Package: systemd
Version: 29-1.1
Severity: wishlist
Tags: upstream patch

Hi,

When booting with /usr on a separate partition, systemd tells me

        systemd[1]: /usr appears to be on a different file system than /. This 
is not supported anymore. Some things will probably break (sometimes even 
silently) in mysterious ways. Consult 
http://freedesktop.org/wiki/Software/systemd/separate-usr-is-broken for more 
information.

That seems like a reasonable note for README, but there's not much the
sysadmin can do about it so I can't see what value it adds in dmesg.
How about something like this patch?

It might also make sense for some interested person to file a bug
against initramfs-tools (or udev or whatever he or she considers
broken) and refer to that in README.Debian, so the underlying trouble
can be actually fixed in the simple cases. :)

Thanks,
Jonathan
---
 README     |   22 +++++++++++-----------
 src/main.c |   13 -------------
 2 files changed, 11 insertions(+), 24 deletions(-)

diff --git a/README b/README
index cfbcbe7f..0b1c8302 100644
--- a/README
+++ b/README
@@ -69,18 +69,18 @@ WARNINGS:
         symlink to /proc/mounts. Please ensure that /etc/mtab is a
         proper symlink.
 
-        systemd will warn you during boot if /usr is on a different
-        file system than /. While in systemd itself very little will
-        break if /usr is on a separate partition many of its
-        dependencies very likely will break sooner or later in one
-        form or another. For example udev rules tend to refer to
-        binaries in /usr, binaries that link to libraries in /usr or
-        binaries that refer to data files in /usr. Since these
-        breakages are not always directly visible systemd will warn
-        about this, since this kind of file system setup is not really
-        supported anymore by the basic set of Linux OS components.
+        There can be subtle breakage when /usr is on a different file
+        system than /. While in systemd itself very little will break
+        if /usr is on a separate partition, many of its dependencies
+        very likely will break sooner or later in one form or another.
+        For example, udev rules tend to refer to binaries in /usr,
+        binaries that link to libraries in /usr, or binaries that refer
+        to data files in /usr. Since these breakages are not always
+        directly visible, systemd used to warn about this, since this
+        kind of file system setup is not really supported anymore by
+        the basic set of Linux OS components.
 
-        For more information on this issue consult
+        For more information on this issue, consult
         http://freedesktop.org/wiki/Software/systemd/separate-usr-is-broken
 
 ENGINEERING AND CONSULTING SERVICES:
diff --git a/src/main.c b/src/main.c
index 68328b76..5f2401a9 100644
--- a/src/main.c
+++ b/src/main.c
@@ -981,18 +981,6 @@ static void test_mtab(void) {
                     "Please make sure to replace this file by a symlink to 
avoid incorrect or misleading mount(8) output.");
 }
 
-static void test_usr(void) {
-
-        /* Check that /usr is not a separate fs */
-
-        if (dir_is_empty("/usr") <= 0)
-                return;
-
-        log_warning("/usr appears to be on a different file system than /. 
This is not supported anymore. "
-                    "Some things will probably break (sometimes even silently) 
in mysterious ways. "
-                    "Consult 
http://freedesktop.org/wiki/Software/systemd/separate-usr-is-broken for more 
information.");
-}
-
 static void test_cgroups(void) {
 
         if (access("/proc/cgroups", F_OK) >= 0)
@@ -1188,7 +1176,6 @@ int main(int argc, char *argv[]) {
                 loopback_setup();
 
                 test_mtab();
-                test_usr();
                 test_cgroups();
         }
 
-- 
1.7.7.rc1




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