Hi,

With the new logic for creating /dev/shm, jhalfs does not
exit cleanly anymore. I attach a patch, which aims at curing that.

Can anybody else test it? For me, it seems to work.
Thanks
Pierre

Index: jhalfs/LFS/master.sh
===================================================================
--- jhalfs.orig/LFS/master.sh   2012-12-29 22:38:31.000000000 +0100
+++ jhalfs/LFS/master.sh        2012-12-30 16:03:48.000000000 +0100
@@ -512,15 +512,28 @@
 devices: ck_LFS ck_UID
        sudo mount -v --bind /dev \$(LFS)/dev
        sudo mount -vt devpts devpts \$(LFS)/dev/pts
-       sudo mount -vt tmpfs shm \$(LFS)/dev/shm
        sudo mount -vt proc proc \$(LFS)/proc
        sudo mount -vt sysfs sysfs \$(LFS)/sys
+       if [ -h \$(LFS)/dev/shm ]; then \\
+         link=\$\$(readlink \$(LFS)/dev/shm); \\
+         sudo mkdir -p \$(LFS)/\$\$link; \\
+         sudo mount -vt tmpfs shm \$(LFS)/\$\$link; \\
+         unset link; \\
+       else \\
+         sudo mount -vt tmpfs shm \$(LFS)/dev/shm; \\
+       fi
 
 teardown: ck_LFS
        sudo umount -v \$(LFS)/sys
        sudo umount -v \$(LFS)/proc
-       sudo umount -v \$(LFS)/dev/shm
        sudo umount -v \$(LFS)/dev/pts
+       if [ -h \$(LFS)/dev/shm ]; then \\
+         link=\$\$(readlink \$(LFS)/dev/shm); \\
+         sudo umount -v \$(LFS)/\$\$link; \\
+         unset link; \\
+       else \\
+         sudo umount -v \$(LFS)/dev/shm; \\
+       fi
        sudo umount -v \$(LFS)/dev
 
 chroot: devices
@@ -561,7 +574,13 @@
 do_housekeeping:
        @-umount \$(MOUNT_PT)/sys
        @-umount \$(MOUNT_PT)/proc
-       @-umount \$(MOUNT_PT)/dev/shm
+       @-if [ -h \$(MOUNT_PT)/dev/shm ]; then \\
+         link=\$\$(readlink \$(MOUNT_PT)/dev/shm); \\
+         umount \$(MOUNT_PT)/\$\$link; \\
+         unset link; \\
+       else \\
+         umount \$(MOUNT_PT)/dev/shm; \\
+       fi
        @-umount \$(MOUNT_PT)/dev/pts
        @-umount \$(MOUNT_PT)/dev
        @-rm /tools
-- 
http://linuxfromscratch.org/mailman/listinfo/alfs-discuss
FAQ: http://www.linuxfromscratch.org/faq/
Unsubscribe: See the above information page

Reply via email to