On Mon, 13 Nov 2017 at 12:42:50 +0100
Adam Borowski <kilob...@angband.pl> wrote:

> On Mon, Nov 13, 2017 at 01:14:43AM +0100, Alessandro Selli wrote:
>> On Sun, 12 Nov 2017 at 19:45:02 +0100
>> Adam Borowski <kilob...@angband.pl> wrote:
>>  
>>> On Sun, Nov 12, 2017 at 12:14:33PM +0100, Joerg Reisenweber wrote:  
>>>> The "too much work" argument is a very embarrassing one - it's the
>>>> genuine duty of distro maintainers to take care of exactly such stuff.
>>>> The argument that something was "too much work" (for the distro
>>>> maintainers, or even the developers) is moot unless you're doing all
>>>> that for yourself or for developers instead of your users. 
>>>> Claiming that a decision whether to put a package into /bin or /usr/bin
>>>> (resp *sbin*) was "too much work" is also outright silly, there's zero
>>>> additional workload in placing the package into the right location,
>>>> except for the needed knowhow and decision itself. It's just for the
>>>> laziness of developers of boot/init process when they demand to
>>>> indiscriminately have access to *all* existing binaries in /usr     
>>>
>>> The work involved is not just "zero", it's _massive_.  Have you looked
>>> at how extensive dependency chains can be for complex setups?  Try
>>> mounting a filesystem over wifi that requires a fancy authentication
>>> daemon.  Every involved package, and every library recursively depended
>>> upon by one of those packages, would need to be moved
>>> to /{bin,sbin,lib}/.  
>>
>>   Looks trivial to me: /bin, /sbin executables have their dependencies and
>> libraries in /lib on the same filesystem, just like /usr/bin, /usr/sbin
>> and /usr/lib.  What's so complicated?  
>
> But _which_ executables and libraries?

  Any ELF one.

> Are you prepared to move for example Java to /bin|/lib?  It's an insane
> language, yet somehow loved by enterprisey stuff, and is needed to
> authenticate.  And its dependency chains are extensive.  This is not just
> Java, there are far, far more such weird (to us) setups.

  Are you jocking?  We were talking of the boot process on a machine
with /usr sitting on it's own partition.  Do you know of some Unix that needs
Java to boot or to mount it's filesystems?

> There's no sane way to move libraries at install time -- an universal
> distribution would have to put into /lib anything that even a single user
> needs.
>
> And then, imagine you're the maintainer of some random library.  You don't
> care about Java, yet someone wrote java bindings to your library.  Suddenly
> you'd need to move everything to /lib.  Would you get angry?
>
> At some point, you say "enough".

  Yes, I would say "enought", but I would say so to coders who take absurd
design decisions.

>>> Debian, with its north of 1000 developers, decided that, despite trying,
>>> it's a lost cause.  Do you think Devuan with 5 can do better?  
>>
>>   Last time I checked, Devuan does allow having /usr on a separate
>> filesystem from /.  
>
> Yes, but only if you use an initrd.

  I'm fine with it, I would need it just the same to unlock the cryptsetup'ed
root filesystem.

>  Some simple cases might work as such
> support was dropped only late during the Stretch development cycle, but in
> the future, you'd need to change several hundred packages.

  Just the same as with systemd, isn't it?


Alessandro
_______________________________________________
Dng mailing list
Dng@lists.dyne.org
https://mailinglists.dyne.org/cgi-bin/mailman/listinfo/dng

Reply via email to