diff --git a/book/errata.xml b/book/errata.xml new file mode 100644 index 0000000000..54c39ed68a --- /dev/null +++ b/book/errata.xml @@ -0,0 +1,27 @@ + + + %general-entities; +]> + + + + + + $LastChangedBy$ + $Date$ + + + Errata + + The software used to create BLFS applications is constantly being + updated and enhanced. Security warnings and bug fixes may become available + after the BLFS book has been released. To check whether the package + versions or instructions in this release of BLFS need any modifications to + accommodate security vulnerabilities or other bug fixes, please visit + before proceeding with your build. You should note + any changes shown and apply them to the relevant section of the book as you + progress with building the applications in BLFS. + + diff --git a/book/foreword.xml b/book/foreword.xml new file mode 100644 index 0000000000..b9f916db6f --- /dev/null +++ b/book/foreword.xml @@ -0,0 +1,122 @@ + + + %general-entities; +]> + + + + + + $LastChangedBy$ + $Date$ + + + Foreword to Version 6.2.0 + + + + Version 6.2.0 is the complement to the LFS 6.2 book. More time has + elapsed between the release of the previous version (6.1) and this one than + in any other release cycle. Much of this is due to the fact that LFS 6.2 + took much longer to be released than was originally anticipated. Many new + packages have been introduced in the 6.2.0 version, as well as many + updates, refinements and additions to the existing packages. + + The BLFS book now provides build and configuration instructions for + almost 400 packages. Some of the new packages introduced in this version are: + autotooled XOrg, HAL, D-BUS, GStreamer (now broken out into separate plugin + packages), usbutils, libquicktime, GraphViz, K3b, dvd+rw-tools, NSS, Libidn, + GAIM, Poppler, SeaMonkey, XChat, Audacious, cairo and unixODBC. Major updates + include GNOME-2.14.3 (with several new GNOME packages such as Totem, + gnome-mount and gnome-volume-manager), KDE-3.5.6, Firefox-1.5.x, + Thunderbird-1.5.x, and most of the mainline server packages. As always, the + list of packages that have been upgraded or added as well as configuration + and build command changes are annotated in the + . + + Unfortunately, BLFS activity was semi-stagnant for several months + after (and shortly before) the LFS 6.2 release. Therefore, many of the + packages are somewhat dated (compared to previous BLFS versions). This + brings us to why the versioning scheme has changed. This release is 6.2.0 + as we fully anticipate releasing another version (6.2.1) just as soon as + possible. The 6.2.1 release will also be based on the LFS-6.2 book, but + will include updated packages, and fixes for any errors which may be + discovered in 6.2.0. + + As always, the main thrust of BLFS development will be to support + the changes in the current LFS development book, but any changes or + updates to the BLFS development book (that are compatible with LFS 6.2) + will also be merged into the BLFS 6.2.0 branch. This way, a 6.2.1 version + of BLFS should be released fairly soon, and should provide a very current + and stable Linux platform. + + Enjoy! + +
+Randy McMurchy +January 31, 2007 +
+ +
diff --git a/book/organization.xml b/book/organization.xml new file mode 100644 index 0000000000..973e0db6f9 --- /dev/null +++ b/book/organization.xml @@ -0,0 +1,96 @@ + + + %general-entities; +]> + + + + + + $LastChangedBy$ + $Date$ + + + Organization + + This book is divided into the following parts. + + Part I - Introduction + + This part contains information which is essential to + the rest of the book. + + Part II - Post LFS Configuration and Extra + Software + + Here we introduce basic configuration and security issues. We also + discuss a range of editors, file systems, and shells which aren't covered in + the main LFS book. + + Part III - General Libraries and Utilities + + In this section we cover libraries which are often needed by the rest + of the book as well as system utilities. Information on Programming + (including recompiling GCC to support its full range + of languages) concludes this part. + + Part IV - Connecting to a Network + + Here we cover how to connect to a network when you aren't using the + simple static IP setup given in the main LFS book. + + Part V - Basic Networking + + Networking libraries and command-line networking tools make up the + bulk of this part. + + Part VI - Major Servers + + Here we deal with setting up mail and other servers (such as + SSH, Apache, etc.). + + Part VII - X + Window Managers + + This part explains how to set up a basic X Window + System installation along with some generic + X libraries and Window managers. + + Part VIII - KDE + + For those who want to use the K Desktop + Environment or some parts of it, this part covers it. + + Part IX - GNOME + + GNOME is the main alternative to + KDE in the Desktop Environment arena and + we cover both GNOME-1.4 + and GNOME-&gnome-version; here. + + Part X - X Software + + Office programs and graphical web browsers are important to most people. + They, along with some generic X software can be + found in this part of the book. + + Part XI - Multimedia + + Here we cover setting multimedia libraries and drivers along with some + audio, video and CD-writing programs. + + Part XII - Printing, Scanning and + Typesetting (PST) + + The PST part of the book covers document handling with applications like + Ghostscript, CUPS and + DocBook to installing + teTeX. + + Appendices + + The Appendices cover information which doesn't belong in the main + book; they are mainly there as a reference. + + diff --git a/book/preface.xml b/book/preface.xml index cae8672ee2..5f9280b2fc 100644 --- a/book/preface.xml +++ b/book/preface.xml @@ -5,302 +5,122 @@ %general-entities; ]> - + + + Preface - - + Having helped out with Linux From Scratch for a short time, I + noticed that we were getting many queries as to how to do things beyond + the base LFS system. At the time, the only assistance specifically offered + relating to LFS were the LFS hints (). + Most of the LFS hints are extremely good and well written + but I (and others) could still see a need for more comprehensive help to + go Beyond LFS - hence BLFS. - - $LastChangedBy$ - $Date$ - + BLFS aims to be more than the LFS-hints converted to XML although + much of our work is based around the hints and indeed some authors write + both hints and the relevant BLFS sections. We hope that we can provide + you with enough information to not only manage to build your system up to + what you want, whether it be a web server or a multimedia desktop system, + but also that you will learn a lot about system configuration as you go. - Foreword + Thanks as ever go to everyone in the LFS/BLFS + community; especially those who have contributed instructions, written text, + answered questions and generally shouted when things were wrong! - Having helped out with Linux From Scratch for a short time, I - noticed that we were getting many queries as to how to do things beyond - the base LFS system. At the time, the only assistance specifically offered - relating to LFS were the LFS hints (). - Most of the LFS hints are extremely good and well written - but I (and others) could still see a need for more comprehensive help to - go Beyond LFS - hence BLFS. + Finally, we encourage you to become involved in the community; ask + questions on the mailing list or news gateway and join in the fun on #lfs at + irc.&lfs-domainname;. You can find more details about all of these in the + section of the book. - BLFS aims to be more than the LFS-hints converted to XML although - much of our work is based around the hints and indeed some authors write - both hints and the relevant BLFS sections. We hope that we can provide - you with enough information to not only manage to build your system up to - what you want, whether it be a web server or a multimedia desktop system, - but also that you will learn a lot about system configuration as you go. + Enjoy using BLFS. - Thanks as ever go to everyone in the LFS/BLFS - community; especially those who have contributed instructions, written text, - answered questions and generally shouted when things were wrong! - - Finally, we encourage you to become involved in the community; ask - questions on the mailing list or news gateway and join in the fun on #lfs at - irc.&lfs-domainname;. You can find more details about all of these in the - section of the book. - - Enjoy using BLFS. - -
+
Mark Hymers markh <at> &lfs-domainname; BLFS Editor (July 2001–March 2003) -
+
- I still remember how I found the BLFS project - and started using the instructions that were completed at the time. I could - not believe how wonderful it was to get an application up and running very - quickly, with explanations as to why things were done a certain way. - Unfortunately, for me, it wasn't long before I was opening applications that - had nothing more than "To be done" on the page. I did what most would do, - I waited for someone else to do it. It wasn't too long before I am looking - through Bugzilla for something easy to do. - As with any learning experience, the definition of what was easy kept - changing. + I still remember how I found the BLFS project + and started using the instructions that were completed at the time. I could + not believe how wonderful it was to get an application up and running very + quickly, with explanations as to why things were done a certain way. + Unfortunately, for me, it wasn't long before I was opening applications that + had nothing more than "To be done" on the page. I did what most would do, + I waited for someone else to do it. It wasn't too long before I am looking + through Bugzilla for something easy to do. + As with any learning experience, the definition of what was easy kept + changing. - We still encourage you to become involved as BLFS is - never really finished. Contributing or just using, we hope you enjoy - your BLFS experience. + We still encourage you to become involved as BLFS is + never really finished. Contributing or just using, we hope you enjoy + your BLFS experience. -
+
Larry Lawrence larry <at> &lfs-domainname; BLFS Editor (March 2003–June 2004) -
+
- The BLFS project is a natural progression of - LFS. Together, these projects provide a unique resource for - the Open Source Community. They take the mystery out of the process of - building a complete, functional software system from the source code contributed - by many talented individuals throughout the world. They truly allow users - to implement the slogan "Your distro, your rules." + The BLFS project is a natural progression of + LFS. Together, these projects provide a unique resource for + the Open Source Community. They take the mystery out of the process of + building a complete, functional software system from the source code contributed + by many talented individuals throughout the world. They truly allow users + to implement the slogan "Your distro, your rules." - Our goal is to continue to provide the best resource available that shows - you how to integrate many significant Open Source applications. Since these - applications are constantly updated and new applications are developed, this - book will never be complete. Additionally, there is always room for - improvement in explaining the nuances of how to install the different packages. - To make these improvements, we need your feedback. I encourage you to - participate on the different mailing lists, news groups, and - IRC channels to help meet these goals. + Our goal is to continue to provide the best resource available that shows + you how to integrate many significant Open Source applications. Since these + applications are constantly updated and new applications are developed, this + book will never be complete. Additionally, there is always room for + improvement in explaining the nuances of how to install the different packages. + To make these improvements, we need your feedback. I encourage you to + participate on the different mailing lists, news groups, and + IRC channels to help meet these goals. -
+
Bruce Dubbs bdubbs <at> &lfs-domainname; -BLFS Editor (June 2004–Present) -
+BLFS Editor (June 2004–December 2006) +
+ My introduction to the [B]LFS project was actually by accident. I + was trying to build a GNOME environment using + some how-tos and other information I found on the web. A couple of times + I ran into some build issues and Googling pulled up some old BLFS mailing + list messages. Out for curiosity, I visited the Linux From Scratch web site + and shortly thereafter was hooked. I've not used any other Linux + distribution for personal use since. - - Preface to Version 6.0 - - Version 6.0 is a major milestone in the evolution of BLFS. This - version provides installation instructions for 357 packages and an additional - 21 sections covering configuration and customization of different aspects - of your system. - - Changes and upgrades to the individual packages are detailed in the - . There you will see literally hundreds of - changes made since the last edition. In this change log, one name that you - will see over and over is Randy McMurchy. Without his efforts this - release would not have been possible. I want to take this opportunity to thank - him for the hundreds of hours he has worked to produce this release. I - also want to thank the other editors, both past and present, whose insight - and effort have made this current version possible. Last, but certainly not least, - I want to thank our resident XSL wizard, Manuel Canales Esparcia, whose - ability to format a complicated document such as BLFS is truly amazing. - - There are two other areas of change that are worthy of note. First, - the license that BLFS is released under has changed significantly. In - fact, it is now released under two licenses. The first license, the - , covers the descriptive text in the book. The second, the - , covers the instructions actually used to build and - install the packages. These licenses, along with the book itself, represent - our ongoing commitment to open and free software. - - The final area of change is the addition of an Index. This section of - the book is still incomplete, but as the book continues to be developed, - will become an excellent resource for finding programs, libraries, - configuration files, and references to kernel configuration requirements. I - hope you find it useful. - -
-Bruce Dubbs -March 17, 2005 -
- -
- - - Preface to Version 6.1 - - Version 6.1 is an incremental update of BLFS. This version - continues the tradition of providing an extensive set of instructions for - extending a basic Linux From Scratch system. The instructions in this - version of BLFS are based on the LFS 6.1 Book. As usual, the list of - packages that have been upgraded or added are in the - . - - One major accomplishment in this - version of the book is the completion of the Index. This section - is now a relatively complete (but not perfect) reference for the components - of the various packages in the book. - - In any task as large and complex as this book, there are bound to - be errors. The editors of the book are dedicated to keeping the book up - to date. We appreciate any feedback in helping us to make the book as - accurate as possible. The best place to provide comments is via the - mailing list at . - - Enjoy! - -
-Bruce Dubbs -August 1, 2005 -
- -
- -
- - - - - - $LastChangedBy$ - $Date$ - - - Who Would Want to Read this Book - - This book is mainly aimed at those who have built a system based - on the LFS book. It will also be useful for those who are using other - distributions, but for one reason or another want to manually build - software and are in need of some assistance. Note that the material - contained in this book, in particular the dependency listings, is based - upon the assumption that you are using a base LFS system with every - package listed in the LFS book already installed and configured. BLFS can - be used to create a range of diverse systems and so the target audience is - probably nearly as wide as that of the LFS book. If you found LFS useful, - you should also like this! - - Since Release 5.0, the BLFS book version matches - the LFS book version. This book may be incompatible with - a previous or latter release of the LFS book. - - - - - - - - $LastChangedBy$ - $Date$ - - - Organization - - This book is divided into the following parts. - - Part I - Introduction - - This part contains information which is essential to - the rest of the book. - - Part II - Post LFS Configuration and Extra - Software - - Here we introduce basic configuration and security issues. We also - discuss a range of editors, file systems, and shells which aren't covered in - the main LFS book. - - Part III - General Libraries and Utilities - - In this section we cover libraries which are often needed by the rest - of the book as well as system utilities. Information on Programming - (including recompiling GCC to support its full range - of languages) concludes this part. - - Part IV - Connecting to a Network - - Here we cover how to connect to a network when you aren't using the - simple static IP setup given in the main LFS book. - - Part V - Basic Networking - - Networking libraries and command-line networking tools make up the - bulk of this part. - - Part VI - Major Servers - - Here we deal with setting up mail and other servers (such as - SSH, Apache, etc.). - - Part VII - X + Window Managers - - This part explains how to set up a basic X Window - System installation along with some generic - X libraries and Window managers. - - Part VIII - KDE - - For those who want to use the K Desktop - Environment or some parts of it, this part covers it. - - Part IX - GNOME - - GNOME is the main alternative to - KDE in the Desktop Environment arena and - we cover both GNOME-1.4 - and GNOME-&gnome-version; here. - - Part X - X Software - - Office programs and graphical web browsers are important to most people. - They, along with some generic X software can be - found in this part of the book. - - Part XI - Multimedia - - Here we cover setting multimedia libraries and drivers along with some - audio, video and CD-writing programs. - - Part XII - Printing, Scanning and - Typesetting (PST) - - The PST part of the book covers document handling with applications like - Ghostscript, CUPS and - DocBook to installing - teTeX. - - Appendices - - The Appendices cover information which doesn't belong in the main - book; they are mainly there as a reference. - - - - - - Errata - - The software used to create BLFS applications is constantly being - updated and enhanced. Security warnings and bug fixes may become available - after the BLFS book has been released. To check whether the package - versions or instructions in this release of BLFS need any modifications to - accommodate security vulnerabilities or other bug fixes, please visit - before proceeding with your build. You should note - any changes shown and apply them to the relevant section of the book as you - progress with building the applications in BLFS. - - - + I can't promise anyone will feel the sense of satisfaction I felt + after building my first few systems using [B]LFS instructions, but I + sincerely hope that your BLFS experience is as rewarding for you as it has + been for me. + The BLFS project has grown significantly the last couple of years. + There are more package instructions and related dependencies than ever + before. The project requires your input for continued success. If you + discover that you enjoy building BLFS, please consider helping out in any + way you can. BLFS requires hundreds of hours of maintenance to keep it + even semi-current. If you feel confident enough in your editing skills, + please consider joining the BLFS team. Simply contributing to the mailing + list discussions with sound advice and/or providing patches to the book's + XML will probably result in you receiving an invitation to join the + team. + +
+Randy McMurchy +randy <at> &lfs-domainname; +BLFS Editor (December 2006–Present) +
+ + + +
diff --git a/book/whoread.xml b/book/whoread.xml new file mode 100644 index 0000000000..36681a6919 --- /dev/null +++ b/book/whoread.xml @@ -0,0 +1,33 @@ + + + %general-entities; +]> + + + + + + $LastChangedBy$ + $Date$ + + + Who Would Want to Read this Book + + This book is mainly aimed at those who have built a system based + on the LFS book. It will also be useful for those who are using other + distributions, but for one reason or another want to manually build + software and are in need of some assistance. Note that the material + contained in this book, in particular the dependency listings, is based + upon the assumption that you are using a base LFS system with every + package listed in the LFS book already installed and configured. BLFS can + be used to create a range of diverse systems and so the target audience is + probably nearly as wide as that of the LFS book. If you found LFS useful, + you should also like this! + + Since Release 5.0, the BLFS book version matches the LFS book version. + This book may be incompatible with a previous or latter release of the LFS + book. + + diff --git a/index.xml b/index.xml index 4809f23d59..47fa4dfc13 100644 --- a/index.xml +++ b/index.xml @@ -15,7 +15,6 @@ $Date$ - @@ -29,8 +28,6 @@ $Date$ - - diff --git a/introduction/welcome/changelog.xml b/introduction/welcome/changelog.xml index d940ebcd5c..3ef2c07bb4 100644 --- a/introduction/welcome/changelog.xml +++ b/introduction/welcome/changelog.xml @@ -44,6 +44,11 @@ January 31st, 2007 + + [randy] - Broke out the separate sections of the Preface into + separate XML files and added 6.2.0 release information to the + Preface. + [alexander] - Upgraded GC to version 6.8 in order to fix the build failure with GCC-4.1.1.