[gnutls-devel] GnuTLS | Impossible to use dlwrap when cross compiling (#1583)
Read-only notification of GnuTLS library development activities
gnutls-devel at lists.gnutls.org
Wed Sep 25 14:10:38 CEST 2024
Ross Burton created an issue: https://gitlab.com/gnutls/gnutls/-/issues/1583
`configure.ac` uses `AC_TRY_RUN` to determine if `dlopen` works:
```
AC_RUN_IFELSE(
[AC_LANG_PROGRAM(
[[#include <dlfcn.h>
#include <stdlib.h>
]],
[[void *handle = dlopen("$M_LIBRARY_SONAME", RTLD_LAZY | RTLD_GLOBAL);
return handle != NULL ? 0 : 1;
]])],
[ac_cv_dlopen_soname_works=yes],
[ac_cv_dlopen_soname_works=no],
[ac_cv_dlopen_soname_works=cross-compiling])
AM_CONDITIONAL([ENABLE_DLOPEN], [test "$ac_cv_dlopen_soname_works" = yes])
```
This means that it's impossible to use dlwrap in cross-compilation environments. I suggest a `--with-dlwrap` option to explicitly select whether it should be enable or disabled, and fallback to detection.
--
Reply to this email directly or view it on GitLab: https://gitlab.com/gnutls/gnutls/-/issues/1583
You're receiving this email because of your account on gitlab.com.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.gnupg.org/pipermail/gnutls-devel/attachments/20240925/98a25306/attachment.html>
More information about the Gnutls-devel
mailing list