Download raw body.
Bug: several databases' pkg-config .pc files lack -lpthread
That looks ok,
-Otto
On Mon, Jul 14, 2025 at 01:27:26PM +0200, Jeremie Courreges-Anglas wrote:
> On Mon, Jul 14, 2025 at 11:59:43AM +0100, Stuart Henderson wrote:
> [...]
> > I don't think there's a problem with the sqlite port, but it looks like
> > -lpthread is indeed missing from lmdb's libs.private.
>
> Indeed, thanks for checking both. The diff below should DTRT for
> lmdb.
>
> pbuild /usr/ports/databases/lmdb$ pkg-config --libs lmdb
> -L/usr/local/lib -llmdb
> pbuild /usr/ports/databases/lmdb$ pkg-config --libs --static lmdb
> -L/usr/local/lib -llmdb -lpthread
>
> cc'ing otto@ who had a use for the pkg-config file. I see no .pc in
> the upstream repo, and upstream's bugzilla appears to be MIA.
>
>
> Index: Makefile
> ===================================================================
> RCS file: /home/cvs/ports/databases/lmdb/Makefile,v
> diff -u -p -r1.16 Makefile
> --- Makefile 22 Apr 2024 18:02:47 -0000 1.16
> +++ Makefile 14 Jul 2025 11:16:44 -0000
> @@ -1,6 +1,7 @@
> COMMENT = Symas Lightning Memory-Mapped Database
>
> VERSION = 0.9.32
> +REVISION = 0
>
> DISTNAME = openldap-LMDB_${VERSION}
> PKGNAME = lmdb-${VERSION}
> Index: files/lmdb.pc.in
> ===================================================================
> RCS file: /home/cvs/ports/databases/lmdb/files/lmdb.pc.in,v
> diff -u -p -r1.1 lmdb.pc.in
> --- files/lmdb.pc.in 22 Apr 2024 17:50:04 -0000 1.1
> +++ files/lmdb.pc.in 14 Jul 2025 11:17:56 -0000
> @@ -8,4 +8,5 @@ Description: Lightning memory-mapped dat
> URL: https://www.symas.com/symas-embedded-database-lmdb
> Version: ${VERSION}
> Libs: -L${libdir} -llmdb
> +Libs.private: -lpthread
> Cflags: -I${includedir}
>
> --
> jca
Bug: several databases' pkg-config .pc files lack -lpthread