On 29 January 2018 at 15:11, Igor Gnatenko <ignatenkobr...@fedoraproject.org
> wrote:

> -----BEGIN PGP SIGNED MESSAGE-----
> Hash: SHA256
>
> Hello,
>
> You might have seen that we are trying to eliminate /sbin/ldconfig from
> scriptlets which would speedup installation / upgrade of packages
> **significantly**.
>
> One of cases Florian brought that in case of libcrypt/libcrypt-nss,
> libraries
> didn't have symlinks, so if it would not call ldconfig in its scriptlet,
> then
> any packages which depend on libcrypt.so would fail to execute.
>
> In 99% (this number came just out of my head, not a real investigation) of
> packages, we always package those symlinks.
>
> So I'm going to push change to glibc which during build process executes
> ldconfig in buildroot which is forcing to create those symlinks and your
> package would fail to build with something like:
> error: Installed (but unpackaged) file(s) found:
>    /usr/lib64/libhello.so.1
>
> To disable this you would need to use `%undefine __brp_ldconfig` and you
> really
> need to make sure that you have %post/%postun scriptlets with
> /sbin/ldconfig.
>
> The plan is to get this in, then get transfiletrigger in glibc which would
> execute ldconfig just **once per transaction** and then start removing
> scriptlets from packages.
>

Just FTR: it is one very good reason why those DSO SONAME symlinks *must be
packaged*.
If those files will be not packaged simple "rpm -Va" cannot verify those
symlinks that they've for example been repointed to some other DSO files
with some malware.

In other words: any Fedora package which does not package DSO SONAME
symlinks it is broken package, and it is completely independent fact from
whole ldconfig discussion.

kloczek
-- 
Tomasz Kłoczko | LinkedIn: *http://lnkd.in/FXPWxH <http://lnkd.in/FXPWxH>*
_______________________________________________
devel mailing list -- devel@lists.fedoraproject.org
To unsubscribe send an email to devel-le...@lists.fedoraproject.org

Reply via email to