reopen 1020290
stop

> > This effectively makes these packages Essential by stealth.  Debian's
> usrmerge
> > FAQ says:
> >
> >     * Is it mandatory to install this package?
> >     No.
>
> That is correct - new installations are already merged-usr so there's no
> need for that package, hence the creation of usr-is-merged, which attests
> that the system is merged but doesn't otherwise do anything.

That's a particularly specious and disingenuous statement.

What you're actually saying is "It's mandatory if you haven't conformed yet".

In other words: it's mandatory but you don't want to admit it.


> It is strange that the upgrade didn't pick usrmerge though, did you block it
> locally somehow?

Nope.  I had no idea this stealth-mandatory change was being forced.

I will when I have a few minutes to figure out how, though.  Maybe a dummy
package with an appropriate Conflicts line.


Doesn't matter whether I do or not, it's broken right now anyway.

apt wants to install usr-is-merged in preference to usrmerge. I just tried
dist-upgrading a fairly minimal sid VM (which was last upgraded about two
weeks ago and still has separate /bin, /lib, /sbin, etc - and is exactly the
kind of bog-standard debian install that you'd expect something like this to
actually work 100% smoothly on) and got:

    The following NEW packages will be installed:
       usr-is-merged (30+nmu1)

It's not even possible to manually install usrmerge:

    # apt-get -d -u install usrmerge
    Reading package lists... Done
    Building dependency tree... Done
    Reading state information... Done
    Package usrmerge is not available, but is referred to by another package.
    This may mean that the package is missing, has been obsoleted, or
    is only available from another source

    E: Package 'usrmerge' has no installation candidate

But usrmerge does exist, it is available, there is an installation candidate:

    # apt-cache show usrmerge
    Package: usrmerge
    Version: 30+nmu1
    Installed-Size: 39
    Maintainer: Marco d'Itri <m...@linux.it>
    Architecture: all
    Provides: usr-is-merged
    Depends: perl:any, libfile-find-rule-perl
    .....


Perhaps you haven't planned this insane, unwanted transition as well as you
thought you had?  Maybe you should step back and think again before you
arbitrarily break other people's systems for pointless cosmetic reasons?


> The transition is mandatory and from Bookworm only merged-usr systems will
> be supported.

Why?  I mean, apart from worshipping the sun shining out of Saint Poettering's
arse, why? What actual, practical, non-theological benefit is there?

It was a mistake for debian to stop supporting a separate /usr, and this only
cements that mistake by making it impossible to ever revert and impossible
even for local system admins to DIY.

Reply via email to