Changeset 269d81c for CLFS


Ignore:
Timestamp:
11/03/2013 10:49:46 PM (11 years ago)
Author:
Pierre Labastie <pierre@…>
Branches:
2.4, ablfs-more, legacy, new_features, trunk
Children:
2982825
Parents:
730436a
Message:

Incorporates BLFS tools to CLFS. WOrks with method=chroot. Not tested
with method=boot

Location:
CLFS
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • CLFS/clfs.xsl

    r730436a r269d81c  
    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

    r730436a r269d81c  
    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; \\
     
    557559      # If the testsuites must be run, initialize the log file
    558560      case $name in
    559         binutils | gcc | glibc | eglibc )
     561        binutils | gcc | glibc | eglibc | gmp | mpfr | mpc | isl | cloog )
    560562          [[ "$TEST" != "0" ]] && CHROOT_wrt_test_log "${this_script}"
    561563          ;;
     
    874876  # Add the CUSTOM_TOOLS targets, if needed
    875877  [[ "$CUSTOM_TOOLS" = "y" ]] && wrt_CustomTools_target
    876   # Add the BLFS_TOOL targets, if needed
    877   [[ "$BLFS_TOOL" = "y" ]] && wrt_blfs_tool_targets
    878878
    879879  # Add a header, some variables and include the function file
     
    910910        @sudo make do-housekeeping
    911911        @echo "$VERSION - jhalfs build" > clfs-release && \\
    912         sudo mv clfs-release \$(MOUNT_PT)/etc
     912        sudo mv clfs-release \$(MOUNT_PT)/etc && \\
     913        sudo chown root:root \$(MOUNT_PT)/etc/clfs-release
    913914        @\$(call echo_finished,$VERSION)
    914915
     
    946947        @touch \$@
    947948
    948 mk_CUSTOM_TOOLS: create-sbu_du-report
     949mk_BLFS_TOOL: create-sbu_du-report
     950        @if [ "\$(ADD_BLFS_TOOLS)" = "y" ]; then \\
     951          \$(call sh_echo_PHASE,Building BLFS_TOOL); \\
     952          (sudo \$(CHROOT1) "make -C $BLFS_ROOT/work"); \\
     953        fi;
     954        @touch \$@
     955
     956mk_CUSTOM_TOOLS: mk_BLFS_TOOL
    949957        @if [ "\$(ADD_CUSTOM_TOOLS)" = "y" ]; then \\
    950958          \$(call sh_echo_PHASE,Building CUSTOM_TOOLS); \\
    951959          sudo mkdir -p ${BUILDDIR}${TRACKING_DIR}; \\
    952960          (sudo \$(CHROOT1) "cd \$(SCRIPT_ROOT) && make BREAKPOINT=\$(BREAKPOINT) CUSTOM_TOOLS"); \\
    953         fi;
    954         @touch \$@
    955 
    956 mk_BLFS_TOOL: mk_CUSTOM_TOOLS
    957         @if [ "\$(ADD_BLFS_TOOLS)" = "y" ]; then \\
    958           \$(call sh_echo_PHASE,Building BLFS_TOOL); \\
    959           sudo mkdir -p $BUILDDIR$TRACKING_DIR; \\
    960           sudo \$(CHROOT1) "cd \$(SCRIPT_ROOT) && make BREAKPOINT=\$(BREAKPOINT) BLFS_TOOL"; \\
    961961        fi;
    962962        @touch \$@
     
    970970CHROOT_JAIL:      $testsuitetools $basicsystem  $bootscripttools  $bootabletools
    971971CUSTOM_TOOLS:     $custom_list
    972 BLFS_TOOL:        $blfs_tool
    973972
    974973
     
    983982do-housekeeping:
    984983        @-umount \$(MOUNT_PT)/dev/pts
    985         @-umount \$(MOUNT_PT)/dev/shm
     984        @-if [ -h \$(MOUNT_PT)/dev/shm ]; then \\
     985          link=\$\$(readlink \$(MOUNT_PT)/dev/shm); \\
     986          umount \$(MOUNT_PT)/\$\$link; \\
     987          unset link; \\
     988        else \\
     989          umount \$(MOUNT_PT)/dev/shm; \\
     990        fi
    986991        @-umount \$(MOUNT_PT)/dev
    987992        @-umount \$(MOUNT_PT)/sys
     
    10511056        @touch \$@
    10521057
    1053 mk_CUSTOM_TOOLS: mk_FINAL
     1058mk_BLFS_TOOL: mk_FINAL
     1059        @if [ "\$(ADD_BLFS_TOOLS)" = "y" ]; then \\
     1060          \$(call sh_echo_PHASE,Building BLFS_TOOL); \\
     1061          ( make -C $BLFS_ROOT/work ); \\
     1062        fi;
     1063        @touch \$@
     1064
     1065mk_CUSTOM_TOOLS: mk_BLFS_TOOL
    10541066        @if [ "\$(ADD_CUSTOM_TOOLS)" = "y" ]; then \\
    10551067          \$(call sh_echo_PHASE,Building CUSTOM_TOOLS); \\
     
    10591071        @touch \$@
    10601072
    1061 mk_BLFS_TOOL: mk_CUSTOM_TOOLS
    1062         @if [ "\$(ADD_BLFS_TOOLS)" = "y" ]; then \\
    1063           \$(call sh_echo_PHASE,Building BLFS_TOOL); \\
    1064           mkdir -p $TRACKING_DIR; \\
    1065           ( source /root/.bash_profile && make BREAKPOINT=\$(BREAKPOINT) BLFS_TOOL ); \\
    1066         fi
    1067         @touch \$@
    1068 
    10691073SETUP:        $host_prep
    10701074AS_LUSER:     $cross_tools $temptools ${boottools}
     
    10731077AS_ROOT:      $testsuitetools $basicsystem $bootscripttools $bootabletools
    10741078CUSTOM_TOOLS: $custom_list
    1075 BLFS_TOOL:    $blfs_tool
    10761079
    10771080do-housekeeping:
Note: See TracChangeset for help on using the changeset viewer.