# 006-m4.sh cat << 'EOF' > ~/lfs-builder/packages/006-m4.sh #!/bin/bash set -e ../configure --prefix=/usr --host=$LFS_TGT --build=$(build-aux/config.guess) make $MAKEFLAGS make DESTDIR=$LFS install EOF # 007-ncurses.sh cat << 'EOF' > ~/lfs-builder/packages/007-ncurses.sh #!/bin/bash set -e # Нам нужно явно указать компилятору хоста не использовать системные библиотеки mkdir build cd build ../configure make -C include make -C progs tic cd .. ./configure --prefix=/usr \ --host=$LFS_TGT \ --build=$(./config.guess) \ --mandir=/usr/share/man \ --with-shared \ --without-debug \ --without-ada \ --without-normal \ --enable-widec make $MAKEFLAGS make DESTDIR=$LFS TIC_PATH=$(pwd)/build/progs/tic install ln -sv libncursesw.so $LFS/usr/lib/libncurses.so sed -e 's/^#include /#include /' -i $LFS/usr/include/curses.h EOF # 008-bash.sh cat << 'EOF' > ~/lfs-builder/packages/008-bash.sh #!/bin/bash set -e ./configure --prefix=/usr \ --host=$LFS_TGT \ --build=$(support/config.guess) \ --without-bash-malloc make $MAKEFLAGS make DESTDIR=$LFS install ln -sfv bash $LFS/bin/sh EOF chmod +x ~/lfs-builder/packages/006-m4.sh ~/lfs-builder/packages/007-ncurses.sh ~/lfs-builder/packages/008-bash.sh