Jesse Alama wrote: > Alexander Hansen <[EMAIL PROTECTED]> writes: > > >> Martin Costabel wrote: >> >>> Alexander Hansen wrote: >>> >>>> OS 10.4.10 >>>> "python" is Python 2.3 (system's version) >>>> >>> You will need to force this if you want others to have the same. >>> >>> >>>> Xcode 2.4.1 >>>> >>>> This came off of the tracker recently. I didn't do a test build >>>> because it looked like the changes from the prior version were >>>> relatively trivial. >>>> >>> The Python stuff is probably new. And since the package installs a >>> python module, you will need to decide how to handle it. >>> >>> However, I got the following error during the install phase: >>> >>>> .. >>>> test -z "" || config/install-sh -c -d "" >>>> /usr/bin/install -c -m 644 'data/tools/wesnoth/wmltools.py' >>>> /wmltools.py' >>>> >>> Looks like you want to remove some garbage from your root directory >>> now. ;-) >>> >>> In the InstallScript, try >>> >>> make install DESTDIR=%d >>> >>> instead of >>> >>> make install prefix=%i >>> >>> And you will also have to choose something non-empty for >>> $pkgpythondir. In configure.in I see >>> >>> pkgpythondir=$PYTHON_PREFIX"/lib/python"$PYTHON_VERSION"/site-packages/wesnoth" >>> >>> >>> >>> which should work automatically if "python" is one of Fink's Python >>> versions (but then you need to choose which one), but if you want to >>> keep the system Python, you will need to replace this by some >>> directory belonging to wesnoth-devel and set PYTHONPATH at runtime. >>> >>> >> It built quite happily with Fink's /sw/bin/python -> >> /sw/bin/python2.5, so having it use python2.5 is one option. (Prior >> versions of the package didn't like that version.) >> >> Maybe having it use python2.4 wouldn't be a bad idea (especially for >> backporting to 10.3). >> > > Should the Depends field thus include `python24 | python25'? > > We generally have it pick one version. Go for 24.
> I notice the build goes throgh just fine without --build-as-nobody, but > fails with it: > > test -z "/sw/lib/python2.5/site-packages/wesnoth" || /sw/bin/mkdir -p > "/sw/lib/python2.5/site-packages/wesnoth" > /sw/bin/ginstall -c -m 644 'data/tools/wesnoth/wmltools.py' > '/sw/lib/python2.5/site-packages/wesnoth/wmltools.py' > /sw/bin/ginstall: cannot remove > `/sw/lib/python2.5/site-packages/wesnoth/wmltools.py': Permission denied > /sw/bin/ginstall -c -m 644 'data/tools/wesnoth/wmldata.py' > '/sw/lib/python2.5/site-packages/wesnoth/wmldata.py' > /sw/bin/ginstall: cannot remove > `/sw/lib/python2.5/site-packages/wesnoth/wmldata.py': Permission denied > /sw/bin/ginstall -c -m 644 'data/tools/wesnoth/wmlparser.py' > '/sw/lib/python2.5/site-packages/wesnoth/wmlparser.py' > /sw/bin/ginstall: cannot remove > `/sw/lib/python2.5/site-packages/wesnoth/wmlparser.py': Permission denied > /sw/bin/ginstall -c -m 644 'data/tools/wesnoth/campaignserver_client.py' > '/sw/lib/python2.5/site-packages/wesnoth/campaignserver_client.py' > /sw/bin/ginstall: cannot remove > `/sw/lib/python2.5/site-packages/wesnoth/campaignserver_client.py': > Permission denied > /sw/bin/ginstall -c -m 644 'data/tools/wesnoth/__init__.py' > '/sw/lib/python2.5/site-packages/wesnoth/__init__.py' > /sw/bin/ginstall: cannot remove > `/sw/lib/python2.5/site-packages/wesnoth/__init__.py': Permission denied > Byte-compiling python modules... > wmltools.py > Traceback (most recent call last): > File "<string>", line 15, in <module> > File "/sw/lib/python2.5/py_compile.py", line 135, in compile > fc = open(cfile, 'wb') > IOError: [Errno 13] Permission denied: > '/sw/lib/python2.5/site-packages/wesnoth/wmltools.pyc' > > What might be going on? (And what's the significance of failing to > build with --build-as-nobody, anyway?) > > It looks like it tried to create /sw/lib/python2.5/site-packages/wesnoth directly rather than in the .deb (that's what --build-as-nobody does--installing or removing stuff directly from the system bombs when done as a non-root user) > Thanks, > > Jesse > > PS Thanks for the help spotting this problem! I appreciate the help. > > ------------------------------------------------------------------------- This SF.net email is sponsored by DB2 Express Download DB2 Express C - the FREE version of DB2 express and take control of your XML. No limits. Just data. Click to get it now. http://sourceforge.net/powerbar/db2/ _______________________________________________ Fink-users mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/fink-users
