[lfs-fr] r1130 - in trunk/hlfs: . downloads

jmengual at linuxfromscratch.org jmengual at linuxfromscratch.org
Mar 23 Fév 09:34:55 PST 2010


Author: jmengual
Date: 2010-02-23 18:34:55 +0100 (Tue, 23 Feb 2010)
New Revision: 1130

Added:
   trunk/hlfs/booting_temporary/
   trunk/hlfs/changes.txt
   trunk/hlfs/downloads/
   trunk/hlfs/downloads/packages.txt
   trunk/hlfs/downloads/patches.txt
   trunk/hlfs/final_system/
   trunk/hlfs/kernel-config.txt
   trunk/hlfs/readme.txt
   trunk/hlfs/temporary_system/
   trunk/hlfs/things_we_do.txt
Removed:
   trunk/hlfs/INSTALL
   trunk/hlfs/Makefile
   trunk/hlfs/README
   trunk/hlfs/appendix/
   trunk/hlfs/chapter01/
   trunk/hlfs/chapter02/
   trunk/hlfs/chapter03/
   trunk/hlfs/chapter04/
   trunk/hlfs/chapter05/
   trunk/hlfs/chapter06/
   trunk/hlfs/chapter07/
   trunk/hlfs/features.xml
   trunk/hlfs/general.ent
   trunk/hlfs/images/
   trunk/hlfs/index.xml
   trunk/hlfs/obfuscate.sh
   trunk/hlfs/packages.ent
   trunk/hlfs/patches.ent
   trunk/hlfs/prologue/
   trunk/hlfs/stylesheets/
   trunk/hlfs/template-readme
   trunk/hlfs/template.xml
   trunk/hlfs/tidy.conf
Log:
Preparation mise a jour hlfs.


Deleted: trunk/hlfs/INSTALL
===================================================================
--- trunk/hlfs/INSTALL	2010-02-22 18:17:01 UTC (rev 1129)
+++ trunk/hlfs/INSTALL	2010-02-23 17:34:55 UTC (rev 1130)
@@ -1,47 +0,0 @@
-HLFS Book Conversion Tools Installation Instructions
-
-After downloading the SVN source, there are some things that need to be set up 
-on your computer if you want to convert the XML source into something easier to 
-read (e.g. HTML, TXT, or PDF).  If you are interested in this, then keep 
-reading.  If you are only interested in editing the XML source for re- 
-submission to the hlfs-book or hlfs-dev mailing lists, then you do not need this 
-document.  Instead, you need to read the LFS Editor's Manual.  See the LFS 
-website at http://www.linuxfromscratch.org for more information.
-
--------------------------------------------------------------------------------
-
-If you want to convert the XML to HTML, install the following:
-
-* libxml2
-  - http://www.linuxfromscratch.org/blfs/view/svn/general/libxml2.html
-
-* libxslt
-  - http://www.linuxfromscratch.org/blfs/view/svn/general/libxslt.html
-
-* DocBook DTD 
-  - http://www.linuxfromscratch.org/blfs/view/svn/pst/xml.html
-
-* DocBook XSL Stylesheets 
-  - http://www.linuxfromscratch.org/blfs/view/svn/pst/docbook-xsl.html
-
-* HTMLTidy
-  - http://www.linuxfromscratch.org/blfs/view/svn/general/tidy.html
-
-------------------------------------------------------------------------------- 
-
-If you want to convert the XML to TXT, install the above items, and then install
-the following:
-
-* lynx
-  - http://www.linuxfromscratch.org/blfs/view/svn/basicnet/lynx.html
-
-------------------------------------------------------------------------------- 
-
-If you want to convert the XML to PDF, install the items listed above (except
-lynx) and then install the following:
-
-* JDK
-  - http://www.linuxfromscratch.org/blfs/view/svn/general/jdk.html
-
-* FOP and JAI
-  - http://www.linuxfromscratch.org/blfs/view/svn/pst/fop.html

Deleted: trunk/hlfs/Makefile
===================================================================
--- trunk/hlfs/Makefile	2010-02-22 18:17:01 UTC (rev 1129)
+++ trunk/hlfs/Makefile	2010-02-23 17:34:55 UTC (rev 1130)
@@ -1,227 +0,0 @@
-BASEDIR = ~/hlfs-book
-RENDERTMP = $(HOME)/tmp
-CHUNK_QUIET = 1
-ROOT_ID =
-
-# This variables don't should be overwritten by command line
-DUMPDIR = $(BASEDIR)/$(LIBC)-$(KERNEL)-commands
-PDF_OUTPUT = HLFS-BOOK-$(LIBC)-$(KERNEL).pdf
-NOCHUNKS_OUTPUT = HLFS-BOOK-$(LIBC)-$(KERNEL).html
-
-ifdef V
-  Q =
-else
-  Q = @
-endif
-
-# By default, generates all HTML books plus top-level and wget-list files
-all: html wget-list
-
-# Validate the book
-validate:
-	@echo "Validating the book..."
-	$(Q)xmllint --noout --nonet --xinclude --postvalid index.xml
-
-# HTML books
-html: top-level glibc-26-book glibc-24-book uclibc-26-book uclibc-24-book common-stuff
-
-# PDF books
-pdf: glibc26pdf glibc24pdf uclibc26pdf uclibc24pdf
-
-# Nonchunked books
-nochunks: glibc26nochunk glibc24nochunk uclibc26nochunk uclibc24nochunk
-
-# Dump commands
-dump-commands: dump-glibc26 dump-glibc24 dump-uclibc26 dump-uclibc24
-
-# Wget lists
-wget-list: wget-glibc26 wget-glibc24 wget-uclibc26 wget-uclibc24
-
-# All-in-one
-world: all pdf nochunks dump-commands wget-list
-
-# Targets for individual chunked books with top-level files
-glibc26: top-level glibc-26-book common-stuff
-glibc24: top-level glibc-24-book common-stuff
-uclibc26: top-level uclibc-26-book common-stuff
-uclibc24: top-level uclibc-24-book common-stuff
-
-# Dump the book into a unique XML file with Xincludes and entities solved,
-# then validate it. Useful to improve rendering speed on large tergets.
-validxml: tmpdir
-	@echo "Validating the book..."
-	$(Q)xmllint --nonet --noent --xinclude --postvalid \
-	  -o $(RENDERTMP)/hlfs-full.xml index.xml
-
-# Be sure that RENDERDIR esist and clean it
-tmpdir:
-	@echo "Creating and cleaning $(RENDERTMP)"
-	$(Q)[ -d $(RENDERTMP) ] || mkdir -p $(RENDERTMP)
-	$(Q)rm -f $(RENDERTMP)/hlfs-{full,html,pdf,dump}.xml
-	$(Q)rm -f $(RENDERTMP)/hlfs-pdf.fo
-
-
-# CHUNKED BOOKS SUB-TARGETS #
-
-# top-level index.html
-top-level:
-	@echo "Generating top-level files..."
-	$(Q)xsltproc --nonet --output $(BASEDIR)/index.html \
-	  stylesheets/top-index.xsl prologue/bookinfo.xml
-
-	$(Q)xsltproc --xinclude --nonet -stringparam chapter.autolabel 0 \
-	  -stringparam section.autolabel 0 --output $(BASEDIR)/features.html \
-	  stylesheets/hlfs-nochunks.xsl features.xml
-
-	$(Q)if [ ! -e $(BASEDIR)/images ]; then \
-	  mkdir -p $(BASEDIR)/images; \
-	fi;
-	$(Q)cp images/*.png $(BASEDIR)/images
-	$(Q)cp stylesheets/features.js $(BASEDIR)
-
-# Books variables
-glibc-26-book glibc-24-book:   LIBC=glibc
-uclibc-26-book uclibc-24-book: LIBC=uclibc
-glibc-26-book uclibc-26-book:  KERNEL=2.6
-glibc-24-book uclibc-24-book:  KERNEL=2.4
-
-# Chunked books targets
-glibc-26-book uclibc-26-book glibc-24-book uclibc-24-book: validxml
-	@echo "Generating profiled XML for XHTML $(LIBC) + $(KERNEL)..."
-	$(Q)xsltproc --nonet --stringparam profile.condition html,$(LIBC) \
-	  -stringparam profile.vendor $(KERNEL) --output $(RENDERTMP)/hlfs-html.xml \
-	  stylesheets/lfs-xsl/profile.xsl $(RENDERTMP)/hlfs-full.xml
-
-	@echo "Generating chunked XHTML files..."
-	$(Q)xsltproc --nonet -stringparam chunk.quietly $(CHUNK_QUIET) \
-	  -stringparam rootid "$(ROOT_ID)" \
-	  -stringparam base.dir $(BASEDIR)/$(LIBC)-$(KERNEL)/ \
-	  stylesheets/hlfs-chunked.xsl $(RENDERTMP)/hlfs-html.xml
-
-	@echo "Copying CSS code and images..."
-	$(Q)if [ ! -e $(BASEDIR)/$(LIBC)-$(KERNEL)/stylesheets ]; then \
-	  mkdir -p $(BASEDIR)/$(LIBC)-$(KERNEL)/stylesheets; \
-	fi;
-	$(Q)cp stylesheets/lfs-xsl/*.css $(BASEDIR)/$(LIBC)-$(KERNEL)/stylesheets
-	$(Q)if [ ! -e $(BASEDIR)/$(LIBC)-$(KERNEL)/images ]; then \
-	  mkdir -p $(BASEDIR)/$(LIBC)-$(KERNEL)/images; \
-	fi;
-	$(Q)cp images/*.png $(BASEDIR)/$(LIBC)-$(KERNEL)/images
-	$(Q)cd $(BASEDIR)/$(LIBC)-$(KERNEL)/; sed -i -e "s at ../stylesheets at stylesheets@g" *.html
-	$(Q)cd $(BASEDIR)/$(LIBC)-$(KERNEL)/; sed -i -e "s at ../images at images@g" *.html
-
-# Common stuff for top-level and chunked books
-common-stuff:
-	@echo "Running Tidy and obfuscate.sh..."
-	$(Q)for filename in `find $(BASEDIR) -name "*.html"`; do \
-	  tidy -config tidy.conf $$filename; \
-	  true; \
-	  sh obfuscate.sh $$filename; \
-	  sed -i -e "s at text/html at application/xhtml+xml at g" $$filename; \
-	done;
-
-#-----------------------#
-
-
-# PDF BOOKS SUB-TARGETS #
-
-# Books variables
-glibc26pdf glibc24pdf:   LIBC=glibc
-uclibc26pdf uclibc24pdf: LIBC=uclibc
-glibc26pdf uclibc26pdf:  KERNEL=2.6
-glibc24pdf uclibc24pdf:  KERNEL=2.4
-
-glibc26pdf glibc24pdf uclibc26pdf uclibc24pdf: validxml
-	@echo "Generating profiled XML for PDF $(LIBC) + $(KERNEL)..."
-	$(Q)xsltproc --nonet --stringparam profile.condition pdf,$(LIBC) \
-	  -stringparam profile.vendor $(KERNEL) --output $(RENDERTMP)/hlfs-pdf.xml \
-	  stylesheets/lfs-xsl/profile.xsl $(RENDERTMP)/hlfs-full.xml
-
-	@echo "Generating FO file..."
-	$(Q)xsltproc --nonet -stringparam rootid "$(ROOT_ID)" \
-	  --output $(RENDERTMP)/hlfs-pdf.fo stylesheets/hlfs-pdf.xsl \
-	  $(RENDERTMP)/hlfs-pdf.xml
-	$(Q)sed -i -e 's/span="inherit"/span="all"/' $(RENDERTMP)/hlfs-pdf.fo
-
-	@echo "Generating PDF file..."
-	$(Q)[ -d $(BASEDIR) ] || mkdir -p $(BASEDIR)
-	$(Q)fop $(RENDERTMP)/hlfs-pdf.fo $(BASEDIR)/$(PDF_OUTPUT)
-
-#-----------------------#
-
-
-# NOCHUNK BOOKS SUB-TARGETS #
-
-# Books variables
-glibc26nochunk glibc24nochunk:   LIBC=glibc
-uclibc26nochunk uclibc24nochunk: LIBC=uclibc
-glibc26nochunk uclibc26nochunk:  KERNEL=2.6
-glibc24nochunk uclibc24nochunk:  KERNEL=2.4
-
-glibc26nochunk glibc24nochunk uclibc26nochunk uclibc24nochunk: validxml
-	@echo "Generating profiled XML for XHTML $(LIBC) + $(KERNEL)..."
-	$(Q)xsltproc --nonet --stringparam profile.condition html,$(LIBC) \
-	  -stringparam profile.vendor $(KERNEL) --output $(RENDERTMP)/hlfs-html.xml \
-	  stylesheets/lfs-xsl/profile.xsl $(RENDERTMP)/hlfs-full.xml
-
-	@echo "Generating non chunked XHTML file..."
-	$(Q)xsltproc --nonet -stringparam rootid "$(ROOT_ID)" \
-	  --output $(BASEDIR)/$(NOCHUNKS_OUTPUT) \
-	  stylesheets/hlfs-nochunks.xsl $(RENDERTMP)/hlfs-html.xml
-
-	@echo "Running Tidy..."
-	$(Q)tidy -config tidy.conf $(BASEDIR)/$(NOCHUNKS_OUTPUT) || true
-
-	@echo "Running obfuscate.sh..."
-	$(Q)sh obfuscate.sh $(BASEDIR)/$(NOCHUNKS_OUTPUT)
-
-	$(Q)sed -i -e "s at text/html at application/xhtml+xml at g"  \
-	  $(BASEDIR)/$(NOCHUNKS_OUTPUT)
-
-#-----------------------#
-
-
-# DUMP-COMMANDS SUB-TARGETS #
-
-# Books variables
-dump-glibc26 dump-glibc24:   LIBC=glibc
-dump-uclibc26 dump-uclibc24: LIBC=uclibc
-dump-glibc26 dump-uclibc26:  KERNEL=2.6
-dump-glibc24 dump-uclibc24:  KERNEL=2.4
-
-dump-glibc26 dump-glibc24 dump-uclibc26 dump-uclibc24: validxml
-	@echo "Dumping book commands for $(LIBC) + $(KERNEL)..."
-	$(Q)xsltproc --nonet --stringparam profile.condition html,$(LIBC) \
-	  -stringparam profile.vendor $(KERNEL) --output $(RENDERTMP)/hlfs-dump.xml \
-	  stylesheets/lfs-xsl/profile.xsl $(RENDERTMP)/hlfs-full.xml
-
-	$(Q)xsltproc --nonet --output $(DUMPDIR)/ \
-	   stylesheets/dump-commands.xsl $(RENDERTMP)/hlfs-dump.xml
-
-#-----------------------#
-
-
-# WGET-LIST SUB-TARGETS #
-
-# Books variables
-wget-glibc26 wget-glibc24:   LIBC=glibc
-wget-uclibc26 wget-uclibc24: LIBC=uclibc
-wget-glibc26 wget-uclibc26:  KERNEL=2.6
-wget-glibc24 wget-uclibc24:  KERNEL=2.4
-
-wget-glibc26 wget-glibc24 wget-uclibc26 wget-uclibc24:
-	@echo "Generating wget list for $(LIBC) + $(KERNEL)..."
-	$(Q)mkdir -p $(BASEDIR)
-	$(Q)xsltproc --xinclude --nonet -stringparam libc $(LIBC) \
-	  -stringparam kernel $(KERNEL) --output $(BASEDIR)/wget-$(LIBC)-$(KERNEL)-list \
-	  stylesheets/wget-list.xsl chapter04/chapter04.xml
-
-#-----------------------#
-
-.PHONY: all common-stuff dump-commands dump-glibc24 dump-glibc26 dump-uclibc24 \
-	dump-uclibc26 glibc24 glibc-24-book glibc24nochunk glibc24pdf glibc26 \
-	glibc-26-book glibc26nochunk glibc26pdf html nochunks pdf top-level uclibc24 \
-	uclibc-24-book uclibc24nochunk uclibc24pdf uclibc26 uclibc-26-book \
-	uclibc26nochunk uclibc26pdf validate wget-glibc24 wget-glibc26 wget-list \
-	wget-uclibc24 wget-uclibc26 world validxml
-

Deleted: trunk/hlfs/README
===================================================================
--- trunk/hlfs/README	2010-02-22 18:17:01 UTC (rev 1129)
+++ trunk/hlfs/README	2010-02-23 17:34:55 UTC (rev 1130)
@@ -1,24 +0,0 @@
-HLFS Book Readme
-
-Editing notes:
-Use 'cp -v' and 'echo' when appending to exiting files, and
-'cat > newfile << "EOF"' when creating new files.
-
-This document is meant to instruct the user on how to convert the book's XML 
-source to other formats (e.g. HTML, PDF, PS and TXT).  First, if you have not 
-already done so, please read the INSTALL file for instructions on how to install
-the required software.  If you have already completed the steps outlined in the
-INSTALL file, then continue reading for examples how to convert these files into
-various other formats.
-
-XML to XHTML:
--------------
-
-make BASEDIR=/path/to/output/location
-
-
-XML to PDF:
------------
-
-make pdf &&
-cp hlfs.pdf /path/to/output/location

Added: trunk/hlfs/changes.txt
===================================================================
--- trunk/hlfs/changes.txt	                        (rev 0)
+++ trunk/hlfs/changes.txt	2010-02-23 17:34:55 UTC (rev 1130)
@@ -0,0 +1,13 @@
+# The '-N' patch option is removed, because it supports broken patches (see
+# patch(1) manual page).
+
+# Install info and manual pages to the object directory, so they're not
+# installed to /tools, with --infodir=$(pwd)/DESTDIR --mandir=$(pwd)/DESTDIR,
+# or with whatever works.
+
+# Support native x86_32 and x86_64. No multilib, cross compiling, or emulation.
+# Contact the mailing list if you want to help add support for more platforms.
+
+# Added several small changes to the tools required to boot the temporary 
+# system. These changes were made to e2fsprogs, sysvinit, udev, and 
+# util-linux. Added booting_temporary directory and pages.

Added: trunk/hlfs/downloads/packages.txt
===================================================================
--- trunk/hlfs/downloads/packages.txt	                        (rev 0)
+++ trunk/hlfs/downloads/packages.txt	2010-02-23 17:34:55 UTC (rev 1130)
@@ -0,0 +1,137 @@
+# Bash:
+# http://ftp.gnu.org/gnu/bash/bash-4.1.tar.gz.sig
+http://ftp.gnu.org/gnu/bash/bash-4.1.tar.gz
+
+# Binutils:
+ftp://sources.redhat.com/pub/binutils/snapshots/binutils-2.19.51.tar.bz2
+
+# Bison:
+# http://ftp.gnu.org/gnu/bison/bison-2.4.1.tar.bz2.sig
+http://ftp.gnu.org/gnu/bison/bison-2.4.1.tar.bz2
+
+# Bzip2:
+# md5:3c15a0c8d1d3ee1c46a1634d00617b1a
+http://www.bzip.org/1.0.5/bzip2-1.0.5.tar.gz
+
+# Cross LFS Bootscripts
+http://cross-lfs.org/files/packages/1.1.0/bootscripts-cross-lfs-1.1.0.tar.bz2
+
+# Coreutils:
+# http://ftp.gnu.org/gnu/coreutils/coreutils-8.4.tar.xz.sig
+http://ftp.gnu.org/gnu/coreutils/coreutils-8.4.tar.xz
+
+# DejaGNU:
+# http://ftp.gnu.org/gnu/dejagnu/dejagnu-1.4.4.tar.gz.sig
+http://ftp.gnu.org/gnu/dejagnu/dejagnu-1.4.4.tar.gz
+
+# Diffutils:
+# http://ftp.gnu.org/gnu/diffutils/diffutils-2.9.tar.xz.sig
+http://ftp.gnu.org/gnu/diffutils/diffutils-2.9.tar.xz
+
+# E2fsprogs:
+# http://prdownloads.sourceforge.net/e2fsprogs/e2fsprogs-1.41.10.tar.gz.asc
+http://prdownloads.sourceforge.net/e2fsprogs/e2fsprogs-1.41.10.tar.gz
+
+# Findutils:
+# http://ftp.gnu.org/gnu/findutils/findutils-4.4.2.tar.gz.sig
+http://ftp.gnu.org/gnu/findutils/findutils-4.4.2.tar.gz
+
+# Flex:
+# md5:10714e50cea54dc7a227e3eddcd44d57
+http://prdownloads.sourceforge.net/flex/flex-2.5.35.tar.bz2
+
+# Gawk:
+# http://ftp.gnu.org/gnu/gawk/gawk-3.1.7.tar.xz.sig
+http://ftp.gnu.org/gnu/gawk/gawk-3.1.7.tar.xz
+
+# GCC-4.2 snapshot:
+ftp://gcc.gnu.org/pub/gcc/snapshots/LATEST-4.4/
+
+# Gettext:
+# http://ftp.gnu.org/gnu/gettext/gettext-0.17.tar.gz.sig
+http://ftp.gnu.org/gnu/gettext/gettext-0.17.tar.gz
+
+# Glibc:
+# http://ftp.gnu.org/gnu/glibc/glibc-2.11.1.tar.bz2.sig
+http://ftp.gnu.org/gnu/glibc/glibc-2.11.1.tar.bz2
+
+# GMP:
+# http://ftp.gnu.org/gnu/gmp/gmp-5.0.1.tar.bz2.sig
+http://ftp.gnu.org/gnu/gmp/gmp-5.0.1.tar.bz2
+
+# Grep:
+# http://ftp.gnu.org/gnu/grep/grep-2.5.4.tar.bz2.sig
+http://ftp.gnu.org/gnu/grep/grep-2.5.4.tar.bz2
+
+# Grub:
+# http://alpha.gnu.org/gnu/grub/grub-0.97.tar.gz.sig
+http://alpha.gnu.org/gnu/grub/grub-0.97.tar.gz
+
+# Gzip:
+# http://ftp.gnu.org/gnu/gzip/gzip-1.4.tar.xz.sig
+http://ftp.gnu.org/gnu/gzip/gzip-1.4.tar.xz
+
+# Linux kernel:
+# http://www.kernel.org/pub/linux/kernel/v2.6/linux-2.6.32.8.tar.bz2.sign
+http://www.kernel.org/pub/linux/kernel/v2.6/linux-2.6.32.8.tar.bz2
+
+# M4:
+# http://ftp.gnu.org/gnu/m4/m4-1.4.13.tar.xz.sig
+http://ftp.gnu.org/gnu/m4/m4-1.4.13.tar.xz
+
+# Make:
+# http://ftp.gnu.org/gnu/make/make-3.81.tar.bz2.sig
+http://ftp.gnu.org/gnu/make/make-3.81.tar.bz2
+
+# Module-init-tools:
+# http://www.kernel.org/pub/linux/utils/kernel/module-init-tools/module-init-tools-3.11.1.tar.bz2.sign
+http://www.kernel.org/pub/linux/utils/kernel/module-init-tools/module-init-tools-3.11.1.tar.bz2
+
+# MPFR:
+# http://www.mpfr.org/mpfr-current/mpfr-2.4.2.tar.bz2.asc
+http://www.mpfr.org/mpfr-current/mpfr-2.4.2.tar.bz2
+
+# Ncurses:
+# ftp://invisible-island.net/ncurses/ncurses-5.7.tar.gz.asc
+ftp://invisible-island.net/ncurses/ncurses-5.7.tar.gz
+
+# Patch:
+# http://ftp.gnu.org/gnu/patch/patch-2.6.1.tar.xz.sig
+http://ftp.gnu.org/gnu/patch/patch-2.6.1.tar.xz
+
+# Perl:
+http://www.cpan.org/src/perl-5.10.1.tar.bz2
+
+# Sed:
+# http://ftp.gnu.org/gnu/sed/sed-4.2.1.tar.bz2.sig
+http://ftp.gnu.org/gnu/sed/sed-4.2.1.tar.bz2
+
+# Sysvinit:
+https://alioth.debian.org/frs/download.php/3060/sysvinit-2.87dsf.tar.gz
+
+# Tar:
+# http://ftp.gnu.org/gnu/tar/tar-1.21.tar.bz2.sig
+http://ftp.gnu.org/gnu/tar/tar-1.21.tar.bz2
+
+# TCL:
+http://prdownloads.sourceforge.net/tcl/tcl8.5.8-src.tar.gz
+
+# Texinfo:
+# http://ftp.gnu.org/gnu/texinfo/texinfo-4.13a.tar.lzma.sig
+http://ftp.gnu.org/gnu/texinfo/texinfo-4.13a.tar.lzma
+
+# Udev:
+# http://www.kernel.org/pub/linux/utils/kernel/hotplug/udev-151.tar.bz2.sign
+http://www.kernel.org/pub/linux/utils/kernel/hotplug/udev-151.tar.bz2
+
+# Util-linux-ng:
+# http://ftp.kernel.org/pub/linux/utils/util-linux-ng/v2.17/util-linux-ng-2.17.1.tar.bz2.sign
+http://ftp.kernel.org/pub/linux/utils/util-linux-ng/v2.17/util-linux-ng-2.17.1.tar.bz2
+
+# XZ Utils:
+http://tukaani.org/xz/xz-4.999.9beta.tar.bz2
+
+# Zlib:
+# md5:ab5fa664b51eaa0788fd057c41a09dbd
+http://www.zlib.net/current/beta/zlib-1.2.3.8.tar.gz
+

Added: trunk/hlfs/downloads/patches.txt
===================================================================
--- trunk/hlfs/downloads/patches.txt	                        (rev 0)
+++ trunk/hlfs/downloads/patches.txt	2010-02-23 17:34:55 UTC (rev 1130)
@@ -0,0 +1,106 @@
+# Bash $RANDOM patch:
+http://www.linuxfromscratch.org/~robert/new/patches/bash-4.0-urandom.diff
+
+# Bash upstream fixes:
+# wget -np -nd -m -A "bash41-*" -P bash-4.1-patches http://ftp.gnu.org/gnu/bash/bash-4.1-patches/
+http://ftp.gnu.org/gnu/bash/bash-4.1-patches/
+
+# Binutils PT_PaX patch:
+http://pax.grsecurity.net/binutils-2.19-pt-pax-flags-200811041810.patch
+
+# Binutils PT_PaX testsuite fix patch:
+http://www.linuxfromscratch.org/~robert/new/patches/binutils-2.19.1-pt_pax_testsuite_fix.diff
+
+# Cross LFS Bootscripts temporary tools patch
+http://www.linuxfromscratch.org/~rbaker/bootscripts-cross-lfs-1.1.0-hlfs-temp.patch
+
+# Diffutils better tmp patch:
+http://www.linuxfromscratch.org/patches/downloads/diffutils/diffutils-2.8.7-hardened_tmp-1.patch
+
+# Expect Spawn patch:
+http://www.linuxfromscratch.org/patches/downloads/expect/expect-5.43.0-spawn-1.patch
+
+# Expect TCL patch:
+http://www.linuxfromscratch.org/patches/downloads/expect/expect-5.43.0-tcl_8.5.4_fix-1.patch
+
+# Flex GCC44 fix patch:
+http://www.linuxfromscratch.org/patches/downloads/flex/flex-2.5.35-gcc44-1.patch
+
+# Gawk libsigsegv patch:
+http://www.linuxfromscratch.org/~robert/new/patches/gawk-3.1.7-libsigsegv.diff
+
+# GCC -fPIE patch:
+http://www.linuxfromscratch.org/~robert/new/patches/gcc-4.4-fpie.diff
+
+# GCC -D_FORTIFY_SOURCE=2 patch:
+http://www.linuxfromscratch.org/~robert/new/patches/gcc-4.4-fortify_source.diff
+
+# GCC -fstack-protector-all patch:
+http://www.linuxfromscratch.org/~robert/new/patches/gcc-4.4-fstack_protector.diff
+
+# Gettext upstream fixes:
+http://www.linuxfromscratch.org/~robert/new/patches/gettext-0.17-upstream_fixes-2.diff
+
+# Glibc branch update patches:
+http://www.linuxfromscratch.org/~robert/new/patches/glibc-2.11.1-update-1.diff
+http://www.linuxfromscratch.org/~robert/new/patches/glibc-2.11.1-update-2.diff
+http://www.linuxfromscratch.org/~robert/new/patches/glibc-2.11.1-update-3.diff
+http://www.linuxfromscratch.org/~robert/new/patches/glibc-2.11.1-update-4.diff
+
+# Glibc localedef trampoline patch:
+http://www.linuxfromscratch.org/patches/downloads/glibc/glibc-2.5.1-localedef_trampoline-1.patch
+
+# Glibc random mk*temp() patch:
+http://www.linuxfromscratch.org/~robert/new/patches/glibc-2.11.1-mktemp_urandom.diff
+
+# Glibc PT_PaX patch:
+http://www.linuxfromscratch.org/patches/downloads/glibc/glibc-2.5.1-pt_pax-1.patch
+
+# Glibc res_randomid() patch:
+http://www.linuxfromscratch.org/~robert/new/patches/glibc-2.10.1-owl-alt-res_randomid.diff
+
+# Glibc sanitize environment patch:
+# Broken - FIXME
+# http://www.linuxfromscratch.org/~robert/new/patches/glibc-2.8-sanitize_env.diff
+
+# Glibc strlcpy()/strlcat() patch:
+http://www.linuxfromscratch.org/~robert/new/patches/glibc-2.8-strlcpy_strlcat.diff
+
+# Grsecurity patch:
+# http://www.grsecurity.net/test/grsecurity-2.1.14-2.6.32.8-201002200811.patch.sig
+http://www.grsecurity.net/test/grsecurity-2.1.14-2.6.32.8-201002200811.patch
+
+# Grub patches:
+http://www.linuxfromscratch.org/patches/downloads/grub/grub-0.97-256byte_inode-1.patch
+http://www.linuxfromscratch.org/patches/downloads/grub/grub-0.97-disk_geometry-1.patch
+http://www.linuxfromscratch.org/~robert/new/patches/grub-0.97-pic.diff
+
+# Gzip better tmp patch:
+http://www.linuxfromscratch.org/~robert/new/patches/gzip-1.3.12-openbsd-owl-tmp.patch
+
+# Gzip CVE 2006-4337 vilnerability fix:
+http://www.linuxfromscratch.org/~robert/new/patches/gzip-1.3.5-cve-2006-4337_len.patch
+http://www.linuxfromscratch.org/~robert/new/patches/gzip-1.3.13-cve-2006-4337.patch
+
+# Gzip CVE 2006-4338 vilnerability fix:
+http://www.linuxfromscratch.org/~robert/new/patches/gzip-1.3.5-cve-2006-4338.patch
+
+# Linux frandom patch:
+# Broken - FIXME
+# http://www.linuxfromscratch.org/patches/downloads/linux/linux-2.6.24.7-frandom-1.patch
+
+# Loop-AES patch:
+# http://loop-aes.sourceforge.net/loop-AES/loop-AES-v3.2h.tar.bz2.sign
+http://loop-aes.sourceforge.net/loop-AES/loop-AES-v3.2h.tar.bz2
+
+# MPFR branch update patch:
+# wget --output-document=mpfr-2.4.2-branch_update.diff http://www.mpfr.org/mpfr-current/allpatches
+http://www.mpfr.org/mpfr-current/allpatches
+
+# Patch mkstemp() patch:
+http://www.linuxfromscratch.org/~robert/new/patches/patch-2.6.1-mkstemp.diff
+
+# Util-linux-ng Loop-AES patch:
+# http://loop-aes.sourceforge.net/updates/util-linux-ng-2.17-20100120.diff.bz2.sign
+http://loop-aes.sourceforge.net/updates/util-linux-ng-2.17-20100120.diff.bz2
+

Deleted: trunk/hlfs/features.xml
===================================================================
--- trunk/hlfs/features.xml	2010-02-22 18:17:01 UTC (rev 1129)
+++ trunk/hlfs/features.xml	2010-02-23 17:34:55 UTC (rev 1130)
@@ -1,21 +0,0 @@
-<?xml version="1.0" encoding="ISO-8859-1"?>
-<!DOCTYPE chapter PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
-  "http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
-  <!ENTITY % general-entities SYSTEM "general.ent">
-  %general-entities;
-]>
-
- <!-- This file is used to generate top-level features.html page -->
-
-<chapter>
-  <title></title>
-
-  <xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="chapter02/pax.xml"/>
-  <xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="chapter02/ssp.xml"/>
-  <xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="chapter02/aslr.xml"/>
-  <xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="chapter02/warnings.xml"/>
-  <xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="chapter02/hardened_tmp.xml"/>
-  <xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="chapter02/blowfish.xml"/>
-  <xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="chapter02/misc.xml"/>
-
-</chapter>

Deleted: trunk/hlfs/general.ent
===================================================================
--- trunk/hlfs/general.ent	2010-02-22 18:17:01 UTC (rev 1129)
+++ trunk/hlfs/general.ent	2010-02-23 17:34:55 UTC (rev 1130)
@@ -1,33 +0,0 @@
-<?xml version="1.0" encoding="ISO-8859-1"?>
-<!ENTITY version "SVN-20080603">
-<!ENTITY releasedate "3 juin 2008">
-<!ENTITY milestone "0.7">
-
-<!ENTITY lfs-root "http://www.linuxfromscratch.org/">
-<!ENTITY blfs-root "&lfs-root;blfs/">
-<!ENTITY blfs-book "&blfs-root;view/svn/">
-<!ENTITY hlfs-root "&lfs-root;hlfs/">
-<!ENTITY faq-root "&lfs-root;faq/">
-<!ENTITY hints-root "&lfs-root;hints/downloads/files/">
-<!ENTITY hints-index "&lfs-root;hints/list.html">
-<!ENTITY patches-root "&lfs-root;patches/hlfs/svn/">
-<!ENTITY wiki-root "http://wiki.linuxfromscratch.org/">
-<!ENTITY hlfs-wiki "&wiki-root;hlfs/wiki">
-
-<!ENTITY buildtime "Temps de construction estimé ">
-<!ENTITY diskspace "Espace disque requis ">
-<!ENTITY dependencies "Dépendances de l'installation ">
-
-<!ENTITY gnu "http://ftp.gnu.org/gnu/">
-<!ENTITY gnu-software "http://www.gnu.org/software/">
-<!ENTITY alpha-gnu "ftp://alpha.gnu.org/gnu/">
-<!ENTITY kernel "http://www.kernel.org/pub/">
-<!ENTITY sourceforge "http://prdownloads.sourceforge.net/">
-<!ENTITY freshmeat "http://freshmeat.net/projects/">
-
-<!ENTITY % packages-entities SYSTEM "packages.ent">
-%packages-entities;
-
-<!ENTITY % patches-entities SYSTEM "patches.ent">
-%patches-entities;
-

Deleted: trunk/hlfs/index.xml
===================================================================
--- trunk/hlfs/index.xml	2010-02-22 18:17:01 UTC (rev 1129)
+++ trunk/hlfs/index.xml	2010-02-23 17:34:55 UTC (rev 1130)
@@ -1,47 +0,0 @@
-<?xml version="1.0" encoding="ISO-8859-1"?>
-<!DOCTYPE book PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
-  "http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
-  <!ENTITY % general-entities SYSTEM "general.ent">
-  %general-entities;
-]>
-<book lang="fr">
-
-  <xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="prologue/bookinfo.xml"/>
-  <xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="prologue/preface.xml"/>
-
-  <part id="part1">
-    <?dbhtml filename="part1.html"?>
-    <title>Introduction</title>
-
-    <xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="chapter01/chapter01.xml"/>
-    <xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="chapter02/chapter02.xml"/>
-  </part>
-
-  <part id="part2">
-    <?dbhtml filename="part2.html"?>
-    <title>Préparation à la construction</title>
-
-    <xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="chapter03/chapter03.xml"/>
-    <xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="chapter04/chapter04.xml"/>
-    <xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="chapter05/chapter05.xml"/>
-  </part>
-
-  <part id="part3">
-    <?dbhtml filename="part3.html"?>
-    <title>Construction du système HLFS</title>
-
-    <xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="chapter06/chapter06.xml"/>
-    <xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="chapter07/chapter07.xml"/>
-  </part>
-
-  <part id="part4">
-    <?dbhtml filename="part4.html"?>
-    <title>Annexes</title>
-
-    <xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="appendix/acronymlist.xml"/>
-    <xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="appendix/acknowledgments.xml"/>
-  </part>
-
-  <index/>
-
-</book>

Added: trunk/hlfs/kernel-config.txt
===================================================================
--- trunk/hlfs/kernel-config.txt	                        (rev 0)
+++ trunk/hlfs/kernel-config.txt	2010-02-23 17:34:55 UTC (rev 1130)
@@ -0,0 +1,85 @@
+This page needs to add additional information about what is needed to get the
+Glibc test suite to pass, such as the SysV module.
+
+Enable extended attributes for your file system, for file system Posix
+capabilities, Access Control Lists, and security markings:
+	CONFIG_EXT2_FS_XATTR
+	CONFIG_EXT3_FS_XATTR
+	CONFIG_REISERFS_FS_XATTR
+	CONFIG_EXT2_FS_POSIX_ACL
+	CONFIG_EXT3_FS_POSIX_ACL
+	CONFIG_REISERFS_FS_POSIX_ACL
+	CONFIG_EXT2_FS_SECURITY
+	CONFIG_EXT3_FS_SECURITY
+	CONFIG_REISERFS_FS_SECURITY
+
+Enable Linux capabilities, and filesystem capabilities:
+	CONFIG_SECURITY_CAPABILITIES
+	CONFIG_SECURITY_FILE_CAPABILITIES
+
+Enable Loop-AES for encrypted swap:
+	BLK_DEV_LOOP_AES
+	BLK_DEV_LOOP_KEYSCRUB
+
+All the Grsec and PaX options can be enabled, but some should be disabled for
+the best security. 
+
+Do _NOT_ enable the following (we don't need, or use, them): 
+	CONFIG_PAX_SOFTMODE
+	CONFIG_PAX_EI_PAX
+	CONFIG_PAX_EMUTRAMP
+
+The SOFTMODE means settings will not be enforced; this is for curious users or
+for debugging problems. EI_PAX is for supporting legacy markings which we do
+not have (see below). PAX_EMUTRAMP is usefull for Glibc's localedef if it is
+not modified, but in general the PAX_EMUTRAMP option should be avoided if
+possible. These three options reduce security.
+
+Do enable the following:
+	CONFIG_PAX_PT_PAX_FLAGS
+
+This option tells the PaX kernel that we have PaX elf header markings, which
+are placed by our patched version of Binutils. This is the preferred method
+which replaces EI_PAX.
+
+Under "Grsecurity -> Executable Protections -> Trusted Path Execution" you may
+want to enable:
+	CONFIG_GRKERNSEC_TPE
+
+This option enables 'Trusted Path Execution'. Like the help says, this option
+is used to restrict which programs users can run depending on the program
+ownership and permissions. This can disallow users from running programs they
+build or install.
+
+Most administrators will not want to enable this option. This slightly loosens
+the 'Trusted Path Execution' restrictions, allowing users to run thier own
+programs, but not programs in another user's directory.
+
+	CONFIG_GRKERNSEC_TPE_ALL
+
+To only allow selected users to run their own programs enable:
+	CONFIG_GRKERNSEC_TPE_INVERT
+
+Choose the numeric GID for your trusted group. Users in this group will be able
+to run programs that are not in a directory owned by root, or programs that are
+world or group writtable. Generally this means these users can run their own
+programs. If you compile software as a non-root user, then that user will need
+to be added to this group. Alternately you could set this to GID 0, and add
+your trusted users to the root group. Otherwise you will probably need to run
+something like groupadd -g 1005 trusted.
+
+If you plan to use the X11 windowing system, then the options
+CONFIG_GRKERNSEC_KMEM and CONFIG_GRKERNSEC_IO, in the Grsecurity "Address Space
+Protection" menu, should be disabled. See the help for those options for more
+details.
+
+Be warned that the CONFIG_GRKERNSEC_IO option, which disallows modifying the
+kernel in memory while its loaded, breaks pnpdump(8) from Isatools.
+
+All the rest of the options will increase system security.
+
+The kernel will build with -D_FORTIFY_SOURCE=2, and will disable SSP
+automatically. There is a performance penalty when building the kernel with
+-D_FORTIFY_SOURCE=2, which can be disabled by building with make
+CC="gcc -U_FORTIFY_SOURCE".
+

Deleted: trunk/hlfs/obfuscate.sh
===================================================================
--- trunk/hlfs/obfuscate.sh	2010-02-22 18:17:01 UTC (rev 1129)
+++ trunk/hlfs/obfuscate.sh	2010-02-23 17:34:55 UTC (rev 1130)
@@ -1,39 +0,0 @@
-#!/bin/bash
-
-# obfuscate.sh
-# obfuscate email addresses in XML/HTML
-# Script written (and slight perl modification) by Archaic <archaic AT linuxfromscratch D0T org>
-# Modified from "sed -i" to old style "sed -e" by Manuel Canales <manuel AT linuxfromscratch D0T org>
-# to prevent hangs on very long files, like nonckunked books.
-# Original Perl expression by Anderson Lizardo <lizardo AT linuxfromscratch D0T org>
-# Released under the GNU General Public License
-#
-# This script currently only seeks out mailto: addresses. If those same
-# addresses also appear in plaintext, we need to obfuscate those as well.
-#
-# This script was made for a very specific purpose so I was a bit lazy in
-# writing the regex's.
-#
-# Please send comments, enhancements, etc. to the above address
-
-#set -e  # Bail on all errors
-
-# First, ensure that we are given a file to process
-# if [ $# -lt 1 ]; then
-#   echo -e "\nYou must provide an input file."
-#   exit 1
-# fi
-
-# Nothing like a backup plan!
-#cp "$1" "$1".bak
-
-for i in `grep -o '"mailto:.*@.*"' ${1} |sed -e 's|^"mailto:||' -e 's|"$||'`; do
-  link=`echo $i | perl -pe 's/[^\n]/"\\\&#".ord($&)."\;"/ge'`
-  plaintext=`echo $i | sed -e 's|@| AT |' -e 's|\.| D0T |g'`
-  cp ${1}{,.tmp}
-  sed -e "s|mailto:$i|mailto:$link|" \
-      -e "s|$i|$plaintext|" ${1}.tmp > ${1}
-  rm ${1}.tmp
-done
-#rm $FILE.tmp
-#exit 0

Deleted: trunk/hlfs/packages.ent
===================================================================
--- trunk/hlfs/packages.ent	2010-02-22 18:17:01 UTC (rev 1129)
+++ trunk/hlfs/packages.ent	2010-02-23 17:34:55 UTC (rev 1130)
@@ -1,408 +0,0 @@
-<?xml version="1.0" encoding="ISO-8859-1"?>
-
-<!-- Notes:
-     For empty *-home entities use " " not ""
-     Packages sizes allways in KB -->
-
-<!ENTITY attr-version "2.4.41-1">
-<!ENTITY attr-size "116 KB">
-<!ENTITY attr-md5 "867eb6e8863e39900382d77e2b538696">
-<!ENTITY attr-url "ftp://oss.sgi.com/projects/xfs/cmd_tars/attr_&attr-version;.tar.gz">
-<!ENTITY attr-home "http://acl.bestbits.at/">
-
-<!ENTITY autoconf-version "2.62">
-<!ENTITY autoconf-size "1,141 KB">
-<!ENTITY autoconf-md5 "e1fb8fe0b22e651240afdfa2be537a3c">
-<!ENTITY autoconf-url "&gnu;autoconf/autoconf-&autoconf-version;.tar.bz2">
-<!ENTITY autoconf-home "&gnu-software;autoconf/">
-
-<!ENTITY automake-version "1.10.1">
-<!ENTITY automake-size "901 KB">
-<!ENTITY automake-md5 "4510391e6b3edaa4cffb3ced87c9560c">
-<!ENTITY automake-url "&gnu;automake/automake-&automake-version;.tar.bz2">
-<!ENTITY automake-home "&gnu-software;automake/">
-
-<!ENTITY bash-version "3.2">
-<!ENTITY bash-size "2,471 KB">
-<!ENTITY bash-md5 "00bfa16d58e034e3c2aa27f390390d30">
-<!ENTITY bash-url "&gnu;bash/bash-&bash-version;.tar.gz">
-<!ENTITY bash-home "&gnu-software;bash/">
-
-<!ENTITY bc-version "1.06.95">
-<!ENTITY bc-size "284 KB">
-<!ENTITY bc-md5 "5126a721b73f97d715bb72c13c889035">
-<!ENTITY bc-url "&alpha-gnu;bc/bc-&bc-version;.tar.bz2">
-<!ENTITY bc-home "&gnu-software;bc/">
-
-<!ENTITY binutils-version "2.17">
-<!ENTITY binutils-size "13,472 KB">
-<!ENTITY binutils-md5 "e26e2e06b6e4bf3acf1dc8688a94c0d1">
-<!ENTITY binutils-url "&gnu;binutils/binutils-&binutils-version;.tar.bz2">
-<!ENTITY binutils-home "http://sources.redhat.com/binutils/">
-
-<!ENTITY bison-version "2.3">
-<!ENTITY bison-size "1,357 KB">
-<!ENTITY bison-md5 "22327efdd5080e2b1acb6e560a04b43a">
-<!ENTITY bison-url "&gnu;bison/bison-&bison-version;.tar.gz">
-<!ENTITY bison-home "&gnu-software;bison/">
-
-<!ENTITY bzip2-version "1.0.5">
-<!ENTITY bzip2-size "825 KB">
-<!ENTITY bzip2-md5 "3c15a0c8d1d3ee1c46a1634d00617b1a">
-<!ENTITY bzip2-url "http://www.bzip.org/&bzip2-version;/bzip2-&bzip2-version;.tar.gz">
-<!ENTITY bzip2-home "http://www.bzip.org/">
-
-<!ENTITY coreutils-version "6.11">
-<!ENTITY coreutils-size "8,900 KB">
-<!ENTITY coreutils-md5 "4b638a895f6c7d0d4a8f62d60189fd9b">
-<!ENTITY coreutils-url "&gnu;coreutils/coreutils-&coreutils-version;.tar.gz">
-<!ENTITY coreutils-home "&gnu-software;coreutils/">
-
-<!ENTITY dejagnu-version "1.4.4">
-<!ENTITY dejagnu-size "1,056 KB">
-<!ENTITY dejagnu-md5 "053f18fd5d00873de365413cab17a666">
-<!ENTITY dejagnu-url "&gnu;dejagnu/dejagnu-&dejagnu-version;.tar.gz">
-<!ENTITY dejagnu-home "&gnu-software;dejagnu/">
-
-<!ENTITY diffutils-version "2.8.7">
-<!ENTITY diffutils-size "1,037 KB">
-<!ENTITY diffutils-md5 "18d6587cb915e7aa110a5d463d6ed156">
-<!ENTITY diffutils-url "ftp://alpha.gnu.org/gnu/diffutils/diffutils-&diffutils-version;.tar.gz">
-<!ENTITY diffutils-home "&gnu-software;diffutils/">
-
-<!ENTITY e2fsprogs-version "1.40.8">
-<!ENTITY e2fsprogs-size "4,012 KB">
-<!ENTITY e2fsprogs-md5 "450e2fb2461b2296fec770ff8fc147ed">
-<!ENTITY e2fsprogs-url "&sourceforge;e2fsprogs/e2fsprogs-&e2fsprogs-version;.tar.gz">
-<!ENTITY e2fsprogs-home "http://e2fsprogs.sourceforge.net/">
-
-<!ENTITY expect-version "5.43.0">
-<!ENTITY expect-lib-version "5.43">
-<!ENTITY expect-size "514 KB">
-<!ENTITY expect-md5 "43e1dc0e0bc9492cf2e1a6f59f276bc3">
-<!ENTITY expect-url "http://expect.nist.gov/src/expect-&expect-version;.tar.gz">
-<!ENTITY expect-home "http://expect.nist.gov/">
-
-<!ENTITY file-version "4.24">
-<!ENTITY file-size "557 KB">
-<!ENTITY file-md5 "1efef03c9aac5515538f04cf3fc73eba">
-<!ENTITY file-url "ftp://ftp.gw.com/pub/unix/file/file-&file-version;.tar.gz">
-<!ENTITY file-home " ">
-
-<!ENTITY findutils-version "4.4.0">
-<!ENTITY findutils-size "1,988 KB">
-<!ENTITY findutils-md5 "49e769ac4382fae6f104f99d54d0a112">
-<!ENTITY findutils-url "&gnu;findutils/findutils-&findutils-version;.tar.gz">
-<!ENTITY findutils-home "&gnu-software;findutils/">
-
-<!ENTITY flex-version "2.5.35">
-<!ENTITY flex-size "1,229 KB">
-<!ENTITY flex-md5 "10714e50cea54dc7a227e3eddcd44d57">
-<!ENTITY flex-url "&sourceforge;flex/flex-&flex-version;.tar.bz2">
-<!ENTITY flex-home "http://flex.sourceforge.net">
-
-<!ENTITY gawk-version "3.1.6">
-<!ENTITY gawk-size "1,822 KB">
-<!ENTITY gawk-md5 "c9926c0bc8c177cb9579708ce67f0d75">
-<!ENTITY gawk-url "&gnu;gawk/gawk-&gawk-version;.tar.bz2">
-<!ENTITY gawk-home "&gnu-software;gawk/">
-
-<!ENTITY gcc-version "4.1.2">
-<!ENTITY gcc-home "http://gcc.gnu.org/">
-
-<!ENTITY gcc-core-size "17,093 KB">
-<!ENTITY gcc-core-md5 "2af3fb599635219171c6ae1f3034888a">
-<!ENTITY gcc-core-url "&gnu;gcc/gcc-&gcc-version;/gcc-core-&gcc-version;.tar.bz2">
-<!ENTITY gcc-core-home "&gcc-home;">
-
-<!ENTITY gcc-gxx-size "3,724 KB">
-<!ENTITY gcc-gxx-md5 "75c6d5fa3415d614314caf0f509e8933">
-<!ENTITY gcc-gxx-url "&gnu;gcc/gcc-&gcc-version;/gcc-g++-&gcc-version;.tar.bz2">
-<!ENTITY gcc-gxx-home " ">
-
-<!ENTITY gcc-testsuite-size "8,348 KB">
-<!ENTITY gcc-testsuite-md5 "4a5fb1318917233aa508ef2869ce87ee">
-<!ENTITY gcc-testsuite-url "&gnu;gcc/gcc-&gcc-version;/gcc-testsuite-&gcc-version;.tar.bz2">
-<!ENTITY gcc-testsuite-home " ">
-
-<!ENTITY gettext-version "0.17">
-<!ENTITY gettext-size "11,383 KB">
-<!ENTITY gettext-md5 "58a2bc6d39c0ba57823034d55d65d606">
-<!ENTITY gettext-url "&gnu;gettext/gettext-&gettext-version;.tar.gz">
-<!ENTITY gettext-home "&gnu-software;gettext/">
-
-<!ENTITY glibc-version "2.5.1">
-<!ENTITY glibc-size "15,075 KB">
-<!ENTITY glibc-md5 "10ea72e2c4d56c6aa13dabb7c4f9b195">
-<!ENTITY glibc-url "&gnu;glibc/glibc-&glibc-version;.tar.bz2">
-<!ENTITY glibc-home "&gnu-software;libc/">
-
-<!ENTITY glibc-libidn-version "&glibc-version;">
-<!ENTITY glibc-libidn-size "124 KB">
-<!ENTITY glibc-libidn-md5 "51b46f055908a5f8e409c4200d828093">
-<!ENTITY glibc-libidn-url "&gnu;glibc/glibc-libidn-&glibc-libidn-version;.tar.gz">
-<!ENTITY glibc-libidn-home " ">
-
-<!ENTITY glibc-linuxthreads-version "2.5">
-<!ENTITY glibc-linuxthreads-size "240 KB">
-<!ENTITY glibc-linuxthreads-md5 "870d76d46dcaba37c13d01dca47d1774">
-<!ENTITY glibc-linuxthreads-url "&gnu;glibc/glibc-linuxthreads-&glibc-libidn-version;.tar.bz2">
-<!ENTITY glibc-linuxthreads-home " ">
-
-<!ENTITY grep-version "2.5.1a">
-<!ENTITY grep-size "516 KB">
-<!ENTITY grep-md5 "52202fe462770fa6be1bb667bd6cf30c">
-<!ENTITY grep-url "&gnu;grep/grep-&grep-version;.tar.bz2">
-<!ENTITY grep-home "&gnu-software;grep/">
-
-<!ENTITY groff-version "1.18.1.4">
-<!ENTITY groff-size "2,270 KB">
-<!ENTITY groff-md5 "ceecb81533936d251ed015f40e5f7287">
-<!ENTITY groff-url "&gnu;groff/groff-&groff-version;.tar.gz">
-<!ENTITY groff-home "&gnu-software;groff/">
-
-<!ENTITY grub-version "0.97">
-<!ENTITY grub-size "950 KB">
-<!ENTITY grub-md5 "cd3f3eb54446be6003156158d51f4884">
-<!ENTITY grub-url "&alpha-gnu;grub/grub-&grub-version;.tar.gz">
-<!ENTITY grub-home "&gnu-software;grub/">
-
-<!ENTITY gzip-version "1.3.12">
-<!ENTITY gzip-size "451 KB">
-<!ENTITY gzip-md5 "b5bac2d21840ae077e0217bc5e4845b1">
-<!ENTITY gzip-url "&gnu;gzip/gzip-&gzip-version;.tar.gz">
-<!ENTITY gzip-home "http://www.gzip.org/">
-
-<!ENTITY iana-etc-version "2.30">
-<!ENTITY iana-etc-size "204 KB">
-<!ENTITY iana-etc-md5 "3ba3afb1d1b261383d247f46cb135ee8">
-<!ENTITY iana-etc-url "http://www.sethwklein.net/projects/iana-etc/downloads/iana-etc-&iana-etc-version;.tar.bz2">
-<!ENTITY iana-etc-home "http://www.sethwklein.net/projects/iana-etc/">
-
-<!ENTITY inetutils-version "1.5">
-<!ENTITY inetutils-size "1,364 KB">
-<!ENTITY inetutils-md5 "9e0f1ac040de3168ea785f44e42d585e">
-<!ENTITY inetutils-url "&gnu;inetutils/inetutils-&inetutils-version;.tar.gz">
-<!ENTITY inetutils-home "&gnu-software;inetutils/">
-
-<!ENTITY iproute2-version "2.6.23">
-<!ENTITY iproute2-size "336 KB">
-<!ENTITY iproute2-md5 "2e59da739ef19990408cf0a5cb0cae3e">
-<!ENTITY iproute2-url "http://developer.osdl.org/dev/iproute2/download/iproute2-&iproute2-version;.tar.bz2">
-<!ENTITY iproute2-home "http://linux-net.osdl.org/index.php/Iproute2">
-
-<!ENTITY kbd-version "1.14.1">
-<!ENTITY kbd-size "992 KB">
-<!ENTITY kbd-md5 "0f4e474032c992c05650924f29a06a92">
-<!ENTITY kbd-url "http://ftp.altlinux.com/pub/people/legion/kbd/kbd-&kbd-version;.tar.gz">
-<!ENTITY kbd-home " ">
-
-<!ENTITY less-version "418">
-<!ENTITY less-size "296 KB">
-<!ENTITY less-md5 "b5864d76c54ddf4627fd57ab333c88b4">
-<!ENTITY less-url "http://www.greenwoodsoftware.com/less/less-&less-version;.tar.gz">
-<!ENTITY less-home "http://www.greenwoodsoftware.com/less/">
-
-<!ENTITY lfs-bootscripts-version "3.2.2">
-<!ENTITY lfs-bootscripts-size "32 KB">
-<!ENTITY lfs-bootscripts-md5 "3a0a7a1a402a9f671792b762897d9b4e">
-<!ENTITY lfs-bootscripts-url "http://downloads.linuxfromscratch.org/lfs-bootscripts-&lfs-bootscripts-version;.tar.bz2">
-<!ENTITY lfs-bootscripts-home " ">
-
-<!ENTITY libcap2-version "2.10">
-<!ENTITY libcap2-size "48 KB">
-<!ENTITY libcap2-md5 "a40050bb5e1c782ca97ccb5a54769d90">
-<!ENTITY libcap2-url "&kernel;/linux/libs/security/linux-privs/libcap2/libcap-&libcap2-version;.tar.bz2">
-<!ENTITY libcap2-home "&kernel;/linux/libs/security/linux-privs/libcap2/">
-
-<!ENTITY libtool-version "1.5.26">
-<!ENTITY libtool-size "2,899 KB">
-<!ENTITY libtool-md5 "aa9c5107f3ec9ef4200eb6556f3b3c29">
-<!ENTITY libtool-url "&gnu;libtool/libtool-&libtool-version;.tar.gz">
-<!ENTITY libtool-home "&gnu-software;libtool/">
-
-<!ENTITY linux24-major-version "2.4">
-<!ENTITY linux24-minor-version "34">
-<!ENTITY linux24-patch-version "5">
-<!ENTITY linux24-version "&linux24-major-version;.&linux24-minor-version;.&linux24-patch-version;">
-<!ENTITY linux24-size "30,270 KB">
-<!ENTITY linux24-md5 "0198f7991fc0a0fe907935a47da33589">
-<!ENTITY linux24-url "&kernel;linux/kernel/v&linux24-major-version;/linux-&linux24-version;.tar.bz2">
-<!ENTITY linux24-home "http://www.kernel.org/">
-
-<!ENTITY linux26-major-version "2.6">
-<!ENTITY linux26-minor-version "24">
-<!ENTITY linux26-patch-version "7">
-<!ENTITY linux26-version "&linux26-major-version;.&linux26-minor-version;.&linux26-patch-version;">
-<!ENTITY linux26-size "45,685 KB">
-<!ENTITY linux26-md5 "40a73780d51525d28d36dec852c680c4">
-<!ENTITY linux26-url "&kernel;linux/kernel/v&linux26-major-version;/linux-&linux26-version;.tar.bz2">
-<!ENTITY linux26-home "http://www.kernel.org/">
-
-<!ENTITY m4-version "1.4.11">
-<!ENTITY m4-size "909 KB">
-<!ENTITY m4-md5 "96ec473c2a6f203976c028e896a01b28">
-<!ENTITY m4-url "&gnu;m4/m4-&m4-version;.tar.bz2">
-<!ENTITY m4-home "&gnu-software;m4/">
-
-<!ENTITY make-version "3.81">
-<!ENTITY make-size "1,125 KB">
-<!ENTITY make-md5 "354853e0b2da90c527e35aabb8d6f1e6">
-<!ENTITY make-url "&gnu;make/make-&make-version;.tar.bz2">
-<!ENTITY make-home "&gnu-software;make/">
-
-<!ENTITY man-version "1.6f">
-<!ENTITY man-size "252 KB">
-<!ENTITY man-md5 "man-1.6f.tar.gz">
-<!ENTITY man-url "http://primates.ximian.com/~flucifredi/man/man-&man-version;.tar.gz">
-<!ENTITY man-home " ">
-
-<!ENTITY man-pages-version "2.78">
-<!ENTITY man-pages-size "1,826 KB">
-<!ENTITY man-pages-md5 "0b58773dbdc6eaeecadfad65b66bfb9a">
-<!ENTITY man-pages-url "&kernel;linux/docs/manpages/man-pages-&man-pages-version;.tar.bz2">
-<!ENTITY man-pages-home "http://www.kernel.org/doc/man-pages/">
-
-<!ENTITY mktemp-version "1.5">
-<!ENTITY mktemp-size "69 KB">
-<!ENTITY mktemp-md5 "9a35c59502a228c6ce2be025fc6e3ff2">
-<!ENTITY mktemp-url "ftp://ftp.mktemp.org/pub/mktemp/mktemp-&mktemp-version;.tar.gz">
-<!ENTITY mktemp-home "http://www.mktemp.org/">
-
-<!ENTITY module-init-tools-version "3.4">
-<!ENTITY module-init-tools-size "188 KB">
-<!ENTITY module-init-tools-md5 "db6ac059e80e8dd4389dbe81ee61f3c6">
-<!ENTITY module-init-tools-url "http://www.kernel.org/pub/linux/kernel/people/jcm/module-init-tools/module-init-tools-&module-init-tools-version;.tar.bz2">
-<!ENTITY module-init-tools-home "http://www.kerneltools.org/">
-
-<!ENTITY ncurses-version "5.6">
-<!ENTITY ncurses-size "2,346 KB">
-<!ENTITY ncurses-md5 "b6593abe1089d6aab1551c105c9300e3">
-<!ENTITY ncurses-url "ftp://invisible-island.net/ncurses/ncurses-&ncurses-version;.tar.gz">
-<!ENTITY ncurses-home "http://dickey.his.com/ncurses/">
-
-<!ENTITY openssl-version "0.9.8h">
-<!ENTITY openssl-size "3,364 KB">
-<!ENTITY openssl-md5 "7d3d41dafc76cf2fcb5559963b5783b3">
-<!ENTITY openssl-url "http://www.openssl.org/source/openssl-&openssl-version;.tar.gz">
-<!ENTITY openssl-home "http://www.openssl.org/">
-
-<!ENTITY patch-version "2.5.9">
-<!ENTITY patch-size "204 KB">
-<!ENTITY patch-md5 "dacfb618082f8d3a2194601193cf8716">
-<!ENTITY patch-url "ftp://alpha.gnu.org/gnu/diffutils/patch-&patch-version;.tar.gz">
-<!ENTITY patch-home "&gnu-software;patch/">
-
-<!ENTITY paxctl-version "0.5">
-<!ENTITY paxctl-size "8 KB">
-<!ENTITY paxctl-md5 "6ec138522977dc7654d33ddbe32755f0">
-<!ENTITY paxctl-url "http://pax.grsecurity.net/paxctl-&paxctl-version;.tar.gz">
-<!ENTITY paxctl-home "http://pax.grsecurity.net/">
-
-<!ENTITY perl-version "5.10.0">
-<!ENTITY perl-size "1,5247 KB">
-<!ENTITY perl-md5 "d2c39b002ebfd2c3c5dba589365c5a71">
-<!ENTITY perl-url "http://ftp.funet.fi/pub/CPAN/src/perl-&perl-version;.tar.gz">
-<!ENTITY perl-home "http://www.perl.com/">
-
-<!ENTITY procps-version "3.2.7">
-<!ENTITY procps-size "275 KB">
-<!ENTITY procps-md5 "f490bca772b16472962c7b9f23b1e97d">
-<!ENTITY procps-url "http://procps.sourceforge.net/procps-&procps-version;.tar.gz">
-<!ENTITY procps-home "http://procps.sourceforge.net/">
-
-<!ENTITY psmisc-version "22.6">
-<!ENTITY psmisc-size "280 KB">
-<!ENTITY psmisc-md5 "2e81938855cf5cc38856bd4a31d79a4c">
-<!ENTITY psmisc-url "&sourceforge;psmisc/psmisc-&psmisc-version;.tar.gz">
-<!ENTITY psmisc-home "http://psmisc.sourceforge.net/">
-
-<!ENTITY readline-version "5.2">
-<!ENTITY readline-size "1,990 KB">
-<!ENTITY readline-md5 "e39331f32ad14009b9ff49cc10c5e751">
-<!ENTITY readline-url "&gnu;readline/readline-&readline-version;.tar.gz">
-<!ENTITY readline-home "http://cnswww.cns.cwru.edu/php/chet/readline/rltop.html">
-
-<!ENTITY sed-version "4.1.5">
-<!ENTITY sed-size "781 KB">
-<!ENTITY sed-md5 "7a1cbbbb3341287308e140bd4834c3ba">
-<!ENTITY sed-url "&gnu;sed/sed-&sed-version;.tar.gz">
-<!ENTITY sed-home "&gnu-software;sed/">
-
-<!ENTITY shadow-version "4.1.1">
-<!ENTITY shadow-size "1,658 KB">
-<!ENTITY shadow-md5 "b1aa30abb3cce16a37b53e45e1ec70a4">
-<!ENTITY shadow-url "ftp://pkg-shadow.alioth.debian.org/pub/pkg-shadow/shadow-&shadow-version;.tar.bz2">
-<!ENTITY shadow-home "http://pkg-shadow.alioth.debian.org/">
-
-<!ENTITY sysklogd-version "1.5">
-<!ENTITY sysklogd-size "88 KB">
-<!ENTITY sysklogd-md5 "e053094e8103165f98ddafe828f6ae4b">
-<!ENTITY sysklogd-url "http://www.infodrom.org/projects/sysklogd/download/sysklogd-&sysklogd-version;.tar.gz">
-<!ENTITY sysklogd-home "http://www.infodrom.org/projects/sysklogd/">
-
-<!ENTITY sysvinit-version "2.86">
-<!ENTITY sysvinit-size "97 KB">
-<!ENTITY sysvinit-md5 "7d5d61c026122ab791ac04c8a84db967">
-<!ENTITY sysvinit-url "ftp://ftp.cistron.nl/pub/people/miquels/sysvinit/sysvinit-&sysvinit-version;.tar.gz">
-<!ENTITY sysvinit-home " ">
-
-<!ENTITY tar-version "1.20">
-<!ENTITY tar-size "1,870 KB">
-<!ENTITY tar-md5 "1a7e17f27abf583b3b0bc059a827e68b">
-<!ENTITY tar-url "&gnu;tar/tar-&tar-version;.tar.bz2">
-<!ENTITY tar-home "&gnu-software;tar/">
-
-<!ENTITY tcl-version "8.4.19">
-<!ENTITY tcl-size "3,580 KB">
-<!ENTITY tcl-md5 "ade2c033a7b545ee108f3fdfeb629fcf">
-<!ENTITY tcl-url "&sourceforge;tcl/tcl&tcl-version;-src.tar.gz">
-<!ENTITY tcl-home "http://tcl.sourceforge.net/">
-
-<!ENTITY texinfo-version "4.12">
-<!ENTITY texinfo-size "2,422 KB">
-<!ENTITY texinfo-md5 "e9216fb657e1555a289a14a74dac8f4f">
-<!ENTITY texinfo-url "&gnu;texinfo/texinfo-&texinfo-version;.tar.gz">
-<!ENTITY texinfo-home "&gnu-software;texinfo/">
-
-<!ENTITY uclibc-version "0.9.29">
-<!ENTITY uclibc-size "2.1 MB">
-<!ENTITY uclibc-md5 "61dc55f43b17a38a074f347e74095b20">
-<!ENTITY uclibc-url "http://www.uclibc.org/downloads/uClibc-&uclibc-version;.tar.bz2">
-<!ENTITY uclibc-home "http://www.uclibc.org/">
-
-<!ENTITY uclibc-locale-version "030818">
-<!ENTITY uclibc-locale-size "236 KB">
-<!ENTITY uclibc-locale-md5 "d75b2239b4e27c3c9cbed1c8f6eabba6">
-<!ENTITY uclibc-locale-url "http://www.uclibc.org/downloads/uClibc-locale-&uclibc-locale-version;.tgz">
-<!ENTITY uclibc-locale-home " ">
-
-<!ENTITY udev-version "113">
-<!ENTITY udev-size "192 KB">
-<!ENTITY udev-md5 "cb9a227206b9d85ae8cfc88fc51c1710">
-<!ENTITY udev-url "&kernel;linux/utils/kernel/hotplug/udev-&udev-version;.tar.bz2">
-<!ENTITY udev-home "&kernel;linux/utils/kernel/hotplug/udev.html">
-
-<!ENTITY udev-config-version "20070731">
-<!ENTITY udev-config-size "16 KB">
-<!ENTITY udev-config-md5 "49c72e712f38c18884bd11a9a3b7e968">
-<!ENTITY udev-config-url "http://www.linuxfromscratch.org/lfs/downloads/development/udev-config-&udev-config-version;.tar.bz2">
-<!ENTITY udev-config-home " ">
-
-<!ENTITY util-linux-ng-version "2.13.1">
-<!ENTITY util-linux-ng-size "2,788 KB">
-<!ENTITY util-linux-ng-md5 "424badc1832e4b5291a2ec04e9e244f4">
-<!ENTITY util-linux-ng-url "&kernel;linux/utils/util-linux-ng/v2.13/util-linux-ng-&util-linux-ng-version;.tar.bz2">
-<!ENTITY util-linux-ng-home "http://userweb.kernel.org/~kzak/util-linux-ng/">
-
-<!ENTITY vim-version "7.1">
-<!ENTITY vim-size "6,723 KB">
-<!ENTITY vim-md5 "44c6b4914f38d6f9aa959640b89da329">
-<!ENTITY vim-url "ftp://ftp.vim.org/pub/vim/unix/vim-&vim-version;.tar.bz2">
-<!ENTITY vim-home "http://www.vim.org">
-
-<!ENTITY zlib-version "1.2.3">
-<!ENTITY zlib-size "485 KB">
-<!ENTITY zlib-md5 "debc62758716a169df9f62e6ab2bc634">
-<!ENTITY zlib-url "http://www.zlib.net/zlib-&zlib-version;.tar.gz">
-<!ENTITY zlib-home "http://www.zlib.net/">

Deleted: trunk/hlfs/patches.ent
===================================================================
--- trunk/hlfs/patches.ent	2010-02-22 18:17:01 UTC (rev 1129)
+++ trunk/hlfs/patches.ent	2010-02-23 17:34:55 UTC (rev 1130)
@@ -1,258 +0,0 @@
-<?xml version="1.0" encoding="ISO-8859-1"?>
-
-<!-- Start of Common Patches -->
-
-<!ENTITY automake-test_fix-patch "automake-&automake-version;-test_fix-1.patch">
-<!ENTITY automake-test_fix-patch-md5 "4d8aa269951bb3cd876d2bb663cb04cc">
-<!ENTITY automake-test_fix-patch-size "4 KB">
-
-<!ENTITY bash-arc4random-patch "bash-&bash-version;-arc4random-1.patch">
-<!ENTITY bash-arc4random-patch-md5 "9d3b44581aa9689fb742f28ad72b9108">
-<!ENTITY bash-arc4random-patch-size "8 KB">
-
-<!ENTITY bash-fixes-patch "bash-&bash-version;-fixes-8.patch">
-<!ENTITY bash-fixes-patch-md5 "7729e8bb1adb57c8d3c4c3a34a5bbab0">
-<!ENTITY bash-fixes-patch-size "68 KB">
-
-<!ENTITY binutils-branch_update-patch "binutils-&binutils-version;-branch_update-2.patch">
-<!ENTITY binutils-branch_update-patch-md5 "14f8992c3006100d1b68b82022e53159">
-<!ENTITY binutils-branch_update-patch-size "20 KB">
-
-<!ENTITY binutils-fortify_warnings-patch "binutils-&binutils-version;-fortify_warnings-1.patch">
-<!ENTITY binutils-fortify_warnings-patch-md5 "75ac2723bcd21036e0e9b9ce7537fe41">
-<!ENTITY binutils-fortify_warnings-patch-size "20 KB">
-
-<!ENTITY binutils-hardened_tmp-patch "binutils-&binutils-version;-hardened_tmp-3.patch">
-<!ENTITY binutils-hardened_tmp-patch-md5 "d3c460d05dfe4664418d6931d7b63173">
-<!ENTITY binutils-hardened_tmp-patch-size "16 KB">
-
-<!ENTITY binutils-lazy-patch "binutils-&binutils-version;-lazy-1.patch">
-<!ENTITY binutils-lazy-patch-md5 "ce0b787afc2907bd5138116157b10576">
-<!ENTITY binutils-lazy-patch-size "4 KB">
-
-<!ENTITY binutils-PR4304-patch "binutils-&binutils-version;-PR4304-1.patch">
-<!ENTITY binutils-PR4304-patch-md5 "3e5691376e4321d2f61a0d0bf91372c0">
-<!ENTITY binutils-PR4304-patch-size "4 KB">
-
-<!ENTITY binutils-pt_pax-patch "binutils-&binutils-version;-pt_pax-1.patch">
-<!ENTITY binutils-pt_pax-patch-md5 "996ec7a58ad803c7e254bd1d653f48cb">
-<!ENTITY binutils-pt_pax-patch-size "20 KB">
-
-<!ENTITY binutils-texinfo_fix-patch "binutils-&binutils-version;-texinfo_fix-1.patch">
-<!ENTITY binutils-texinfo_fix-patch-md5 "83877c299e3e3080952214e479396f23">
-<!ENTITY binutils-texinfo_fix-patch-size "4 KB">
-
-<!ENTITY binutils-uClibc_conf-patch "binutils-&binutils-version;-uClibc_conf-1.patch">
-<!ENTITY binutils-uClibc_conf-patch-md5 "58cf324be07a0ac4a641b9148e2dc9e4">
-<!ENTITY binutils-uClibc_conf-patch-size "4 KB">
-
-<!ENTITY bzip2-install_docs-patch "bzip2-&bzip2-version;-install_docs-1.patch">
-<!ENTITY bzip2-install_docs-patch-md5 "6a5ac7e89b791aae556de0f745916f7f">
-<!ENTITY bzip2-install_docs-patch-size "4 KB">
-
-<!ENTITY coreutils-uname_PIC-patch "coreutils-&coreutils-version;-uname_PIC-1.patch">
-<!ENTITY coreutils-uname_PIC-patch-md5 "71bac5487a89cefcc0758f286b5200c4">
-<!ENTITY coreutils-uname_PIC-patch-size "8 KB">
-
-<!ENTITY diffutils-hardened_tmp-patch "diffutils-&diffutils-version;-hardened_tmp-1.patch">
-<!ENTITY diffutils-hardened_tmp-patch-md5 "8a0af1eb30e55d9cd5d93628e89b6f94">
-<!ENTITY diffutils-hardened_tmp-patch-size "4 KB">
-
-<!ENTITY expect-spawn-patch "expect-&expect-version;-spawn-2.patch">
-<!ENTITY expect-spawn-patch-md5 "7706e1e8238c72eed8dc905d6f3b6aa9">
-<!ENTITY expect-spawn-patch-size "7 KB">
-
-<!ENTITY gcc-DW_CFA_val-patch "gcc-&gcc-version;-DW_CFA_val-1.patch">
-<!ENTITY gcc-DW_CFA_val-patch-md5 "989a79a1ca1f2f52899164407cd6ac43">
-<!ENTITY gcc-DW_CFA_val-patch-size "28 KB">
-
-<!ENTITY gcc-fortify_source-patch "gcc-&gcc-version;-fortify_source-2.patch">
-<!ENTITY gcc-fortify_source-patch-md5 "09bab5b8ee43301d03bfbc04eda72be9">
-<!ENTITY gcc-fortify_source-patch-size "8 KB">
-
-<!ENTITY gcc-fpie-patch "gcc-&gcc-version;-fpie-2.patch">
-<!ENTITY gcc-fpie-patch-md5 "54adc3c2523041f212782d462a1afd21">
-<!ENTITY gcc-fpie-patch-size "8 KB">
-
-<!ENTITY gcc-fstack_protector-patch "gcc-&gcc-version;-fstack_protector-1.patch">
-<!ENTITY gcc-fstack_protector-patch-md5 "2ad206de142daa136187a5ebcaf7d110">
-<!ENTITY gcc-fstack_protector-patch-size "12 KB">
-
-<!ENTITY gcc-PR26864-patch "gcc-&gcc-version;-PR26864-1.patch">
-<!ENTITY gcc-PR26864-patch-md5 "346dbc06d04566ae9a01ae7a68d96358">
-<!ENTITY gcc-PR26864-patch-size "4 KB">
-
-<!ENTITY gcc-strncat_chk-patch "gcc-&gcc-version;-strncat_chk-1.patch">
-<!ENTITY gcc-strncat_chk-patch-md5 "8516a1d45457db1148d669555cac60dc">
-<!ENTITY gcc-strncat_chk-patch-size "4 KB">
-
-<!ENTITY gcc-texinfo_fix-patch "gcc-&gcc-version;-texinfo_fix-1.patch">
-<!ENTITY gcc-texinfo_fix-patch-md5 "8e714ec272369c8703a3a40cedd9371e">
-<!ENTITY gcc-texinfo_fix-patch-size "4 KB">
-
-<!ENTITY gcc-uClibc_conf-patch "gcc-&gcc-version;-uClibc_conf-1.patch">
-<!ENTITY gcc-uClibc_conf-patch-md5 "55bc4839d566e2b713457b7247029c6e">
-<!ENTITY gcc-uClibc_conf-patch-size "8 KB">
-
-<!ENTITY gcc-uClibc_locale-patch "gcc-&gcc-version;-uClibc_locale-1.patch">
-<!ENTITY gcc-uClibc_locale-patch-md5 "68573b8ee7e535a24b73d358f3138573">
-<!ENTITY gcc-uClibc_locale-patch-size "112 KB">
-
-<!ENTITY gcc-Wno_overlength_strings-patch "gcc-&gcc-version;-Wno_overlength_strings-1.patch">
-<!ENTITY gcc-Wno_overlength_strings-patch-md5 "903adae06781a5ec285ea8c050025299">
-<!ENTITY gcc-Wno_overlength_strings-patch-size "24 KB">
-
-<!ENTITY gettext-uClibc-patch "gettext-&gettext-version;-uClibc-1.patch">
-<!ENTITY gettext-uClibc-patch-md5 "a0cf0e6a78c344a38e0d3519d6a3a517">
-<!ENTITY gettext-uClibc-patch-size "4 KB">
-
-<!ENTITY glibc-arc4_prng-patch "glibc-&glibc-version;-arc4_prng-3.patch">
-<!ENTITY glibc-arc4_prng-patch-md5 "b81f4605491ffbdf1dbd5b4579e5dced">
-<!ENTITY glibc-arc4_prng-patch-size "32 KB">
-
-<!ENTITY glibc-asprintf_reset2null-patch "glibc-&glibc-version;-asprintf_reset2null-1.patch">
-<!ENTITY glibc-asprintf_reset2null-patch-md5 "0626990e72a372ef03772bfaca0a0ba7">
-<!ENTITY glibc-asprintf_reset2null-patch-size "4 KB">
-
-<!--
-<!ENTITY glibc-blowfish-patch "glibc-&glibc-version;-blowfish-1.patch">
-<!ENTITY glibc-blowfish-patch-md5 "e915250a06979badc4c136f08301f172">
-<!ENTITY glibc-blowfish-patch-size "72 KB">
--->
-
-<!ENTITY glibc-iconvconfig_trampoline-patch "glibc-&glibc-version;-iconvconfig_trampoline-1.patch">
-<!ENTITY glibc-iconvconfig_trampoline-patch-md5 "24015ba1ed9ddf00506e21255417fa30">
-<!ENTITY glibc-iconvconfig_trampoline-patch-size "4 KB">
-
-<!ENTITY glibc-issetugid-patch "glibc-&glibc-version;-issetugid-1.patch">
-<!ENTITY glibc-issetugid-patch-md5 "fb00209b93ca5f35c500ec607bafe0fa">
-<!ENTITY glibc-issetugid-patch-size "12 KB">
-
-<!ENTITY glibc-localedef_trampoline-patch "glibc-&glibc-version;-localedef_trampoline-1.patch">
-<!ENTITY glibc-localedef_trampoline-patch-md5 "9234975544859ee20b54720e4eda5302">
-<!ENTITY glibc-localedef_trampoline-patch-size "2 KB">
-
-<!ENTITY glibc-pt_pax-patch "glibc-&glibc-version;-pt_pax-1.patch">
-<!ENTITY glibc-pt_pax-patch-md5 "d68c0d253d6e709f3ccb304a9499ddab">
-<!ENTITY glibc-pt_pax-patch-size "4 KB">
-
-<!ENTITY glibc-sha512-patch "glibc-&glibc-version;-sha512-1.patch">
-<!ENTITY glibc-sha512-patch-md5 "3129bf7930f2ff17ce455dc5e8814893">
-<!ENTITY glibc-sha512-patch-size "72 KB">
-
-<!ENTITY glibc-ssp_hp-timing-patch "glibc-&glibc-version;-ssp_hp-timing-1.patch">
-<!ENTITY glibc-ssp_hp-timing-patch-md5 "80e4cf40942c7f6fd9b9c3104586deb8">
-<!ENTITY glibc-ssp_hp-timing-patch-size "4 KB">
-
-<!ENTITY glibc-strfry-patch "glibc-&glibc-version;-strfry-1.patch">
-<!ENTITY glibc-strfry-patch-md5 "66c7ad071275a1a8e3676f814a64faa6">
-<!ENTITY glibc-strfry-patch-size "4 KB">
-
-<!ENTITY glibc-strlcpy_strlcat-patch "glibc-&glibc-version;-strlcpy_strlcat-1.patch">
-<!ENTITY glibc-strlcpy_strlcat-patch-md5 "d67b7df35e0b5861a592cf10625d5aa4">
-<!ENTITY glibc-strlcpy_strlcat-patch-size "12 KB">
-
-<!ENTITY glibc-wur-patch "glibc-&glibc-version;-wur-1.patch">
-<!ENTITY glibc-wur-patch-md5 "936a28a477002f1d67a7ee43f92d4ac6">
-<!ENTITY glibc-wur-patch-size "8 KB">
-
-<!ENTITY grsecurity26-patch "grsecurity-2.1.11-2.6.24.5-200804211829.patch.gz">
-<!ENTITY grsecurity26-patch-md5 "759137037656ec48bdeb22456f48ae44">
-<!ENTITY grsecurity26-patch-size "256 KB">
-
-<!ENTITY grsecurity24-patch "grsecurity-2.1.10-2.4.34-200701222213.patch.gz">
-<!ENTITY grsecurity24-patch-md5 "0222036a7da9f88d7a279d9aa3cee2e1">
-<!ENTITY grsecurity24-patch-size "156 KB">
-
-<!ENTITY grub-geometry-patch "grub-&grub-version;-disk_geometry-1.patch">
-<!ENTITY grub-geometry-patch-md5 "bf1594e82940e25d089feca74c6f1879">
-<!ENTITY grub-geometry-patch-size "28 KB">
-
-<!ENTITY inetutils-fixes-patch "inetutils-&inetutils-version;-fixes-2.patch">
-<!ENTITY inetutils-fixes-patch-md5 "7b71f49301f263cd48ff6421bf6e06d7">
-<!ENTITY inetutils-fixes-patch-size "8 KB">
-
-<!ENTITY kbd-backspace-patch "kbd-&kbd-version;-backspace-1.patch">
-<!ENTITY kbd-backspace-patch-md5 "fe51ec685687ce9d29463d786ba0c2d4">
-<!ENTITY kbd-backspace-patch-size "13 KB">
-
-<!ENTITY lfs-bootscripts_sysklogd_piv_sep-patch "lfs-bootscripts-&lfs-bootscripts-version;-sysklogd_piv_sep-1.patch">
-<!ENTITY lfs-bootscripts_sysklogd_piv_sep-patch-md5 "168e9862ab9fad33b40a074edf88f90f">
-<!ENTITY lfs-bootscripts_sysklogd_piv_sep-patch-size "4 KB">
-
-<!ENTITY linux26-frandom-patch "linux-&linux26-version;-frandom-1.patch">
-<!ENTITY linux26-frandom-patch-md5 "1cb961b3c6621464953e9133f94402d9">
-<!ENTITY linux26-frandom-patch-size "16 KB">
-
-<!ENTITY linux24-frandom-patch "linux-&linux24-version;-frandom-1.patch">
-<!ENTITY linux24-frandom-patch-md5 "f17a4c55c5b32ac58b792184d11d0687">
-<!ENTITY linux24-frandom-patch-size "16 KB">
-
-<!ENTITY linux24-unistd_x86_PIC-patch "linux-&linux24-version;-unistd_x86_PIC-1.patch">
-<!ENTITY linux24-unistd_x86_PIC-patch-md5 "bed323aa24a25a6f02966b5ac4e64ddf">
-<!ENTITY linux24-unistd_x86_PIC-patch-size "8 KB">
-
-<!ENTITY mktemp-add_tempfile-patch "mktemp-&mktemp-version;-add_tempfile-3.patch">
-<!ENTITY mktemp-add_tempfile-patch-md5 "65d73faabe3f637ad79853b460d30a19">
-<!ENTITY mktemp-add_tempfile-patch-size "3.5 KB">
-
-<!ENTITY module-init-manpages-patch "module-init-tools-&module-init-tools-version;-manpages-1.patch">
-<!ENTITY module-init-manpages-patch-md5 "2271047586981ae23adf01cc13d97791">
-<!ENTITY module-init-manpages-patch-size "36 KB">
-
-<!ENTITY module-init-tools-nostatic-patch "module-init-tools-&module-init-tools-version;-nostatic-1.patch">
-<!ENTITY module-init-tools-nostatic-patch-md5 "6d4a6f3c3c9261c685ebbb6f697aa6b2">
-<!ENTITY module-init-tools-nostatic-patch-size "4 KB">
-
-<!ENTITY ncurses-coverity_fixes-patch "ncurses-&ncurses-version;-coverity_fixes-1.patch">
-<!ENTITY ncurses-coverity_fixes-patch-md5 "aa2fa9d0e89bbfdb4ce7e0e6b4b46670">
-<!ENTITY ncurses-coverity_fixes-patch-size "20 KB">
-
-<!ENTITY openssl-fix_manpages-patch "openssl-&openssl-version;-fix_manpages-1.patch">
-<!ENTITY openssl-fix_manpages-patch-md5 "04a6a88c2ee4badd4f8649792b73eaf3">
-<!ENTITY openssl-fix_manpages-patch-size "72 KB">
-
-<!ENTITY patch-fixes-patch "patch-&patch-version;-fixes-1.patch">
-<!ENTITY patch-fixes-patch-md5 "a2f0901f42e87ad3d5fefbccee6a09f4">
-<!ENTITY patch-fixes-patch-size "4 KB">
-
-<!ENTITY patch-mkstemp-patch "patch-&patch-version;-mkstemp-1.patch">
-<!ENTITY patch-mkstemp-patch-md5 "c53c2f8a7349010da6afb002042ecec9">
-<!ENTITY patch-mkstemp-patch-size "8 KB">
-
-<!ENTITY perl-libc-patch "perl-&perl-version;-libc-1.patch">
-<!ENTITY perl-libc-patch-md5 "3bf8aef1fb6eb6110405e699e4141f99">
-<!ENTITY perl-libc-patch-size "1.5 KB">
-
-<!ENTITY readline-fixes-patch "readline-&readline-version;-fixes-5.patch">
-<!ENTITY readline-fixes-patch-md5 "7390b2296b7b11209829646537294ebb">
-<!ENTITY readline-fixes-patch-size "20 KB">
-
-<!ENTITY sed-uClibc-patch "sed-&sed-version;-uClibc-1.patch">
-<!ENTITY sed-uClibc-patch-md5 "e28530daf56292b497a3b0870d421a49">
-<!ENTITY sed-uClibc-patch-size "4 KB">
-
-<!ENTITY sysklogd-disable__syslog_chk-patch "sysklogd-&sysklogd-version;-disable__syslog_chk-1.patch">
-<!ENTITY sysklogd-disable__syslog_chk-patch-md5 "58b8e065c315d844d292c6d2712823ca">
-<!ENTITY sysklogd-disable__syslog_chk-patch-size "4 KB">
-
-<!ENTITY sysklogd-priv_sep-patch "sysklogd-&sysklogd-version;-priv_sep-1.patch">
-<!ENTITY sysklogd-priv_sep-patch-md5 "b3718983cf36e125e8d0927c7befabfa">
-<!ENTITY sysklogd-priv_sep-patch-size "12 KB">
-
-<!ENTITY uClibc-config-patch "uClibc-&uclibc-version;-config-1.patch">
-<!ENTITY uClibc-config-patch-md5 "c36fcca0bfb89ccf8619d74267763b45">
-<!ENTITY uClibc-config-patch-size "8 KB">
-
-<!ENTITY uClibc-fixes-patch "uClibc-&uclibc-version;-fixes-1.patch">
-<!ENTITY uClibc-fixes-patch-md5 "99a36c37aeefcc3bcc451bc3dce81e8c">
-<!ENTITY uClibc-fixes-patch-size "4 KB">
-
-<!ENTITY vim-fixes-patch "vim-&vim-version;-fixes-8.patch">
-<!ENTITY vim-fixes-patch-md5 "10aef424ed356e2e32c97951682f8c7a">
-<!ENTITY vim-fixes-patch-size "504 KB">
-
-<!ENTITY vim-hardened_tmp-patch "vim-&vim-version;-hardened_tmp-1.patch">
-<!ENTITY vim-hardened_tmp-patch-md5 "940d1adfda6b99e13c9c825cb5c411e1">
-<!ENTITY vim-hardened_tmp-patch-size "4 KB">
-

Added: trunk/hlfs/readme.txt
===================================================================
--- trunk/hlfs/readme.txt	                        (rev 0)
+++ trunk/hlfs/readme.txt	2010-02-23 17:34:55 UTC (rev 1130)
@@ -0,0 +1,73 @@
+Onward branch:
+
+October 4rth, 2008
+
+Hardened LinuxFromScratch was born on the lfs-security mailing list in late
+2003. The philosophy is based on learning, one step at a time, 
+how to harden a Linux system. This was something that was traditionally left
+to someone else, such as Hardened Gentoo
+(http://www.gentoo.org/proj/en/hardened/), Owl Linux
+(http://www.openwall.com/Owl/), OpenBSD (http://www.openbsd.org/), and others.
+This was unsatisfying to a do-it-yourselfer, and so Hardened LinuxFromScratch
+emerged.
+
+The ProPolice and PIE LFS hints paved the way, and it became apparent that a
+new book was more practical than following multiple LFS hints. 
+The majority of changes and additions were to the toolchain (GCC, Binutils,
+the C library, and the Linux kernel), and how packages were compiled. Although
+it is part of the scope of Hardened LinuxFromScratch, the setup of packages
+(especially network) has been neglected. In general HLFS has taken the
+initiative, when feasible, to fix system vulnerabilities, and is not following
+or directed by any outside project.
+
+Unlike distributions who have to maintain reverse compatibility, HLFS is from
+scratch and can redesign itself at any time, if there's a reason to. This
+advantage has been embraced. Anything can be removed, changed, or added,
+without regard to previous versions, because each build is bootstrapped.
+
+A stable version of the book has been in reach several times, but has always
+been pushed aside for further advancement and new features. Since 2003, Stack
+Smashing Protector (http://www.trl.ibm.com/projects/security/ssp/), PaX
+(http://pax.grsecurity.net/) compliance, Grsecurity
+(http://www.grsecurity.net/), run-time string buffer overflow detection
+(http://gcc.gnu.org/ml/gcc-patches/2004-09/msg02055.html), Linux Posix
+capabilities
+(http://www.kernel.org/pub/linux/libs/security/linux-privs/libcap2/), and
+various other additions have been integrated to the build.
+
+During 2008 the Linux kernel added file attributes for posix capabilities,
+which were integrated with HLFS (in the Shadow package). This caused a
+dependency on a new kernel, and was adopted as an opportunity to eliminate
+host system dependencies by adding a reboot after the temporary tools are
+installed. In turn, this added complications. An html book could not be read
+without an html viewer in the rebooted system, so a simpler solution was plain
+text. A plain text book can be run as shell scripts for convenience.
+
+Additionally, both LFS and HLFS have come to recognize that it is unacceptable
+for package management to be completely neglected. From the standpoint of HLFS,
+this issue is with file management, rather than package management, but the
+two are closely related. A responsible administrator should account for each
+file, where it came from, and what its purpose is. Furthermore, with posix
+capabilities, it is more secure if root does not own any files on the system,
+because a process running as root without the FOWNER capability would be
+unable to overwrite files not owned by root, and this would make it more
+difficult for root to be exploited.
+
+A two user package/file management system was found to be the most practical
+solution. This means new packages are installed by an admin-helper. The
+package's installed files are recorded, and the ownership is changed to the
+admin. This stops new packages from overwriting the files of another package,
+allows us to catalog installed package files (so ownership can be reverted for
+upgrades), and disallows root from modifying them without the FOWNER
+capability. A multi-user package management system (such as the
+more_control_and_pkg_man.txt LFS hint) was found to be overly complicated,
+and has no advantage over the two user system.
+
+More recently, chroot additions are being considered where ever possible.
+
+As a result of all this, the HLFS book is in a state of change, and has
+stopped development of the xml/html book until things become decided. The book
+and build system are becoming integrated, and so everything needs to be
+thought through before the new Onward branch can be written.
+
+robert

Deleted: trunk/hlfs/template-readme
===================================================================
--- trunk/hlfs/template-readme	2010-02-22 18:17:01 UTC (rev 1129)
+++ trunk/hlfs/template-readme	2010-02-23 17:34:55 UTC (rev 1130)
@@ -1,17 +0,0 @@
-Since it can be easy to overlook one of the many little places where this
-template file needs to be edited, I've tried to make it easier for editors to
-quickly bash out an xml page by inserting a unique string in the template files
-that can be sedded out in place of the package name.
-
-In template.xml the unique string for is lowercase Lsad823
-In template.xml the unique string for is uppercase w786etY
-
-Now, let's say you want to create a page for LibPNG in general/. Simply:
-
-sed -e 's|Lsad823|libpng|g' \
-    -e 's|w786etY|LibPNG|g' template.xml > general/libpng.xml
-
-Hopefully this will help speed things up a bit.
-
--- 
-Archaic & Manuel

Deleted: trunk/hlfs/template.xml
===================================================================
--- trunk/hlfs/template.xml	2010-02-22 18:17:01 UTC (rev 1129)
+++ trunk/hlfs/template.xml	2010-02-23 17:34:55 UTC (rev 1130)
@@ -1,117 +0,0 @@
-<?xml version="1.0" encoding="ISO-8859-1"?>
-<!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN" "http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
-  <!ENTITY % general-entities SYSTEM "../general.ent">
-  %general-entities;
-
-<!-- Don't forget to time the build and check build size, etc.-->
-
-<!ENTITY Lsad823-download-http " ">
-<!ENTITY Lsad823-download-ftp " ">
-<!ENTITY Lsad823-size "?? KB">
-<!ENTITY Lsad823-buildsize "?? MB">
-<!ENTITY Lsad823-time "?? SBU">
-<!ENTITY Lsad823-version "?.?.?">
-
-]>
-<sect1 id="w786etY" role="wrap" xreflabel="w786etY-&Lsad823-version;">
-<title>w786etY-&Lsad823-version;</title>
-<?dbhtml filename="Lsad823.html"?>
-
-<indexterm zone="w786etY"><primary sortas="a-w786etY">w786etY</primary></indexterm>
-
-<sect2 role="package"><title/>
-
-<para>The w786etY package contains programs for <!-- Finish this thought --></para>
-
-<segmentedlist>
-<segtitle>Download (HTTP)</segtitle>
-<segtitle>Download (FTP)</segtitle>
-<segtitle>Download size</segtitle>
-<segtitle>&buildtime;</segtitle>
-<segtitle>&diskspace;</segtitle>
-<seglistitem>
-<seg><ulink url="&Lsad823-download-http;"/></seg>
-<seg><ulink url="&Lsad823-download-ftp;"/></seg>
-<seg>&Lsad823-size;</seg>
-<seg>&Lsad823-time;</seg>
-<seg>&Lsad823-buildsize;</seg>
-</seglistitem>
-</segmentedlist>
-
-<bridgehead renderas="sect3">Additional downloads</bridgehead>
-<itemizedlist>
-<listitem><para>Required Patch to ... : <ulink
-url="&patches-root;Lsad823-&Lsad823-version;-PATCH-NAME.patch"/></para></listitem>
-</itemizedlist>
-
-<bridgehead renderas="sect3">Dependencies</bridgehead>
-<segmentedlist>
-<segtitle>Required</segtitle>
-<segtitle>Optional</segtitle>
-<seglistitem>
-<seg>List of required dependencies</seg>
-<seg>List of optional dependencies</seg>
-</seglistitem>
-</segmentedlist>
-
-</sect2>
-
-<sect2 role="installation">
-<title>Installation of w786etY</title>
-
-<para>Prepare w786etY for compilation:</para>
-
-<screen><userinput>./configure --prefix=/usr</userinput></screen>
-
-<para>Compile the package:</para>
-
-<screen><userinput>make</userinput></screen>
-
-<para>To test the results, issue:
-<userinput>make check</userinput>. This takes a long time, about 2 SBUs.</para>
-
-<para>Now, as the root user, install the package:</para>
-
-<screen><userinput>make install</userinput></screen>
-
-</sect2>
-
-
-<sect2 role="content"><title>Contents of w786etY</title>
-
-<segmentedlist>
-<segtitle>Installed programs</segtitle>
-<segtitle>Installed libraries</segtitle>
-<seglistitem><seg>Insert installed program names here</seg>
-<seg>Insert installed libraries names here</seg></seglistitem>
-</segmentedlist>
-
-<!-- Leaving this in as an example of how to set up the description of programs
-so that they are properly indexed-->
-
-<variablelist><bridgehead renderas="sect3">Short Descriptions</bridgehead>
-<?dbfo list-presentation="list"?>
-<?dbhtml list-presentation="table"?>
-
-<varlistentry id="programname">
-<term><command>programname</command></term>
-<listitem>
-<para>Description ... </para>
-<indexterm zone="w786etY programname"><primary sortas="b-programname">programname</primary></indexterm>
-</listitem>
-</varlistentry>
-
-<varlistentry id="libraryname">
-<term><filename class="libraryfile">libraryname</filename></term>
-<listitem>
-<para>Description ... </para>
-<indexterm zone="w786etY libraryname"><primary sortas="c-libraryname">libraryname</primary></indexterm>
-</listitem>
-</varlistentry>
-
-</variablelist>
-
-</sect2>
-
-</sect1>
-

Added: trunk/hlfs/things_we_do.txt
===================================================================
--- trunk/hlfs/things_we_do.txt	                        (rev 0)
+++ trunk/hlfs/things_we_do.txt	2010-02-23 17:34:55 UTC (rev 1130)
@@ -0,0 +1,34 @@
+# The Glibc issetugid() patch is no longer used. issetugid() could be preloaded
+# from a user-defined library, just like getuid() or getgid(), so issetugid()
+# doesn't have any benefit. In BSD, and Solaris, issetugid() is a kernel syscall
+# and is safer. In Linux we should use __libc_enable_secure(), which is similar,
+# but requires packages to be patched. All packages should be searched for the
+# issetugid() function, and modified to use __libc_enable_secure() instead.
+
+# Object directories are used whenever possible, to support building from
+# read-only sources. One day this may be usefull, such as building from source
+# which were unpacked on to a cdrom, or read-only partition.
+
+# In tools we don't let packages install to /tools/libexec/, for consistancy.
+
+# Avoid installing docs to /tools, since we're not going to use them.
+
+# It would be nice to optionally strip packages as they're installed.
+
+# Bison, Flex, and M4, are needed when using snapshots of GCC (or Binutils).
+
+# Everything in /tools is hardened so that we reboot into a hardened system.
+
+# The --fatal-warnings linker option is used primarily for locating
+# DT_TEXTREL, with --warn-shared-textrel, but also causes compiler errors
+# when mktemp(3) or tmpnam(3) are used... so we have zero tolerance for these.
+
+# Whatever bug fix patches are normally used in Chap6, we use them in /tools,
+# because we're going to reboot /tools.
+
+# When package maintainers offer a GnuPG signature, or md5/sha, file, then
+# use that instead of making our own md5sum.
+
+# Don't install anything to /tools/sbin, since only the administrator uses
+# /tools there is no need to have another directory for admin applications.
+

Deleted: trunk/hlfs/tidy.conf
===================================================================
--- trunk/hlfs/tidy.conf	2010-02-22 18:17:01 UTC (rev 1129)
+++ trunk/hlfs/tidy.conf	2010-02-23 17:34:55 UTC (rev 1130)
@@ -1,17 +0,0 @@
-indent-spaces: 2
-wrap: 78
-tab-size: 8
-input-encoding: latin1
-output-encoding: latin1
-newline: LF
-write-back: yes
-markup: yes
-indent: yes
-hide-endtags: no
-uppercase-tags: no
-logical-emphasis: no
-drop-font-tags: no
-tidy-mark: no
-numeric-entities: no
-show-warnings: no
-quiet: yes




More information about the lfs-traducfr mailing list