Depured final system makefiles.
This commit is contained in:
parent
62033d270f
commit
3fcd63e513
1 changed files with 9 additions and 100 deletions
109
CLFS/master.sh
109
CLFS/master.sh
|
@ -481,53 +481,14 @@ final_system_Makefiles() { #
|
||||||
# Keep the script file name
|
# Keep the script file name
|
||||||
this_script=`basename $file`
|
this_script=`basename $file`
|
||||||
|
|
||||||
# Skipping scripts is done now so they are not included in the Makefile.
|
# Test if the stripping phase must be skipped
|
||||||
case $this_script in
|
if [ "$STRIP" = "0" ] && [[ `_IS_ ${this_script} stripping` ]] ; then
|
||||||
*stripping*) continue ;;
|
continue
|
||||||
*grub*) continue ;;
|
fi
|
||||||
esac
|
|
||||||
#
|
|
||||||
# First append each name of the script files to a list (this will become
|
# First append each name of the script files to a list (this will become
|
||||||
# the names of the targets in the Makefile
|
# the names of the targets in the Makefile
|
||||||
basicsystem="$basicsystem $this_script"
|
basicsystem="$basicsystem $this_script"
|
||||||
#
|
|
||||||
# A little customizing via sed scripts first..
|
|
||||||
if [[ $TEST = "0" ]]; then
|
|
||||||
# Drop any package checks..
|
|
||||||
sed -e '/make check/d' -e '/make test/d' -i $file
|
|
||||||
fi
|
|
||||||
case $this_script_BLOCKED in
|
|
||||||
*coreutils*) sed 's@set -e@set -e; set +h@' -i $file ;;
|
|
||||||
*groff*) sed "s@\*\*EDITME.*EDITME\*\*@$PAGE@" -i $file ;;
|
|
||||||
*vim*) sed '/vim -c/d' -i $file ;;
|
|
||||||
*bash*) sed '/exec /d' -i $file ;;
|
|
||||||
*shadow*) sed -e '/grpconv/d' -e '/pwconv/d' -e '/passwd root/d' -i $file
|
|
||||||
sed '/sed -i libtool/d' -i $file
|
|
||||||
sed '/search_path/d' -i $file
|
|
||||||
;;
|
|
||||||
*glibc*) sed '/tzselect/d' -i $file
|
|
||||||
sed "s@\*\*EDITME.*EDITME\*\*@$TIMEZONE@" -i $file
|
|
||||||
# Manipulate glibc's test to work with Makefile
|
|
||||||
sed -e 's/glibc-check-log.*//' \
|
|
||||||
-e 's@make -k check >@make -k check >glibc-check-log 2>\&1 || true\ngrep Error glibc-check-log || true@' -i $file
|
|
||||||
;;
|
|
||||||
*binutils*) sed '/expect /d' -i $file
|
|
||||||
if [[ $TOOLCHAINTEST = "0" ]]; then
|
|
||||||
sed '/make check/d' -i $file
|
|
||||||
fi
|
|
||||||
;;
|
|
||||||
*gcc*) # Ignore all gcc testing for now..
|
|
||||||
sed -e '/make -k check/d' -i $file
|
|
||||||
sed -e '/test_summary/d' -i $file
|
|
||||||
;;
|
|
||||||
*texinfo*) # This sucks as a way to trim a script
|
|
||||||
sed -e '/cd \/usr/d' \
|
|
||||||
-e '/rm dir/d' \
|
|
||||||
-e '/for f in/d' \
|
|
||||||
-e '/do inst/d' \
|
|
||||||
-e '/done/d' -i $file
|
|
||||||
;;
|
|
||||||
esac
|
|
||||||
|
|
||||||
# Grab the name of the target, strip id number, XXX-script
|
# Grab the name of the target, strip id number, XXX-script
|
||||||
name=`echo $this_script | sed -e 's@[0-9]\{3\}-@@' \
|
name=`echo $this_script | sed -e 's@[0-9]\{3\}-@@' \
|
||||||
|
@ -582,59 +543,15 @@ bm_final_system_Makefiles() { #
|
||||||
# Keep the script file name
|
# Keep the script file name
|
||||||
this_script=`basename $file`
|
this_script=`basename $file`
|
||||||
|
|
||||||
# Skipping scripts is done now so they are not included in the Makefile.
|
# Test if the stripping phase must be skipped
|
||||||
case $this_script in
|
if [ "$STRIP" = "0" ] && [[ `_IS_ ${this_script} stripping` ]] ; then
|
||||||
*stripping*) continue ;;
|
continue
|
||||||
*grub*) continue ;;
|
fi
|
||||||
esac
|
|
||||||
|
|
||||||
# First append each name of the script files to a list (this will become
|
# First append each name of the script files to a list (this will become
|
||||||
# the names of the targets in the Makefile
|
# the names of the targets in the Makefile
|
||||||
basicsystem="$basicsystem $this_script"
|
basicsystem="$basicsystem $this_script"
|
||||||
|
|
||||||
#
|
|
||||||
# A little customizing via sed scripts first..
|
|
||||||
if [[ $TEST = "0" ]]; then
|
|
||||||
# Drop any package checks..
|
|
||||||
sed -e '/make check/d' -e '/make test/d' -i $file
|
|
||||||
fi
|
|
||||||
case $this_script_BLOCKED in
|
|
||||||
*coreutils*) sed 's@set -e@set -e; set +h@' -i $file ;;
|
|
||||||
*groff*) sed "s@\*\*EDITME.*EDITME\*\*@$PAGE@" -i $file ;;
|
|
||||||
*vim*) sed '/vim -c/d' -i $file ;;
|
|
||||||
*bash*) sed '/exec /d' -i $file ;;
|
|
||||||
*shadow*) sed -e '/grpconv/d' \
|
|
||||||
-e '/pwconv/d' \
|
|
||||||
-e '/passwd root/d' -i $file
|
|
||||||
sed '/sed -i libtool/d' -i $file
|
|
||||||
sed '/search_path/d' -i $file
|
|
||||||
;;
|
|
||||||
*psmisc*) # Build fails on creation of this link. <pidof> installed in sysvinit
|
|
||||||
sed -e 's/^ln -s/#ln -s/' -i $file
|
|
||||||
;;
|
|
||||||
*glibc*) sed '/tzselect/d' -i $file
|
|
||||||
sed "s@\*\*EDITME.*EDITME\*\*@$TIMEZONE@" -i $file
|
|
||||||
# Manipulate glibc's test to work with Makefile
|
|
||||||
sed -e 's/glibc-check-log.*//' -e 's@make -k check >@make -k check >glibc-check-log 2>\&1 || true\ngrep Error glibc-check-log || true@' -i $file
|
|
||||||
;;
|
|
||||||
*binutils*) sed '/expect /d' -i $file
|
|
||||||
if [[ $TOOLCHAINTEST = "0" ]]; then
|
|
||||||
sed '/make check/d' -i $file
|
|
||||||
fi
|
|
||||||
;;
|
|
||||||
*gcc*) # Ignore all gcc testing for now..
|
|
||||||
sed -e '/make -k check/d' -i $file
|
|
||||||
sed -e '/test_summary/d' -i $file
|
|
||||||
;;
|
|
||||||
*texinfo*) # This sucks as a way to trim a script
|
|
||||||
sed -e '/cd \/usr/d' \
|
|
||||||
-e '/rm dir/d' \
|
|
||||||
-e '/for f in/d' \
|
|
||||||
-e '/do inst/d' \
|
|
||||||
-e '/done/d' -i $file
|
|
||||||
;;
|
|
||||||
esac
|
|
||||||
|
|
||||||
# Grab the name of the target, strip id number, XXX-script
|
# Grab the name of the target, strip id number, XXX-script
|
||||||
name=`echo $this_script | sed -e 's@[0-9]\{3\}-@@' \
|
name=`echo $this_script | sed -e 's@[0-9]\{3\}-@@' \
|
||||||
-e 's@temp-@@' \
|
-e 's@temp-@@' \
|
||||||
|
@ -659,14 +576,6 @@ bm_final_system_Makefiles() { #
|
||||||
temp-perl) wrt_unpack3 "perl-$vrs.tar.*" ;;
|
temp-perl) wrt_unpack3 "perl-$vrs.tar.*" ;;
|
||||||
*) wrt_unpack3 "$name-$vrs.tar.*" ;;
|
*) wrt_unpack3 "$name-$vrs.tar.*" ;;
|
||||||
esac
|
esac
|
||||||
#
|
|
||||||
# Export a few 'config' vars..
|
|
||||||
case $this_script in
|
|
||||||
*glibc*) # For glibc we can set then TIMEZONE envar.
|
|
||||||
echo -e '\t@echo "export TIMEZONE=$(TIMEZONE)" >> envars' >> $MKFILE.tmp ;;
|
|
||||||
*groff*) # For Groff we need to set PAGE envar.
|
|
||||||
echo -e '\t@echo "export PAGE=$(PAGE)" >> envars' >> $MKFILE.tmp ;;
|
|
||||||
esac
|
|
||||||
fi
|
fi
|
||||||
#
|
#
|
||||||
wrt_run_as_root2 "${this_script}" "${file}"
|
wrt_run_as_root2 "${this_script}" "${file}"
|
||||||
|
|
Reference in a new issue