Control: tags -1 pending On 2024-06-23 Andreas Metzler <ametz...@bebt.de> wrote: [...] > I will give it a litte bit of time to check whether somebody else from > -med picks this up and will NMU otherwise.
Hello, I have now uploaded a NMU to delayed/7-days using the attached patch. I have gone for the mininal change, dropping the respective code instead of switching to pkgconf. It simpler, does not make a difference on Debian systems and the whole thing does not make sense to me. cu Andreas
diff -Nru fis-gtm-7.0-005/debian/changelog fis-gtm-7.0-005/debian/changelog --- fis-gtm-7.0-005/debian/changelog 2024-06-22 21:59:20.000000000 +0200 +++ fis-gtm-7.0-005/debian/changelog 2024-06-29 15:41:01.000000000 +0200 @@ -1,3 +1,12 @@ +fis-gtm (7.0-005-2.1) unstable; urgency=medium + + * Non-maintainer upload. + * Fix FTBFS without libgcrypt-config by simply dropping the respective code + on Debian. libgcrypt headers are installed to /usr/include on Debian + Closes: #1071860 + + -- Andreas Metzler <ametz...@debian.org> Sat, 29 Jun 2024 15:41:01 +0200 + fis-gtm (7.0-005-2) unstable; urgency=medium * Build-Depends: s/libgcrypt20-dev | //, pkgconf diff -Nru fis-gtm-7.0-005/debian/patches/do-not-use_libgcrypt-config.diff fis-gtm-7.0-005/debian/patches/do-not-use_libgcrypt-config.diff --- fis-gtm-7.0-005/debian/patches/do-not-use_libgcrypt-config.diff 1970-01-01 01:00:00.000000000 +0100 +++ fis-gtm-7.0-005/debian/patches/do-not-use_libgcrypt-config.diff 2024-06-29 15:40:24.000000000 +0200 @@ -0,0 +1,50 @@ +Description: Drop unnecessary call to libgcrypt-config + libgcrypt-config has been dropped in libgcrypt 1.11, the call here is + unnecessary on Debian (headers in /usr/include). + . + The whole code snippet is a little bit strange since it allows searching for + libgcrypt headers in a standard location while requiring that the library + itself can be found in a standard location. +Author: Andreas Metzler <ametz...@debian.org> +Origin: vendor +Bug-Debian: https://bugs.debian.org/1071860 +Last-Update: 2024-06-29 + +--- fis-gtm-7.0-005.orig/CMakeLists.txt ++++ fis-gtm-7.0-005/CMakeLists.txt +@@ -523,20 +523,21 @@ add_custom_command( + add_custom_target(gen_tls_options + DEPENDS ${GTM_BINARY_DIR}/gen_tls_options.h ${GTM_BINARY_DIR}/gen_tls_verify_options.h) + +-# Locate libgcrypt's header files (assumption: all others headers are found in the same location) +-find_program(LIBGCRYPT_CONFIG_SCRIPT NAMES libgcrypt-config) +-if (LIBGCRYPT_CONFIG_SCRIPT MATCHES ".+-NOTFOUND") +- message(FATAL_ERROR "FATAL: libgcrypt-config not found (${LIBGCRYPT_CONFIG_SCRIPT})") +-else() +- # libgcrypt-config --cflags returns "\n" when the includes are located in the default search path +- exec_program(${LIBGCRYPT_CONFIG_SCRIPT} ARGS --cflags RETURN_VALUE _return_VALUE OUTPUT_VARIABLE LIBGCRYPT_CFLAGS) +- # If a path is returned, it is preceded by '-I' for use as CFLAG directive +- string(REGEX REPLACE "^-I" "" LIBGCRYPT_INCLUDES "${LIBGCRYPT_CFLAGS}") +- if (NOT (${LIBGCRYPT_INCLUDES} MATCHES "\n")) +- message("INFO: ${LIBGCRYPT_CONFIG_SCRIPT} ${_return_VALUE} '${LIBGCRYPT_INCLUDES}'") +- include_directories(${LIBGCRYPT_INCLUDES}) +- endif() +-endif() ++# Disabled - Debian's libgcrypt header are installed in standard paths. ++# # Locate libgcrypt's header files (assumption: all others headers are found in the same location) ++# find_program(LIBGCRYPT_CONFIG_SCRIPT NAMES libgcrypt-config) ++# if (LIBGCRYPT_CONFIG_SCRIPT MATCHES ".+-NOTFOUND") ++# message(FATAL_ERROR "FATAL: libgcrypt-config not found (${LIBGCRYPT_CONFIG_SCRIPT})") ++# else() ++# # libgcrypt-config --cflags returns "\n" when the includes are located in the default search path ++# exec_program(${LIBGCRYPT_CONFIG_SCRIPT} ARGS --cflags RETURN_VALUE _return_VALUE OUTPUT_VARIABLE LIBGCRYPT_CFLAGS) ++# # If a path is returned, it is preceded by '-I' for use as CFLAG directive ++# string(REGEX REPLACE "^-I" "" LIBGCRYPT_INCLUDES "${LIBGCRYPT_CFLAGS}") ++# if (NOT (${LIBGCRYPT_INCLUDES} MATCHES "\n")) ++# message("INFO: ${LIBGCRYPT_CONFIG_SCRIPT} ${_return_VALUE} '${LIBGCRYPT_INCLUDES}'") ++# include_directories(${LIBGCRYPT_INCLUDES}) ++# endif() ++# endif() + + # Building the three encryption libraries could by a loop of some sort, but + # manually creating each target is way easier. diff -Nru fis-gtm-7.0-005/debian/patches/series fis-gtm-7.0-005/debian/patches/series --- fis-gtm-7.0-005/debian/patches/series 2024-06-22 21:59:20.000000000 +0200 +++ fis-gtm-7.0-005/debian/patches/series 2024-06-29 15:40:57.000000000 +0200 @@ -1,2 +1,3 @@ upstream_disable_autorelink upstream_donot_deploy_all_encryption_libs +do-not-use_libgcrypt-config.diff
signature.asc
Description: PGP signature