Consider adding a directory in /usr for ld.so.conf
Task Info (Flyspray) | |
---|---|
Opened By | Vicki Pfau (Archaemic) |
Task ID | 80273 |
Type | Feature Request |
Project | Arch Linux |
Category | Packages: Core |
Version | None |
OS | All |
Opened | 2023-11-17 01:25:10 UTC |
Status | Assigned |
Assignee | Sébastien Luttringer (seblu) |
Assignee | freswa (frederik) |
Details
Currently, ldconfig will read a configuration from /etc/ld.so.conf, which includes everything in /etc/ld.so.conf.d/*. Since some packages, such as fakeroot, install intended-to-be-immutable configuration files in /etc/ld.so.conf.d, this can lead to issues with A/B filesystem setups like SteamOS, when one system installs e.g. fakeroot and then the other tries to re-install it. Since the contents of this file are meant to be system managed, adding a system-specific version in e.g. /usr/share/ld.so.conf.d, akin to how systemd, dbus, etc, handle this separation of user and system managed configuration files, and including that from /etc/ld.so.conf would allow a cleaner separation of the A and B partitions.