[Python-checkins] CVS: python/dist/src setup.py,1.17,1.18

M.-A. Lemburg lemburg@users.sourceforge.net
Fri, 26 Jan 2001 10:23:04 -0800


Update of /cvsroot/python/python/dist/src
In directory usw-pr-cvs1:/tmp/cvs-serv26120

Modified Files:
	setup.py 
Log Message:
Be extra careful with linking against libtermcap. This is now only done
if we can find the libtermcap in the usual places. Some platforms don't
have libtermcap, e.g. MacOSX.



Index: setup.py
===================================================================
RCS file: /cvsroot/python/python/dist/src/setup.py,v
retrieving revision 1.17
retrieving revision 1.18
diff -C2 -r1.17 -r1.18
*** setup.py	2001/01/26 18:03:24	1.17
--- setup.py	2001/01/26 18:23:02	1.18
***************
*** 243,250 ****
  
          # readline
!         if (self.compiler.find_library_file(lib_dirs, 'readline')):
              exts.append( Extension('readline', ['readline.c'],
                                     library_dirs=['/usr/lib/termcap'],
!                                    libraries=['readline', 'termcap']) )
  
          # The crypt module is now disabled by default because it breaks builds
--- 243,255 ----
  
          # readline
!         if self.compiler.find_library_file(lib_dirs, 'readline'):
!             readline_libs = ['readline']
!             if self.compiler.find_library_file(lib_dirs +
!                                                ['/usr/lib/termcap'],
!                                                'termcap'):
!                 readline_libs.append('termcap')
              exts.append( Extension('readline', ['readline.c'],
                                     library_dirs=['/usr/lib/termcap'],
!                                    libraries=readline_libs) )
  
          # The crypt module is now disabled by default because it breaks builds