X-Git-Url: http://gitweb.hugovil.com/?a=blobdiff_plain;f=stage1%2Fhv-install-2;h=f1e3a0893093983b404fc4c1ee3da4e1677e7827;hb=1d75c88d37b999ca7af69cb579c15fd4fa282869;hp=d3e961a129b606b6bb7a545bb42c74d2c5da779a;hpb=d4c538dd077a095cacaa28bd6fff6f65e6fb3d84;p=hvlinux.git diff --git a/stage1/hv-install-2 b/stage1/hv-install-2 index d3e961a..f1e3a08 100755 --- a/stage1/hv-install-2 +++ b/stage1/hv-install-2 @@ -6,66 +6,70 @@ source ../functions/main init_log_file +# ipkg in cross-compile mode, by specifying an install directory of ${LFS} +function ipkgcc() +{ + ipkg -i ${LFS} ${*} +} + # Building temporary system -ipkg ${GMP} "--enable-cxx" -ipkg ${MPFR} "--enable-shared" -ipkg ${MPC} -ipkg ${ISL} -ipkg ${CLOOG} "\ +ipkgcc ${GMP} "--enable-cxx" +ipkgcc ${MPFR} +ipkgcc ${MPC} +ipkgcc ${ISL} +ipkgcc ${CLOOG} "\ --with-isl=system" -ipkg -m acnb ${ZLIB} -ipkg ${BINUTILS} -ipkg ${GCC} -ipkg ${NCURSES} "\ +ipkgcc -m acnb ${ZLIB} +ipkgcc ${BINUTILS} +ipkgcc ${GCC} +ipkgcc ${NCURSES} "\ --with-shared \ --without-debug \ --without-ada \ --enable-overwrite \ --with-build-cc=gcc" -ipkg ${BASH} "--without-bash-malloc" -ipkg ${BISON} -ipkg -m noac ${BZIP2} -ipkg -m acnb -j ${COREUTILS} "--enable-install-program=hostname" -ipkg ${DIFFUTILS} -ipkg ${FINDUTILS} -ipkg ${FILE_PKG} -ipkg ${FLEX} -ipkg ${GAWK} -ipkg ${GETTEXT} -ipkg ${GREP} "\ +ipkgcc ${BASH} "--without-bash-malloc" +ipkgcc -m noac ${BZIP2} +ipkgcc -m acnb -j ${COREUTILS} "--enable-install-program=hostname" +ipkgcc ${DIFFUTILS} +ipkgcc ${FINDUTILS} +ipkgcc ${FILE_PKG} +ipkgcc ${FLEX} +ipkgcc ${GAWK} +ipkgcc -d gettext-tools ${GETTEXT} "--disable-shared" +ipkgcc ${GREP} "\ --disable-perl-regexp \ --without-included-regex" -ipkg ${GZIP} -ipkg ${MFOUR} -ipkg ${MAKE_PACKAGE} -ipkg ${PATCH_PACKAGE} -ipkg ${SED} -ipkg ${TAR_PACKAGE} -ipkg ${TEXINFO} -ipkg ${XZ_UTILS} +ipkgcc ${GZIP} +ipkgcc ${MFOUR} +ipkgcc ${MAKE_PACKAGE} +ipkgcc ${PATCH_PACKAGE} +ipkgcc ${SED} +ipkgcc ${TAR_PACKAGE} +ipkgcc ${TEXINFO} +ipkgcc ${XZ_UTILS} # Chapter 7 rscr once "Creating directory structure" create-directories rscr once "Creating symbolic links" create-symlinks -ipkg ${NANO} "--enable-color --enable-multibuffer" +ipkgcc ${NANO} "--enable-color --enable-multibuffer" PKG_CONFIG=true \ - ipkg ${UTIL_LINUX} "\ + ipkgcc ${UTIL_LINUX} "\ --exec-prefix=/tools \ --disable-login \ --disable-sulogin \ --disable-su \ --disable-makeinstall-chown" -ipkg ${SHADOW} "\ +ipkgcc ${SHADOW} "\ --sysconfdir=/etc \ --cache-file=config.cache" -ipkg ${E2FSPROGS} -ipkg -m noac ${SYSVINIT} -ipkg ${KMOD} - -LDFLAGS="-Wl,-rpath,/tools/lib:/lib" \ - ipkg ${EUDEV} +LDFLAGS="-Wl,-lpthread,-ldl" \ + ipkgcc ${E2FSPROGS} +ipkgcc -m noac ${SYSVINIT} +ipkgcc ${KMOD} "--bindir=/bin" +ipkgcc ${EUDEV} ipkg -c -m noac ${KERNEL} rscr once "Creating default users" create-users