Hi again, > Thanks for the suggestion, but I failed to make it work. > > I added the following lines in Sconstruct : > > opts.Add("DATA_DIR", "Data Directory", "/sw/share") > > configfile.add("PACKAGE_DATA_DIR", "data directory", "\"" + > env["DATA_DIR"] + "\"") > > and modified in the info file CompileScript : > > scons CXXFLAGS="-I%p/include -I%p/include/boost-1_34_1 -I/usr/X11R6/include > " LINKFLAGS="-L%p/lib" osx="true" BINDIR=%i/bin INSTALLDIR=%i/share > DATA_DIR=%p/share > > but there is actually no effect.
I am attaching something that works. Besides doing something reasonable with %i/%d/%p it also enables OpenGL and sets release=1 (i.e. -O3). The game is MUCH nicer with them :-) But please remain the maintainer of the package! > I also agree that commenting "exit 1" is not really clean, but as I do not > understand why some .h are found and not the others, I will stay with this > for now. Mmmmkay, so most of them are fixed by doing env.Append(CPPPATH=["/sw/include"]) and env.Append(LIBPATH=["/sw/lib"]) instead of setting them as CXXFLAGS. The reason being that SCons is clever enough to look for header files without having to call gcc (or so I believe) so CXXFLAGS is not actually used to look for them. Only the OpenGL thing is problematic, and that seems to be a known problem: g++ finds OpenGL/gl.h somewhere, but SCons doesn't. So I removed those lines from the script altogether and set HAVE_OPENGL by hand instead. ======== General question ti Fink developers, not glob2-specific: BTW, one very nice thing about SCons is CacheDir() where it stores object files and such. Setting this to be outside of the build dir (say in /tmp or something) makes it possible to keep the cache across various versions of a package. For packaging and debugging, it saves a lot of time (second compilation is something like 15 seconds total). Would it be a good idea to fix some canonical location (/sw/var/cache/scons_cache) for it ? Cheers, /v -- Vincent Beffara UMPA - ENS Lyon 46 Allée d'Italie 69364 LYON cedex 07 Tel: 04 72 72 85 25 Fax: 04 72 72 84 80 ------------------------------------------------------------------------- This SF.net email is sponsored by: Microsoft Defy all challenges. Microsoft(R) Visual Studio 2005. http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/ _______________________________________________ Fink-devel mailing list Fink-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/fink-devel