After some discussion with Gerard, he has requested I prepare a proposal
to the LFS community concerning the Cross-LFS book.
Up to this point work on Cross-LFS has been done with the idea that,
eventually, its features would be merged into the main LFS book. I would
like at this time to propose that we create a separate project for
Cross-LFS, like ALFS, HLFS and BLFS. There are many reasons for wanting
to do so:
* Keeping the books as separate projects allows users learning the LFS
process to focus on what is needed and avoid confusion with
techniques/patches.
* Toolchain maintenance. Due to the amount of platforms Cross-LFS is
geared towards, it is possible that in the future the toolchain will
need to be changed to include/remove something that is not necessary in
the LFS toolchain. By keeping these two books as separate projects we
can remove the need for dependencies on other projects much like the
LFS/BLFS bootscript compatibility issues.
* The ability of two separate platforms as test platforms (a straight
build and a cross build) will offer more opportunity to find
bugs/problems with packages in more scenarios, thus helping version
stability/usability on packages. The reverse can also be said about
logging faults. Why waste the LFS community's time searching for a bug
in the build process when it is a Cross-LFS bug only? Cross-LFS will
tend to see more build issues due to its build nature; LFS can then
investigate to see what affects them.
Pros:
1 Multi-architecture build - We can build on any platform.
2 Keeping Cross-LFS related bugs and support questions off of the LFS
List, since only a few of us
currently can support it.
3 Book will always be under constant development due to the nature of
it's build scenario and the
multiple architectures it supports. We have a lot of community input.
4 Techniques used in this book could be used to enhance LFS and HLFS
build process.
5 Cross-LFS could potentially see issues before LFS. We also seem to
find all the weird glitches
with programs due to the nature of the book.
6 Multilib support for architectures that can support it.
Cons:
1 Multi-architecture build - The book is designed around building a
complete toolchain. So when
compiling x86 to x86 for example will still build a complete
toolchain..
2 Support. Cross-LFS maintainers will have to support more than one
architecture.
--
------
[EMAIL PROTECTED]
[EMAIL PROTECTED]
LFS User # 2577
Registered Linux User # 299986
--
http://linuxfromscratch.org/mailman/listinfo/lfs-dev
FAQ: http://www.linuxfromscratch.org/faq/
Unsubscribe: See the above information page