patches/Python-01-solaris-lib-dirs.diff
author rohinis
Tue, 29 Nov 2011 17:32:55 +0000
branchs11express-2010-11
changeset 22234 c23e64da3e06
parent 16446 f3c82b7e0bc2
permissions -rw-r--r--
2011-11-29 Rohini S <[email protected]> * patches/Python26-22-audio.diff: Fixes CVE-2010-1634 * specs/SUNWPython26.spec: Fixes CR 7085446
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
16364
f8f2a02122dd 2009-08-24 Laszlo (Laca) Peter <[email protected]>
laca
parents: 8162
diff changeset
     1
--- Python-2.4.6/setup.py.orig	2006-10-09 06:41:25.000000000 +1300
f8f2a02122dd 2009-08-24 Laszlo (Laca) Peter <[email protected]>
laca
parents: 8162
diff changeset
     2
+++ Python-2.4.6/setup.py	2009-08-20 22:46:18.561556263 +1200
8162
ab63e00d2219 2006-09-18 Laszlo (Laca) Peter <[email protected]>
lp117937
parents: 7696
diff changeset
     3
@@ -239,9 +239,10 @@
6194
61ff457d14ec forgot to add this
laca
parents:
diff changeset
     4
         return sys.platform
61ff457d14ec forgot to add this
laca
parents:
diff changeset
     5
 
61ff457d14ec forgot to add this
laca
parents:
diff changeset
     6
     def detect_modules(self):
61ff457d14ec forgot to add this
laca
parents:
diff changeset
     7
-        # Ensure that /usr/local is always used
61ff457d14ec forgot to add this
laca
parents:
diff changeset
     8
-        add_dir_to_list(self.compiler.library_dirs, '/usr/local/lib')
61ff457d14ec forgot to add this
laca
parents:
diff changeset
     9
-        add_dir_to_list(self.compiler.include_dirs, '/usr/local/include')
61ff457d14ec forgot to add this
laca
parents:
diff changeset
    10
+        if sys.platform != 'sunos5':
61ff457d14ec forgot to add this
laca
parents:
diff changeset
    11
+            # Ensure that /usr/local is always used
61ff457d14ec forgot to add this
laca
parents:
diff changeset
    12
+            add_dir_to_list(self.compiler.library_dirs, '/usr/local/lib')
61ff457d14ec forgot to add this
laca
parents:
diff changeset
    13
+            add_dir_to_list(self.compiler.include_dirs, '/usr/local/include')
61ff457d14ec forgot to add this
laca
parents:
diff changeset
    14
 
61ff457d14ec forgot to add this
laca
parents:
diff changeset
    15
         # Add paths to popular package managers on OS X/darwin
61ff457d14ec forgot to add this
laca
parents:
diff changeset
    16
         if sys.platform == "darwin":
8162
ab63e00d2219 2006-09-18 Laszlo (Laca) Peter <[email protected]>
lp117937
parents: 7696
diff changeset
    17
@@ -268,7 +269,7 @@
6194
61ff457d14ec forgot to add this
laca
parents:
diff changeset
    18
         # be assumed that no additional -I,-L directives are needed.
61ff457d14ec forgot to add this
laca
parents:
diff changeset
    19
         lib_dirs = self.compiler.library_dirs + [
61ff457d14ec forgot to add this
laca
parents:
diff changeset
    20
             '/lib64', '/usr/lib64',
61ff457d14ec forgot to add this
laca
parents:
diff changeset
    21
-            '/lib', '/usr/lib',
61ff457d14ec forgot to add this
laca
parents:
diff changeset
    22
+            '/lib', '/usr/lib'
61ff457d14ec forgot to add this
laca
parents:
diff changeset
    23
             ]
61ff457d14ec forgot to add this
laca
parents:
diff changeset
    24
         inc_dirs = self.compiler.include_dirs + ['/usr/include']
61ff457d14ec forgot to add this
laca
parents:
diff changeset
    25
         exts = []
16364
f8f2a02122dd 2009-08-24 Laszlo (Laca) Peter <[email protected]>
laca
parents: 8162
diff changeset
    26
@@ -481,11 +482,23 @@
6215
2653e6560475 2005-10-30 Laszlo Peter <[email protected]>
laca
parents: 6202
diff changeset
    27
         exts.append( Extension('_csv', ['_csv.c']) )
2653e6560475 2005-10-30 Laszlo Peter <[email protected]>
laca
parents: 6202
diff changeset
    28
 
6194
61ff457d14ec forgot to add this
laca
parents:
diff changeset
    29
         # socket(2)
7696
5a6471b4785b Undo last commit; not updating Python.
dc144907
parents: 7694
diff changeset
    30
+	socket_libs = []
6194
61ff457d14ec forgot to add this
laca
parents:
diff changeset
    31
+        if self.compiler.find_library_file(lib_dirs,
61ff457d14ec forgot to add this
laca
parents:
diff changeset
    32
+                                           'socket'):
61ff457d14ec forgot to add this
laca
parents:
diff changeset
    33
+            socket_libs.append('socket')
6197
ea9345b668d7 update to look for -lnsl too
laca
parents: 6194
diff changeset
    34
+        if self.compiler.find_library_file(lib_dirs,
ea9345b668d7 update to look for -lnsl too
laca
parents: 6194
diff changeset
    35
+                                           'nsl'):
ea9345b668d7 update to look for -lnsl too
laca
parents: 6194
diff changeset
    36
+            socket_libs.append('nsl')
6202
4869cc687625 2005-10-28 Brian Cameron <[email protected]>
bc99092
parents: 6197
diff changeset
    37
+        if self.compiler.find_library_file(lib_dirs,
4869cc687625 2005-10-28 Brian Cameron <[email protected]>
bc99092
parents: 6197
diff changeset
    38
+                                           'resolv'):
4869cc687625 2005-10-28 Brian Cameron <[email protected]>
bc99092
parents: 6197
diff changeset
    39
+            socket_libs.append('resolv')
6215
2653e6560475 2005-10-30 Laszlo Peter <[email protected]>
laca
parents: 6202
diff changeset
    40
         exts.append( Extension('_socket', ['socketmodule.c'],
2653e6560475 2005-10-30 Laszlo Peter <[email protected]>
laca
parents: 6202
diff changeset
    41
-                               depends = ['socketmodule.h']) )
2653e6560475 2005-10-30 Laszlo Peter <[email protected]>
laca
parents: 6202
diff changeset
    42
+                               depends = ['socketmodule.h'],
2653e6560475 2005-10-30 Laszlo Peter <[email protected]>
laca
parents: 6202
diff changeset
    43
+                               libraries = socket_libs) )
6194
61ff457d14ec forgot to add this
laca
parents:
diff changeset
    44
         # Detect SSL support for the socket module (via _ssl)
7696
5a6471b4785b Undo last commit; not updating Python.
dc144907
parents: 7694
diff changeset
    45
         ssl_incs = find_file('openssl/ssl.h', inc_dirs,
5a6471b4785b Undo last commit; not updating Python.
dc144907
parents: 7694
diff changeset
    46
-                             ['/usr/local/ssl/include',
5a6471b4785b Undo last commit; not updating Python.
dc144907
parents: 7694
diff changeset
    47
+                             ['/usr/sfw/include',
5a6471b4785b Undo last commit; not updating Python.
dc144907
parents: 7694
diff changeset
    48
+                              '/usr/local/ssl/include',
7404
c402f57165b4 2006-06-08 Laszlo (Laca) Peter <[email protected]>
lp117937
parents: 6215
diff changeset
    49
                               '/usr/contrib/ssl/include/'
c402f57165b4 2006-06-08 Laszlo (Laca) Peter <[email protected]>
lp117937
parents: 6215
diff changeset
    50
                              ]
7696
5a6471b4785b Undo last commit; not updating Python.
dc144907
parents: 7694
diff changeset
    51
                              )
16364
f8f2a02122dd 2009-08-24 Laszlo (Laca) Peter <[email protected]>
laca
parents: 8162
diff changeset
    52
@@ -494,8 +507,13 @@
8162
ab63e00d2219 2006-09-18 Laszlo (Laca) Peter <[email protected]>
lp117937
parents: 7696
diff changeset
    53
                                ['/usr/kerberos/include'])
7404
c402f57165b4 2006-06-08 Laszlo (Laca) Peter <[email protected]>
lp117937
parents: 6215
diff changeset
    54
             if krb5_h:
c402f57165b4 2006-06-08 Laszlo (Laca) Peter <[email protected]>
lp117937
parents: 6215
diff changeset
    55
                 ssl_incs += krb5_h
8162
ab63e00d2219 2006-09-18 Laszlo (Laca) Peter <[email protected]>
lp117937
parents: 7696
diff changeset
    56
+	if sys.maxint == 2147483647L:
ab63e00d2219 2006-09-18 Laszlo (Laca) Peter <[email protected]>
lp117937
parents: 7696
diff changeset
    57
+	    sfw_libdir = '/usr/sfw/lib';
ab63e00d2219 2006-09-18 Laszlo (Laca) Peter <[email protected]>
lp117937
parents: 7696
diff changeset
    58
+	else:
ab63e00d2219 2006-09-18 Laszlo (Laca) Peter <[email protected]>
lp117937
parents: 7696
diff changeset
    59
+	    sfw_libdir = '/usr/sfw/lib/64';
7404
c402f57165b4 2006-06-08 Laszlo (Laca) Peter <[email protected]>
lp117937
parents: 6215
diff changeset
    60
         ssl_libs = find_library_file(self.compiler, 'ssl',lib_dirs,
c402f57165b4 2006-06-08 Laszlo (Laca) Peter <[email protected]>
lp117937
parents: 6215
diff changeset
    61
-                                     ['/usr/local/ssl/lib',
8162
ab63e00d2219 2006-09-18 Laszlo (Laca) Peter <[email protected]>
lp117937
parents: 7696
diff changeset
    62
+                                     [sfw_libdir,
7404
c402f57165b4 2006-06-08 Laszlo (Laca) Peter <[email protected]>
lp117937
parents: 6215
diff changeset
    63
+                                      '/usr/local/ssl/lib',
c402f57165b4 2006-06-08 Laszlo (Laca) Peter <[email protected]>
lp117937
parents: 6215
diff changeset
    64
                                       '/usr/contrib/ssl/lib/'
c402f57165b4 2006-06-08 Laszlo (Laca) Peter <[email protected]>
lp117937
parents: 6215
diff changeset
    65
                                      ] )
c402f57165b4 2006-06-08 Laszlo (Laca) Peter <[email protected]>
lp117937
parents: 6215
diff changeset
    66
 
16364
f8f2a02122dd 2009-08-24 Laszlo (Laca) Peter <[email protected]>
laca
parents: 8162
diff changeset
    67
@@ -504,6 +522,7 @@
7404
c402f57165b4 2006-06-08 Laszlo (Laca) Peter <[email protected]>
lp117937
parents: 6215
diff changeset
    68
             exts.append( Extension('_ssl', ['_ssl.c'],
c402f57165b4 2006-06-08 Laszlo (Laca) Peter <[email protected]>
lp117937
parents: 6215
diff changeset
    69
                                    include_dirs = ssl_incs,
c402f57165b4 2006-06-08 Laszlo (Laca) Peter <[email protected]>
lp117937
parents: 6215
diff changeset
    70
                                    library_dirs = ssl_libs,
c402f57165b4 2006-06-08 Laszlo (Laca) Peter <[email protected]>
lp117937
parents: 6215
diff changeset
    71
+                                   runtime_library_dirs = ssl_libs,
c402f57165b4 2006-06-08 Laszlo (Laca) Peter <[email protected]>
lp117937
parents: 6215
diff changeset
    72
                                    libraries = ['ssl', 'crypto'],
c402f57165b4 2006-06-08 Laszlo (Laca) Peter <[email protected]>
lp117937
parents: 6215
diff changeset
    73
                                    depends = ['socketmodule.h']), )
c402f57165b4 2006-06-08 Laszlo (Laca) Peter <[email protected]>
lp117937
parents: 6215
diff changeset
    74
 
16446
f3c82b7e0bc2 2009-09-01 Laszlo (Laca) Peter <[email protected]>
laca
parents: 16364
diff changeset
    75
@@ -727,6 +746,14 @@
16364
f8f2a02122dd 2009-08-24 Laszlo (Laca) Peter <[email protected]>
laca
parents: 8162
diff changeset
    76
 
f8f2a02122dd 2009-08-24 Laszlo (Laca) Peter <[email protected]>
laca
parents: 8162
diff changeset
    77
         # Curses support, requiring the System V version of curses, often
f8f2a02122dd 2009-08-24 Laszlo (Laca) Peter <[email protected]>
laca
parents: 8162
diff changeset
    78
         # provided by the ncurses library.
f8f2a02122dd 2009-08-24 Laszlo (Laca) Peter <[email protected]>
laca
parents: 8162
diff changeset
    79
+        curses_lib_dirs = []
f8f2a02122dd 2009-08-24 Laszlo (Laca) Peter <[email protected]>
laca
parents: 8162
diff changeset
    80
+        curses_inc_dirs = []
f8f2a02122dd 2009-08-24 Laszlo (Laca) Peter <[email protected]>
laca
parents: 8162
diff changeset
    81
+        if platform == 'sunos5':
f8f2a02122dd 2009-08-24 Laszlo (Laca) Peter <[email protected]>
laca
parents: 8162
diff changeset
    82
+            # look for ncurses in /usr/gnu on Solaris
f8f2a02122dd 2009-08-24 Laszlo (Laca) Peter <[email protected]>
laca
parents: 8162
diff changeset
    83
+            curses_inc_dirs.append('/usr/include/ncurses')
f8f2a02122dd 2009-08-24 Laszlo (Laca) Peter <[email protected]>
laca
parents: 8162
diff changeset
    84
+            curses_lib_dirs.append('/usr/gnu/lib')
16446
f3c82b7e0bc2 2009-09-01 Laszlo (Laca) Peter <[email protected]>
laca
parents: 16364
diff changeset
    85
+            curses_lib_dirs.append('/usr/gnu/lib/amd64')
f3c82b7e0bc2 2009-09-01 Laszlo (Laca) Peter <[email protected]>
laca
parents: 16364
diff changeset
    86
+            curses_lib_dirs.append('/usr/gnu/lib/sparcv9')
16364
f8f2a02122dd 2009-08-24 Laszlo (Laca) Peter <[email protected]>
laca
parents: 8162
diff changeset
    87
         panel_library = 'panel'
f8f2a02122dd 2009-08-24 Laszlo (Laca) Peter <[email protected]>
laca
parents: 8162
diff changeset
    88
         if (self.compiler.find_library_file(lib_dirs, 'ncursesw')):
f8f2a02122dd 2009-08-24 Laszlo (Laca) Peter <[email protected]>
laca
parents: 8162
diff changeset
    89
             curses_libs = ['ncursesw']
f8f2a02122dd 2009-08-24 Laszlo (Laca) Peter <[email protected]>
laca
parents: 8162
diff changeset
    90
@@ -735,10 +760,13 @@
f8f2a02122dd 2009-08-24 Laszlo (Laca) Peter <[email protected]>
laca
parents: 8162
diff changeset
    91
             panel_library = 'panelw'
f8f2a02122dd 2009-08-24 Laszlo (Laca) Peter <[email protected]>
laca
parents: 8162
diff changeset
    92
             exts.append( Extension('_curses', ['_cursesmodule.c'],
f8f2a02122dd 2009-08-24 Laszlo (Laca) Peter <[email protected]>
laca
parents: 8162
diff changeset
    93
                                    libraries = curses_libs) )
f8f2a02122dd 2009-08-24 Laszlo (Laca) Peter <[email protected]>
laca
parents: 8162
diff changeset
    94
-        elif (self.compiler.find_library_file(lib_dirs, 'ncurses')):
f8f2a02122dd 2009-08-24 Laszlo (Laca) Peter <[email protected]>
laca
parents: 8162
diff changeset
    95
+        elif (self.compiler.find_library_file(lib_dirs + curses_lib_dirs, 'ncurses')):
f8f2a02122dd 2009-08-24 Laszlo (Laca) Peter <[email protected]>
laca
parents: 8162
diff changeset
    96
             curses_libs = ['ncurses']
f8f2a02122dd 2009-08-24 Laszlo (Laca) Peter <[email protected]>
laca
parents: 8162
diff changeset
    97
             exts.append( Extension('_curses', ['_cursesmodule.c'],
f8f2a02122dd 2009-08-24 Laszlo (Laca) Peter <[email protected]>
laca
parents: 8162
diff changeset
    98
-                                   libraries = curses_libs) )
f8f2a02122dd 2009-08-24 Laszlo (Laca) Peter <[email protected]>
laca
parents: 8162
diff changeset
    99
+                                   libraries = curses_libs,
f8f2a02122dd 2009-08-24 Laszlo (Laca) Peter <[email protected]>
laca
parents: 8162
diff changeset
   100
+                                   library_dirs = curses_lib_dirs,
f8f2a02122dd 2009-08-24 Laszlo (Laca) Peter <[email protected]>
laca
parents: 8162
diff changeset
   101
+                                   runtime_library_dirs = curses_lib_dirs,
f8f2a02122dd 2009-08-24 Laszlo (Laca) Peter <[email protected]>
laca
parents: 8162
diff changeset
   102
+                                   include_dirs = curses_inc_dirs ) )
f8f2a02122dd 2009-08-24 Laszlo (Laca) Peter <[email protected]>
laca
parents: 8162
diff changeset
   103
         elif (self.compiler.find_library_file(lib_dirs, 'curses')
f8f2a02122dd 2009-08-24 Laszlo (Laca) Peter <[email protected]>
laca
parents: 8162
diff changeset
   104
               and platform != 'darwin'):
f8f2a02122dd 2009-08-24 Laszlo (Laca) Peter <[email protected]>
laca
parents: 8162
diff changeset
   105
                 # OSX has an old Berkeley curses, not good enough for
f8f2a02122dd 2009-08-24 Laszlo (Laca) Peter <[email protected]>
laca
parents: 8162
diff changeset
   106
@@ -755,9 +783,12 @@
f8f2a02122dd 2009-08-24 Laszlo (Laca) Peter <[email protected]>
laca
parents: 8162
diff changeset
   107
 
f8f2a02122dd 2009-08-24 Laszlo (Laca) Peter <[email protected]>
laca
parents: 8162
diff changeset
   108
         # If the curses module is enabled, check for the panel module
f8f2a02122dd 2009-08-24 Laszlo (Laca) Peter <[email protected]>
laca
parents: 8162
diff changeset
   109
         if (module_enabled(exts, '_curses') and
f8f2a02122dd 2009-08-24 Laszlo (Laca) Peter <[email protected]>
laca
parents: 8162
diff changeset
   110
-            self.compiler.find_library_file(lib_dirs, panel_library)):
f8f2a02122dd 2009-08-24 Laszlo (Laca) Peter <[email protected]>
laca
parents: 8162
diff changeset
   111
+            self.compiler.find_library_file(lib_dirs + curses_lib_dirs, panel_library)):
f8f2a02122dd 2009-08-24 Laszlo (Laca) Peter <[email protected]>
laca
parents: 8162
diff changeset
   112
             exts.append( Extension('_curses_panel', ['_curses_panel.c'],
f8f2a02122dd 2009-08-24 Laszlo (Laca) Peter <[email protected]>
laca
parents: 8162
diff changeset
   113
-                                   libraries = [panel_library] + curses_libs) )
f8f2a02122dd 2009-08-24 Laszlo (Laca) Peter <[email protected]>
laca
parents: 8162
diff changeset
   114
+                                   libraries = [panel_library] + curses_libs,
f8f2a02122dd 2009-08-24 Laszlo (Laca) Peter <[email protected]>
laca
parents: 8162
diff changeset
   115
+                                   include_dirs = curses_inc_dirs,
f8f2a02122dd 2009-08-24 Laszlo (Laca) Peter <[email protected]>
laca
parents: 8162
diff changeset
   116
+                                   library_dirs = curses_lib_dirs,
f8f2a02122dd 2009-08-24 Laszlo (Laca) Peter <[email protected]>
laca
parents: 8162
diff changeset
   117
+                                   runtime_library_dirs = curses_lib_dirs ) )
f8f2a02122dd 2009-08-24 Laszlo (Laca) Peter <[email protected]>
laca
parents: 8162
diff changeset
   118
 
f8f2a02122dd 2009-08-24 Laszlo (Laca) Peter <[email protected]>
laca
parents: 8162
diff changeset
   119
 
f8f2a02122dd 2009-08-24 Laszlo (Laca) Peter <[email protected]>
laca
parents: 8162
diff changeset
   120
         # Andrew Kuchling's zlib module.  Note that some versions of zlib
f8f2a02122dd 2009-08-24 Laszlo (Laca) Peter <[email protected]>
laca
parents: 8162
diff changeset
   121
@@ -1023,13 +1054,23 @@
6194
61ff457d14ec forgot to add this
laca
parents:
diff changeset
   122
 
61ff457d14ec forgot to add this
laca
parents:
diff changeset
   123
         # Assume we haven't found any of the libraries or include files
61ff457d14ec forgot to add this
laca
parents:
diff changeset
   124
         # The versions with dots are used on Unix, and the versions without
61ff457d14ec forgot to add this
laca
parents:
diff changeset
   125
-        # dots on Windows, for detection by cygwin.
61ff457d14ec forgot to add this
laca
parents:
diff changeset
   126
+        # dots on Windows, for detection by cygwin. 
61ff457d14ec forgot to add this
laca
parents:
diff changeset
   127
+	added_lib_dirs = []
61ff457d14ec forgot to add this
laca
parents:
diff changeset
   128
+	tcl_tk_lib_dirs = ['/usr/sfw/lib']
61ff457d14ec forgot to add this
laca
parents:
diff changeset
   129
+	tcl_tk_inc_dirs = ['/usr/sfw/include']
61ff457d14ec forgot to add this
laca
parents:
diff changeset
   130
         tcllib = tklib = tcl_includes = tk_includes = None
61ff457d14ec forgot to add this
laca
parents:
diff changeset
   131
         for version in ['8.5', '85', '8.4', '84', '8.3', '83', '8.2',
61ff457d14ec forgot to add this
laca
parents:
diff changeset
   132
                         '82', '8.1', '81', '8.0', '80']:
61ff457d14ec forgot to add this
laca
parents:
diff changeset
   133
-            tklib = self.compiler.find_library_file(lib_dirs, 'tk' + version)
61ff457d14ec forgot to add this
laca
parents:
diff changeset
   134
-            tcllib = self.compiler.find_library_file(lib_dirs, 'tcl' + version)
61ff457d14ec forgot to add this
laca
parents:
diff changeset
   135
+            tklib = self.compiler.find_library_file(lib_dirs, 'tk' + version, tcl_tk_lib_dirs)
61ff457d14ec forgot to add this
laca
parents:
diff changeset
   136
+            tcllib = self.compiler.find_library_file(lib_dirs, 'tcl' + version, tcl_tk_lib_dirs)
16364
f8f2a02122dd 2009-08-24 Laszlo (Laca) Peter <[email protected]>
laca
parents: 8162
diff changeset
   137
+            if tklib and tcllib:
f8f2a02122dd 2009-08-24 Laszlo (Laca) Peter <[email protected]>
laca
parents: 8162
diff changeset
   138
+                # Exit the loop when we've found the Tcl/Tk libraries
f8f2a02122dd 2009-08-24 Laszlo (Laca) Peter <[email protected]>
laca
parents: 8162
diff changeset
   139
+                break
6194
61ff457d14ec forgot to add this
laca
parents:
diff changeset
   140
+            tklib = self.compiler.find_library_file(tcl_tk_lib_dirs, 'tk' + version)
61ff457d14ec forgot to add this
laca
parents:
diff changeset
   141
+            tcllib = self.compiler.find_library_file(tcl_tk_lib_dirs, 'tcl' + version)
16364
f8f2a02122dd 2009-08-24 Laszlo (Laca) Peter <[email protected]>
laca
parents: 8162
diff changeset
   142
             if tklib and tcllib:
6194
61ff457d14ec forgot to add this
laca
parents:
diff changeset
   143
+		# found the libs in a non-standard dir
61ff457d14ec forgot to add this
laca
parents:
diff changeset
   144
+		added_lib_dirs.append(os.path.dirname(tcllib))
16364
f8f2a02122dd 2009-08-24 Laszlo (Laca) Peter <[email protected]>
laca
parents: 8162
diff changeset
   145
                 # Exit the loop when we've found the Tcl/Tk libraries
f8f2a02122dd 2009-08-24 Laszlo (Laca) Peter <[email protected]>
laca
parents: 8162
diff changeset
   146
                 break
6194
61ff457d14ec forgot to add this
laca
parents:
diff changeset
   147
 
16364
f8f2a02122dd 2009-08-24 Laszlo (Laca) Peter <[email protected]>
laca
parents: 8162
diff changeset
   148
@@ -1047,6 +1088,7 @@
6194
61ff457d14ec forgot to add this
laca
parents:
diff changeset
   149
             for dir in inc_dirs:
61ff457d14ec forgot to add this
laca
parents:
diff changeset
   150
                 tcl_include_sub += [dir + os.sep + "tcl" + dotversion]
61ff457d14ec forgot to add this
laca
parents:
diff changeset
   151
                 tk_include_sub += [dir + os.sep + "tk" + dotversion]
61ff457d14ec forgot to add this
laca
parents:
diff changeset
   152
+	    tcl_include_sub += tcl_tk_inc_dirs
61ff457d14ec forgot to add this
laca
parents:
diff changeset
   153
             tk_include_sub += tcl_include_sub
61ff457d14ec forgot to add this
laca
parents:
diff changeset
   154
             tcl_includes = find_file('tcl.h', inc_dirs, tcl_include_sub)
61ff457d14ec forgot to add this
laca
parents:
diff changeset
   155
             tk_includes = find_file('tk.h', inc_dirs, tk_include_sub)
16364
f8f2a02122dd 2009-08-24 Laszlo (Laca) Peter <[email protected]>
laca
parents: 8162
diff changeset
   156
@@ -1058,7 +1100,7 @@
6194
61ff457d14ec forgot to add this
laca
parents:
diff changeset
   157
 
61ff457d14ec forgot to add this
laca
parents:
diff changeset
   158
         # OK... everything seems to be present for Tcl/Tk.
61ff457d14ec forgot to add this
laca
parents:
diff changeset
   159
 
61ff457d14ec forgot to add this
laca
parents:
diff changeset
   160
-        include_dirs = [] ; libs = [] ; defs = [] ; added_lib_dirs = []
61ff457d14ec forgot to add this
laca
parents:
diff changeset
   161
+        include_dirs = [] ; libs = [] ; defs = []
61ff457d14ec forgot to add this
laca
parents:
diff changeset
   162
         for dir in tcl_includes + tk_includes:
61ff457d14ec forgot to add this
laca
parents:
diff changeset
   163
             if dir not in include_dirs:
61ff457d14ec forgot to add this
laca
parents:
diff changeset
   164
                 include_dirs.append(dir)
16364
f8f2a02122dd 2009-08-24 Laszlo (Laca) Peter <[email protected]>
laca
parents: 8162
diff changeset
   165
@@ -1111,6 +1153,7 @@
6194
61ff457d14ec forgot to add this
laca
parents:
diff changeset
   166
                         include_dirs = include_dirs,
61ff457d14ec forgot to add this
laca
parents:
diff changeset
   167
                         libraries = libs,
61ff457d14ec forgot to add this
laca
parents:
diff changeset
   168
                         library_dirs = added_lib_dirs,
61ff457d14ec forgot to add this
laca
parents:
diff changeset
   169
+                        runtime_library_dirs = added_lib_dirs
61ff457d14ec forgot to add this
laca
parents:
diff changeset
   170
                         )
61ff457d14ec forgot to add this
laca
parents:
diff changeset
   171
         self.extensions.append(ext)
61ff457d14ec forgot to add this
laca
parents:
diff changeset
   172