Posted by: Anonymous Coward
on June 04, 2005 01:37 AM
I'm going to put my 0.002 worth in on this subject. The alternative I'm talking about is Gentoo. It builds everything from source, includes a centralized package maintenance tool called portage and allows you to customize the build process through the setting of UseFlags and c/c++ options.
The c/c++ options are generally set system wide and affect the basic compiler, these options are derived straight from the gcc group settings and allows some flexibility in building. The main compiler option flexibility though, comes from use flags. These flags allow for the usage of various package features such a KDE or Gnome support and are basically implemented during the "make" proccess.
That flexibility has now been enhanced through the usage of a package.use listing that covers any special flags you desire to be added to specific packages. An example is mplayer: it includes several special flags/options in it's make file that can be enabled here, such as matrox/nvidia card support.
For those LFS/BLFS folks who are looking for a centralized repository, check the gentoo<nobr> <wbr></nobr>/distfiles on a mirror <a href="http://www.gentoo.org/main/en/mirrors.xml" title="gentoo.org">http://www.gentoo.org/main/en/mirrors.xml</a gentoo.org> for them since gentoo does depend upon them. There are a few that are not available such as Nvidia's or Sun's binaries because they restrict access and as in the freebsd ports system must be downloaded from the source only.
An Alternative that Includes a Package Manager
Posted by: Anonymous Coward on June 04, 2005 01:37 AMThe alternative I'm talking about is Gentoo. It builds everything from source, includes a centralized package maintenance tool called portage and allows you to customize the build process through the setting of UseFlags and c/c++ options.
The c/c++ options are generally set system wide and affect the basic compiler, these options are derived straight from the gcc group settings and allows some flexibility in building. The main compiler option flexibility though, comes from use flags. These flags allow for the usage of various package features such a KDE or Gnome support and are basically implemented during the "make" proccess.
That flexibility has now been enhanced through the usage of a package.use listing that covers any special flags you desire to be added to specific packages. An example is mplayer: it includes several special flags/options in it's make file that can be enabled here, such as matrox/nvidia card support.
For those LFS/BLFS folks who are looking for a centralized repository, check the gentoo<nobr> <wbr></nobr>/distfiles on a mirror <a href="http://www.gentoo.org/main/en/mirrors.xml" title="gentoo.org">http://www.gentoo.org/main/en/mirrors.xml</a gentoo.org> for them since gentoo does depend upon them. There are a few that are not available such as Nvidia's or Sun's binaries because they restrict access and as in the freebsd ports system must be downloaded from the source only.
#