This is the mail archive of the cygwin-apps mailing list for the Cygwin project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

ATTENTION: Tcl/Tk transition


cgf has asked me to take over tcl/tk/expect maintainership and
transition the distro from our Win32/GDI hybrid 8.4 to the *NIX/X11 8.5
currently in Ports.

ITA:
expect
tcltk (to be obsoleted)

ITP (in place of tcltk):
tcl
tcl-itcl
tcl-itk
tcl-iwidgets
tcl-tix
tcl-tk

(I have more extensions in Ports if anyone needs them.)

The packages are currently available in Ports here:

ftp://ftp.cygwinports.org/pub/cygwinports/release-2/Tcl/

For the purpose of a smooth upgrade, affected maintainers should run the
following commands before rebuilding:

# cygcheck -l tcltk | d2u | xargs rm -f
# tar jxf tcl-8.5.10-1.tar.bz2 -C /
# tar jxf tcl-tk-8.5.10-1.tar.bz2 -C /

Once rebuilt, please respond to this email with an RFU, and I'll upload
once enough is in place to avoid breaking the distro.

The following packages will need an IMMEDIATE rebuild:

* db [tcl-dbX.Y] (Dr. Volker Zell)
new requires: tcl
notes: perhaps you should just build the latest db 4.x and/or 5.x with
this tcl and we can drop the earlier bindings?

* ming [tcl-ming] (Dr. Volker Zell)
new requires: tcl
notes: needs a pkgIndex.tcl file to be of any use

* python[-tkinter] (Jason Tishler)
new requires: tcl tcl-tk tcl-tix
notes: requires attached patch

* ruby (Corinna Vinschen)
new requires: tcl tcl-tk
notes: I suggest making a make separate ruby-tcltk package due to the
additional deps.

* suite3270 [tcl3270] (Peter A. Castro)
new requires: tcl

* WordNet (Dr. Volker Zell)
new requires: tcl tcl-tk
notes: needs patches for security vulnerabilities, patches available
from all major distros, e.g.:
http://pkgs.fedoraproject.org/gitweb/?p=wordnet.git;a=tree

The following packages do NOT require an immediate rebuild, so I'll just
change their requires on sourceware accordingly:

* catdoc (Reini Urban)
new requires: tcl tcl-tk

* gdb (cgf)
Version 7.x no longer requires tcltk.

* git [gitg/git-gui] (Eric Blake)
new requires: tcl tcl-tk
notes: need to ditch the cygpath line with the next release


Yaakov
Cygwin/X

--- origsrc/Python-2.5.2/setup.py	2008-02-04 17:41:02.000000000 -0600
+++ src/Python-2.5.2/setup.py	2008-07-02 02:11:28.671875000 -0500
@@ -1277,12 +1279,6 @@
             include_dirs.append('/usr/X11/include')
             added_lib_dirs.append('/usr/X11/lib')
 
-        # If Cygwin, then verify that X is installed before proceeding
-        if platform == 'cygwin':
-            x11_inc = find_file('X11/Xlib.h', [], include_dirs)
-            if x11_inc is None:
-                return
-
         # Check for BLT extension
         if self.compiler.find_library_file(lib_dirs + added_lib_dirs,
                                            'BLT8.0'):
@@ -1300,9 +1296,8 @@
         if platform in ['aix3', 'aix4']:
             libs.append('ld')
 
-        # Finally, link with the X11 libraries (not appropriate on cygwin)
-        if platform != "cygwin":
-            libs.append('X11')
+        # Finally, link with the X11 libraries
+        libs.append('X11')
 
         ext = Extension('_tkinter', ['_tkinter.c', 'tkappinit.c'],
                         define_macros=[('WITH_APPINIT', 1)] + defs,

Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]