Hi Bastian,
Thank you for telling me about Debian's package
named "usrmerge".
You very nicely asked me to verify that "usrmerge"
is installed properly.
dpkg says it is now installed:
$ dpkg -l usrmerge
Desired=Unknown/Install/Remove/Purge/Hold
|
Status=Not/Inst/Conf-files/Unpacked/halF-conf/Half-inst/trig-aWait/Trig-pend
|/ Err?=(none)/Reinst-required (Status,Err: uppercase=bad)
||/ Name Version Architecture Description
+++-==============-============-============-========================================================
ii usrmerge 39 all Convert the system to the
merged /usr directories scheme
You also asked me to verify that /bin, /lib, /sbin
are symlinks to /usr/*.
The
"$ ls -l"
command says 3 of mine are linked to "usr/*."
So,
Kingsley
PS: usrmerge was hard to install.
I seem to have installed it with *something like*...
$ dpkg -i /var/cache/apt/archives/usrmerge_39_all.deb
dpkg: dependency problems prevent configuration of usrmerge:
usrmerge depends on perl:any; however:
Package perl is not configured yet.
$ dpkg --configure perl
dpkg: dependency problems prevent configuration of perl:
perl depends on perl-modules-5.38 (>= 5.38.2-3.2); however:
Package perl-modules-5.38 is not configured yet.
perl depends on libperl5.38t64 (= 5.38.2-3.2); however:
Package libperl5.38t64:i386 is not configured yet.
$ dpkg --configure perl-modules-5.38
$ dpkg --configure libperl5.38t64:i386
dpkg: dependency problems prevent configuration of
libperl5.38t64:i386:
libperl5.38t64:i386 depends on libdb5.3t64; however:
Package libdb5.3t64:i386 is not configured yet.
libperl5.38t64:i386 depends on libgdbm-compat4t64 (>= 1.18-3);
however:
Package libgdbm-compat4t64:i386 is not configured yet.
$ dpkg --configure libdb5.3t64:i386
$ dpkg --configure libgdbm-compat4t64:i386
$ dpkg --configure libperl5.38t64:i386
$ dpkg --configure perl
$ dpkg -i /var/cache/apt/archives/usrmerge_39_all.deb
FATAL ERROR:
Both /lib/udev/hwdb.d/20-sane.hwdb and
/usr/lib/udev/hwdb.d/20-sane.hwdb exist.
$ for f in /lib/udev/rules.d/*.rules ; do if test -e /usr$f ; then mv
$f ~kingsley/tmp/copy_of_$(basename "$f")_from_lib_udev_rules.d ; fi ; done
$ dpkg -i /var/cache/apt/archives/usrmerge_39_all.deb
The system has been successfully converted.
On 03/24/2024 08:30, Bastian Blank wrote:
> On Sun, Mar 24, 2024 at 12:04:35AM -0700, Kingsley G. Morse Jr. wrote:
> > As you can see below, lines 25 and 26 of the hook
> > script look in a path starting with "/lib"
> >
> > [...]
> > 25 elif [ -e /lib/udev/rules.d/$rules ]; then
> > 26 cp -p /lib/udev/rules.d/$rules $DESTDIR/lib/udev/rules.d/
> > [...]
> >
> > But they are in a path starting with "/usr".
>
> Your system is in an unsupported state.
>
> Please verify that "usrmerge" is installed properly and /bin, /lib,
> /sbin are symlinks to /usr/*.
>
> Bastian
>
> --
> Men will always be men -- no matter where they are.
> -- Harry Mudd, "Mudd's Women", stardate 1329.8
--
Time is the fire in which we all burn.