On Wed, Sep 17, 2025 at 5:41 PM Samuel Sieb <[email protected]> wrote:

> >[...]
> >      >      > It's dangling because I haven't installed the "heic"
> >     module for
> >      >      > ImageMagick that would provide that library.
> >      >
> >      >     Perhaps not directly related to this question, but I've
> >     wondered why a
> >      >     packager would put such links in the "parent" package and not
> >     in the
> >      >     packages containing the targets of the links. Why invite this
> >     sort of
> >      >     seeming trouble that can confuse users?
> >      >
> >      >
> >      > Packagers should not be making changes to other packages.  That
> >     would move
> >      > the potential confusion to packagers. Packager A would need to
> >     determine
> >      > if  package
> >      > B's package needs symlinks to their packages.  Packager B would
> >     need to
> >      > deal with
> >      > "surprise" appearance of symlinks in her package, notify Packager
> >     A when
> >      > the need
> >      > for a symlink for A's package ends (to switch to Packager C's new
> >      > improved package
> >      > that has functionality not present in Packager A's package).
> >
> >     That's not the situation here.  The "heic" package is a subpackage
> >     generated at the same time as the main one from the same source.
> It's
> >     just an optional install.
> >
> >
> > In the future a 3rd party could package "heic+" with added capabilities
> and
> > hijack the developer's choice if allowed to put links in the main
> package.
>
> I'm pretty sure those links are for debuginfo.  If someone created an
> alternative library with a compatible ABI, then the user would be able
> to install it.  It's not "hijacking".  I also don't see what benefit it
> would provide since ImageMagick is expecting certain functions, so
> adding something extra isn't going to do anything.
>
>
The added "extra" can be better efficiency, either through improved
algorithms or
enabling hardware features.  My experience is mostly numerical libraries.
Some
widely used implementations performed badly on our data, or wasted time
computing
terms in a summation were the terms that took a lot of CPU time were often
so small
that their contribution disappeared in the final sum.

-- 
George N. White III
-- 
_______________________________________________
users mailing list -- [email protected]
To unsubscribe send an email to [email protected]
Fedora Code of Conduct: 
https://docs.fedoraproject.org/en-US/project/code-of-conduct/
List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives: 
https://lists.fedoraproject.org/archives/list/[email protected]
Do not reply to spam, report it: 
https://pagure.io/fedora-infrastructure/new_issue

Reply via email to