pyGTK for Darwin/MacOSX (another case-blind gotcha!)

Steven D. Majewski sdm7g at virginia.edu
Fri Oct 13 13:15:57 EDT 2000


I managed to get pygtk working on MacOSX PB under X11 
(and it should work under the open-source Darwin install)

glib & gtk needed to use -traditional-cpp to build.


The final link of pygtk needed some manual coaxing - it took 
the list of libraries from the Makefile command and combined it
with the link switches that was working for the build of the other
Python shared modules, and got:


cc -bundle -undefined warning gtkmodule.o  -L/usr/local/lib 
-L/usr/X11R6/lib -lgtk -lgdk -lgmodule -lgthread -lglib -lXext  -lX11    
.libs/lib_gtkmodule.a   -o _gtkmodule.so


HFS+ file systems are case preserving but case blind on comparisons,
os it can't distinguish between "GTK.py" and "gtk.py" . Only one
of them (GTK.py) ended up in the distribution directory. I extracted
the missing one into another directory and concatenated them both
into the same file. This seemed to work well enough to get most of
the examples to work. ( "import GTK" and "import gtk" both work 
but resolve to the same module. This may not work in the future. ) 

  Files that differ only by case are a problem on other systems 
(MS-windows and Classis MacOS) - so I would suggest that the 
permanent solution should be that one of those files be renamed. 
( And that this sort of nameing scheme ought to be discouraged as
 non-portable. ) 


---|  Steven D. Majewski   (804-982-0831)  <sdm7g at Virginia.EDU>  |---
---|  Department of Molecular Physiology and Biological Physics  |---
---|  University of Virginia             Health Sciences Center  |---
---|  P.O. Box 10011            Charlottesville, VA  22906-0011  |---
		"All operating systems want to be unix, 
		 All programming languages want to be lisp." 





More information about the Python-list mailing list