Bug#1066077: usr-is-merged fails to install on a /usr-merged system
On Tue, Mar 12, 2024, 06:04 Luca Boccassi wrote: > Why is /usr a symlink? How did you install your debian system? > It's something I set up manually 15 years ago or something, to deal with a situation where /usr plus some other static directories needed to live on a different hard drive. Different times... Obviously not something any installer will ever do, but I don't think it's against policy? Given that packages depend on usr-is-merged to signal proper merged state, it shouldn't force you to undo that (especially given that it's a very risky/tricky operation). >
Bug#1066077: usr-is-merged fails to install on a /usr-merged system
Control: tags -1 moreinfo On Tue, 12 Mar 2024 at 05:06, David W wrote: > > Package: usr-is-merged > Version: 39 > > When attempting to install, I received the following message: > > ** > * > * The usr-is-merged package cannot be installed because this system does > * not have a merged /usr. > * > * Please install the usrmerge package to convert this system to merged-/usr. > * > * For more information please read https://wiki.debian.org/UsrMerge. > * > ** > > This despite the fact that I have version 39 of usrmerge installed, and the > symlinks were indeed set up correctly. > > In the end, it turned out to be because /usr itself was a symlink, and > although this causes no issues for either the merging process or any running > software, since the check is using "readlink -f" it erroneously fails. Why is /usr a symlink? How did you install your debian system?
Bug#1066077: usr-is-merged fails to install on a /usr-merged system
Package: usr-is-merged Version: 39 When attempting to install, I received the following message: ** * * The usr-is-merged package cannot be installed because this system does * not have a merged /usr. * * Please install the usrmerge package to convert this system to merged-/usr. * * For more information please read https://wiki.debian.org/UsrMerge. * ** This despite the fact that I have version 39 of usrmerge installed, and the symlinks were indeed set up correctly. In the end, it turned out to be because /usr itself was a symlink, and although this causes no issues for either the merging process or any running software, since the check is using "readlink -f" it erroneously fails. -- =D ave