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.

Reply via email to