On 15.07.2016 03:26, Andrew Schorr wrote:
[...]
>
> I think the less-inclusive definition is the relevant one, since each of
> the other tarballs is a separate library. The idea is that users pick and
> choose which libraries that they want. If you want XML support, then you
> grab only gawk-xml, plus the gawkextlib support library. In my opinion, it
> is not sensible to think of them as one big blob of libraries that should
> be installed together. That is not a scalable concept. One doesn't think of
> installing all perl modules or all python libraries. One just picks those
> desired for the project at hand.
Thanks for clarifying that.
I see a problem with both approaches. From a packaging point of view (and
from the view of a packaging systems user) I don't want to see individual
modules for individual tools, since this would immensly bloat the interface
(of the packaging system); we already have thousands of installable tools,
and if one would have tools with (in the long run) hundreds of modules that
would get quite fast very messy. (Usually we see far less modules per tool,
like binary/documentation/library/development/debug, or subsets thereof.)
And (as far as I understand) every new module would require an update of
the tool specific packaging data, to add a new module. And the other way,
having all in one big library, would mean that users pay for something what
they don't need. These problems are what gave me the impression that the
OS's packaging system is not a good place to manage individual tool modules.
Considering that, the perl approach seems quite clever and user friendly
(you'd just do cpanm Module::Name ) and have your specific entity. Though
the (organisational) drawback is that you'd need an own infrastructure for
the modules (and that someone has to do it).
Janis
[...]