hvconfig_pre()
{
- CFLAGS="-mtune=generic -g -O2"
-
CONFIGURE_OPTS="\
+ ${CONFIGURE_OPTS} \
--disable-profile \
--enable-add-ons \
--enable-kernel=$(get_pkg_ver ${KERNEL}) \
- --libexecdir=/usr/lib/eglibc \
- ${CONFIGURE_OPTS}"
-
- case "${HVL_TARGET}" in
- "x86")
- CFLAGS="-march=$(cut -d- -f1 <<< ${CLFS_TARGET}) ${CFLAGS}"
- ;;
- esac
+ --libexecdir=/usr/lib/eglibc"
# When running make install, a script called test-installation.pl performs a
# small sanity test on our newly installed Glibc. However, because our
# 32-bit loader which has a different name from the 64-bit loader
# (unlike on other 64-bit architectures). We fool it by creating a
# symlink to the real loader.
- EGLIBC_VER_BASE=$(echo ${PACKAGE} | sed "s!eglibc-\([^-]*\)-.*!\1!g")
- ln -svfT ld-${EGLIBC_VER_BASE}.so /lib/ld-linux.so.2
+ local EGLIBC_VER=$(cat ${LFS_TMP}/${PACKAGE}/version.h | \
+ grep "VERSION" | sed "s!.*VERSION\ \"\(.*\)\"!\1!")
+
+ ln -svfT ld-${EGLIBC_VER}.so /lib/ld-linux.so.2
make install
# Now we can remove this symlink.