tested working
This commit is contained in:
parent
d03c90da8a
commit
8a3e9a03e8
4 changed files with 291 additions and 0 deletions
59
build-host-tools.sh
Normal file
59
build-host-tools.sh
Normal file
|
|
@ -0,0 +1,59 @@
|
|||
#!/bin/bash
|
||||
|
||||
|
||||
|
||||
# build m4
|
||||
if [ ! -f "$STEPS_DIR/m4-tool" ]; then
|
||||
if [ ! -d "$LFS_BUILD/m4" ]; then
|
||||
tar -xzf "$BASE_DIR/sources/m4-1.4.19.tar.gz"
|
||||
mv "m4-1.4.19" "$LFS_BUILD/m4"
|
||||
fi
|
||||
cd "$LFS_BUILD/m4"
|
||||
|
||||
mkdir -vp build-$BUILD_MACHINE_TRIPLET
|
||||
cd build-$BUILD_MACHINE_TRIPLET
|
||||
|
||||
echo "rootsbindir=/usr/sbin" > configparms
|
||||
|
||||
"../configure" \
|
||||
--prefix=/usr \
|
||||
--build=${BUILD_MACHINE_TRIPLET} \
|
||||
--host=${BUILD_MACHINE_TRIPLET} \
|
||||
--with-build-cc
|
||||
|
||||
make -j 32
|
||||
make DESTDIR=$LFS_TOOLS install
|
||||
|
||||
"strip" --strip-unneeded $LFS_TOOLS/usr/bin/m4
|
||||
|
||||
cd "$BASE_DIR"
|
||||
#rm -rf "$LFS_BUILD/m4" # leave the directory there for the following compilation
|
||||
touch "$STEPS_DIR/m4-tool"
|
||||
fi
|
||||
|
||||
# build bash
|
||||
if [ ! -f "$STEPS_DIR/bash-tools" ]; then
|
||||
if [ ! -d "$LFS_BUILD/bash" ]; then
|
||||
tar -xzf "$BASE_DIR/sources/bash-5.2.tar.gz"
|
||||
mv "bash-5.2" "$LFS_BUILD/bash"
|
||||
fi
|
||||
cd "$LFS_BUILD/bash"
|
||||
|
||||
mkdir -vp build-$BUILD_MACHINE_TRIPLET
|
||||
cd build-$BUILD_MACHINE_TRIPLET
|
||||
|
||||
"../configure" \
|
||||
--prefix=$LFS_TOOLS \
|
||||
--host=${BUILD_MACHINE_TRIPLET} \
|
||||
--build=${BUILD_MACHINE_TRIPLET} \
|
||||
--without-bash-malloc \
|
||||
--enable-threads \
|
||||
--without-curses
|
||||
|
||||
make -j 32
|
||||
make install
|
||||
|
||||
cd "$BASE_DIR"
|
||||
#rm -rf "$LFS_BUILD/bash" # leave the directory there for the following compilation
|
||||
touch "$STEPS_DIR/bash-tools"
|
||||
fi
|
||||
Loading…
Add table
Add a link
Reference in a new issue