[haiku] Re: Haunted by libstdc++.r4.so!

  • From: Pete Goodeve <pete.goodeve@xxxxxxxxxxxx>
  • To: haiku@xxxxxxxxxxxxx
  • Date: Wed, 12 Feb 2020 15:44:03 -0800

On Tue, Feb 11, 2020 at 02:10:26PM +0100, miqlas wrote:

Pete Goodeve <pete.goodeve@xxxxxxxxxxxx> ezt írta (időpont: 2020. febr.
11., K, 4:28):


** But why did installing glib insist on also installing python3 ??!!
Sorry, but this is one of the really irritating things about HaikuDepot.
It always seems to want to add apparently totally unwanted things!


Please, try to zoom out a bit to have a better picture about the whole
ecosystem instead of ranting,

Sorry again (:-/), but I feel fairly justified about 'ranting'.  The behaviour
is unexpected and unwanted for anything I might want to do.  Surprises
(in such a context) are always bad.  All I needed really was the headers
and the pkgconfig, and I naively thought that I would get mainly just that.
I'm never likely to actually want to *develop* glib!

Probably Adrien's suggestion to split such packages is the best one:
a minimal package for those who just need the headers for other projects,
and a full-blown one for actual developers of the object.

One thing I've thought desirable for a while, though, is an "optional
dependencies" section in .PackageInfo.  This would have to be a bit
more than just a list, though.  On any attempted installation, it would
have to display both those options and the reason one might want
them.

For example, in Csound there are numerous plugins, some of which
may need additional system libraries.  However, a lot of those plugins
are more specialized than most users would ever want, so it is
unreasonable to have those extra libraries as required dependencies.
(If a library is not present, any plugin that needs it will simply not
be loaded.)  One could omit those plugins from the basic package,
but Csound is normally distributed as a standard suite.

        -- Pete --

Other related posts: