Control: tags -1 patch

At least on "mipsel" Steffen's workaround doesn't work because rootfs
is already read-only which makes it impossible to create symlink
`/etc/mtab` before remounting root as read-write.

Here is what I do to fix remount:

    sudo qemubuilder --config /var/cache/pbuilder/qemubuilderrc-mipsel --login 
--save-after-login
    mount -v -n -o rw,remount /dev/root /
    perl -pi -E 's{mount -n -o rw,remount /}{mount -v -n -o rw,remount 
/dev/root /}' /pbuilder-run
    exit

To fix it permanently the following patch could be applied:

####################
--- a/qemubuilder.c
+++ b/qemubuilder.c
@@ -673,9 +673,9 @@
          "echo \n"
          "echo ' -> qemu-pbuilder first-stage' \n"
          "export 
PATH='/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin'\n"
          "mount -n /proc /proc -t proc\n"
-         "mount -n -o rw,remount /\n"
+         "mount -v -n -o rw,remount /dev/root /\n"
          "cp /proc/mounts /etc/mtab\n"
          "export PBUILDER_MOUNTPOINT=/var/cache/pbuilder/pbuilder-mnt\n"
          "mkdir -p $PBUILDER_MOUNTPOINT\n"
          "mount -n -t ext3 /dev/%sb $PBUILDER_MOUNTPOINT \n"
####################

Because I checked this only for "mipsel" the alternative super-safe
patch could be applied to use new remount command as fallback only
when old style remount didn't work:

####################
--- a/qemubuilder.c
+++ b/qemubuilder.c
@@ -673,9 +673,9 @@
          "echo \n"
          "echo ' -> qemu-pbuilder first-stage' \n"
          "export 
PATH='/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin'\n"
          "mount -n /proc /proc -t proc\n"
-         "mount -n -o rw,remount /\n"
+         "mount -n -o rw,remount / || mount -v -n -o rw,remount /dev/root /\n"
          "cp /proc/mounts /etc/mtab\n"
          "export PBUILDER_MOUNTPOINT=/var/cache/pbuilder/pbuilder-mnt\n"
          "mkdir -p $PBUILDER_MOUNTPOINT\n"
          "mount -n -t ext3 /dev/%sb $PBUILDER_MOUNTPOINT \n"
####################

-- 
Cheers,
 Dmitry Smirnov
 GPG key : 4096R/53968D1B


-- 
To UNSUBSCRIBE, email to debian-bugs-dist-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org

Reply via email to