-   Linux From Scratch (
-   -   The differenc between CLFS,BLFS ALFS and LFS (

sumargin 08-13-2006 12:56 AM

The differenc between CLFS,BLFS ALFS and LFS
I have seen the LFS web site.But I can't find the differences between CLFS ALFS BLFS and the LFS.
I have installed LFS successfully ever.
I can't understand why exists so many differences LFS project.

Daws 08-13-2006 02:04 AM

(... oh come on)

ALFS - AUTOMATED Linux From Scratch: Same as LFS with less typing.

CLFS - CROSS Linux From Scratch: A useful exercise in cross compiling, also needed for anyone wanting LFS on a 64 bit arch.

BLFS - BEYOND Linux From Scratch: Instructions for building software not included in a base LFS system eg. Xorg.

Congrats on completing LFS.

sumargin 08-13-2006 03:42 AM

CLFS is A useful exercise in cross compiling
LFS also is a useful exercise in cross compiling
Why we need clfs?

Daws 08-13-2006 06:26 AM

Personally I wouldn't call LFS true cross-compiling. To me cross-compiling always meant building binaries on one system that will work on another completely different architecture (also counting a P4 compiling for an older P2). In LFS the host system is usually the target system. It comes down to how you want to define cross-compile.

CLFS started because LFS was limited (and still is) to x86 only. From CLFS:


The one "flaw" in LFS is that it has always been based on an x86 class processor. With the advent of the Athlon 64 and Intel EM64T processors, the x86-only LFS is no longer ideal. Throughout this time, Ryan Oliver developed and documented a process by which you could build Linux for any system and from any system, by use of cross-compilation techniques. Thus, the Cross LFS project was born.

linuxbriel 08-26-2006 04:27 AM

To put it to extremes: with CLFS it is possible (in theory) to compile a system on a P4 for an alfa processor, with lfs this can not be done.
I've used LFS multiple times. I haven't used CLFS yet, but my advice would be to start with LFS as the proper guide says :)

mdh 09-29-2006 04:46 AM

Nothing about "in theory" here.
The CLFS goal is to compile linux from anything for anything.
We have mostly succeded... still issues with the kernel for sun4m and m68k-mac (though should work for m68k atari/amiga but not tested) still need to fix ADB on mac m68k and sun4m hypersparc is broken, sun4m supersparc is fscked for SMP...

Cross-LFS will provide you with a fully functional userspace for most architectures, kernel side though can be a bit of fun


All times are GMT -5. The time now is 09:56 PM.