[PATCH Libgpg-error] gpg-error.m4: support pkg-config
Phil Pennock
gnupg-devel at spodhuis.org
Fri Oct 12 17:18:56 CEST 2018
On 2018-10-12 at 08:31 +0200, Werner Koch wrote:
> On Thu, 11 Oct 2018 20:27, alon.barlev at gmail.com said:
> > * Simplicity, built for the task.
>
> I cannot say that 145,517 source lines of code is a good indication of
> simplicity (Debian's 0.29). Compare that to make which has 30,919 SLOC
> and thus 21% of pkg-config. I know that pkg-config it comes with glib
> included but for a bootstrapping tool this is quite excessive. In
> particular when looking at the 45,000 SLOC of libgpg-error.
FreeBSD reimplemented the pkg-config API in a much simpler code-base,
back in 2011. AFAIK this is the tooling used by FreeBSD Ports for all
pkg-config stuff, so is pretty well reality-tested by now.
Port devel/pkgconf with repo https://github.com/pkgconf/pkgconf
% wc -l libpkgconf/**/*(.) cli/**/*(.) | tail -n 1
9152 total
One implementation is big, but that doesn't mean folks have to use that
one. If GnuPG can invoke external tooling, they can use pkgconf for
bootstrapping.
-Phil
More information about the Gnupg-devel
mailing list