#!/bin/bash source ~/.bashrc LFS_STAGE=stage0 # Reading system configuration informations, functions and package versions. source ../sysinfos source ../functions source ../packages-list export LFS_PKG_DIR="$(dirname $(pwd))/packages/${LFS_STAGE}" export LFS_LOG_DIR=${LFS}/var/log/hvlinux-install/${LFS_STAGE} export LFS_LOG_FILE=${LFS_LOG_DIR}/install.log export LFS_TMP="${LFS}/tmp" init_log_file # Scripts directory export SCRDIR=$(pwd) ipkg_ac ${KERNEL} case "${HVL_TARGET}" in x86*) ipkg_ac ${FILE_PKG} ipkg_ac ${NCURSES} "\ --without-debug \ --without-shared" ;; esac CPPFLAGS=-fexceptions \ ipkg_ac ${GMP} "--enable-cxx" export LDFLAGS="-Wl,-rpath,/cross-tools/lib" ipkg_ac ${MPFR} "\ --enable-shared \ --with-gmp=/cross-tools" ipkg_ac ${MPC} "\ --with-gmp=/cross-tools \ --with-mpfr=/cross-tools" ipkg_ac ${PPL} "\ --enable-shared \ --enable-interfaces=c,cxx \ --disable-optimization \ --with-libgmp-prefix=/cross-tools \ --with-libgmpxx-prefix=/cross-tools" ipkg_ac ${CLOOG_PPL} "\ --enable-shared \ --with-bits=gmp \ --with-gmp=/cross-tools \ --with-ppl=/cross-tools" LDFLAGS="" AR=ar AS=as \ ipkg_ac ${BINUTILS} "\ --host=${CLFS_HOST} \ --target=${CLFS_TARGET} \ --with-sysroot=${CLFS} \ --with-lib-path=/tools/lib \ --disable-nls \ --enable-shared \ --disable-multilib" GCC_PASS1="1" AR=ar LDFLAGS="-Wl,-rpath,/cross-tools/lib" \ ipkg ${GCC} cis-ac "${GCC}-pass1" BUILD_CC="gcc" \ CC="${CLFS_TARGET}-gcc ${CLFS_BUILDFLAGS}" \ AR="${CLFS_TARGET}-ar" \ RANLIB="${CLFS_TARGET}-ranlib" \ ipkg_ac ${EGLIBC} "\ --host=${CLFS_TARGET} \ --build=${CLFS_HOST} \ --disable-profile \ --enable-add-ons \ --with-tls \ --enable-kernel=$(get_pkg_ver ${KERNEL}) \ --with-__thread \ --with-binutils=/cross-tools/bin \ --with-headers=/tools/include" GCC_PASS2="1" AR=ar LDFLAGS="-Wl,-rpath,/cross-tools/lib" \ ipkg ${GCC} cis-ac "${GCC}-pass2" exit $?