build-sys: require libmount >= 2.30#6795
Conversation
|
the relevant line in README needs some updating for this too. Both CIs failure currently. @martinpitt any chance you can pull in newer libmount into your repositories for make our CIs work again? |
Fixes systemd#4871. The new libmount has two changes relevant for us: - x-* options are propagated to /run/mount/utab and are visible through libmount (fixes systemd#4817). - umount -c now really works (partially solves systemd#6115).
|
I tried to add artful to the repository list, but that results in various warnings from apt (I guess the versions are too far apart), and then It seems that the best solution would be for @martinpitt to update his PPA to also inlcude libmount-2.30.1. Let's wait with this PR until then. |
3b67dd1 to
8e13c38
Compare
|
I uploaded a backport of util-linux 2.30.1 to the CI PPA for Ubuntu 16.04, which was fairly simple. That will take care of the autopkgtests, I retried them now. For semaphore we need a backport to Ubuntu 14.04 (ugh, there are still no less ancient images available there, not on trello either ☹), I look into that. |
|
Maybe we should just revert the patch on semaphore? (More precisely, just do some |
|
@keszybz , nah, it's okay. I just finished and uploaded the backport. It's not very clean ( |
|
Oops, the backport has a |
This reverts commit d6e8096.
Fixes #4871.
The new libmount has two changes relevant for us:
x-* options are propagated to /run/mount/utab and are visible through
libmount (fixes Testing for x-initrd.mount in should_umount() broken? #4817).
umount -c now really works (partially solves Cannot shutdown machine if NFS mount is not reachable #6115).
libmount-2.30 has been out for a while now, Fedora 26 and later are at 2.30.1.