r3749 - in jhalfs/trunk: CLFS common/libs

pierre at higgs.linuxfromscratch.org pierre at higgs.linuxfromscratch.org
Wed Nov 6 12:55:27 PST 2013


Author: pierre
Date: Wed Nov  6 12:55:27 2013
New Revision: 3749

Log:
Fix BLFS tool inclusion for CLFS:
-fix a typo in Makefile (8 spaces to tab...)
-fix permission problems (hopefully)

Modified:
   jhalfs/trunk/CLFS/master.sh
   jhalfs/trunk/common/libs/func_install_blfs

Modified: jhalfs/trunk/CLFS/master.sh
==============================================================================
--- jhalfs/trunk/CLFS/master.sh	Wed Nov  6 07:23:45 2013	(r3748)
+++ jhalfs/trunk/CLFS/master.sh	Wed Nov  6 12:55:27 2013	(r3749)
@@ -69,9 +69,9 @@
 	echo "export CLFS_TARGET32=\"${TARGET32}\"" >> \$(LUSER_HOME)/.bashrc && \\
 	echo "source $JHALFSDIR/envars" >> \$(LUSER_HOME)/.bashrc
 	@chown \$(LUSER):\$(LGROUP) \$(LUSER_HOME)/.bashrc && \\
+	chmod a+wt \$(MOUNT_PT) && \\
 	touch envars && \\
-	chmod -R a+wt \$(MOUNT_PT) && \\
-	chown -R \$(LUSER) \$(MOUNT_PT)/\$(SCRIPT_ROOT)
+	chown \$(LUSER):\$(LGROUP) envars
 	@\$(call housekeeping)
 EOF
 ) >> $MKFILE.tmp
@@ -1056,11 +1056,11 @@
 	@touch \$@
 
 mk_BLFS_TOOL: mk_FINAL
-        @if [ "\$(ADD_BLFS_TOOLS)" = "y" ]; then \\
-          \$(call sh_echo_PHASE,Building BLFS_TOOL); \\
-          ( make -C $BLFS_ROOT/work ); \\
-        fi;
-        @touch \$@
+	@if [ "\$(ADD_BLFS_TOOLS)" = "y" ]; then \\
+	  \$(call sh_echo_PHASE,Building BLFS_TOOL); \\
+	  ( make -C $BLFS_ROOT/work ); \\
+	fi;
+	@touch \$@
 
 mk_CUSTOM_TOOLS: mk_BLFS_TOOL
 	@if [ "\$(ADD_CUSTOM_TOOLS)" = "y" ]; then \\

Modified: jhalfs/trunk/common/libs/func_install_blfs
==============================================================================
--- jhalfs/trunk/common/libs/func_install_blfs	Wed Nov  6 07:23:45 2013	(r3748)
+++ jhalfs/trunk/common/libs/func_install_blfs	Wed Nov  6 12:55:27 2013	(r3749)
@@ -32,6 +32,11 @@
 sudo make -j1 -C $BUILDDIR$BLFS_ROOT TRACKING_DIR=$BUILDDIR$TRACKING_DIR \
     $BUILDDIR$BLFS_ROOT/packages.xml
 
+# Now /var and /var/lib are owned by root. This is an issue when building
+# CLFS with method=boot, because system dirs creation is made by user, who
+# then cannot create /var/lock and the such.
+sudo chown -R $LUSER $BUILDDIR/var
+
 # Because the BLFS Makefile is supposed to be used in chroot (or booted)
 # mode, the tracking file has wrong path for DTD. Change it:
 sudo sed -i s@$BUILDDIR@@ $BUILDDIR$TRACKING_DIR/instpkg.xml



More information about the alfs-log mailing list