[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