Thanks, it worked. It took me some time to do everythin but it should be alright. =)
There's something I'd need to speed up my tests though : is it possible to have a local cache of the godi data ? It takes a very long time to initialize (network delay) and often there's at least one server not responding. --- Adrien Nader 2008/10/9, Gerd Stolpmann <[EMAIL PROTECTED]>: > > Am Samstag, den 04.10.2008, 14:03 +0200 schrieb Adrien: >> 2008/10/2, Gerd Stolpmann <[EMAIL PROTECTED]>: >> > >> > Am Montag, den 29.09.2008, 13:04 +0200 schrieb Adrien: >> >> Hi, >> >> >> >> I'd like to make a distribution package of godi, with fast everything >> >> from lablgtk to ocisgen. The problem I'm facing is : how not to >> >> pollute the build environment ? >> >> >> >> Currently I can ./configure godi with a fake prefix. Then I would >> >> search-replace all occurences of the fake prefix (which means grepping >> >> about 400MB of hopefully cached data). It works but it's also quite >> >> ugly. Is there a better way to do that ? >> > >> > I would even say that it does not work. There are binaries and libraries >> > with compiled-in paths. You cannot easily replace them. >> >> OK, noted. >> >> >> I currently don't think there's a better solution though because the >> >> scripts can contain anything. Take the 'lablgtk' or 'lablgl' scripts >> >> for instance : they contain the prefix in a hard-coded form. >> > >> > I'm not sure that I understand what you try to do. Can you please >> > elaborate a bit more how you want to distribute godi? Why do you want to >> > change the prefix afterward? >> >> I'm working on my livecd project. Or rather scripts that automate the >> creation of livecds (if you don't have scripts, you'll necessarily >> forget something). >> Currently I managed to prepare everything (new kernel, kernel modules, >> additional applications, ...) without touching (polluting/modifying) >> the installed system. Only godi remains. >> What I wanted to do is compile godi in $TMP/$PREFIX and have it in >> $PREFIX in the final system. I'll probably add a check that $PREFIX >> does not exist on the system used to build the livecd and build >> rirectly in $PREFIX (I personnaly build in /ocaml, not something like >> /usr). > > I see, the build system is not identical to the system where you to have > it finally installed. > > You could also consider building in a chroot environment - this way you > have full control of the file system the build sees. You could do it > like > > mkdir myroot > # make that myroot/escape can be used to get out of the chroot > mkdir myroot/escape > mount -o bind / myroot/escape > # create environment for build > ln -s ../escape/etc myroot/etc > ... # long list of commands needed here to make all files available > # needed for the build > # Jump into the chroot > chroot myroot > # Now build GODI > > That way you don't modify the build system globally and can nevertheless > build almost everywhere. > > Gerd > > >> >> >> Btw, I'd like to make several smaller packages. Especially, I'd like >> >> to move the source files in a different package. I currently put >> >> everything under $PREFIX/build in a different package. Again, is there >> >> a better approach ? >> > >> > GODI comes with packages, so you could take the file lists of the GODI >> > packages. >> > >> >> Right, it will certainly need a lot more refinement. >> Thanks. >> >> --- >> >> Adrien Nader >> >> >> > Gerd >> > -- >> > ------------------------------------------------------------ >> > Gerd Stolpmann * Viktoriastr. 45 * 64293 Darmstadt * Germany >> > [EMAIL PROTECTED] http://www.gerd-stolpmann.de >> > Phone: +49-6151-153855 Fax: +49-6151-997714 >> > ------------------------------------------------------------ >> > >> > >> > >> >> _______________________________________________ >> Godi-list mailing list >> [email protected] >> https://godirepo.camlcity.org/mailman/listinfo/godi-list >> > -- > ------------------------------------------------------------ > Gerd Stolpmann * Viktoriastr. 45 * 64293 Darmstadt * Germany > [EMAIL PROTECTED] http://www.gerd-stolpmann.de > Phone: +49-6151-153855 Fax: +49-6151-997714 > ------------------------------------------------------------ > > > _______________________________________________ Godi-list mailing list [email protected] https://godirepo.camlcity.org/mailman/listinfo/godi-list
