Changeset 3f83cb0 for CLFS/master.sh


Ignore:
Timestamp:
05/31/2014 06:57:41 AM (10 years ago)
Author:
Pierre Labastie <pierre@…>
Branches:
2.4, ablfs-more, legacy, new_features, trunk
Children:
f0de954
Parents:
659be15
Message:

For CLFS 3.0, variable setting is now in final-prep chapter.
Adapt CLFS for that

File:
1 edited

Legend:

Unmodified
Added
Removed
  • CLFS/master.sh

    r659be15 r3f83cb0  
    6565        echo "unset CXXFLAGS" >> \$(LUSER_HOME)/.bashrc && \\
    6666        echo "" >> \$(LUSER_HOME)/.bashrc && \\
     67EOF
     68) >> $MKFILE.tmp
     69if ! [ -e final-preps/*variables ]; then
     70  (
     71  cat << EOF
    6772        echo "export CLFS_HOST=\"${CLFS_HOST}\"" >> \$(LUSER_HOME)/.bashrc && \\
    6873        echo "export CLFS_TARGET=\"${TARGET}\"" >> \$(LUSER_HOME)/.bashrc && \\
    6974        echo "export CLFS_TARGET32=\"${TARGET32}\"" >> \$(LUSER_HOME)/.bashrc && \\
     75EOF
     76  ) >> $MKFILE.tmp
     77fi
     78(
     79cat << EOF
    7080        echo "source $JHALFSDIR/envars" >> \$(LUSER_HOME)/.bashrc
    7181        @chown \$(LUSER):\$(LGROUP) \$(LUSER_HOME)/.bashrc && \\
     
    8191  host_prep=" 023-creatingtoolsdir 024-creatingcrossdir 026-settingenvironment"
    8292
     93}
     94
     95#--------------------------------------#
     96final_preps_Makefiles() {
     97#--------------------------------------#
     98  echo "${tab_}${GREEN}Processing... ${L_arrow}variables  ( LUSER ) ${R_arrow}"
     99  for file in final-preps/* ; do
     100    this_script=`basename $file`
     101    case $this_script in
     102      *variables )
     103         ;;
     104      *) continue; ;;
     105    esac
     106    # Set the dependency for the first target.
     107    if [ -z $PREV ] ; then PREV=026-settingenvironment ; fi
     108
     109    # First append each name of the script files to a list (this will become
     110    # the names of the targets in the Makefile
     111    final_preps="$final_preps $this_script"
     112
     113    # No need to grab the package name
     114
     115    LUSER_wrt_target "${this_script}" "$PREV"
     116    LUSER_wrt_RunAsUser "${file}"
     117    wrt_touch
     118    PREV=$this_script
     119  done # for file in ....
    83120}
    84121
     
    947984
    948985  host_prep_Makefiles        # mk_SETUP      (SETUP)  $host_prep
     986  final_preps_Makefiles      # mk_F_PREPS    (LUSER)  $final_preps
    949987  cross_tools_Makefiles      # mk_CROSS      (LUSER)  $cross_tools
    950988  temptools_Makefiles        # mk_TEMP       (LUSER)  $temptools
     
    9951033cat << EOF
    9961034
    997 all: ck_UID mk_SETUP mk_CROSS mk_SUDO mk_SYSTOOLS create-sbu_du-report mk_CUSTOM_TOOLS mk_BLFS_TOOL
     1035all: ck_UID mk_SETUP mk_F_PREPS mk_SUDO mk_SYSTOOLS create-sbu_du-report mk_CUSTOM_TOOLS mk_BLFS_TOOL
    9981036        @sudo make do-housekeeping
    9991037        @echo "$VERSION - jhalfs build" > clfs-release && \\
     
    10171055
    10181056#---------------AS LUSER
    1019 mk_CROSS: mk_SETUP
    1020         @\$(call echo_PHASE,Cross and Temporary Tools)
     1057mk_F_PREPS: mk_SETUP
     1058        @\$(call echo_PHASE,Final Preparations Cross and Temporary Tools)
    10211059        @( \$(SU_LUSER) "make -C \$(MOUNT_PT)/\$(SCRIPT_ROOT) BREAKPOINT=\$(BREAKPOINT) AS_LUSER" )
    10221060        @sudo make restore-luser-env
    10231061        @touch \$@
    10241062
    1025 mk_SUDO: mk_CROSS
     1063mk_SUDO: mk_F_PREPS
    10261064        @sudo make BREAKPOINT=\$(BREAKPOINT) SUDO
    10271065        @touch \$@
     
    10511089
    10521090SETUP:            $host_prep
    1053 AS_LUSER:         $cross_tools $temptools
     1091AS_LUSER:         $final_preps $cross_tools $temptools
    10541092SUDO:             $orphan_scripts
    10551093PREP_CHROOT_JAIL:  SHELL=/tools/bin/bash
     
    10971135cat << EOF
    10981136
    1099 all:    ck_UID mk_SETUP mk_CROSS mk_SUDO
     1137all:    ck_UID mk_SETUP mk_F_PREPS mk_SUDO
    11001138        @sudo make restore-luser-env
    11011139        @sudo make do-housekeeping
     
    11281166#---------------AS LUSER
    11291167
    1130 mk_CROSS: mk_SETUP
    1131         @\$(call echo_PHASE,Cross Tool)
     1168mk_F_PREPS: mk_SETUP
     1169        @\$(call echo_PHASE,Final Preparations and Cross Tools)
    11321170        @( \$(SU_LUSER) "make -C \$(MOUNT_PT)/\$(SCRIPT_ROOT) BREAKPOINT=\$(BREAKPOINT) AS_LUSER" )
    11331171        @touch \$@
    11341172
    1135 mk_SUDO: mk_CROSS
     1173mk_SUDO: mk_F_PREPS
    11361174        @sudo make BREAKPOINT=\$(BREAKPOINT) SUDO
    11371175        @touch \$@
     
    11601198
    11611199SETUP:        $host_prep
    1162 AS_LUSER:     $cross_tools $temptools ${boottools}
     1200AS_LUSER:     $final_preps $cross_tools $temptools ${boottools}
    11631201SUDO:         $orphan_scripts
    11641202AS_ROOT:      SHELL=/tools/bin/bash
Note: See TracChangeset for help on using the changeset viewer.