Thomas Pegg wrote:
> On Fri, 2005-08-12 at 00:44 -0500, DJ Lucas wrote:
>
>>First...does anyone already have a gcc4 profile made up?
>
> Not as of yet, if you want to help make one, patches are always
> welcome. :)
>
>>If not, then how does one assign a variable on the fly? The immediatley
>>obvious answer is to use <execute command="VARIABLE=foo" />, but upon
>>thinking about that a bit more, VARIABLE=foo is not a command. Will
>>that work? I've not tried yet. Also, in the same set of commands,
>>instead of variable substitution, will `backtic` substitution in param
>>tags work? Basically, I don't want to fire this off and have it waste
>
> Yes backticks will work, an execute element is basically the equivalent
> for bash -c 'command'.
>
>>Here is are the samples in hopes somebody will just give me the correct
>>answer to study ;-) :
>>
>
> <snip>
>
>> <execute command="rm">
>> <param>-f</param>
>> <param>`grep -l 'DO NOT EDIT THIS FILE'</param>
>> <param>`gcc -print-search-dirs | head -n 1 | awk '{ print $2
>>"include" }'`/*</param>
>> </execute>
>><!-- End new specfile dump and change -->
>
>
> Everything looks good.
>
>
> Thomas
>
Thank you Thomas. I'm a little late on my reply, but In the above I did
have to do something a little different...just like when really at the
shell, there is no such thing as nested backtics. :-) As is now, the
gcc4 profile (see attached patch against thursday's svn pull) will
require /bin/sh to be a symlink to bash or zsh because I used $()
syntax. ash is out unless somebody (maybe even me, but no guarantees)
does something different with the gcc specs. Also, it'll have to be
babysitted through both glibc (test suites) and the first pass of gcc
('rm -rf <some non existant directory>' is an error). Maybe || true?
I've also added the sed for gcc that adds -fomit-frame-pointer.
Last, with current wget required-packages.urls, need to
'[EMAIL PROTECTED]/[EMAIL PROTECTED]@'.
Patch attached if anyone would like to see a gcc4 branch.
-- DJ Lucas
diff -Naur profile/chapter05/adjustingtoolchain.xml gcc4-profile/chapter05/adjustingtoolchain.xml
--- profile/chapter05/adjustingtoolchain.xml 2005-02-06 13:25:33.000000000 -0600
+++ gcc4-profile/chapter05/adjustingtoolchain.xml 2005-08-13 11:52:24.000000000 -0500
@@ -20,12 +20,35 @@
</stage>
<remove>&build_dir;/&binutils-directory;</remove>
<remove>&build_dir;/binutils-build</remove>
- <search_replace>
+<!-- <search_replace>
<file>/tools/lib/gcc/&gcc_target;/&gcc-version;/specs</file>
<find>/lib/&glibc-loader;</find>
<replace>/tools/lib/&glibc-loader;</replace>
- </search_replace>
- <remove>/tools/lib/gcc/*/*/include/{pthread.h,bits/sigthread.h}</remove>
+ </search_replace> -->
+<!-- New specfile dump and change -->
+ <execute command="gcc">
+ <param>-dumpspecs > </param>
+ <param>`gcc -print-search-dirs | head -n 1 | awk '{ print $2 "specs" }'`</param>
+ </execute>
+ <execute command="sed">
+ <param>-i -e '[EMAIL PROTECTED]/lib/ld-linux.so.2@/tools&@g'</param>
+ <param>`gcc -print-search-dirs | head -n 1 | awk '{ print $2 "specs" }'`</param>
+ </execute>
+
+<!-- Old command
+<remove>/tools/lib/gcc/*/*/include/{pthread.h,bits/sigthread.h}</remove>
+New Commands -->
+ <execute command="find">
+ <param>$(gcc -print-search-dirs | head -n 1 | awk '{ print $2 "include" }')/*</param>
+ <param>-xtype d -exec rm -rf \{} \;</param>
+ </execute>
+
+ <execute command="rm">
+ <param>-f</param>
+ <param>$(grep -l 'DO NOT EDIT THIS FILE'</param>
+ <param>`gcc -print-search-dirs | head -n 1 | awk '{ print $2 "include" }'`/*)</param>
+ </execute>
+
<!-- Test basic functions of toolchain with:
echo 'main(){}' > dummy.c; gcc dummy.c; readelf -l a.out | grep ': /tools';
Output of last line s/b: [Requesting program interpreter: /tools/lib/ld-linux.so.2]
diff -Naur profile/chapter05/creatingtoolsdir.xml gcc4-profile/chapter05/creatingtoolsdir.xml
--- profile/chapter05/creatingtoolsdir.xml 2005-07-31 14:28:45.000000000 -0500
+++ gcc4-profile/chapter05/creatingtoolsdir.xml 2005-08-12 20:07:21.000000000 -0500
@@ -77,13 +77,15 @@
<!-- <source>&gcc-core-package;</source> -->
<!-- <source>&gcc-gpp-package;</source> -->
<!-- <source>&gcc-testsuite-package;</source> -->
- <source>&gcc-linkonce-patch;</source>
- <source>&gcc-no-fixincludes-patch;</source>
<source>&gcc-specs-patch;</source>
<source>&gettext-package;</source>
<source>&glibc-package;</source>
<source>&glibc-linuxthreads-package;</source>
<source>&glibc-fix-testsuite-patch;</source>
+ <source>&glibc-gcc4_symbols-patch;</source>
+ <source>&glibc-gcc4_string-patch;</source>
+ <source>&glibc-gcc4_elf-patch;</source>
+ <source>&glibc-gcc4_iconvdata-patch;</source>
<source>&grep-package;</source>
<source>&groff-package;</source>
<source>&grub-package;</source>
@@ -93,8 +95,10 @@
<source>&iana-etc-package;</source>
<source>&inetutils-package;</source>
<source>&inetutils-no-man-pages-patch;</source>
+ <source>&inetutils-gcc4_fixes-patch;</source>
<source>&iproute2-package;</source>
<source>&kbd-package;</source>
+ <source>&kbd-gcc4_fixes-patch;</source>
<source>&less-package;</source>
<source>&lfs-bootscripts-package;</source>
<source>&libtool-package;</source>
@@ -122,6 +126,7 @@
<source>&sysvinit-package;</source>
<source>&tar-package;</source>
<source>&tar-sparse-fix-patch;</source>
+ <source>&tar-gcc4_fix-patch;</source>
<source>&tcl-package;</source>
<source>&texinfo-package;</source>
<source>&udev-package;</source>
diff -Naur profile/chapter05/gcc-pass2.xml gcc4-profile/chapter05/gcc-pass2.xml
--- profile/chapter05/gcc-pass2.xml 2005-02-06 13:25:33.000000000 -0600
+++ gcc4-profile/chapter05/gcc-pass2.xml 2005-08-13 13:32:26.000000000 -0500
@@ -20,13 +20,13 @@
<name>gcc-build</name>
</mkdir>
</stage>
- <stage name="Installing">
+ <stage name="Patching">
<stageinfo>
<environment>
<variable name="CFLAGS" />
<variable name="CXXFLAGS" />
</environment>
- <base>&build_dir;/gcc-build</base>
+ <base>&build_dir;/&gcc-directory;;</base>
</stageinfo>
<!-- Run the following command: expect -c "spawn ls"
If you receive the message:
@@ -34,16 +34,39 @@
Your host distribution is not set up for proper PTY operation. In this case there is no point in running the test
suites for GCC and Binutils until you are able to resolve the issue.
-->
+ <execute command="sed">
+ <param>-i</param>
+ <param>'[EMAIL PROTECTED](^NATIVE_SYSTEM_HEADER_DIR =\)[EMAIL PROTECTED] /tools/[EMAIL PROTECTED]'</param>
+ <param>gcc/Makefile.in</param>
+ </execute>
+<!--
<patch base="&build_dir;/&gcc-directory;">
<param>-N</param>
<param>-p1</param>
<param>-i &packages_dir;/&gcc-no-fixincludes-patch;</param>
</patch>
- <patch base="&build_dir;/&gcc-directory;">
+-->
+ <patch>
<param>-N</param>
<param>-p1</param>
<param>-i &packages_dir;/&gcc-specs-patch;</param>
</patch>
+ <execute command="sed">
+ <param>-i</param>
+ <param>'/^XCFLAGS/s/$/ -fomit-frame-pointer/'</param>
+ <param>gcc/Makefile.in</param>
+ </execute>
+ </stage>
+
+ <stage name="Installing">
+ <stageinfo>
+ <environment>
+ <variable name="CFLAGS" />
+ <variable name="CXXFLAGS" />
+ </environment>
+ <base>&build_dir;/gcc-build</base>
+ </stageinfo>
+
<configure command="../&gcc-directory;/configure">
<param>--prefix=/tools</param>
<param>--libexecdir=/tools/lib</param>
diff -Naur profile/chapter05/glibc.xml gcc4-profile/chapter05/glibc.xml
--- profile/chapter05/glibc.xml 2005-05-05 19:40:34.000000000 -0500
+++ gcc4-profile/chapter05/glibc.xml 2005-08-13 00:27:37.000000000 -0500
@@ -24,11 +24,37 @@
<stageinfo>
<base>&build_dir;/&glibc-directory;</base>
</stageinfo>
+
<patch>
<param>-N</param>
<param>-p1</param>
<param>-i &packages_dir;/&glibc-fix-testsuite-patch;</param>
</patch>
+
+ <patch>
+ <param>-N</param>
+ <param>-p1</param>
+ <param>-i &packages_dir;/&glibc-gcc4_symbols-patch;</param>
+ </patch>
+
+ <patch>
+ <param>-N</param>
+ <param>-p1</param>
+ <param>-i &packages_dir;/&glibc-gcc4_string-patch;</param>
+ </patch>
+
+ <patch>
+ <param>-N</param>
+ <param>-p1</param>
+ <param>-i &packages_dir;/&glibc-gcc4_elf-patch;</param>
+ </patch>
+
+ <patch>
+ <param>-N</param>
+ <param>-p1</param>
+ <param>-i &packages_dir;/&glibc-gcc4_iconvdata-patch;</param>
+ </patch>
+
</stage>
<stage name="Installing">
<stageinfo>
@@ -67,12 +93,12 @@
<option>parents</option>
<name>/tools/lib/locale</name>
</mkdir>
- <!--
+
<make>
<param>localedata/install-locales</param>
</make>
- -->
- <execute command="localedef -i de_DE -f ISO-8859-1 de_DE" />
+
+<!-- <execute command="localedef -i de_DE -f ISO-8859-1 de_DE" />
<execute command="localedef -i [EMAIL PROTECTED] -f ISO-8859-15 [EMAIL PROTECTED]" />
<execute command="localedef -i en_HK -f ISO-8859-1 en_HK" />
<execute command="localedef -i en_PH -f ISO-8859-1 en_PH" />
@@ -82,7 +108,7 @@
<execute command="localedef -i fr_FR -f ISO-8859-1 fr_FR" />
<execute command="localedef -i [EMAIL PROTECTED] -f ISO-8859-15 [EMAIL PROTECTED]" />
<execute command="localedef -i it_IT -f ISO-8859-1 it_IT" />
- <execute command="localedef -i ja_JP -f EUC-JP ja_JP" />
+ <execute command="localedef -i ja_JP -f EUC-JP ja_JP" /> -->
</stage>
<stage name="Cleanup">
<remove>&build_dir;/&glibc-directory;</remove>
diff -Naur profile/chapter05/tar.xml gcc4-profile/chapter05/tar.xml
--- profile/chapter05/tar.xml 2005-02-06 13:25:33.000000000 -0600
+++ gcc4-profile/chapter05/tar.xml 2005-08-12 00:02:11.000000000 -0500
@@ -20,6 +20,13 @@
<stageinfo>
<base>&build_dir;/&tar-directory;</base>
</stageinfo>
+
+ <patch>
+ <param>-N</param>
+ <param>-p1</param>
+ <param>-i &packages_dir;/&tar-gcc4_fix-patch;</param>
+ </patch>
+
<configure>
<param>--prefix=/tools</param>
</configure>
diff -Naur profile/chapter06/gcc.xml gcc4-profile/chapter06/gcc.xml
--- profile/chapter06/gcc.xml 2005-02-06 13:42:16.000000000 -0600
+++ gcc4-profile/chapter06/gcc.xml 2005-08-13 15:08:13.000000000 -0500
@@ -28,6 +28,7 @@
</environment>
<base>&build_dir;/gcc-build</base>
</stageinfo>
+<!--
<patch base="&build_dir;/&gcc-directory;">
<param>-N</param>
<param>-p1</param>
@@ -38,11 +39,17 @@
<param>-p1</param>
<param>-i &packages_dir;/&gcc-linkonce-patch;</param>
</patch>
+-->
<search_replace base="&build_dir;/&gcc-directory;">
<file>libiberty/Makefile.in</file>
<find>install_to_$(INSTALL_DEST)</find>
<replace></replace>
</search_replace>
+ <execute command="sed">
+ <param>-i</param>
+ <param>'/^XCFLAGS/s/$/ -fomit-frame-pointer/'</param>
+ <param>&build_dir;/&gcc-directory;/gcc/Makefile.in</param>
+ </execute>
<configure command="../&gcc-directory;/configure">
<param>--prefix=/usr</param>
<param>--libexecdir=/usr/lib</param>
diff -Naur profile/chapter06/glibc.xml gcc4-profile/chapter06/glibc.xml
--- profile/chapter06/glibc.xml 2005-05-06 08:16:58.000000000 -0500
+++ gcc4-profile/chapter06/glibc.xml 2005-08-13 00:29:03.000000000 -0500
@@ -29,11 +29,37 @@
<stageinfo>
<base>&build_dir;/&glibc-directory;</base>
</stageinfo>
+
<patch>
<param>-N</param>
<param>-p1</param>
<param>-i &packages_dir;/&glibc-fix-testsuite-patch;</param>
</patch>
+
+ <patch>
+ <param>-N</param>
+ <param>-p1</param>
+ <param>-i &packages_dir;/&glibc-gcc4_symbols-patch;</param>
+ </patch>
+
+ <patch>
+ <param>-N</param>
+ <param>-p1</param>
+ <param>-i &packages_dir;/&glibc-gcc4_string-patch;</param>
+ </patch>
+
+ <patch>
+ <param>-N</param>
+ <param>-p1</param>
+ <param>-i &packages_dir;/&glibc-gcc4_elf-patch;</param>
+ </patch>
+
+ <patch>
+ <param>-N</param>
+ <param>-p1</param>
+ <param>-i &packages_dir;/&glibc-gcc4_iconvdata-patch;</param>
+ </patch>
+
</stage>
<stage name="Installing">
<stageinfo>
@@ -66,7 +92,7 @@
<option>parents</option>
<name>/usr/lib/locale</name>
</mkdir>
- <execute command="localedef -i de_DE -f ISO-8859-1 de_DE" />
+<!-- <execute command="localedef -i de_DE -f ISO-8859-1 de_DE" />
<execute command="localedef -i [EMAIL PROTECTED] -f ISO-8859-15 [EMAIL PROTECTED]" />
<execute command="localedef -i en_HK -f ISO-8859-1 en_HK" />
<execute command="localedef -i en_PH -f ISO-8859-1 en_PH" />
@@ -76,7 +102,11 @@
<execute command="localedef -i fr_FR -f ISO-8859-1 fr_FR" />
<execute command="localedef -i [EMAIL PROTECTED] -f ISO-8859-15 [EMAIL PROTECTED]" />
<execute command="localedef -i it_IT -f ISO-8859-1 it_IT" />
- <execute command="localedef -i ja_JP -f EUC-JP ja_JP" />
+ <execute command="localedef -i ja_JP -f EUC-JP ja_JP" /> -->
+ <make>
+ <param>localedata/install-locales</param>
+ </make>
+
<make>
<param>-C ../&glibc-directory;/linuxthreads/man</param>
</make>
diff -Naur profile/chapter06/inetutils.xml gcc4-profile/chapter06/inetutils.xml
--- profile/chapter06/inetutils.xml 2005-07-16 13:44:28.000000000 -0500
+++ gcc4-profile/chapter06/inetutils.xml 2005-08-12 00:06:59.000000000 -0500
@@ -23,6 +23,11 @@
<patch>
<param>-N</param>
<param>-p1</param>
+ <param>-i &packages_dir;/&inetutils-gcc4_fixes-patch;</param>
+ </patch>
+ <patch>
+ <param>-N</param>
+ <param>-p1</param>
<param>-i &packages_dir;/&inetutils-no-man-pages-patch;</param>
</patch>
<configure>
diff -Naur profile/chapter06/kbd.xml gcc4-profile/chapter06/kbd.xml
--- profile/chapter06/kbd.xml 2005-02-06 13:42:16.000000000 -0600
+++ gcc4-profile/chapter06/kbd.xml 2005-08-12 00:07:42.000000000 -0500
@@ -20,6 +20,11 @@
<stageinfo>
<base>&build_dir;/&kbd-directory;</base>
</stageinfo>
+ <patch>
+ <param>-N</param>
+ <param>-p1</param>
+ <param>-i &packages_dir;/&kbd-gcc4_fixes-patch;</param>
+ </patch>
<configure />
<make>
<param>&jlevel;</param>
diff -Naur profile/chapter06/readjustingtoolchain.xml gcc4-profile/chapter06/readjustingtoolchain.xml
--- profile/chapter06/readjustingtoolchain.xml 2005-02-06 13:42:16.000000000 -0600
+++ gcc4-profile/chapter06/readjustingtoolchain.xml 2005-08-13 14:32:29.000000000 -0500
@@ -22,15 +22,27 @@
<remove>&build_dir;/&binutils-directory;</remove>
<remove>&build_dir;/binutils-build</remove>
<stage name="Amending the GCC specs File">
- <search_replace>
+<!-- <search_replace>
<file>/tools/lib/gcc/&gcc_target;/&gcc-version;/specs</file>
<find>/tools/lib/&glibc-loader;</find>
<replace>/lib/&glibc-loader;</replace>
</search_replace>
+
<execute command="perl">
<param>-pi -e '[EMAIL PROTECTED]:[EMAIL PROTECTED]/usr/lib/ @g;'</param>
<param>/tools/lib/gcc/&gcc_target;/&gcc-version;/specs</param>
+ </execute>
+-->
+ <execute command="gcc">
+ <param>-dumpspecs > </param>
+ <param>`gcc -print-search-dirs | head -n 1 | awk '{ print $2 "specs" }'`</param>
</execute>
+
+ <execute command="sed">
+ <param>-i -e '[EMAIL PROTECTED]/tools/lib/ld-linux.so.2@/lib/[EMAIL PROTECTED]'</param>
+ <param>`gcc -print-search-dirs | head -n 1 | awk '{ print $2 "specs" }'`</param>
+ </execute>
+
</stage>
<!-- Test basic functions of toolchain with:
echo 'main(){}' > dummy.c; gcc dummy.c; readelf -l a.out | grep ': /lib';
diff -Naur profile/chapter06/tar.xml gcc4-profile/chapter06/tar.xml
--- profile/chapter06/tar.xml 2005-03-22 19:47:33.000000000 -0600
+++ gcc4-profile/chapter06/tar.xml 2005-08-12 00:15:15.000000000 -0500
@@ -21,6 +21,11 @@
<base>&build_dir;/&tar-directory;</base>
</stageinfo>
<patch>
+ <param>-N</param>
+ <param>-p1</param>
+ <param>-i &packages_dir;/&tar-gcc4_fix-patch;</param>
+ </patch>
+ <patch>
<param>-N</param>
<param>-p1</param>
<param>-i &packages_dir;/&tar-sparse-fix-patch;</param>
diff -Naur profile/chapter09/libxml2.xml gcc4-profile/chapter09/libxml2.xml
--- profile/chapter09/libxml2.xml 2005-02-06 13:10:45.000000000 -0600
+++ gcc4-profile/chapter09/libxml2.xml 2005-08-12 22:18:06.000000000 -0500
@@ -20,6 +20,12 @@
<stageinfo>
<base>&build_dir;/&libxml2-directory;</base>
</stageinfo>
+ <patch>
+ <param>-N</param>
+ <param>-p1</param>
+ <param>-i</param>
+ <param>&packages_dir;/&libxml2-glibc235-patch;</param>
+ </patch>
<configure>
<param>--prefix=/usr</param>
</configure>
diff -Naur profile/chapter09/optional-prep.xml gcc4-profile/chapter09/optional-prep.xml
--- profile/chapter09/optional-prep.xml 2005-07-08 14:22:34.000000000 -0500
+++ gcc4-profile/chapter09/optional-prep.xml 2005-08-12 22:18:56.000000000 -0500
@@ -15,6 +15,7 @@
</stageinfo>
<copy>
<source>&libxml2-package;</source>
+ <source>&libxml2-glibc235-patch;</source>
<source>&nALFS-package;</source>
<destination>&LFS;&packages_dir;</destination>
</copy>
diff -Naur profile/scripts/optional.packages.urls gcc4-profile/scripts/optional.packages.urls
--- profile/scripts/optional.packages.urls 2005-07-08 14:22:34.000000000 -0500
+++ gcc4-profile/scripts/optional.packages.urls 2005-08-12 22:13:24.000000000 -0500
@@ -1,2 +1,3 @@
-ftp://ftp.gnome.org/pub/gnome/sources/libxml2/2.6/libxml2-2.6.17.tar.bz2
+ftp://ftp.gnome.org/pub/gnome/sources/libxml2/2.6/libxml2-2.6.20.tar.bz2
http://lfs.securewebservices.co.uk/alfs/downloads/stable/nALFS-1.2.4.tar.bz2
+http://www.linuxfromscratch.org/patches/downloads/libxml2/libxml2-2.6.20-glibc235-1.patch
diff -Naur profile/scripts/required.packages.urls gcc4-profile/scripts/required.packages.urls
--- profile/scripts/required.packages.urls 2005-07-31 14:25:18.000000000 -0500
+++ gcc4-profile/scripts/required.packages.urls 2005-08-12 22:11:34.000000000 -0500
@@ -13,7 +13,7 @@
ftp://ftp.linuxfromscratch.org/pub/lfs/lfs-packages/conglomeration/findutils/findutils-4.2.23.tar.bz2
ftp://ftp.linuxfromscratch.org/pub/lfs/lfs-packages/conglomeration/flex/flex-2.5.31.tar.bz2
ftp://ftp.linuxfromscratch.org/pub/lfs/lfs-packages/conglomeration/gawk/gawk-3.1.4.tar.bz2
-ftp://ftp.gnu.org/gnu/gcc/gcc-3.4.4/gcc-3.4.4.tar.bz2
+#ftp://ftp.gnu.org/gnu/gcc/gcc-3.4.4/gcc-3.4.4.tar.bz2
#ftp://ftp.linuxfromscratch.org/pub/lfs/lfs-packages/conglomeration/gcc/gcc-core-3.4.4.tar.bz2
#ftp://ftp.linuxfromscratch.org/pub/lfs/lfs-packages/conglomeration/gcc/gcc-g++-3.4.4.tar.bz2
#ftp://ftp.linuxfromscratch.org/pub/lfs/lfs-packages/conglomeration/gcc/gcc-testsuite-3.4.4.tar.bz2
@@ -61,22 +61,32 @@
http://downloads.linuxfromscratch.org/udev-config-3.rules
-http://www.linuxfromscratch.org/patches/lfs/svn/trunk/bash-3.0-fixes-3.patch
-http://www.linuxfromscratch.org/patches/lfs/svn/trunk/bash-3.0-avoid_WCONTINUED-1.patch
-http://www.linuxfromscratch.org/patches/lfs/svn/trunk/coreutils-5.2.1-suppress_uptime_kill_su-1.patch
-http://www.linuxfromscratch.org/patches/lfs/svn/trunk/coreutils-5.2.1-uname-2.patch
-http://www.linuxfromscratch.org/patches/lfs/svn/trunk/expect-5.43.0-spawn-1.patch
-http://www.linuxfromscratch.org/patches/lfs/svn/trunk/flex-2.5.31-debian_fixes-3.patch
-http://www.linuxfromscratch.org/patches/lfs/svn/trunk/gcc-3.4.4-linkonce-1.patch
-http://www.linuxfromscratch.org/patches/lfs/svn/trunk/gcc-3.4.4-specs-2.patch
-http://www.linuxfromscratch.org/patches/lfs/svn/trunk/gcc-3.4.4-no_fixincludes-1.patch
-http://www.linuxfromscratch.org/patches/lfs/svn/trunk/glibc-2.3.5-fix_test-1.patch
-http://www.linuxfromscratch.org/patches/lfs/svn/trunk/gzip-1.3.5-security_fixes-1.patch
-http://www.linuxfromscratch.org/patches/lfs/svn/trunk/inetutils-1.4.2-no_server_man_pages-1.patch
-http://www.linuxfromscratch.org/patches/lfs/svn/trunk/mktemp-1.5-add_tempfile-3.patch
-http://www.linuxfromscratch.org/patches/lfs/svn/trunk/perl-5.8.7-libc-1.patch
-http://www.linuxfromscratch.org/patches/lfs/svn/trunk/readline-5.0-fixes-1.patch
-http://www.linuxfromscratch.org/patches/lfs/svn/trunk/sysklogd-1.4.1-fixes-1.patch
-http://www.linuxfromscratch.org/patches/lfs/svn/trunk/tar-1.15.1-sparse_fix-1.patch
-http://www.linuxfromscratch.org/patches/lfs/svn/trunk/util-linux-2.12q-cramfs-1.patch
-http://www.linuxfromscratch.org/patches/lfs/svn/trunk/vim-6.3-security_fix-1.patch
+http://www.linuxfromscratch.org/patches/lfs/development/bash-3.0-fixes-3.patch
+http://www.linuxfromscratch.org/patches/lfs/development/bash-3.0-avoid_WCONTINUED-1.patch
+http://www.linuxfromscratch.org/patches/lfs/development/coreutils-5.2.1-suppress_uptime_kill_su-1.patch
+http://www.linuxfromscratch.org/patches/lfs/development/coreutils-5.2.1-uname-2.patch
+http://www.linuxfromscratch.org/patches/lfs/development/expect-5.43.0-spawn-1.patch
+http://www.linuxfromscratch.org/patches/lfs/development/flex-2.5.31-debian_fixes-3.patch
+#http://www.linuxfromscratch.org/patches/lfs/development/gcc-3.4.4-linkonce-1.patch
+#http://www.linuxfromscratch.org/patches/lfs/development/gcc-3.4.4-specs-2.patch
+#http://www.linuxfromscratch.org/patches/lfs/development/gcc-3.4.4-no_fixincludes-1.patch
+http://www.linuxfromscratch.org/patches/lfs/development/glibc-2.3.5-fix_test-1.patch
+http://www.linuxfromscratch.org/patches/lfs/development/gzip-1.3.5-security_fixes-1.patch
+http://www.linuxfromscratch.org/patches/lfs/development/inetutils-1.4.2-no_server_man_pages-1.patch
+http://www.linuxfromscratch.org/patches/lfs/development/mktemp-1.5-add_tempfile-3.patch
+http://www.linuxfromscratch.org/patches/lfs/development/perl-5.8.7-libc-1.patch
+http://www.linuxfromscratch.org/patches/lfs/development/readline-5.0-fixes-1.patch
+http://www.linuxfromscratch.org/patches/lfs/development/sysklogd-1.4.1-fixes-1.patch
+http://www.linuxfromscratch.org/patches/lfs/development/tar-1.15.1-sparse_fix-1.patch
+http://www.linuxfromscratch.org/patches/lfs/development/util-linux-2.12q-cramfs-1.patch
+http://www.linuxfromscratch.org/patches/lfs/development/vim-6.3-security_fix-1.patch
+http://www.linuxfromscratch.org/patches/lfs/gcc4/gcc-4.0.1-specs-1.patch
+http://www.linuxfromscratch.org/patches/lfs/gcc4/glibc-2.3.5-gcc4_fix_symbols-1.patch
+http://www.linuxfromscratch.org/patches/lfs/gcc4/glibc-2.3.5-gcc4_fix_string-1.patch
+http://www.linuxfromscratch.org/patches/lfs/gcc4/glibc-2.3.5-gcc4_fix_elf-1.patch
+http://www.linuxfromscratch.org/patches/lfs/gcc4/glibc-2.3.5-gcc4_fix_iconvdata-1.patch
+http://www.linuxfromscratch.org/patches/lfs/gcc4/kbd-1.12-gcc4_fixes-1.patch
+http://www.linuxfromscratch.org/patches/lfs/gcc4/inetutils-1.4.2-gcc4_fixes-1.patch
+http://www.linuxfromscratch.org/patches/lfs/gcc4/tar-1.15.1-gcc4_fix_tests-1.patch
+ftp://ftp.gnu.org/gnu/gcc/gcc-4.0.1/gcc-4.0.1.tar.bz2
+
--
http://linuxfromscratch.org/mailman/listinfo/alfs-discuss
FAQ: http://www.linuxfromscratch.org/faq/
Unsubscribe: See the above information page