Hi,

My assumption here is that the /bin vs /usr/bin split is effectively pointless. 
 "The Case for the /usr Mergeā€[1] covers a lot of the historic rationale for 
this split, but the tl;dr is that historically / might have been mounted before 
/usr, so binaries that are needed for early boot before /usr is mounted should 
be in /bin. This is entirely redundant now, we have initramfs for early boot 
that can mount the rest of the file systems.

I propose running through oe-core (at least) and removing any recipe tweaks to 
move files around between bindir and base_bindir, for example libusb1[2].  
These changes serve no purpose beyond making the recipes more complex and prone 
to issues, for example the libusb1 recipe sets libdir to ${base_libdir} but 
then also has to move the .pc file back into ${libdir}.

This process has been happening slowly for some time already (see sysfsutils 
from 2023[3]), I just want to clean the rest of oe-core up in one hit.

Note that I am not talking about enabling usrmerge by default, but simply 
removing obsolete OE-specific changes to recipes.

Cheers,
Ross

[1] https://www.freedesktop.org/wiki/Software/systemd/TheCaseForTheUsrMerge/
[2] 
https://git.openembedded.org/openembedded-core/tree/meta/recipes-support/libusb/libusb1_1.0.29.bb
[3] 
https://git.openembedded.org/openembedded-core/commit/?id=a81dc665e89ccc6fe9ed025e679f22956767271b
-=-=-=-=-=-=-=-=-=-=-=-
Links: You receive all messages sent to this group.
View/Reply Online (#2202): 
https://lists.openembedded.org/g/openembedded-architecture/message/2202
Mute This Topic: https://lists.openembedded.org/mt/116291466/21656
Group Owner: [email protected]
Unsubscribe: https://lists.openembedded.org/g/openembedded-architecture/unsub 
[[email protected]]
-=-=-=-=-=-=-=-=-=-=-=-

Reply via email to