[Python-checkins] python/dist/src/Lib site.py,1.53.6.2,1.53.6.3

aimacintyre at users.sourceforge.net aimacintyre at users.sourceforge.net
Tue Dec 2 07:43:55 EST 2003


Update of /cvsroot/python/python/dist/src/Lib
In directory sc8-pr-cvs1:/tmp/cvs-serv7560
Modified Files:
 Tag: release23-maint
	site.py 
Log Message:
To find the curses extension as a DLL (on OS/2), we need to adjust the
library search path to include the extension directory. Without this,
the curses_panel extension can't find the curses extension/DLL, which
exports some curses symbols to it.
Index: site.py
===================================================================
RCS file: /cvsroot/python/python/dist/src/Lib/site.py,v
retrieving revision 1.53.6.2
retrieving revision 1.53.6.3
diff -C2 -d -r1.53.6.2 -r1.53.6.3
*** site.py	2 Dec 2003 06:47:37 -0000	1.53.6.2
--- site.py	2 Dec 2003 12:43:52 -0000	1.53.6.3
***************
*** 197,200 ****
--- 197,215 ----
 
 
+ # the OS/2 EMX port has optional extension modules that do double duty
+ # as DLLs (and must use the .DLL file extension) for other extensions.
+ # The library search path needs to be amended so these will be found
+ # during module import. Use BEGINLIBPATH so that these are at the start
+ # of the library search path.
+ if sys.platform == 'os2emx':
+ dllpath = os.path.join(sys.prefix, "Lib", "lib-dynload")
+ libpath = os.environ['BEGINLIBPATH'].split(';')
+ if libpath[-1]:
+ libpath.append(dllpath)
+ else:
+ libpath[-1] = dllpath
+ os.environ['BEGINLIBPATH'] = ';'.join(libpath)
+ 
+ 
 # Define new built-ins 'quit' and 'exit'.
 # These are simply strings that display a hint on how to exit.


More information about the Python-checkins mailing list

AltStyle によって変換されたページ (->オリジナル) /