* bug#75642: A fix for `guile-3.0.pc`
@ 2025-01-18 6:26 Werner LEMBERG
0 siblings, 0 replies; only message in thread
From: Werner LEMBERG @ 2025-01-18 6:26 UTC (permalink / raw)
To: 75642
[-- Attachment #1: Type: Text/Plain, Size: 31 bytes --]
Hope this helps.
Werner
[-- Attachment #2: 0011-Add-LIB_GETRANDOM-to-Libs.private-in-.pc-files.patch --]
[-- Type: Text/X-Patch, Size: 2959 bytes --]
From d92e90bf2a019fc4cb62b0a7398bddf87740e9f1 Mon Sep 17 00:00:00 2001
From: Werner Lemberg <wl@gnu.org>
Date: Fri, 17 Jan 2025 11:10:26 +0100
Subject: [PATCH] Add `LIB_GETRANDOM` to `Libs.private` in `.pc` files
The omission was discovered while cross-compiling LilyPond with mingw
11.0.1: without this addition, linking with libguile causes the error
undefined reference to `BCryptGenRandom'
---
meta/Makefile.am | 1 +
meta/guile-3.0-uninstalled.pc.in | 8 ++++----
meta/guile-3.0.pc.in | 8 ++++----
3 files changed, 9 insertions(+), 8 deletions(-)
diff --git a/meta/Makefile.am b/meta/Makefile.am
index 28cd3b0b3..0525b0493 100644
--- a/meta/Makefile.am
+++ b/meta/Makefile.am
@@ -81,6 +81,7 @@ dependency_substitutions = \
-e "s|[@]BDW_GC_CFLAGS[@]|$(BDW_GC_CFLAGS)|g" \
-e "s|[@]BDW_GC_LIBS[@]|$(BDW_GC_LIBS)|g" \
-e "s|[@]LIB_CLOCK_GETTIME[@]|$(LIB_CLOCK_GETTIME)|g" \
+ -e "s|[@]LIB_GETRANDOM[@]|$(LIB_GETRANDOM)|g" \
-e "s|[@]LIBGMP[@]|$(LIBGMP)|g" \
-e "s|[@]LIBLTDL[@]|$(LIBLTDL)|g" \
-e "s|[@]LIBFFI_LIBS[@]|$(LIBFFI_LIBS)|g" \
diff --git a/meta/guile-3.0-uninstalled.pc.in b/meta/guile-3.0-uninstalled.pc.in
index e43fd3ae4..725c74c24 100644
--- a/meta/guile-3.0-uninstalled.pc.in
+++ b/meta/guile-3.0-uninstalled.pc.in
@@ -5,8 +5,8 @@ Name: GNU Guile (uninstalled)
Description: GNU's Ubiquitous Intelligent Language for Extension (uninstalled)
Version: @GUILE_VERSION@
Libs: -L${builddir}/libguile -lguile-@GUILE_EFFECTIVE_VERSION@ @BDW_GC_LIBS@
-Libs.private: @LIB_CLOCK_GETTIME@ @LIBGMP@ @LIBLTDL@ @LIBFFI_LIBS@ \
- @LIBUNISTRING@ @GUILE_LIBS@ @LIBICONV@ @LIBINTL@ @LIBSOCKET@ \
- @SERVENT_LIB@ @HOSTENT_LIB@ @GETADDRINFO_LIB@ @INET_NTOP_LIB@ \
- @INET_PTON_LIB@
+Libs.private: @LIB_CLOCK_GETTIME@ @LIB_GETRANDOM@ @LIBGMP@ @LIBLTDL@ \
+ @LIBFFI_LIBS@ @LIBUNISTRING@ @GUILE_LIBS@ @LIBICONV@ @LIBINTL@ \
+ @LIBSOCKET@ @SERVENT_LIB@ @HOSTENT_LIB@ @GETADDRINFO_LIB@ \
+ @INET_NTOP_LIB@ @INET_PTON_LIB@
Cflags: -I${srcdir} -I${builddir} @GUILE_CFLAGS@ @BDW_GC_CFLAGS@
diff --git a/meta/guile-3.0.pc.in b/meta/guile-3.0.pc.in
index c6d12b589..202868589 100644
--- a/meta/guile-3.0.pc.in
+++ b/meta/guile-3.0.pc.in
@@ -23,8 +23,8 @@ Name: GNU Guile
Description: GNU's Ubiquitous Intelligent Language for Extension
Version: @GUILE_VERSION@
Libs: -L${libdir} -lguile-@GUILE_EFFECTIVE_VERSION@ @BDW_GC_LIBS@
-Libs.private: @LIB_CLOCK_GETTIME@ @LIBGMP@ @LIBLTDL@ @LIBFFI_LIBS@ \
- @LIBUNISTRING@ @GUILE_LIBS@ @LIBICONV@ @LIBINTL@ @LIBSOCKET@ \
- @SERVENT_LIB@ @HOSTENT_LIB@ @GETADDRINFO_LIB@ @INET_NTOP_LIB@ \
- @INET_PTON_LIB@
+Libs.private: @LIB_CLOCK_GETTIME@ @LIB_GETRANDOM@ @LIBGMP@ @LIBLTDL@ \
+ @LIBFFI_LIBS@ @LIBUNISTRING@ @GUILE_LIBS@ @LIBICONV@ @LIBINTL@ \
+ @LIBSOCKET@ @SERVENT_LIB@ @HOSTENT_LIB@ @GETADDRINFO_LIB@ \
+ @INET_NTOP_LIB@ @INET_PTON_LIB@
Cflags: -I${pkgincludedir}/@GUILE_EFFECTIVE_VERSION@ @GUILE_CFLAGS@ @BDW_GC_CFLAGS@
--
2.35.3
^ permalink raw reply related [flat|nested] only message in thread
only message in thread, other threads:[~2025-01-18 6:26 UTC | newest]
Thread overview: (only message) (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2025-01-18 6:26 bug#75642: A fix for `guile-3.0.pc` Werner LEMBERG
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).