]> git.ipfire.org Git - thirdparty/gnutls.git/commitdiff
build: add liboqs in Requires.private in gnutls.pc if needed
authorDaiki Ueno <ueno@gnu.org>
Fri, 16 Aug 2024 04:35:47 +0000 (13:35 +0900)
committerDaiki Ueno <ueno@gnu.org>
Fri, 16 Aug 2024 04:35:47 +0000 (13:35 +0900)
When --with-liboqs is specified and liboqs cannot be dlopen'ed, it
will be linked at build time. In that case gnutls.pc should indicate
that through Requires.private.

Signed-off-by: Daiki Ueno <ueno@gnu.org>
configure.ac

index f3e7a3aeae880ca0229f5c26e0fc4b025131789f..93ba7233233fc75bdf2456d660149e7c7d21f587 100644 (file)
@@ -1256,6 +1256,13 @@ AS_IF([test "$ac_cv_dlopen_soname_works" = yes], [
                    OQS_version ();])])
     LIBS="$save_LIBS"
     CFLAGS="$save_CFLAGS"
+],
+      [test "$have_liboqs" = yes], [
+    if test "x$GNUTLS_REQUIRES_PRIVATE" = x; then
+        GNUTLS_REQUIRES_PRIVATE="Requires.private: liboqs"
+    else
+        GNUTLS_REQUIRES_PRIVATE="$GNUTLS_REQUIRES_PRIVATE, liboqs"
+    fi
 ])
 
 AM_CONDITIONAL(NEED_LTLIBDL, test "$need_ltlibdl" = yes)