-#!/bin/sh
+#!/bin/bash
-LFS_STAGE="stage1"
+USE_CLFS_PATCHES=1
+USE_HV_PATCHES=1
# Reading system configuration informations, functions and package versions.
-source ../sysinfos
+source ../config/sysinfos
source ../functions
-source ../functions-update
-source ../packages-list
+source ../functions-fpkg
+source ../config/packages-list
update_packages_init
-# Begin
+if [ ${#} -eq 1 -a "x${1}" = "xtest" ]; then
+ export TEST_INTEGRITY=1
+fi
-fpkg_gnu ${BINUTILS}
-fpkg ${GCC_CORE} ${GNU_URL}/gcc/${GCC_CORE}
-fpkg ${KERNEL} http://www.kernel.org/pub/linux/kernel/v2.6
-fpkg_gnu ${GLIBC}
-fpkg_gnu ${NCURSES}
+# These packages are already downloaded for stage0:
+lpkg 0 ${GMP}
+lpkg 0 ${MPFR}
+lpkg 0 ${MPC}
+lpkg 0 ${PPL}
+lpkg 0 ${CLOOG_PPL}
+lpkg 0 ${BINUTILS}
+lpkg 0 ${GCC}
+lpkg 0 ${NCURSES}
+lpkg 0 ${FILE_PKG}
+lpkg 0 ${KERNEL}
+
+# New packages for stage 1:
+fpkg ${ZLIB} "http://www.zlib.net"
fpkg_gnu ${BASH}
-fpkg ${BZIP2} http://www.bzip.org/$(get_pkg_ver ${BZIP2})
+fpkg_gnu ${BISON}
+fpkg ${BZIP2} "http://www.bzip.org/$(get_pkg_ver ${BZIP2})"
fpkg_gnu ${COREUTILS}
fpkg_gnu ${DIFFUTILS}
fpkg_gnu ${FINDUTILS}
+fpkg_sf ${FLEX}
fpkg_gnu ${GAWK}
fpkg_gnu ${GETTEXT}
fpkg_gnu ${GREP}
fpkg_gnu ${GZIP}
+fpkg_gnu ${MFOUR}
fpkg_gnu ${MAKE_PACKAGE}
fpkg_gnu ${PATCH_PACKAGE}
-fpkg ${PERL} http://ftp.funet.fi/pub/CPAN/src
fpkg_gnu ${SED}
fpkg_gnu ${TAR_PACKAGE}
fpkg_gnu ${TEXINFO}
-fpkg ${UTIL_LINUX} http://www.kernel.org/pub/linux/utils/util-linux
+fpkg_gnu ${NANO}
+fpkg ${XZ_UTILS} "http://tukaani.org/xz"
+
+# Chapter 7
+fpkg ${UTIL_LINUX_NG} "http://www.kernel.org/pub/linux/utils/util-linux-ng/v$(get_pkg_ver_base ${UTIL_LINUX_NG})"
+fpkg_sf ${E2FSPROGS}
+fpkg ${SYSVINIT} "ftp://ftp.cistron.nl/pub/people/miquels/sysvinit"
+fpkg ${MODULE_INIT_TOOLS} "http://www.kernel.org/pub/linux/utils/kernel/module-init-tools"
+fpkg ${UDEV} "http://www.kernel.org/pub/linux/utils/kernel/hotplug"
-# Return last error
exit $?