[Bug 1029961] New: [META] Finalize /bin -> /usr/bin merge
http://bugzilla.opensuse.org/show_bug.cgi?id=1029961 Bug ID: 1029961 Summary: [META] Finalize /bin -> /usr/bin merge Classification: openSUSE Product: openSUSE Tumbleweed Version: Current Hardware: Other OS: Other Status: NEW Severity: Normal Priority: P5 - None Component: Basesystem Assignee: bnc-team-screening@forge.provo.novell.com Reporter: daniel.molkentin@suse.com QA Contact: qa-bugs@suse.de Found By: --- Blocker: --- Some packages still install files to /bin that are not symlinks. A "find /bin -type f -exec rpm -qf {} \; | sort -u" on a recent TW yields: bash-4.4-95.1.x86_64 dbus-1-1.10.16-1.1.x86_64 keyutils-1.5.9-5.33.x86_64 ksh-93v-6.15.x86_64 net-tools-deprecated-1.60-770.1.x86_64 procps-3.3.12-3.1.x86_64 psmisc-22.21-6.9.x86_64 rpm-4.13.0.1-1.1.x86_64 sash-3.8-2.8.x86_64 sysvinit-tools-2.88+-103.1.x86_64 tar-1.29-3.1.x86_64 tcsh-6.20.00-3.1.x86_64 util-linux-2.29.1-1.1.x86_64 vim-8.0.324-2.1.x86_64 These packages should all install their binaries to %_bindir, i.e. /usr/bin, and have a symlink in /bin. This would finalize the /bin deprecation. I am opening bugs for each of the packages. Once they are all closed, I'll close this one. -- You are receiving this mail because: You are on the CC list for the bug.
http://bugzilla.opensuse.org/show_bug.cgi?id=1029961
Daniel Molkentin
http://bugzilla.opensuse.org/show_bug.cgi?id=1029961
Dominique Leuenberger
http://bugzilla.opensuse.org/show_bug.cgi?id=1029961
Daniel Molkentin
http://bugzilla.opensuse.org/show_bug.cgi?id=1029961
Daniel Molkentin
http://bugzilla.opensuse.org/show_bug.cgi?id=1029961
Daniel Molkentin
http://bugzilla.opensuse.org/show_bug.cgi?id=1029961
Daniel Molkentin
http://bugzilla.opensuse.org/show_bug.cgi?id=1029961
Daniel Molkentin
http://bugzilla.opensuse.org/show_bug.cgi?id=1029961
Daniel Molkentin
http://bugzilla.opensuse.org/show_bug.cgi?id=1029961
Daniel Molkentin
http://bugzilla.opensuse.org/show_bug.cgi?id=1029961
Daniel Molkentin
http://bugzilla.opensuse.org/show_bug.cgi?id=1029961
Daniel Molkentin
http://bugzilla.opensuse.org/show_bug.cgi?id=1029961
Daniel Molkentin
http://bugzilla.opensuse.org/show_bug.cgi?id=1029961
Daniel Molkentin
http://bugzilla.opensuse.org/show_bug.cgi?id=1029961
Daniel Molkentin
http://bugzilla.opensuse.org/show_bug.cgi?id=1029961
Daniel Molkentin
http://bugzilla.opensuse.org/show_bug.cgi?id=1029961
http://bugzilla.opensuse.org/show_bug.cgi?id=1029961#c1
--- Comment #1 from Dr. Werner Fink
http://bugzilla.opensuse.org/show_bug.cgi?id=1029961 Bug 1029961 depends on bug 1029967, which changed state. Bug 1029967 Summary: bash has binaries in /bin http://bugzilla.opensuse.org/show_bug.cgi?id=1029967 What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |RESOLVED Resolution|--- |WONTFIX -- You are receiving this mail because: You are on the CC list for the bug.
http://bugzilla.opensuse.org/show_bug.cgi?id=1029961 Bug 1029961 depends on bug 1029967, which changed state. Bug 1029967 Summary: bash has binaries in /bin http://bugzilla.opensuse.org/show_bug.cgi?id=1029967 What |Removed |Added ---------------------------------------------------------------------------- Status|RESOLVED |REOPENED Resolution|WONTFIX |--- -- You are receiving this mail because: You are on the CC list for the bug.
http://bugzilla.opensuse.org/show_bug.cgi?id=1029961
http://bugzilla.opensuse.org/show_bug.cgi?id=1029961#c2
--- Comment #2 from Daniel Molkentin
http://bugzilla.opensuse.org/show_bug.cgi?id=1029961
http://bugzilla.opensuse.org/show_bug.cgi?id=1029961#c3
--- Comment #3 from Dominique Leuenberger
Please stop to enforce to move /bin/bash and/or /bin/csh or /bin/tcsh to /usr/bin/ ... I do not agree with this. It is rather useless to move essential user command binaries (for use by all users) from /bin/ to /usr/bin/ and link them back to /usr/bin/
http://refspecs.linuxfoundation.org/FHS_3.0/fhs-3.0. html#binEssentialUserCommandBinaries
fun fact: a symlink of /bin/bash to /usr/bin/bash is even covered by FHS-3.0: The following commands, or symbolic links to commands, are required in /bin: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -- You are receiving this mail because: You are on the CC list for the bug.
http://bugzilla.opensuse.org/show_bug.cgi?id=1029961
Ludwig Nussel
http://bugzilla.opensuse.org/show_bug.cgi?id=1029961
http://bugzilla.opensuse.org/show_bug.cgi?id=1029961#c6
Ludwig Nussel
http://bugzilla.opensuse.org/show_bug.cgi?id=1029961
http://bugzilla.opensuse.org/show_bug.cgi?id=1029961#c11
--- Comment #11 from Daniel Molkentin
http://bugzilla.opensuse.org/show_bug.cgi?id=1029961
http://bugzilla.opensuse.org/show_bug.cgi?id=1029961#c13
Petr Gajdos
http://bugzilla.opensuse.org/show_bug.cgi?id=1029961
http://bugzilla.opensuse.org/show_bug.cgi?id=1029961#c14
Stanislav Brabec
http://bugzilla.opensuse.org/show_bug.cgi?id=1029961
http://bugzilla.opensuse.org/show_bug.cgi?id=1029961#c15
--- Comment #15 from Daniel Molkentin
Hello Daniel,
sash is designated to work when nothing else does, see https://en.wikipedia.org/wiki/Stand-alone_shell
Is it really safe to move it to /usr/bin?
I think so. There is no boot without /usr anymore. If its meant for recovery, it should probably be part of initramfs, i.e. provide an module for dracut. -- You are receiving this mail because: You are on the CC list for the bug.
http://bugzilla.opensuse.org/show_bug.cgi?id=1029961
http://bugzilla.opensuse.org/show_bug.cgi?id=1029961#c16
--- Comment #16 from Ludwig Nussel
[...] As Michael wrote, there are only two chances to upgrade such system:
1) lua pretrans magic
2) direct rpm database manipulation
3) - do not package compat symlinks. Run something post install of each package that installs such links if /bin is a directory and the package /bin/$something in it's provides tags. - Make the initrd move away /bin and install the /bin -> /usr/bin symlink (same for sbin and lib). -- You are receiving this mail because: You are on the CC list for the bug.
http://bugzilla.opensuse.org/show_bug.cgi?id=1029961
http://bugzilla.opensuse.org/show_bug.cgi?id=1029961#c17
--- Comment #17 from Stanislav Brabec
http://bugzilla.opensuse.org/show_bug.cgi?id=1029961
http://bugzilla.opensuse.org/show_bug.cgi?id=1029961#c18
--- Comment #18 from Ludwig Nussel
Ludwig Nussel, comment 16:
3) - do not package compat symlinks. Run something post install of each package that installs such links if /bin is a directory and the package /bin/$something in it's provides tags. - Make the initrd move away /bin and install the /bin -> /usr/bin symlink (same for sbin and lib).
If would work only if /bin will not be a symlink.
It's a transition plan, so yes, it's meant to work with /bin being a directory :-) Once initrd has converted the directory to a symlink, the compat code to generate symlinks in /bin mustn't run anymore. -- You are receiving this mail because: You are on the CC list for the bug.
http://bugzilla.opensuse.org/show_bug.cgi?id=1029961 Bug 1029961 depends on bug 1029977, which changed state. Bug 1029977 Summary: tar has binaries in /bin http://bugzilla.opensuse.org/show_bug.cgi?id=1029977 What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |RESOLVED Resolution|--- |FIXED -- You are receiving this mail because: You are on the CC list for the bug.
http://bugzilla.opensuse.org/show_bug.cgi?id=1029961 Bug 1029961 depends on bug 1029968, which changed state. Bug 1029968 Summary: dbus has binaries in /bin http://bugzilla.opensuse.org/show_bug.cgi?id=1029968 What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |RESOLVED Resolution|--- |FIXED -- You are receiving this mail because: You are on the CC list for the bug.
http://bugzilla.opensuse.org/show_bug.cgi?id=1029961
http://bugzilla.opensuse.org/show_bug.cgi?id=1029961#c19
Marketa Calabkova
http://bugzilla.opensuse.org/show_bug.cgi?id=1029961
http://bugzilla.opensuse.org/show_bug.cgi?id=1029961#c20
Ludwig Nussel
http://bugzilla.opensuse.org/show_bug.cgi?id=1029961
http://bugzilla.opensuse.org/show_bug.cgi?id=1029961#c21
--- Comment #21 from Marketa Calabkova
http://bugzilla.opensuse.org/show_bug.cgi?id=1029961
http://bugzilla.opensuse.org/show_bug.cgi?id=1029961#c22
--- Comment #22 from Ludwig Nussel
http://bugzilla.opensuse.org/show_bug.cgi?id=1029961 Bug 1029961 depends on bug 1029967, which changed state. Bug 1029967 Summary: bash has binaries in /bin http://bugzilla.opensuse.org/show_bug.cgi?id=1029967 What |Removed |Added ---------------------------------------------------------------------------- Status|REOPENED |RESOLVED Resolution|--- |FIXED -- You are receiving this mail because: You are on the CC list for the bug.
http://bugzilla.opensuse.org/show_bug.cgi?id=1029961
Dominique Leuenberger
http://bugzilla.opensuse.org/show_bug.cgi?id=1029961
Dominique Leuenberger
http://bugzilla.opensuse.org/show_bug.cgi?id=1029961 Bug 1029961 depends on bug 1180821, which changed state. Bug 1180821 Summary: kmod ignores /usr/lib/modprobe.d/ http://bugzilla.opensuse.org/show_bug.cgi?id=1180821 What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |RESOLVED Resolution|--- |FIXED -- You are receiving this mail because: You are on the CC list for the bug.
http://bugzilla.opensuse.org/show_bug.cgi?id=1029961
Petr Vorel
http://bugzilla.opensuse.org/show_bug.cgi?id=1029961 Bug 1029961 depends on bug 1029972, which changed state. Bug 1029972 Summary: procps has binaries in /bin http://bugzilla.opensuse.org/show_bug.cgi?id=1029972 What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |RESOLVED Resolution|--- |FIXED -- You are receiving this mail because: You are on the CC list for the bug.
http://bugzilla.opensuse.org/show_bug.cgi?id=1029961 Bug 1029961 depends on bug 1029974, which changed state. Bug 1029974 Summary: rpm has binaries in /bin http://bugzilla.opensuse.org/show_bug.cgi?id=1029974 What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |RESOLVED Resolution|--- |FIXED -- You are receiving this mail because: You are on the CC list for the bug.
http://bugzilla.opensuse.org/show_bug.cgi?id=1029961 Bug 1029961 depends on bug 1029978, which changed state. Bug 1029978 Summary: tcsh has binaries in /bin http://bugzilla.opensuse.org/show_bug.cgi?id=1029978 What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |RESOLVED Resolution|--- |FIXED -- You are receiving this mail because: You are on the CC list for the bug.
http://bugzilla.opensuse.org/show_bug.cgi?id=1029961 Bug 1029961 depends on bug 1029979, which changed state. Bug 1029979 Summary: util-linux has binaries in /bin http://bugzilla.opensuse.org/show_bug.cgi?id=1029979 What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |RESOLVED Resolution|--- |FIXED -- You are receiving this mail because: You are on the CC list for the bug.
http://bugzilla.opensuse.org/show_bug.cgi?id=1029961
http://bugzilla.opensuse.org/show_bug.cgi?id=1029961#c78
--- Comment #78 from OBSbugzilla Bot
http://bugzilla.opensuse.org/show_bug.cgi?id=1029961 Bug 1029961 depends on bug 1029976, which changed state. Bug 1029976 Summary: sysvinit-tools has binaries in /bin http://bugzilla.opensuse.org/show_bug.cgi?id=1029976 What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |RESOLVED Resolution|--- |FIXED -- You are receiving this mail because: You are on the CC list for the bug.
http://bugzilla.opensuse.org/show_bug.cgi?id=1029961 Bug 1029961 depends on bug 1029970, which changed state. Bug 1029970 Summary: ksh has binaries in /bin http://bugzilla.opensuse.org/show_bug.cgi?id=1029970 What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |RESOLVED Resolution|--- |FIXED -- You are receiving this mail because: You are on the CC list for the bug.
http://bugzilla.opensuse.org/show_bug.cgi?id=1029961
Ludwig Nussel
http://bugzilla.opensuse.org/show_bug.cgi?id=1029961
Ludwig Nussel
http://bugzilla.opensuse.org/show_bug.cgi?id=1029961
Ludwig Nussel
http://bugzilla.opensuse.org/show_bug.cgi?id=1029961 Bug 1029961 depends on bug 1186710, which changed state. Bug 1186710 Summary: wrong/dead symlinks with kernel-default-devel-5.12.4-2.1.x86_64 (after usrmerge?) http://bugzilla.opensuse.org/show_bug.cgi?id=1186710 What |Removed |Added ---------------------------------------------------------------------------- Status|IN_PROGRESS |RESOLVED Resolution|--- |FIXED -- You are receiving this mail because: You are on the CC list for the bug.
http://bugzilla.opensuse.org/show_bug.cgi?id=1029961
Ludwig Nussel
http://bugzilla.opensuse.org/show_bug.cgi?id=1029961
Ludwig Nussel
http://bugzilla.opensuse.org/show_bug.cgi?id=1029961
Ludwig Nussel
http://bugzilla.opensuse.org/show_bug.cgi?id=1029961 Bug 1029961 depends on bug 1186781, which changed state. Bug 1186781 Summary: filesystem: usrmerge: cp: cannot create hard link: Invalid cross-device link http://bugzilla.opensuse.org/show_bug.cgi?id=1186781 What |Removed |Added ---------------------------------------------------------------------------- Status|IN_PROGRESS |RESOLVED Resolution|--- |FIXED -- You are receiving this mail because: You are on the CC list for the bug.
http://bugzilla.opensuse.org/show_bug.cgi?id=1029961 Bug 1029961 depends on bug 1186462, which changed state. Bug 1186462 Summary: Base:System usrmessedup http://bugzilla.opensuse.org/show_bug.cgi?id=1186462 What |Removed |Added ---------------------------------------------------------------------------- Status|REOPENED |RESOLVED Resolution|--- |FIXED -- You are receiving this mail because: You are on the CC list for the bug.
http://bugzilla.opensuse.org/show_bug.cgi?id=1029961
http://bugzilla.opensuse.org/show_bug.cgi?id=1029961#c88
--- Comment #88 from OBSbugzilla Bot
http://bugzilla.opensuse.org/show_bug.cgi?id=1029961
Markus Elfring
http://bugzilla.opensuse.org/show_bug.cgi?id=1029961 Bug 1029961 depends on bug 1190008, which changed state. Bug 1190008 Summary: Failure of replacing filesystem package version 15.5-40.1 by 84.87-2.1 http://bugzilla.opensuse.org/show_bug.cgi?id=1190008 What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |RESOLVED Resolution|--- |WORKSFORME -- You are receiving this mail because: You are on the CC list for the bug.
http://bugzilla.opensuse.org/show_bug.cgi?id=1029961 Bug 1029961 depends on bug 1190008, which changed state. Bug 1190008 Summary: Failure of replacing filesystem package version 15.5-40.1 by 84.87-2.1 http://bugzilla.opensuse.org/show_bug.cgi?id=1190008 What |Removed |Added ---------------------------------------------------------------------------- Status|RESOLVED |REOPENED Resolution|WORKSFORME |--- -- You are receiving this mail because: You are on the CC list for the bug.
http://bugzilla.opensuse.org/show_bug.cgi?id=1029961 Bug 1029961 depends on bug 1190008, which changed state. Bug 1190008 Summary: Failure of replacing filesystem package version 15.5-40.1 by 84.87-2.1 http://bugzilla.opensuse.org/show_bug.cgi?id=1190008 What |Removed |Added ---------------------------------------------------------------------------- Status|REOPENED |RESOLVED Resolution|--- |FIXED -- You are receiving this mail because: You are on the CC list for the bug.
http://bugzilla.opensuse.org/show_bug.cgi?id=1029961 Bug 1029961 depends on bug 1190008, which changed state. Bug 1190008 Summary: Failure of replacing filesystem package version 15.5-40.1 by 84.87-2.1 http://bugzilla.opensuse.org/show_bug.cgi?id=1190008 What |Removed |Added ---------------------------------------------------------------------------- Status|RESOLVED |REOPENED Resolution|FIXED |--- -- You are receiving this mail because: You are on the CC list for the bug.
http://bugzilla.opensuse.org/show_bug.cgi?id=1029961 Bug 1029961 depends on bug 1190008, which changed state. Bug 1190008 Summary: Failure of replacing filesystem package version 15.5-40.1 by 84.87-2.1 http://bugzilla.opensuse.org/show_bug.cgi?id=1190008 What |Removed |Added ---------------------------------------------------------------------------- Status|REOPENED |RESOLVED Resolution|--- |FIXED -- You are receiving this mail because: You are on the CC list for the bug.
http://bugzilla.opensuse.org/show_bug.cgi?id=1029961 Bug 1029961 depends on bug 1190008, which changed state. Bug 1190008 Summary: Failure of replacing filesystem package version 15.5-40.1 by 84.87-2.1 http://bugzilla.opensuse.org/show_bug.cgi?id=1190008 What |Removed |Added ---------------------------------------------------------------------------- Status|RESOLVED |REOPENED Resolution|FIXED |--- -- You are receiving this mail because: You are on the CC list for the bug.
http://bugzilla.opensuse.org/show_bug.cgi?id=1029961 Bug 1029961 depends on bug 1190008, which changed state. Bug 1190008 Summary: Failure of replacing filesystem package version 15.5-40.1 by 84.87-2.1 http://bugzilla.opensuse.org/show_bug.cgi?id=1190008 What |Removed |Added ---------------------------------------------------------------------------- Status|REOPENED |RESOLVED Resolution|--- |FIXED -- You are receiving this mail because: You are on the CC list for the bug.
http://bugzilla.opensuse.org/show_bug.cgi?id=1029961
http://bugzilla.opensuse.org/show_bug.cgi?id=1029961#c148
--- Comment #148 from OBSbugzilla Bot
http://bugzilla.opensuse.org/show_bug.cgi?id=1029961
Ludwig Nussel
participants (2)
-
bugzilla_noreply@novell.com
-
bugzilla_noreply@suse.com