mirror of
https://github.com/RomainClaret/lfs-7.8.git
synced 2025-07-25 15:03:03 +00:00
+ 5.14
+ 5.15 + 5.16 + 5.17 + 5.18 + 5.19 + 5.20 / cosmetics
This commit is contained in:
@ -6,7 +6,7 @@ INSTALL_NAME=gcc
|
||||
echo ""
|
||||
echo "### ---------------------------"
|
||||
echo "### GCC ###"
|
||||
echo "### CHAPTER 5.10 ###"
|
||||
echo "### CHAPTER 5.$CHAPTER_SECTION ###"
|
||||
echo "### GCC-5.2.0 - Pass 2"
|
||||
echo "### Must be run as \"lfs\" user"
|
||||
echo "### ---------------------------"
|
||||
|
@ -6,7 +6,7 @@ INSTALL_NAME=tcl
|
||||
echo ""
|
||||
echo "### ---------------------------"
|
||||
echo "### TCL ###"
|
||||
echo "### CHAPTER 5.11 ###"
|
||||
echo "### CHAPTER 5.$CHAPTER_SECTION ###"
|
||||
echo "### Tcl-core-8.6.4"
|
||||
echo "### Must be run as \"lfs\" user"
|
||||
echo "### ---------------------------"
|
||||
|
@ -6,7 +6,7 @@ INSTALL_NAME=expect
|
||||
echo ""
|
||||
echo "### ---------------------------"
|
||||
echo "### EXPECT ###"
|
||||
echo "### CHAPTER 5.12 ###"
|
||||
echo "### CHAPTER 5.$CHAPTER_SECTION ###"
|
||||
echo "### Expect-5.45"
|
||||
echo "### Must be run as \"lfs\" user"
|
||||
echo "### ---------------------------"
|
||||
@ -52,7 +52,7 @@ time {
|
||||
sed 's:/usr/local/bin:/bin:' configure.orig > configure
|
||||
|
||||
echo ".... Configuring $SOURCE_FILE_NAME"
|
||||
./configure
|
||||
./configure \
|
||||
--prefix=/tools \
|
||||
--with-tcl=/tools/lib \
|
||||
--with-tclinclude=/tools/include \
|
||||
|
@ -6,7 +6,7 @@ INSTALL_NAME=dejagnu
|
||||
echo ""
|
||||
echo "### ---------------------------"
|
||||
echo "### DEJAGNU ###"
|
||||
echo "### CHAPTER 5.13 ###"
|
||||
echo "### CHAPTER 5.$CHAPTER_SECTION ###"
|
||||
echo "### DejaGNU-1.5.3"
|
||||
echo "### Must be run as \"lfs\" user"
|
||||
echo "### ---------------------------"
|
||||
@ -48,11 +48,11 @@ echo "... Installation starts now"
|
||||
time {
|
||||
|
||||
echo ".... Configuring $SOURCE_FILE_NAME"
|
||||
./configure
|
||||
./configure \
|
||||
--prefix=/tools \
|
||||
&> $LOG_FILE-configure.log
|
||||
|
||||
echo ".... Making $SOURCE_FILE_NAME"
|
||||
echo ".... Installing $SOURCE_FILE_NAME"
|
||||
make install $PROCESSOR_CORES &> $LOG_FILE-make-install.log
|
||||
|
||||
echo ".... Checking make $SOURCE_FILE_NAME"
|
||||
|
85
5.14-lfs_check-0.10.0.sh
Normal file
85
5.14-lfs_check-0.10.0.sh
Normal file
@ -0,0 +1,85 @@
|
||||
#!/bin/bash
|
||||
|
||||
CHAPTER_SECTION=14
|
||||
INSTALL_NAME=check
|
||||
|
||||
echo ""
|
||||
echo "### ---------------------------"
|
||||
echo "### CHECK ###"
|
||||
echo "### CHAPTER 5.$CHAPTER_SECTION ###"
|
||||
echo "### Check-0.10.0"
|
||||
echo "### Must be run as \"lfs\" user"
|
||||
echo "### ---------------------------"
|
||||
|
||||
BUILD_DIRECTORY=$INSTALL_NAME-build
|
||||
LOG_FILE=$LFS_BUILD_LOGS_5.$CHAPTER_SECTION_$INSTALL_NAME
|
||||
|
||||
echo ""
|
||||
echo "... Loading commun functions and variables"
|
||||
if [ ! -f ./script-all_commun-functions.sh ]
|
||||
then
|
||||
echo "!! Fatal Error 1: './script-all_commun-functions.sh' not found."
|
||||
exit 1
|
||||
fi
|
||||
source ./script-all_commun-functions.sh
|
||||
|
||||
if [ ! -f ./script-all_commun-variables.sh ]
|
||||
then
|
||||
echo "!! Fatal Error 1: './script-all_commun-variables.sh' not found."
|
||||
exit 1
|
||||
fi
|
||||
source ./script-all_commun-variables.sh
|
||||
|
||||
echo ""
|
||||
echo "... Validating the environment"
|
||||
check_partitions
|
||||
is_user lfs
|
||||
check_tools
|
||||
|
||||
echo ""
|
||||
echo "... Setup building environment"
|
||||
cd $LFS_MOUNT_SOURCES
|
||||
check_tarball_uniqueness
|
||||
init_tarball
|
||||
cd $(ls -d $LFS_MOUNT_SOURCES/$INSTALL_NAME*/)
|
||||
|
||||
echo ""
|
||||
echo "... Installation starts now"
|
||||
time {
|
||||
|
||||
echo ".... Configuring $SOURCE_FILE_NAME"
|
||||
PKG_CONFIG= ./configure \
|
||||
--prefix=/tools \
|
||||
&> $LOG_FILE-configure.log
|
||||
|
||||
echo ".... Making $SOURCE_FILE_NAME"
|
||||
make $PROCESSOR_CORES &> $LOG_FILE-make.log
|
||||
|
||||
echo ".... Installing $SOURCE_FILE_NAME"
|
||||
make install $PROCESSOR_CORES &> $LOG_FILE-make-install.log
|
||||
|
||||
}
|
||||
|
||||
echo ""
|
||||
echo "... Cleaning up $SOURCE_FILE_NAME"
|
||||
cd $LFS_MOUNT_SOURCES
|
||||
[ ! $SHOULD_NOT_CLEAN ] && rm -rf $(ls -d $LFS_MOUNT_SOURCES/$INSTALL_NAME*/)
|
||||
rm -rf $BUILD_DIRECTORY
|
||||
|
||||
get_build_errors $LFS_MOUNT
|
||||
|
||||
echo ""
|
||||
echo "######### END OF CHAPTER 5.$CHAPTER_SECTION ########"
|
||||
echo "### Warning Counter: $WARNINGS_COUNTER"
|
||||
echo "### Error Counter: $ERRORS_COUNTER"
|
||||
echo "///// HUMAN REQUIRED \\\\\\\\\\\\\\\\\\\\"
|
||||
echo "### Please run the next step:"
|
||||
echo "### ./5.15-lfs_ncurses-6.0.sh"
|
||||
echo ""
|
||||
|
||||
if [ $ERRORS_COUNTER -ne 0 ]
|
||||
then
|
||||
exit 6
|
||||
else
|
||||
exit 0
|
||||
fi
|
93
5.15-lfs_ncurses-6.0.sh
Normal file
93
5.15-lfs_ncurses-6.0.sh
Normal file
@ -0,0 +1,93 @@
|
||||
#!/bin/bash
|
||||
|
||||
CHAPTER_SECTION=15
|
||||
INSTALL_NAME=ncurses
|
||||
|
||||
echo ""
|
||||
echo "### ---------------------------"
|
||||
echo "### NCURSES ###"
|
||||
echo "### CHAPTER 5.$CHAPTER_SECTION ###"
|
||||
echo "### Ncurses-6.0"
|
||||
echo "### Must be run as \"lfs\" user"
|
||||
echo "### ---------------------------"
|
||||
|
||||
BUILD_DIRECTORY=$INSTALL_NAME-build
|
||||
LOG_FILE=$LFS_BUILD_LOGS_5.$CHAPTER_SECTION_$INSTALL_NAME
|
||||
|
||||
echo ""
|
||||
echo "... Loading commun functions and variables"
|
||||
if [ ! -f ./script-all_commun-functions.sh ]
|
||||
then
|
||||
echo "!! Fatal Error 1: './script-all_commun-functions.sh' not found."
|
||||
exit 1
|
||||
fi
|
||||
source ./script-all_commun-functions.sh
|
||||
|
||||
if [ ! -f ./script-all_commun-variables.sh ]
|
||||
then
|
||||
echo "!! Fatal Error 1: './script-all_commun-variables.sh' not found."
|
||||
exit 1
|
||||
fi
|
||||
source ./script-all_commun-variables.sh
|
||||
|
||||
echo ""
|
||||
echo "... Validating the environment"
|
||||
check_partitions
|
||||
is_user lfs
|
||||
check_tools
|
||||
|
||||
echo ""
|
||||
echo "... Setup building environment"
|
||||
cd $LFS_MOUNT_SOURCES
|
||||
check_tarball_uniqueness
|
||||
init_tarball
|
||||
cd $(ls -d $LFS_MOUNT_SOURCES/$INSTALL_NAME*/)
|
||||
|
||||
echo ""
|
||||
echo "... Installation starts now"
|
||||
time {
|
||||
|
||||
echo ".... Pre-Configuring"
|
||||
sed -i s/mawk// configure
|
||||
|
||||
echo ".... Configuring $SOURCE_FILE_NAME"
|
||||
./configure \
|
||||
--prefix=/tools \
|
||||
--with-shared \
|
||||
--without-debug \
|
||||
--without-ada \
|
||||
--enable-widec \
|
||||
--enable-overwrite \
|
||||
&> $LFS_LOG_FILE-configure.log
|
||||
|
||||
echo ".... Making $SOURCE_FILE_NAME"
|
||||
make $PROCESSOR_CORES &> $LOG_FILE-make.log
|
||||
|
||||
echo ".... Installing $SOURCE_FILE_NAME"
|
||||
make install $PROCESSOR_CORES &> $LOG_FILE-make-install.log
|
||||
|
||||
}
|
||||
|
||||
echo ""
|
||||
echo "... Cleaning up $SOURCE_FILE_NAME"
|
||||
cd $LFS_MOUNT_SOURCES
|
||||
[ ! $SHOULD_NOT_CLEAN ] && rm -rf $(ls -d $LFS_MOUNT_SOURCES/$INSTALL_NAME*/)
|
||||
rm -rf $BUILD_DIRECTORY
|
||||
|
||||
get_build_errors $LFS_MOUNT
|
||||
|
||||
echo ""
|
||||
echo "######### END OF CHAPTER 5.$CHAPTER_SECTION ########"
|
||||
echo "### Warning Counter: $WARNINGS_COUNTER"
|
||||
echo "### Error Counter: $ERRORS_COUNTER"
|
||||
echo "///// HUMAN REQUIRED \\\\\\\\\\\\\\\\\\\\"
|
||||
echo "### Please run the next step:"
|
||||
echo "### ./5.16-lfs_bash-4.3.30.sh"
|
||||
echo ""
|
||||
|
||||
if [ $ERRORS_COUNTER -ne 0 ]
|
||||
then
|
||||
exit 6
|
||||
else
|
||||
exit 0
|
||||
fi
|
92
5.16-lfs_bash-4.3.30.sh
Normal file
92
5.16-lfs_bash-4.3.30.sh
Normal file
@ -0,0 +1,92 @@
|
||||
#!/bin/bash
|
||||
|
||||
CHAPTER_SECTION=16
|
||||
INSTALL_NAME=bash
|
||||
|
||||
echo ""
|
||||
echo "### ---------------------------"
|
||||
echo "### BASH ###"
|
||||
echo "### CHAPTER 5.$CHAPTER_SECTION ###"
|
||||
echo "### Bash-4.3.30"
|
||||
echo "### Must be run as \"lfs\" user"
|
||||
echo "### ---------------------------"
|
||||
|
||||
BUILD_DIRECTORY=$INSTALL_NAME-build
|
||||
LOG_FILE=$LFS_BUILD_LOGS_5.$CHAPTER_SECTION_$INSTALL_NAME
|
||||
|
||||
echo ""
|
||||
echo "... Loading commun functions and variables"
|
||||
if [ ! -f ./script-all_commun-functions.sh ]
|
||||
then
|
||||
echo "!! Fatal Error 1: './script-all_commun-functions.sh' not found."
|
||||
exit 1
|
||||
fi
|
||||
source ./script-all_commun-functions.sh
|
||||
|
||||
if [ ! -f ./script-all_commun-variables.sh ]
|
||||
then
|
||||
echo "!! Fatal Error 1: './script-all_commun-variables.sh' not found."
|
||||
exit 1
|
||||
fi
|
||||
source ./script-all_commun-variables.sh
|
||||
|
||||
echo ""
|
||||
echo "... Validating the environment"
|
||||
check_partitions
|
||||
is_user lfs
|
||||
check_tools
|
||||
|
||||
echo ""
|
||||
echo "... Setup building environment"
|
||||
cd $LFS_MOUNT_SOURCES
|
||||
check_tarball_uniqueness
|
||||
init_tarball
|
||||
cd $(ls -d $LFS_MOUNT_SOURCES/$INSTALL_NAME*/)
|
||||
|
||||
echo ""
|
||||
echo "... Installation starts now"
|
||||
time {
|
||||
|
||||
echo ".... Configuring $SOURCE_FILE_NAME"
|
||||
./configure \
|
||||
--prefix=/tools \
|
||||
--without-bash-malloc \
|
||||
&> $LOG_FILE-configure.log
|
||||
|
||||
echo ".... Making $SOURCE_FILE_NAME"
|
||||
make $PROCESSOR_CORES &> $LOG_FILE-make.log
|
||||
|
||||
echo ".... Checking make $SOURCE_FILE_NAME"
|
||||
make tests $PROCESSOR_CORES &> $LOG_FILE-make-tests.log
|
||||
|
||||
echo ".... Installing $SOURCE_FILE_NAME"
|
||||
make install $PROCESSOR_CORES &> $LOG_FILE-make-install.log
|
||||
|
||||
echo ".... Post-Installing $SOURCE_FILE_NAME"
|
||||
ln -sv bash /tools/bin/sh
|
||||
|
||||
}
|
||||
|
||||
echo ""
|
||||
echo "... Cleaning up $SOURCE_FILE_NAME"
|
||||
cd $LFS_MOUNT_SOURCES
|
||||
[ ! $SHOULD_NOT_CLEAN ] && rm -rf $(ls -d $LFS_MOUNT_SOURCES/$INSTALL_NAME*/)
|
||||
rm -rf $BUILD_DIRECTORY
|
||||
|
||||
get_build_errors $LFS_MOUNT
|
||||
|
||||
echo ""
|
||||
echo "######### END OF CHAPTER 5.$CHAPTER_SECTION ########"
|
||||
echo "### Warning Counter: $WARNINGS_COUNTER"
|
||||
echo "### Error Counter: $ERRORS_COUNTER"
|
||||
echo "///// HUMAN REQUIRED \\\\\\\\\\\\\\\\\\\\"
|
||||
echo "### Please run the next step:"
|
||||
echo "### ./5.17-lfs_bzip2-1.0.6.sh"
|
||||
echo ""
|
||||
|
||||
if [ $ERRORS_COUNTER -ne 0 ]
|
||||
then
|
||||
exit 6
|
||||
else
|
||||
exit 0
|
||||
fi
|
80
5.17-lfs_bzip2-1.0.6.sh
Normal file
80
5.17-lfs_bzip2-1.0.6.sh
Normal file
@ -0,0 +1,80 @@
|
||||
#!/bin/bash
|
||||
|
||||
CHAPTER_SECTION=17
|
||||
INSTALL_NAME=bzip2
|
||||
|
||||
echo ""
|
||||
echo "### ---------------------------"
|
||||
echo "### BZIP2 ###"
|
||||
echo "### CHAPTER 5.$CHAPTER_SECTION ###"
|
||||
echo "### Bzip2-1.0.6"
|
||||
echo "### Must be run as \"lfs\" user"
|
||||
echo "### ---------------------------"
|
||||
|
||||
BUILD_DIRECTORY=$INSTALL_NAME-build
|
||||
LOG_FILE=$LFS_BUILD_LOGS_5.$CHAPTER_SECTION_$INSTALL_NAME
|
||||
|
||||
echo ""
|
||||
echo "... Loading commun functions and variables"
|
||||
if [ ! -f ./script-all_commun-functions.sh ]
|
||||
then
|
||||
echo "!! Fatal Error 1: './script-all_commun-functions.sh' not found."
|
||||
exit 1
|
||||
fi
|
||||
source ./script-all_commun-functions.sh
|
||||
|
||||
if [ ! -f ./script-all_commun-variables.sh ]
|
||||
then
|
||||
echo "!! Fatal Error 1: './script-all_commun-variables.sh' not found."
|
||||
exit 1
|
||||
fi
|
||||
source ./script-all_commun-variables.sh
|
||||
|
||||
echo ""
|
||||
echo "... Validating the environment"
|
||||
check_partitions
|
||||
is_user lfs
|
||||
check_tools
|
||||
|
||||
echo ""
|
||||
echo "... Setup building environment"
|
||||
cd $LFS_MOUNT_SOURCES
|
||||
check_tarball_uniqueness
|
||||
init_tarball
|
||||
cd $(ls -d $LFS_MOUNT_SOURCES/$INSTALL_NAME*/)
|
||||
|
||||
echo ""
|
||||
echo "... Installation starts now"
|
||||
time {
|
||||
|
||||
echo ".... Making $SOURCE_FILE_NAME"
|
||||
make $PROCESSOR_CORES &> $LOG_FILE-make.log
|
||||
|
||||
echo ".... Installing $SOURCE_FILE_NAME"
|
||||
make PREFIX=/tools install $PROCESSOR_CORES &> $LOG_FILE-make-install.log
|
||||
|
||||
}
|
||||
|
||||
echo ""
|
||||
echo "... Cleaning up $SOURCE_FILE_NAME"
|
||||
cd $LFS_MOUNT_SOURCES
|
||||
[ ! $SHOULD_NOT_CLEAN ] && rm -rf $(ls -d $LFS_MOUNT_SOURCES/$INSTALL_NAME*/)
|
||||
rm -rf $BUILD_DIRECTORY
|
||||
|
||||
get_build_errors $LFS_MOUNT
|
||||
|
||||
echo ""
|
||||
echo "######### END OF CHAPTER 5.$CHAPTER_SECTION ########"
|
||||
echo "### Warning Counter: $WARNINGS_COUNTER"
|
||||
echo "### Error Counter: $ERRORS_COUNTER"
|
||||
echo "///// HUMAN REQUIRED \\\\\\\\\\\\\\\\\\\\"
|
||||
echo "### Please run the next step:"
|
||||
echo "### ./5.18-lfs_coreutils-8.24.sh"
|
||||
echo ""
|
||||
|
||||
if [ $ERRORS_COUNTER -ne 0 ]
|
||||
then
|
||||
exit 6
|
||||
else
|
||||
exit 0
|
||||
fi
|
89
5.18-lfs_coreutils-8.24.sh
Normal file
89
5.18-lfs_coreutils-8.24.sh
Normal file
@ -0,0 +1,89 @@
|
||||
#!/bin/bash
|
||||
|
||||
CHAPTER_SECTION=18
|
||||
INSTALL_NAME=coreutils
|
||||
|
||||
echo ""
|
||||
echo "### ---------------------------"
|
||||
echo "### COREUTILS ###"
|
||||
echo "### CHAPTER 5.$CHAPTER_SECTION ###"
|
||||
echo "### Coreutils-8.24"
|
||||
echo "### Must be run as \"lfs\" user"
|
||||
echo "### ---------------------------"
|
||||
|
||||
BUILD_DIRECTORY=$INSTALL_NAME-build
|
||||
LOG_FILE=$LFS_BUILD_LOGS_5.$CHAPTER_SECTION_$INSTALL_NAME
|
||||
|
||||
echo ""
|
||||
echo "... Loading commun functions and variables"
|
||||
if [ ! -f ./script-all_commun-functions.sh ]
|
||||
then
|
||||
echo "!! Fatal Error 1: './script-all_commun-functions.sh' not found."
|
||||
exit 1
|
||||
fi
|
||||
source ./script-all_commun-functions.sh
|
||||
|
||||
if [ ! -f ./script-all_commun-variables.sh ]
|
||||
then
|
||||
echo "!! Fatal Error 1: './script-all_commun-variables.sh' not found."
|
||||
exit 1
|
||||
fi
|
||||
source ./script-all_commun-variables.sh
|
||||
|
||||
echo ""
|
||||
echo "... Validating the environment"
|
||||
check_partitions
|
||||
is_user lfs
|
||||
check_tools
|
||||
|
||||
echo ""
|
||||
echo "... Setup building environment"
|
||||
cd $LFS_MOUNT_SOURCES
|
||||
check_tarball_uniqueness
|
||||
init_tarball
|
||||
cd $(ls -d $LFS_MOUNT_SOURCES/$INSTALL_NAME*/)
|
||||
|
||||
echo ""
|
||||
echo "... Installation starts now"
|
||||
time {
|
||||
|
||||
echo ".... Configuring $SOURCE_FILE_NAME"
|
||||
./configure \
|
||||
--prefix=/tools \
|
||||
--enable-install-program=hostname \
|
||||
&> $LOG_FILE-configure.log
|
||||
|
||||
echo ".... Making $SOURCE_FILE_NAME"
|
||||
make $PROCESSOR_CORES &> $LOG_FILE-make.log
|
||||
|
||||
echo ".... Checking make $SOURCE_FILE_NAME"
|
||||
make RUN_EXPENSIVE_TESTS=yes check $PROCESSOR_CORES &> $LOG_FILE-make-check.log
|
||||
|
||||
echo ".... Installing $SOURCE_FILE_NAME"
|
||||
make install $PROCESSOR_CORES &> $LOG_FILE-make-install.log
|
||||
|
||||
}
|
||||
|
||||
echo ""
|
||||
echo "... Cleaning up $SOURCE_FILE_NAME"
|
||||
cd $LFS_MOUNT_SOURCES
|
||||
[ ! $SHOULD_NOT_CLEAN ] && rm -rf $(ls -d $LFS_MOUNT_SOURCES/$INSTALL_NAME*/)
|
||||
rm -rf $BUILD_DIRECTORY
|
||||
|
||||
get_build_errors $LFS_MOUNT
|
||||
|
||||
echo ""
|
||||
echo "######### END OF CHAPTER 5.$CHAPTER_SECTION ########"
|
||||
echo "### Warning Counter: $WARNINGS_COUNTER"
|
||||
echo "### Error Counter: $ERRORS_COUNTER"
|
||||
echo "///// HUMAN REQUIRED \\\\\\\\\\\\\\\\\\\\"
|
||||
echo "### Please run the next step:"
|
||||
echo "### ./5.19-lfs_diffutils-3.3.sh"
|
||||
echo ""
|
||||
|
||||
if [ $ERRORS_COUNTER -ne 0 ]
|
||||
then
|
||||
exit 6
|
||||
else
|
||||
exit 0
|
||||
fi
|
88
5.19-lfs_diffutils-3.3.sh
Normal file
88
5.19-lfs_diffutils-3.3.sh
Normal file
@ -0,0 +1,88 @@
|
||||
#!/bin/bash
|
||||
|
||||
CHAPTER_SECTION=19
|
||||
INSTALL_NAME=diffutils
|
||||
|
||||
echo ""
|
||||
echo "### ---------------------------"
|
||||
echo "### DIFFUTILS ###"
|
||||
echo "### CHAPTER 5.$CHAPTER_SECTION ###"
|
||||
echo "### Diffutils-3.3"
|
||||
echo "### Must be run as \"lfs\" user"
|
||||
echo "### ---------------------------"
|
||||
|
||||
BUILD_DIRECTORY=$INSTALL_NAME-build
|
||||
LOG_FILE=$LFS_BUILD_LOGS_5.$CHAPTER_SECTION_$INSTALL_NAME
|
||||
|
||||
echo ""
|
||||
echo "... Loading commun functions and variables"
|
||||
if [ ! -f ./script-all_commun-functions.sh ]
|
||||
then
|
||||
echo "!! Fatal Error 1: './script-all_commun-functions.sh' not found."
|
||||
exit 1
|
||||
fi
|
||||
source ./script-all_commun-functions.sh
|
||||
|
||||
if [ ! -f ./script-all_commun-variables.sh ]
|
||||
then
|
||||
echo "!! Fatal Error 1: './script-all_commun-variables.sh' not found."
|
||||
exit 1
|
||||
fi
|
||||
source ./script-all_commun-variables.sh
|
||||
|
||||
echo ""
|
||||
echo "... Validating the environment"
|
||||
check_partitions
|
||||
is_user lfs
|
||||
check_tools
|
||||
|
||||
echo ""
|
||||
echo "... Setup building environment"
|
||||
cd $LFS_MOUNT_SOURCES
|
||||
check_tarball_uniqueness
|
||||
init_tarball
|
||||
cd $(ls -d $LFS_MOUNT_SOURCES/$INSTALL_NAME*/)
|
||||
|
||||
echo ""
|
||||
echo "... Installation starts now"
|
||||
time {
|
||||
|
||||
echo ".... Configuring $SOURCE_FILE_NAME"
|
||||
./configure \
|
||||
--prefix=/tools \
|
||||
&> $LOG_FILE-configure.log
|
||||
|
||||
echo ".... Making $SOURCE_FILE_NAME"
|
||||
make $PROCESSOR_CORES &> $LOG_FILE-make.log
|
||||
|
||||
echo ".... Checking make $SOURCE_FILE_NAME"
|
||||
ake check $PROCESSOR_CORES &> $LOG_FILE-make-check.log
|
||||
|
||||
echo ".... Installing $SOURCE_FILE_NAME"
|
||||
make install $PROCESSOR_CORES &> $LOG_FILE-make-install.log
|
||||
|
||||
}
|
||||
|
||||
echo ""
|
||||
echo "... Cleaning up $SOURCE_FILE_NAME"
|
||||
cd $LFS_MOUNT_SOURCES
|
||||
[ ! $SHOULD_NOT_CLEAN ] && rm -rf $(ls -d $LFS_MOUNT_SOURCES/$INSTALL_NAME*/)
|
||||
rm -rf $BUILD_DIRECTORY
|
||||
|
||||
get_build_errors $LFS_MOUNT
|
||||
|
||||
echo ""
|
||||
echo "######### END OF CHAPTER 5.$CHAPTER_SECTION ########"
|
||||
echo "### Warning Counter: $WARNINGS_COUNTER"
|
||||
echo "### Error Counter: $ERRORS_COUNTER"
|
||||
echo "///// HUMAN REQUIRED \\\\\\\\\\\\\\\\\\\\"
|
||||
echo "### Please run the next step:"
|
||||
echo "### ./5.20-lfs_file-5.24.sh"
|
||||
echo ""
|
||||
|
||||
if [ $ERRORS_COUNTER -ne 0 ]
|
||||
then
|
||||
exit 6
|
||||
else
|
||||
exit 0
|
||||
fi
|
88
5.20-lfs_file-5.24.sh
Normal file
88
5.20-lfs_file-5.24.sh
Normal file
@ -0,0 +1,88 @@
|
||||
#!/bin/bash
|
||||
|
||||
CHAPTER_SECTION=20
|
||||
INSTALL_NAME=file
|
||||
|
||||
echo ""
|
||||
echo "### ---------------------------"
|
||||
echo "### FILE ###"
|
||||
echo "### CHAPTER 5.$CHAPTER_SECTION ###"
|
||||
echo "### File-5.24"
|
||||
echo "### Must be run as \"lfs\" user"
|
||||
echo "### ---------------------------"
|
||||
|
||||
BUILD_DIRECTORY=$INSTALL_NAME-build
|
||||
LOG_FILE=$LFS_BUILD_LOGS_5.$CHAPTER_SECTION_$INSTALL_NAME
|
||||
|
||||
echo ""
|
||||
echo "... Loading commun functions and variables"
|
||||
if [ ! -f ./script-all_commun-functions.sh ]
|
||||
then
|
||||
echo "!! Fatal Error 1: './script-all_commun-functions.sh' not found."
|
||||
exit 1
|
||||
fi
|
||||
source ./script-all_commun-functions.sh
|
||||
|
||||
if [ ! -f ./script-all_commun-variables.sh ]
|
||||
then
|
||||
echo "!! Fatal Error 1: './script-all_commun-variables.sh' not found."
|
||||
exit 1
|
||||
fi
|
||||
source ./script-all_commun-variables.sh
|
||||
|
||||
echo ""
|
||||
echo "... Validating the environment"
|
||||
check_partitions
|
||||
is_user lfs
|
||||
check_tools
|
||||
|
||||
echo ""
|
||||
echo "... Setup building environment"
|
||||
cd $LFS_MOUNT_SOURCES
|
||||
check_tarball_uniqueness
|
||||
init_tarball
|
||||
cd $(ls -d $LFS_MOUNT_SOURCES/$INSTALL_NAME*/)
|
||||
|
||||
echo ""
|
||||
echo "... Installation starts now"
|
||||
time {
|
||||
|
||||
echo ".... Configuring $SOURCE_FILE_NAME"
|
||||
./configure \
|
||||
--prefix=/tools \
|
||||
&> $LOG_FILE-configure.log
|
||||
|
||||
echo ".... Making $SOURCE_FILE_NAME"
|
||||
make $PROCESSOR_CORES &> $LOG_FILE-make.log
|
||||
|
||||
echo ".... Checking make $SOURCE_FILE_NAME"
|
||||
make check $PROCESSOR_CORES &> $LOG_FILE-make-check.log
|
||||
|
||||
echo ".... Installing $SOURCE_FILE_NAME"
|
||||
make install $PROCESSOR_CORES &> $LOG_FILE-make-install.log
|
||||
|
||||
}
|
||||
|
||||
echo ""
|
||||
echo "... Cleaning up $SOURCE_FILE_NAME"
|
||||
cd $LFS_MOUNT_SOURCES
|
||||
[ ! $SHOULD_NOT_CLEAN ] && rm -rf $(ls -d $LFS_MOUNT_SOURCES/$INSTALL_NAME*/)
|
||||
rm -rf $BUILD_DIRECTORY
|
||||
|
||||
get_build_errors $LFS_MOUNT
|
||||
|
||||
echo ""
|
||||
echo "######### END OF CHAPTER 5.$CHAPTER_SECTION ########"
|
||||
echo "### Warning Counter: $WARNINGS_COUNTER"
|
||||
echo "### Error Counter: $ERRORS_COUNTER"
|
||||
echo "///// HUMAN REQUIRED \\\\\\\\\\\\\\\\\\\\"
|
||||
echo "### Please run the next step:"
|
||||
echo "### ./5.21-lfs_findutils-4.4.2.sh"
|
||||
echo ""
|
||||
|
||||
if [ $ERRORS_COUNTER -ne 0 ]
|
||||
then
|
||||
exit 6
|
||||
else
|
||||
exit 0
|
||||
fi
|
@ -1,8 +1,11 @@
|
||||
#!/bin/bash
|
||||
|
||||
CHAPTER_SECTION=3
|
||||
|
||||
echo ""
|
||||
echo "### ---------------------------"
|
||||
echo "### CHECK TOOLS ###"
|
||||
echo "### CHAPTER 5.3 ###"
|
||||
echo "### CHAPTER 5.$CHAPTER_SECTION ###"
|
||||
echo "### Check tools for compilation"
|
||||
echo "### Must be run as \"lfs\" user"
|
||||
echo "### ---------------------------"
|
||||
@ -77,7 +80,7 @@ else
|
||||
fi
|
||||
|
||||
echo ""
|
||||
echo "######### END OF CHAPTER 5.3 ########"
|
||||
echo "######### END OF CHAPTER 5.$CHAPTER_SECTION ########"
|
||||
echo "///// HUMAN REQUIRED \\\\\\\\\\\\\\\\\\\\"
|
||||
echo "### Please run the next step:"
|
||||
echo "### ./5.X-lfs_empty-skeleton.sh"
|
||||
|
@ -6,7 +6,7 @@ INSTALL_NAME=binutils
|
||||
echo ""
|
||||
echo "### ---------------------------"
|
||||
echo "### BINUTILS ###"
|
||||
echo "### CHAPTER 5.4 ###"
|
||||
echo "### CHAPTER 5.$CHAPTER_SECTION ###"
|
||||
echo "### Binutils-2.25.1 - Pass 1"
|
||||
echo "### Must be run as \"lfs\" user"
|
||||
echo "### ---------------------------"
|
||||
|
@ -6,7 +6,7 @@ INSTALL_NAME=gcc
|
||||
echo ""
|
||||
echo "### ---------------------------"
|
||||
echo "### GCC ###"
|
||||
echo "### CHAPTER 5.5 ###"
|
||||
echo "### CHAPTER 5.$CHAPTER_SECTION ###"
|
||||
echo "### GCC-5.2.0 - Pass 1"
|
||||
echo "### Must be run as \"lfs\" user"
|
||||
echo "### ---------------------------"
|
||||
|
@ -6,7 +6,7 @@ INSTALL_NAME=linux
|
||||
echo ""
|
||||
echo "### ---------------------------"
|
||||
echo "### Linux API HEADERS ###"
|
||||
echo "### CHAPTER 5.6 ###"
|
||||
echo "### CHAPTER 5.$CHAPTER_SECTION ###"
|
||||
echo "### Linux-4.2 API Headers"
|
||||
echo "### Must be run as \"lfs\" user"
|
||||
echo "### ---------------------------"
|
||||
|
@ -6,7 +6,7 @@ INSTALL_NAME=glibc
|
||||
echo ""
|
||||
echo "### ---------------------------"
|
||||
echo "### Glibc ###"
|
||||
echo "### CHAPTER 5.7 ###"
|
||||
echo "### CHAPTER 5.$CHAPTER_SECTION ###"
|
||||
echo "### Glibc-2.22"
|
||||
echo "### Must be run as \"lfs\" user"
|
||||
echo "### ---------------------------"
|
||||
|
@ -6,7 +6,7 @@ INSTALL_NAME=gcc
|
||||
echo ""
|
||||
echo "### ---------------------------"
|
||||
echo "### Libstdc ###"
|
||||
echo "### CHAPTER 5.8 ###"
|
||||
echo "### CHAPTER 5.$CHAPTER_SECTION ###"
|
||||
echo "### Libstdc++-5.2.0"
|
||||
echo "### Must be run as \"lfs\" user"
|
||||
echo "### ---------------------------"
|
||||
|
@ -6,7 +6,7 @@ INSTALL_NAME=binutils
|
||||
echo ""
|
||||
echo "### ---------------------------"
|
||||
echo "### BINUTILS ###"
|
||||
echo "### CHAPTER 5.9 ###"
|
||||
echo "### CHAPTER 5.$CHAPTER_SECTION ###"
|
||||
echo "### Binutils-2.25.1 - Pass 2"
|
||||
echo "### Must be run as \"lfs\" user"
|
||||
echo "### ---------------------------"
|
||||
|
@ -36,16 +36,16 @@ is_user lfs
|
||||
# ./5.8-lfs_libstdcpp-5.2.0.sh
|
||||
# ./5.9-lfs_binutils-2.25.1-pass-2.sh
|
||||
# ./5.10-lfs_gcc-5.2.0-pass-2.sh
|
||||
./5.11-lfs_tcl-core-8.6.4.sh
|
||||
./5.12-lfs_expect-5.45.sh
|
||||
./5.13-lfs_dejagnu-1.5.3.sh
|
||||
# ./5.14-lfs_check-0.10.0.sh
|
||||
# ./5.15-lfs_ncurses-6.0.sh
|
||||
# ./5.16-lfs_bash-4.3.30.sh
|
||||
# ./5.17-lfs_bzip2-1.0.6.sh
|
||||
# ./5.18-lfs_coreutils-8.24.sh
|
||||
# ./5.19-lfs_diffutils-3.3.sh
|
||||
# ./5.20-lfs_file-5.24.sh
|
||||
# ./5.11-lfs_tcl-core-8.6.4.sh
|
||||
# ./5.12-lfs_expect-5.45.sh
|
||||
# ./5.13-lfs_dejagnu-1.5.3.sh
|
||||
./5.14-lfs_check-0.10.0.sh
|
||||
./5.15-lfs_ncurses-6.0.sh
|
||||
./5.16-lfs_bash-4.3.30.sh
|
||||
./5.17-lfs_bzip2-1.0.6.sh
|
||||
./5.18-lfs_coreutils-8.24.sh
|
||||
./5.19-lfs_diffutils-3.3.sh
|
||||
./5.20-lfs_file-5.24.sh
|
||||
# ./5.21-lfs_findutils-4.4.2.sh
|
||||
# ./5.22-lfs_gawk-4.1.3.sh
|
||||
# ./5.23-lfs_gettext-0.19.5.1.sh
|
||||
|
Reference in New Issue
Block a user