Changeset df41521 for CLFS


Ignore:
Timestamp:
11/06/2013 09:56:23 PM (11 years ago)
Author:
Pierre Labastie <pierre@…>
Branches:
ablfs
Children:
84a651c
Parents:
adc85de
Message:

Merge trunk 3745:3750

Location:
CLFS
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • CLFS/clfs.xsl

    radc85de rdf41521  
    77<!-- $Id$ -->
    88
    9 <xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
     9<xsl:stylesheet
     10    xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
    1011    xmlns:exsl="http://exslt.org/common"
    1112    extension-element-prefixes="exsl"
     
    3132  <xsl:param name="bomb-testsuite" select="n"/>
    3233
    33   <!-- Install vim-lang package? -->
    34   <xsl:param name="vim-lang" select="y"/>
     34  <!-- Install vim-lang package? OBSOLETE should always be 'n'-->
     35  <xsl:param name="vim-lang" select="n"/>
    3536
    3637  <!-- Time zone -->
     
    218219      </xsl:when>
    219220      <!-- Fixing toolchain test suites run XXX more to fix -->
     221      <xsl:when test="contains(string(),'glibc-check-log')">
     222        <xsl:choose>
     223          <xsl:when test="$testsuite != '0'">
     224            <xsl:value-of select="substring-before(string(),'2&gt;')"/>
     225            <xsl:choose>
     226              <xsl:when test="$bomb-testsuite = 'n'">
     227                <xsl:text>&gt;&gt; $TEST_LOG 2&gt;&amp;1 || true&#xA;</xsl:text>
     228              </xsl:when>
     229              <xsl:otherwise>
     230                <xsl:text>&gt;&gt; $TEST_LOG 2&gt;&amp;1</xsl:text>
     231                <xsl:if test="contains(string(),' -k ')">
     232                  <xsl:text> || true</xsl:text>
     233                </xsl:if>
     234                <xsl:text>&#xA;</xsl:text>
     235              </xsl:otherwise>
     236            </xsl:choose>
     237          </xsl:when>
     238        </xsl:choose>
     239      </xsl:when>
    220240      <xsl:when test="string() = 'make check' or
    221241                contains(string(), 'make -k check')">
     
    238258        </xsl:choose>
    239259      </xsl:when>
    240       <xsl:when test="contains(string(),'glibc-check-log')">
    241         <xsl:choose>
    242           <xsl:when test="$testsuite != '0'">
    243             <xsl:value-of select="substring-before(string(),'&gt;g')"/>
    244             <xsl:choose>
    245               <xsl:when test="$bomb-testsuite = 'n'">
    246                 <xsl:text>&gt;&gt; $TEST_LOG 2&gt;&amp;1 || true&#xA;</xsl:text>
    247               </xsl:when>
    248               <xsl:otherwise>
    249                 <xsl:text>&gt;&gt; $TEST_LOG 2&gt;&amp;1</xsl:text>
    250                 <xsl:if test="contains(string(),' -k ')">
    251                   <xsl:text> || true</xsl:text>
    252                 </xsl:if>
    253                 <xsl:text>&#xA;</xsl:text>
    254               </xsl:otherwise>
    255             </xsl:choose>
    256           </xsl:when>
    257         </xsl:choose>
    258       </xsl:when>
    259260      <xsl:when test="contains(string(),'test_summary') or
    260261                contains(string(),'expect -c')">
     
    279280        <xsl:text>&#xA;</xsl:text>
    280281      </xsl:when>
     282      <!-- Avoid calling hostname in chroot -->
     283      <xsl:when test="ancestor::note[@os='a00']">
     284        <xsl:if test="$method='boot'">
     285          <xsl:apply-templates/>
     286          <xsl:text>&#xA;</xsl:text>
     287        </xsl:if>
     288      </xsl:when>
    281289      <!-- The rest of commands -->
    282290      <xsl:otherwise>
  • CLFS/master.sh

    radc85de rdf41521  
    1919023-creatingtoolsdir:
    2020        @\$(call echo_message, Building)
    21         @mkdir \$(MOUNT_PT)/tools && \\
     21        @install -dv \$(MOUNT_PT)/tools && \\
    2222        rm -f /tools && \\
    2323        ln -s \$(MOUNT_PT)/tools /
     
    2626024-creatingcrossdir: 023-creatingtoolsdir
    2727        @\$(call echo_message, Building)
    28         @mkdir -v \$(MOUNT_PT)/cross-tools && \\
     28        @install -dv \$(MOUNT_PT)/cross-tools && \\
    2929        rm -f /cross-tools && \\
    3030        ln -s \$(MOUNT_PT)/cross-tools /
     
    3434        @\$(call echo_message, Building)
    3535        @if [ ! -d \$(LUSER_HOME) ]; then \\
    36                 groupadd \$(LGROUP); \\
    37                 useradd -s /bin/bash -g \$(LGROUP) -m -k /dev/null \$(LUSER); \\
     36            groupadd \$(LGROUP); \\
     37            useradd -s /bin/bash -g \$(LGROUP) -d \$(LUSER_HOME) \$(LUSER); \\
     38            mkdir -pv \$(LUSER_HOME); \\
     39            chown -v \$(LUSER):\$(LGROUP) \$(LUSER_HOME); \\
    3840        else \\
    39                 touch luser-exist; \\
    40         fi;
    41         @chown \$(LUSER) \$(MOUNT_PT)/tools && \\
    42         chown \$(LUSER) \$(MOUNT_PT)/cross-tools && \\
     41            touch luser-exist; \\
     42        fi
     43        @chown -v \$(LUSER) \$(MOUNT_PT)/tools && \\
     44        chown -v \$(LUSER) \$(MOUNT_PT)/cross-tools && \\
    4345        chmod -R a+wt \$(MOUNT_PT)/\$(SCRIPT_ROOT) && \\
    4446        chmod a+wt \$(SRCSDIR)
     
    4951        @if [ -f \$(LUSER_HOME)/.bashrc -a ! -f \$(LUSER_HOME)/.bashrc.XXX ]; then \\
    5052                mv \$(LUSER_HOME)/.bashrc \$(LUSER_HOME)/.bashrc.XXX; \\
    51         fi;
     53        fi
    5254        @if [ -f \$(LUSER_HOME)/.bash_profile  -a ! -f \$(LUSER_HOME)/.bash_profile.XXX ]; then \\
    5355                mv \$(LUSER_HOME)/.bash_profile \$(LUSER_HOME)/.bash_profile.XXX; \\
     
    6870        echo "source $JHALFSDIR/envars" >> \$(LUSER_HOME)/.bashrc
    6971        @chown \$(LUSER):\$(LGROUP) \$(LUSER_HOME)/.bashrc && \\
     72        chmod a+wt \$(MOUNT_PT) && \\
     73        if [ -d \$(MOUNT_PT)/var ]; then \\
     74          chown -R \$(LUSER) \$(MOUNT_PT)/var; \\
     75        fi && \\
    7076        touch envars && \\
    71         chmod -R a+wt \$(MOUNT_PT) && \\
    72         chown -R \$(LUSER) \$(MOUNT_PT)/\$(SCRIPT_ROOT)
     77        chown \$(LUSER):\$(LGROUP) envars
    7378        @\$(call housekeeping)
    7479EOF
     
    557562      # If the testsuites must be run, initialize the log file
    558563      case $name in
    559         binutils | gcc | glibc | eglibc )
     564        binutils | gcc | glibc | eglibc | gmp | mpfr | mpc | isl | cloog )
    560565          [[ "$TEST" != "0" ]] && CHROOT_wrt_test_log "${this_script}"
    561566          ;;
     
    846851build_Makefile() {                     # Construct a Makefile from the book scripts
    847852#--------------------------------------#
    848   #
    849   # Script crashes if error trapping is on
    850   #
    851 set +e
    852   declare -f  method_cmds
    853 set -e
    854853
    855854  echo "...Creating Makefile... ${BOLD}START${OFF}"
    856855
    857856  cd $JHALFSDIR/${PROGNAME}-commands
    858   # Start with a clean files
     857  # Start with clean files
    859858  >$MKFILE
    860859  >$MKFILE.tmp
     
    880879  # Add the CUSTOM_TOOLS targets, if needed
    881880  [[ "$CUSTOM_TOOLS" = "y" ]] && wrt_CustomTools_target
    882   # Add the BLFS_TOOL targets, if needed
    883   [[ "$BLFS_TOOL" = "y" ]] && wrt_blfs_tool_targets
    884881
    885882  # Add a header, some variables and include the function file
     
    916913        @sudo make do-housekeeping
    917914        @echo "$VERSION - jhalfs build" > clfs-release && \\
    918         sudo mv clfs-release \$(MOUNT_PT)/etc
     915        sudo mv clfs-release \$(MOUNT_PT)/etc && \\
     916        sudo chown root:root \$(MOUNT_PT)/etc/clfs-release
    919917        @\$(call echo_finished,$VERSION)
    920918
     
    936934mk_CROSS: mk_SETUP
    937935        @\$(call echo_PHASE,Cross and Temporary Tools)
    938         @(sudo \$(SU_LUSER) "source .bashrc && cd \$(MOUNT_PT)/\$(SCRIPT_ROOT) && make BREAKPOINT=\$(BREAKPOINT) AS_LUSER" )
     936        @( \$(SU_LUSER) "make -C \$(MOUNT_PT)/\$(SCRIPT_ROOT) BREAKPOINT=\$(BREAKPOINT) AS_LUSER" )
    939937        @sudo make restore-luser-env
    940938        @touch \$@
     
    952950        @touch \$@
    953951
    954 mk_CUSTOM_TOOLS: create-sbu_du-report
     952mk_BLFS_TOOL: create-sbu_du-report
     953        @if [ "\$(ADD_BLFS_TOOLS)" = "y" ]; then \\
     954          \$(call sh_echo_PHASE,Building BLFS_TOOL); \\
     955          (sudo \$(CHROOT1) "make -C $BLFS_ROOT/work"); \\
     956        fi;
     957        @touch \$@
     958
     959mk_CUSTOM_TOOLS: mk_BLFS_TOOL
    955960        @if [ "\$(ADD_CUSTOM_TOOLS)" = "y" ]; then \\
    956961          \$(call sh_echo_PHASE,Building CUSTOM_TOOLS); \\
    957962          sudo mkdir -p ${BUILDDIR}${TRACKING_DIR}; \\
    958963          (sudo \$(CHROOT1) "cd \$(SCRIPT_ROOT) && make BREAKPOINT=\$(BREAKPOINT) CUSTOM_TOOLS"); \\
    959         fi;
    960         @touch \$@
    961 
    962 mk_BLFS_TOOL: mk_CUSTOM_TOOLS
    963         @if [ "\$(ADD_BLFS_TOOLS)" = "y" ]; then \\
    964           \$(call sh_echo_PHASE,Building BLFS_TOOL); \\
    965           sudo mkdir -p $BUILDDIR$TRACKING_DIR; \\
    966           sudo \$(CHROOT1) "cd \$(SCRIPT_ROOT) && make BREAKPOINT=\$(BREAKPOINT) BLFS_TOOL"; \\
    967964        fi;
    968965        @touch \$@
     
    976973CHROOT_JAIL:      $testsuitetools $basicsystem  $bootscripttools  $bootabletools
    977974CUSTOM_TOOLS:     $custom_list
    978 BLFS_TOOL:        $blfs_tool
    979975
    980976
     
    989985do-housekeeping:
    990986        @-umount \$(MOUNT_PT)/dev/pts
    991         @-umount \$(MOUNT_PT)/dev/shm
     987        @-if [ -h \$(MOUNT_PT)/dev/shm ]; then \\
     988          link=\$\$(readlink \$(MOUNT_PT)/dev/shm); \\
     989          umount \$(MOUNT_PT)/\$\$link; \\
     990          unset link; \\
     991        else \\
     992          umount \$(MOUNT_PT)/dev/shm; \\
     993        fi
    992994        @-umount \$(MOUNT_PT)/dev
    993995        @-umount \$(MOUNT_PT)/sys
     
    10271029          echo "| the command you are looking for is               |"; \\
    10281030          echo "|   make makesys                                   |"; \\
    1029           echo "| to finish off the build                          |"; \\
     1031          echo "| to complete the build                            |"; \\
    10301032          echo "+--------------------------------------------------+"; \\
    10311033          exit 1; \\
     
    10431045mk_CROSS: mk_SETUP
    10441046        @\$(call echo_PHASE,Cross Tool)
    1045         @(sudo \$(SU_LUSER) "source .bashrc && cd \$(MOUNT_PT)/\$(SCRIPT_ROOT) && make BREAKPOINT=\$(BREAKPOINT) AS_LUSER" )
     1047        @( \$(SU_LUSER) "make -C \$(MOUNT_PT)/\$(SCRIPT_ROOT) BREAKPOINT=\$(BREAKPOINT) AS_LUSER" )
    10461048        @touch \$@
    10471049
     
    10571059        @touch \$@
    10581060
    1059 mk_CUSTOM_TOOLS: mk_FINAL
     1061mk_BLFS_TOOL: mk_FINAL
     1062        @if [ "\$(ADD_BLFS_TOOLS)" = "y" ]; then \\
     1063          \$(call sh_echo_PHASE,Building BLFS_TOOL); \\
     1064          ( make -C $BLFS_ROOT/work ); \\
     1065        fi;
     1066        @touch \$@
     1067
     1068mk_CUSTOM_TOOLS: mk_BLFS_TOOL
    10601069        @if [ "\$(ADD_CUSTOM_TOOLS)" = "y" ]; then \\
    10611070          \$(call sh_echo_PHASE,Building CUSTOM_TOOLS); \\
     
    10651074        @touch \$@
    10661075
    1067 mk_BLFS_TOOL: mk_CUSTOM_TOOLS
    1068         @if [ "\$(ADD_BLFS_TOOLS)" = "y" ]; then \\
    1069           \$(call sh_echo_PHASE,Building BLFS_TOOL); \\
    1070           mkdir -p $TRACKING_DIR; \\
    1071           ( source /root/.bash_profile && make BREAKPOINT=\$(BREAKPOINT) BLFS_TOOL ); \\
    1072         fi
    1073         @touch \$@
    1074 
    10751076SETUP:        $host_prep
    10761077AS_LUSER:     $cross_tools $temptools ${boottools}
     
    10791080AS_ROOT:      $testsuitetools $basicsystem $bootscripttools $bootabletools
    10801081CUSTOM_TOOLS: $custom_list
    1081 BLFS_TOOL:    $blfs_tool
    10821082
    10831083do-housekeeping:
Note: See TracChangeset for help on using the changeset viewer.