New tcl and tk 8.5 was released. I'd like to push it to rawhide as soon as possible. The list of dependent packages could be found in this draft: https://fedoraproject.org/wiki/MarcelaMaslanova/Draft/tcl8.5 The maintainers of dependent packages should fix them according to http://fedoraproject.org/wiki/PackagingDrafts/Tcl
Marcela Maslanova
On Wed, 02 Jan 2008 11:01:20 +0100 mmaslano@redhat.com (Marcela Maslanova) wrote:
New tcl and tk 8.5 was released. I'd like to push it to rawhide as soon as possible. The list of dependent packages could be found in this draft: https://fedoraproject.org/wiki/MarcelaMaslanova/Draft/tcl8.5 The maintainers of dependent packages should fix them according to http://fedoraproject.org/wiki/PackagingDrafts/Tcl
Can you possibly mail directly at least the primary maintainers of these packages and let them know when you are going to push the update?
Many of them might not see this post...
Marcela Maslanova
kevin
Kevin Fenzi wrote:
On Wed, 02 Jan 2008 11:01:20 +0100 mmaslano@redhat.com (Marcela Maslanova) wrote:
New tcl and tk 8.5 was released. I'd like to push it to rawhide as soon as possible. The list of dependent packages could be found in this draft: https://fedoraproject.org/wiki/MarcelaMaslanova/Draft/tcl8.5 The maintainers of dependent packages should fix them according to http://fedoraproject.org/wiki/PackagingDrafts/Tcl
Can you possibly mail directly at least the primary maintainers of these packages and let them know when you are going to push the update?
Who are the primary maintainers? I look at the list of maintainers and most packages owns wart, who is helping me with new tcl. The tcl8.5 is already in devel repository.
"KF" == Kevin Fenzi writes:
KF> On Wed, 02 Jan 2008 11:01:20 +0100 KF> mmaslano@redhat.com (Marcela Maslanova) wrote:
New tcl and tk 8.5 was released. I'd like to push it to rawhide as
soon as possible. The list of dependent packages could be found in this draft: https://fedoraproject.org/wiki/MarcelaMaslanova/Draft/tcl8.5 The maintainers of dependent packages should fix them according to http://fedoraproject.org/wiki/PackagingDrafts/Tcl
KF> Can you possibly mail directly at least the primary maintainers of KF> these packages and let them know when you are going to push the KF> update?
KF> Many of them might not see this post...
Marcela,
Can you also post to fedora-devel-announce to get wider distribution? Judging by the high number of broken deps still in rawhide caused by this tcl soname bump, I suspect that many maintainers may not have seen this announcement. Many only subscribe to the -announce list and not devel-list to avoid the high traffic here. (These kind of distro-wide soname bumps that affect many packages should always be posted to fedora-announce).
Also, I've noticed that several packages don't rebuild with the new Tcl and have build failures with the following:
/usr/include/tcl-private/generic/tclPort.h:27:28: error: tclUnixPort.h: No such file or directory
(one example full log is here: http://koji.fedoraproject.org/koji/getfile?taskID=326763&name=build.log)
is there any easy fix?
Alex
Alex Lancaster wrote:
"KF" == Kevin Fenzi writes:
KF> On Wed, 02 Jan 2008 11:01:20 +0100 KF> mmaslano@redhat.com (Marcela Maslanova) wrote:
New tcl and tk 8.5 was released. I'd like to push it to rawhide as
soon as possible. The list of dependent packages could be found in this draft: https://fedoraproject.org/wiki/MarcelaMaslanova/Draft/tcl8.5 The maintainers of dependent packages should fix them according to http://fedoraproject.org/wiki/PackagingDrafts/Tcl
KF> Can you possibly mail directly at least the primary maintainers of KF> these packages and let them know when you are going to push the KF> update?
KF> Many of them might not see this post...
Marcela,
Can you also post to fedora-devel-announce to get wider distribution? Judging by the high number of broken deps still in rawhide caused by this tcl soname bump, I suspect that many maintainers may not have seen this announcement. Many only subscribe to the -announce list and not devel-list to avoid the high traffic here. (These kind of distro-wide soname bumps that affect many packages should always be posted to fedora-announce).
Also, I've noticed that several packages don't rebuild with the new Tcl and have build failures with the following:
/usr/include/tcl-private/generic/tclPort.h:27:28: error: tclUnixPort.h: No such file or directory
(one example full log is here: http://koji.fedoraproject.org/koji/getfile?taskID=326763&name=build.log)
is there any easy fix?
"-I/usr/include/tcl-private/unix" is missing from the compile line. The tcl-devel package should probably make symlinks from the files in %{_includedir}/tcl-private/unix/*.h to %{_includedir}/tcl-private/generic/ so that the extensions don't notice that the headers moved to a different subdirectory.
--Mike
Alex Lancaster wrote:
"KF" == Kevin Fenzi writes:
KF> On Wed, 02 Jan 2008 11:01:20 +0100 KF> mmaslano@redhat.com (Marcela Maslanova) wrote:
New tcl and tk 8.5 was released. I'd like to push it to rawhide as
soon as possible. The list of dependent packages could be found in this draft: https://fedoraproject.org/wiki/MarcelaMaslanova/Draft/tcl8.5 The maintainers of dependent packages should fix them according to http://fedoraproject.org/wiki/PackagingDrafts/Tcl
KF> Can you possibly mail directly at least the primary maintainers of KF> these packages and let them know when you are going to push the KF> update?
KF> Many of them might not see this post...
Marcela,
Can you also post to fedora-devel-announce to get wider distribution? Judging by the high number of broken deps still in rawhide caused by this tcl soname bump, I suspect that many maintainers may not have seen this announcement. Many only subscribe to the -announce list and not devel-list to avoid the high traffic here. (These kind of distro-wide soname bumps that affect many packages should always be posted to fedora-announce).
Also, I've noticed that several packages don't rebuild with the new Tcl and have build failures with the following:
/usr/include/tcl-private/generic/tclPort.h:27:28: error: tclUnixPort.h: No such file or directory
(one example full log is here: http://koji.fedoraproject.org/koji/getfile?taskID=326763&name=build.log)
is there any easy fix?
Alex
Today I rebuilt tcl with patches, which fixes this issue as I hope. Please let me know, if your problem persists.
Marcela Maslanova wrote:
New tcl and tk 8.5 was released. I'd like to push it to rawhide as soon as possible. The list of dependent packages could be found in this draft: https://fedoraproject.org/wiki/MarcelaMaslanova/Draft/tcl8.5 The maintainers of dependent packages should fix them according to http://fedoraproject.org/wiki/PackagingDrafts/Tcl
One of the changes that packagers need to be aware of (also described in the proposed Tcl packaging guidelines) is that we are adding a patch to Tcl/Tk 8.5 to limit the directories where extensions can be installed. Currently Tcl allows extensions to be installed in /usr/lib and /usr/lib64, and will perform a time-consuming search through all subdirectories to find extensions.
The 'restricted auto_path' patch that we are adding will limit the search to %{_libdir}/tcl8.5 and %{_datadir}/tcl8.5. This greatly improves the startup time for most Tcl applications. However, it does require that maintainers of Tcl extension packages make some changes to ensure that the extensions get installed into %{_libdir}/tcl8.5 (or %{_datadir}/tcl8.5) instead of %{_libdir} (or %{_datadir}). I will be happy to help out any maintainers that want help with this change.
--Wart