Jeremy Huntwork wrote: > And for that reason I think I would be against adding a specific PM to > LFS/BLFS. However, dropping in a DESTDIR framework would allow for > *most* package managers to be used without adding any further specifics. > > At this point, whether or not LFS or BLFS decide to use DESTDIR (or > anything else) isn't as important to me as getting the proper setup in > place for the LiveCD. :)
OK. Here are some more details that have been rolling about in my head as to how LiveCD development might proceed. Thoughts very welcome: * Temporary tools a la LFS chapter 5 produced and stored on kerrek.linuxfromscratch.org. I can set this up to be done automatically whenever there is a change to chapter 5, or chapter 5 package versions. This gives us a nice place to start from. * Packages and their build logs also reside at kerrek. Developers preparing to work on the CD could perhaps make use of rsync to update their local working area before starting any software builds. * Config.site is employed to ensure a consistent environment when building. For x86, all pieces of software should be targeted at i486. Also, as much as possible, we stick to LFS build methods, order and versions for the version of LFS book at which the CD is targeted. * Tracking Dependencies. There's much to discuss here. First of all, I can't recall from pkgtools, but does Pacman help track dependencies similar to RPM? That may be one advantage of making use of RPM. Whatever package manager we use, we want to be able to track how packages are affected. My hope is to avoid as much as possible, the long builds of the CD that we currently have, and to make the production of the CD a simple matter of installing the system to a working directory using pre-built packages and rolling up an ISO. So, if for example, there is an updated version of Openssl, we'll want to know what packages link against it so that those can be built against the new version. It would be nice if we had a system whereby we can flag one package for update, and all those after it in the dependency tree would be flagged as well. Is this making sense? * Lastly, we need to write recipes in the form of scripts that will properly set up a working environment, grab the necessary binary packages, install them and create the ISO. I'm still having some trouble seeing exactly how much of this will take shape. Hopefully the above will spark some other ideas and discussion. -- JH -- http://linuxfromscratch.org/mailman/listinfo/lfs-dev FAQ: http://www.linuxfromscratch.org/faq/ Unsubscribe: See the above information page