* [Buildroot] [PATCH v2,1/1] package/gnutls: disable tpm2-tss
@ 2024-07-21 16:57 Fabrice Fontaine
2024-07-22 12:30 ` Thomas Petazzoni via buildroot
0 siblings, 1 reply; 2+ messages in thread
From: Fabrice Fontaine @ 2024-07-21 16:57 UTC (permalink / raw)
To: buildroot; +Cc: Fabrice Fontaine
Disable tpm2-tss to avoid the following circular dependency if
BR2_PACKAGE_TPM2_TSS_FAPI is selected:
tpm2-tss -> libcurl -> gnutls -> tmp2-tss
resulting in the following build failure of libcurl or rtmpdump since
commit caff4179a4481233257f5f475ca57ce9061af900:
configure: error: TLS not detected, you will not be able to use HTTPS, FTPS, NTLM and more.
Use --with-openssl, --with-gnutls, --with-wolfssl, --with-mbedtls, --with-schannel, --with-secure-transport, --with-amissl, --with-bearssl or --with-rustls to address this.
[...]
In file included from rtmp.c:32:
rtmp_sys.h:110:10: fatal error: gnutls/gnutls.h: No such file or directory
110 | #include <gnutls/gnutls.h>
| ^~~~~~~~~~~~~~~~~
Fixes: caff4179a4481233257f5f475ca57ce9061af900
- http://autobuild.buildroot.org/results/72e1843de650c9ed4795f1141e9fd485b71a14c3
- http://autobuild.buildroot.org/results/918f0f7efa810b17f6d2266a890bf0150cbed146
Signed-off-by: Fabrice Fontaine <fontaine.fabrice@gmail.com>
---
Changes v1 -> v2 (after review of Baruch Siach):
- Add --without-tpm2
package/gnutls/gnutls.mk | 8 +-------
1 file changed, 1 insertion(+), 7 deletions(-)
diff --git a/package/gnutls/gnutls.mk b/package/gnutls/gnutls.mk
index 8302194812..cf2f02cc9d 100644
--- a/package/gnutls/gnutls.mk
+++ b/package/gnutls/gnutls.mk
@@ -30,6 +30,7 @@ GNUTLS_CONF_OPTS = \
--without-librt-prefix \
--without-libz-prefix \
--without-tpm \
+ --without-tpm2 \
$(if $(BR2_PACKAGE_GNUTLS_TOOLS),--enable-tools,--disable-tools) \
$(if $(BR2_PACKAGE_GNUTLS_ENABLE_SSL2),--enable,--disable)-ssl2-support \
$(if $(BR2_PACKAGE_GNUTLS_ENABLE_GOST),--enable,--disable)-gost
@@ -99,13 +100,6 @@ else
GNUTLS_CONF_OPTS += --without-p11-kit
endif
-ifeq ($(BR2_PACKAGE_TPM2_TSS),y)
-GNUTLS_CONF_OPTS += --with-tpm2
-GNUTLS_DEPENDENCIES += tpm2-tss
-else
-GNUTLS_CONF_OPTS += --without-tpm2
-endif
-
ifeq ($(BR2_PACKAGE_ZLIB),y)
GNUTLS_CONF_OPTS += --with-zlib
GNUTLS_DEPENDENCIES += zlib
--
2.43.0
_______________________________________________
buildroot mailing list
buildroot@buildroot.org
https://lists.buildroot.org/mailman/listinfo/buildroot
^ permalink raw reply related [flat|nested] 2+ messages in thread
* Re: [Buildroot] [PATCH v2,1/1] package/gnutls: disable tpm2-tss
2024-07-21 16:57 [Buildroot] [PATCH v2,1/1] package/gnutls: disable tpm2-tss Fabrice Fontaine
@ 2024-07-22 12:30 ` Thomas Petazzoni via buildroot
0 siblings, 0 replies; 2+ messages in thread
From: Thomas Petazzoni via buildroot @ 2024-07-22 12:30 UTC (permalink / raw)
To: Fabrice Fontaine; +Cc: buildroot
On Sun, 21 Jul 2024 18:57:17 +0200
Fabrice Fontaine <fontaine.fabrice@gmail.com> wrote:
> Disable tpm2-tss to avoid the following circular dependency if
> BR2_PACKAGE_TPM2_TSS_FAPI is selected:
> tpm2-tss -> libcurl -> gnutls -> tmp2-tss
> resulting in the following build failure of libcurl or rtmpdump since
> commit caff4179a4481233257f5f475ca57ce9061af900:
>
> configure: error: TLS not detected, you will not be able to use HTTPS, FTPS, NTLM and more.
> Use --with-openssl, --with-gnutls, --with-wolfssl, --with-mbedtls, --with-schannel, --with-secure-transport, --with-amissl, --with-bearssl or --with-rustls to address this.
>
> [...]
>
> In file included from rtmp.c:32:
> rtmp_sys.h:110:10: fatal error: gnutls/gnutls.h: No such file or directory
> 110 | #include <gnutls/gnutls.h>
> | ^~~~~~~~~~~~~~~~~
>
> Fixes: caff4179a4481233257f5f475ca57ce9061af900
> - http://autobuild.buildroot.org/results/72e1843de650c9ed4795f1141e9fd485b71a14c3
> - http://autobuild.buildroot.org/results/918f0f7efa810b17f6d2266a890bf0150cbed146
>
> Signed-off-by: Fabrice Fontaine <fontaine.fabrice@gmail.com>
> ---
> Changes v1 -> v2 (after review of Baruch Siach):
> - Add --without-tpm2
I have applied. However, I think it would be nice to add a comment in
the .mk file to explain why we are passing --without-tpm2, to avoid
having someone else re-introduce this optional dependency. Perhaps you
could send a follow-up patch adding that?
Thanks!
Thomas
--
Thomas Petazzoni, CTO, Bootlin
Embedded Linux and Kernel engineering
https://bootlin.com
_______________________________________________
buildroot mailing list
buildroot@buildroot.org
https://lists.buildroot.org/mailman/listinfo/buildroot
^ permalink raw reply [flat|nested] 2+ messages in thread
end of thread, other threads:[~2024-07-22 12:30 UTC | newest]
Thread overview: 2+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2024-07-21 16:57 [Buildroot] [PATCH v2,1/1] package/gnutls: disable tpm2-tss Fabrice Fontaine
2024-07-22 12:30 ` Thomas Petazzoni via buildroot
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox