Bug 13409

Summary: udpate Tcl to 8.6.1
Product: Mageia Reporter: Simon Geard <simon>
Component: RPM PackagesAssignee: Mageia Bug Squad <bugsquad>
Status: RESOLVED FIXED QA Contact:
Severity: enhancement    
Priority: Normal CC: fundawang, geiger.david68210, pterjan
Version: Cauldron   
Target Milestone: ---   
Hardware: All   
OS: Linux   
Whiteboard:
Source RPM: tcl CVE:
Status comment:

Description Simon Geard 2014-05-18 13:50:47 CEST
The current version of tcl, 8.5.14 is old and should be updated to 8.6.1.

Version 8.6 (released over a year ago) contains many major improvements and really ought to be the default setting for tcl in Mageia. All the associated packages would also need to be updated of course which means testing might be resource heavy.

I could probably help with some of this work if you need it.

Reproducible: 

Steps to Reproduce:
Comment 1 Manuel Hiebel 2014-05-20 00:14:52 CEST
Our policy are against such change in stable release so it's a wontfix.

So I will change it the version to cauldron

(and btw update is different than *new package request*)

CC: (none) => fundawang
Component: New RPM package request => RPM Packages
Version: 4 => Cauldron
Summary: Tcl 8.6.1 => udpate Tcl to 8.6.1
Source RPM: (none) => tcl

Comment 2 Simon Geard 2014-05-20 00:39:19 CEST
... which is a very good policy. I didn't intend to request for v4 - sorry about that - I'm hoping it will be in v5.
Comment 3 David Walser 2014-05-20 01:09:39 CEST
If memory serves me correctly, we had upgraded to 8.6 at some point and there were some issues and we reverted to 8.5.  From the SVN logs, it appears July 1, 2011 was when this happened.  I'm not sure what the issues were, but hopefully they've since been ironed out.  I believe the 8.5 branch is still supported, but it'd be nice to have it updated anyway as long as it works well.  I think tk and expect are the other packages that would have to be updated along with it.
Comment 4 Simon Geard 2014-06-16 01:03:09 CEST
So what is the plan for M5? I've just started using Ubuntu 14 at work (I don't really like it) but it is already at 8.6.

For 8.6 all the c-packages will need to be updated including itcl (which is now implemented in terms of the inbuilt TclOO), sqlite, expect and the various graphics components (tk, itk); tcllib and tklib should also be updated.
Comment 5 David Walser 2014-06-16 16:33:57 CEST
Funda appears to be working on it.  He's updated tcl to 8.6.1 in SVN, but hasn't been able to successfully build it yet.
Comment 6 Simon Geard 2014-08-24 12:26:21 CEST
I've just tried alpha 2 and see that it's  still on 8.15, are you still hoping for 8.6 to be in mg5? My offer of help still stands.
Comment 7 Pascal Terjan 2015-01-26 12:50:03 CET
There is a broken package in svn, it should be either fixed or reverted.

I noticed 2 problems:

[ -f %{buildroot}/%{_includedir}/%{name}-private/generic/$i ] && ln -sf ../../$i %{buildroot}/%{_includedir}/%{name}-private/generic 

This line may "fail" if the file does not exist, and that will fail the build because the last one does not exist and status of a loop is the status of last command executed.

The file lists need to be updated (and possibly some other packages obsoleted as for example itcl seems now included).

So not much work left, but I have no idea if it is working.

CC: (none) => pterjan

Comment 8 David GEIGER 2015-10-05 13:12:06 CEST
tcl-8.6.4 and tk-8.6.4 are now available on Cauldron (.mga6).

So closing of this bug as FIXED.

Status: NEW => RESOLVED
CC: (none) => geiger.david68210
Resolution: (none) => FIXED