one final note about that PKGBUILD

On Wed, 24 Jul 2024 08:48:03 +0300 Wael wrote:
> Note: Initially I was somewhat hesitant about the situation with the
> libraries as one of them isn't tagged. I've since spoken to the
> developer behind the project and it was clarified to me that the
> un-tagged is tightly and closely developed to nncmpp and as such there
> shouldn't be an issue.
> In any case, the full tarballs now provided should also include
> compatible versions.
> There might still be an argument down the road of splitting the tagged

the fact that the libraries are not versioned, but their versions are
tightly-coupled to each main program version, that is the fundamental issue to
correct - publishing a complete source-ball is one way to correct it, as far as
distribution is concerned; but there is a better and easier way to correct it

ideally, the upstream would simply add git tags to those commits of the
libraries - the forge would automatically present them as "releases"; and
the upstream would not need to link them as git sub-modules - they could simply
be noted as build dependencies in the README - but that is not a big concern,
unless distros wanted to package those libraries separately

i understand your motivation for asking the upstream to package all
sub-projects into a single tarball; and that was awesome that the upstream did
it - it is more work for the upstream though (proper release maintenance always
is) - a complete source-ball is convenient; but the practical advantage to you
is small - is not necessary for parabola to avoid using sourcing from VCS

the reason is, the upstream VCS front-end can make tarballs of any commit
on-the-fly - you could add those tarballs to the source=() array, then in
prepare(), copy or symlink them into their expected location in the main
code-base

so the upstream does not need to do anything differently than they were doing
before you asked for a complete source-ball - because the code is distributed
by a forge, the complete source-ball is saving you only from manually
identifying those two commit hashes of the libraries
_______________________________________________
Dev mailing list
Dev@lists.parabola.nu
https://lists.parabola.nu/mailman/listinfo/dev

Reply via email to