Thanks for being a co-maintainer.
The provides
field tells other packages what this package, well, provides: e.g., awk'
, gawk
, mawk
and nawk
could all provide=('awk')
if they had a binary called awk
with a behaviour equal to the reference AWK implementation (this is just an example).
In our context, soupault-bin
and possibly a soupault-git
would provide the same functionality as the soupault
package (had it been compiled from the sources), so a user can choose any of these to fulfill a dependency.
As for your soupault
package:
The package has 3 votes, so presumably someone is using it. To alert them of the fact, I would bump e.g. the pkgrel
(to force an update for anyone with the package installed), and then add a prepare()
function that would alert people to install soupault-bin
instead:
prepare() {
echo 'This package has been replaced by "soupault-bin".' >&2
echo 'Please install that package instead.' >&2
exit 1
}
and change build()
to e.g.:
build() {
false
}
This prevents the package from being built, and forces people to take a look at the outpout: that they should switch to the binary package.
Then just disown the package. Hopefully, an OCaml expert will pass by and adopt the package to compile from the sources.
Pinned Comments
kseistrup commented on 2024-03-26 15:16 (UTC)
In
v4.9.0-2
I've experimentally added theaarch64
architecture. Please test it, someone. TIA!