Package: bilibop
Severity: important

Hi,

the aufs patch set is going away from Debian, e.g. it's been removed
in Linux 3.18 as found in experimental. It's being superseded by
overlay FS.

On a Debian Live system with Linux 3.18 and union=overlayfs,
/lib/bilibop/test fails to identify the (USB) boot device as being on
the same underlying device as the root FS, and in turn bilibop fails
to tweak the ownership of the device nodes as it's supposed to do.

I've only tested with bilibop 0.4.21~bpo70+1, as that's what we're
using, and I've not seen any obviously related change in the
newest releases.

This is one of the blockers for Tails to upgrade its kernel to 3.18+.

For your convenience, a test ISO will soon be available there:
http://nightly.tails.boum.org/build_Tails_ISO_feature-linux-3.18/

To reproduce, install it to a USB stick with Tails Installer, or just
`dd' it to a USB stick (it's a hybrid ISO). I've not tested the
latter, but I guess it'll produce the same results.

In case it may help, here's the output of "DEBUG=true sh -x
/lib/bilibop/test /dev/sda" (/dev/sda is the boot device):

+ set -e
+ . /lib/bilibop/common.sh
+ [ true = true ]
+ has_udevadm=false
+ IFS=:
+ echo /usr/local/sbin /usr/local/bin /usr/sbin /usr/bin /sbin /bin
+ [ -x /usr/local/sbin/udevadm ]
+ [ -x /usr/local/bin/udevadm ]
+ [ -x /usr/sbin/udevadm ]
+ [ -x /usr/bin/udevadm ]
+ [ -x /sbin/udevadm ]
+ has_udevadm=true
+ break
+ [ true = true ]
+ unset has_udevadm d
+ get_udev_root
+ true
+ echo > get_udev_root 
> get_udev_root 
+ [ -f /etc/udev/udev.conf ]
+ . /etc/udev/udev.conf
+ udev_root=
+ udev_root=/dev
+ physical_hard_disk /
+ true
+ echo > physical_hard_disk /
> physical_hard_disk /
+ [ -z / ]
+ local blk dev disk=
+ [ -b / -a -e /sys/class/block/ -a ! -e /sys/devices/virtual/block/ ]
+ underlying_partition /
+ true
+ echo > underlying_partition /
> underlying_partition /
+ underlying_device /
+ true
+ echo > underlying_device /
> underlying_device /
+ local dev target=/
+ [ -b / ]
+ [ -f / -o -d / ]
+ underlying_device_from_file /
+ true
+ echo > underlying_device_from_file /
> underlying_device_from_file /
+ device_id_of_file /
+ true
+ echo > device_id_of_file /
> device_id_of_file /
+ udevadm info --device-id-of-file /
+ local id=0:19 dev mntpnt
+ [ 0 = 0 ]
+ find_mountpoint /
+ true
+ echo > find_mountpoint /
> find_mountpoint /
+ df+ sed -ne $s,.* \([^[:blank:]]\+\)$,\1,p
 /
+ mntpnt=/
+ is_aufs_mountpoint -q /
+ true
+ echo > is_aufs_mountpoint -q /
> is_aufs_mountpoint -q /
+ local opt=
+ opt=-q
+ shift
+ canonical /
+ true
+ echo > canonical /
> canonical /
+ echo /
+ grep -q ^[^ ]\+ / aufs  /proc/mounts
+ return 1
+ dev=
+ local dev=
+ local old new=
+ true
+ return 1
+ dev=
+ DISK=
+ exit 1


Cheers,
--
intrigeri


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