Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 842780 - net-misc/curl-7.83.0 fails to compile with USE="mbedtls,http2" (lib/vtls/mbedtls.c:818:43: error: ‘ALPN_H2_LEN’ undeclared (first use in this function); did you mean ‘ALPN_H2_LENGTH’?)
Summary: net-misc/curl-7.83.0 fails to compile with USE="mbedtls,http2" (lib/vtls/mbed...
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: Current packages (show other bugs)
Hardware: All Linux
: Normal normal (vote)
Assignee: Anthony Basile
URL: https://github.com/curl/curl/commit/6...
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2022-05-05 13:27 UTC by Jakov Smolić
Modified: 2022-05-05 13:46 UTC (History)
0 users

See Also:
Package list:
Runtime testing required: ---


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Jakov Smolić archtester gentoo-dev 2022-05-05 13:27:32 UTC
[snip]

tem /include -fvisibility=hidden -O2 -pipe -Werror-implicit-function-declaration -c /var/tmp/portage/net-misc/curl-7.83.0/work/curl-7.83.0/lib/vtls/schannel.c  -fPIC -DPIC -o vtls/.libs/libcurl_la-schannel.o
libtool: compile:  x86_64-pc-linux-gnu-gcc -DHAVE_CONFIG_H -I/var/tmp/portage/net-misc/curl-7.83.0/work/curl-7.83.0/include -I../lib -I/var/tmp/portage/net-misc/curl-7.83.0/work/curl-7.83.0/lib -DBUILDING_LIBCURL -DCURL_HIDDEN_SYMBOLS -isys
tem /include -fvisibility=hidden -O2 -pipe -Werror-implicit-function-declaration -c /var/tmp/portage/net-misc/curl-7.83.0/work/curl-7.83.0/lib/vtls/sectransp.c  -fPIC -DPIC -o vtls/.libs/libcurl_la-sectransp.o
libtool: compile:  x86_64-pc-linux-gnu-gcc -DHAVE_CONFIG_H -I/var/tmp/portage/net-misc/curl-7.83.0/work/curl-7.83.0/include -I../lib -I/var/tmp/portage/net-misc/curl-7.83.0/work/curl-7.83.0/lib -DBUILDING_LIBCURL -DCURL_HIDDEN_SYMBOLS -isys
tem /include -fvisibility=hidden -O2 -pipe -Werror-implicit-function-declaration -c /var/tmp/portage/net-misc/curl-7.83.0/work/curl-7.83.0/lib/vtls/schannel_verify.c  -fPIC -DPIC -o vtls/.libs/libcurl_la-schannel_verify.o
libtool: compile:  x86_64-pc-linux-gnu-gcc -DHAVE_CONFIG_H -I/var/tmp/portage/net-misc/curl-7.83.0/work/curl-7.83.0/include -I../lib -I/var/tmp/portage/net-misc/curl-7.83.0/work/curl-7.83.0/lib -DBUILDING_LIBCURL -DCURL_HIDDEN_SYMBOLS -isys
tem /include -fvisibility=hidden -O2 -pipe -Werror-implicit-function-declaration -c /var/tmp/portage/net-misc/curl-7.83.0/work/curl-7.83.0/lib/vtls/mbedtls_threadlock.c  -fPIC -DPIC -o vtls/.libs/libcurl_la-mbedtls_threadlock.o
libtool: compile:  x86_64-pc-linux-gnu-gcc -DHAVE_CONFIG_H -I/var/tmp/portage/net-misc/curl-7.83.0/work/curl-7.83.0/include -I../lib -I/var/tmp/portage/net-misc/curl-7.83.0/work/curl-7.83.0/lib -DBUILDING_LIBCURL -DCURL_HIDDEN_SYMBOLS -isys
tem /include -fvisibility=hidden -O2 -pipe -Werror-implicit-function-declaration -c /var/tmp/portage/net-misc/curl-7.83.0/work/curl-7.83.0/lib/vquic/ngtcp2.c  -fPIC -DPIC -o vquic/.libs/libcurl_la-ngtcp2.o
libtool: compile:  x86_64-pc-linux-gnu-gcc -DHAVE_CONFIG_H -I/var/tmp/portage/net-misc/curl-7.83.0/work/curl-7.83.0/include -I../lib -I/var/tmp/portage/net-misc/curl-7.83.0/work/curl-7.83.0/lib -DBUILDING_LIBCURL -DCURL_HIDDEN_SYMBOLS -isys
tem /include -fvisibility=hidden -O2 -pipe -Werror-implicit-function-declaration -c /var/tmp/portage/net-misc/curl-7.83.0/work/curl-7.83.0/lib/vtls/gtls.c  -fPIC -DPIC -o vtls/.libs/libcurl_la-gtls.o
libtool: compile:  x86_64-pc-linux-gnu-gcc -DHAVE_CONFIG_H -I/var/tmp/portage/net-misc/curl-7.83.0/work/curl-7.83.0/include -I../lib -I/var/tmp/portage/net-misc/curl-7.83.0/work/curl-7.83.0/lib -DBUILDING_LIBCURL -DCURL_HIDDEN_SYMBOLS -isys
tem /include -fvisibility=hidden -O2 -pipe -Werror-implicit-function-declaration -c /var/tmp/portage/net-misc/curl-7.83.0/work/curl-7.83.0/lib/vtls/openssl.c  -fPIC -DPIC -o vtls/.libs/libcurl_la-openssl.o
libtool: compile:  x86_64-pc-linux-gnu-gcc -DHAVE_CONFIG_H -I/var/tmp/portage/net-misc/curl-7.83.0/work/curl-7.83.0/include -I../lib -I/var/tmp/portage/net-misc/curl-7.83.0/work/curl-7.83.0/lib -DBUILDING_LIBCURL -DCURL_HIDDEN_SYMBOLS -isys
tem /include -fvisibility=hidden -O2 -pipe -Werror-implicit-function-declaration -c /var/tmp/portage/net-misc/curl-7.83.0/work/curl-7.83.0/lib/vtls/vtls.c  -fPIC -DPIC -o vtls/.libs/libcurl_la-vtls.o
libtool: compile:  x86_64-pc-linux-gnu-gcc -DHAVE_CONFIG_H -I/var/tmp/portage/net-misc/curl-7.83.0/work/curl-7.83.0/include -I../lib -I/var/tmp/portage/net-misc/curl-7.83.0/work/curl-7.83.0/lib -DBUILDING_LIBCURL -DCURL_HIDDEN_SYMBOLS -isys
tem /include -fvisibility=hidden -O2 -pipe -Werror-implicit-function-declaration -c /var/tmp/portage/net-misc/curl-7.83.0/work/curl-7.83.0/lib/vquic/vquic.c  -fPIC -DPIC -o vquic/.libs/libcurl_la-vquic.o
libtool: compile:  x86_64-pc-linux-gnu-gcc -DHAVE_CONFIG_H -I/var/tmp/portage/net-misc/curl-7.83.0/work/curl-7.83.0/include -I../lib -I/var/tmp/portage/net-misc/curl-7.83.0/work/curl-7.83.0/lib -DBUILDING_LIBCURL -DCURL_HIDDEN_SYMBOLS -isys
tem /include -fvisibility=hidden -O2 -pipe -Werror-implicit-function-declaration -c /var/tmp/portage/net-misc/curl-7.83.0/work/curl-7.83.0/lib/vtls/x509asn1.c  -fPIC -DPIC -o vtls/.libs/libcurl_la-x509asn1.o
libtool: compile:  x86_64-pc-linux-gnu-gcc -DHAVE_CONFIG_H -I/var/tmp/portage/net-misc/curl-7.83.0/work/curl-7.83.0/include -I../lib -I/var/tmp/portage/net-misc/curl-7.83.0/work/curl-7.83.0/lib -DBUILDING_LIBCURL -DCURL_HIDDEN_SYMBOLS -isys
tem /include -fvisibility=hidden -O2 -pipe -Werror-implicit-function-declaration -c /var/tmp/portage/net-misc/curl-7.83.0/work/curl-7.83.0/lib/vssh/libssh.c  -fPIC -DPIC -o vssh/.libs/libcurl_la-libssh.o
libtool: compile:  x86_64-pc-linux-gnu-gcc -DHAVE_CONFIG_H -I/var/tmp/portage/net-misc/curl-7.83.0/work/curl-7.83.0/include -I../lib -I/var/tmp/portage/net-misc/curl-7.83.0/work/curl-7.83.0/lib -DBUILDING_LIBCURL -DCURL_HIDDEN_SYMBOLS -isys
tem /include -fvisibility=hidden -O2 -pipe -Werror-implicit-function-declaration -c /var/tmp/portage/net-misc/curl-7.83.0/work/curl-7.83.0/lib/vquic/msh3.c  -fPIC -DPIC -o vquic/.libs/libcurl_la-msh3.o
libtool: compile:  x86_64-pc-linux-gnu-gcc -DHAVE_CONFIG_H -I/var/tmp/portage/net-misc/curl-7.83.0/work/curl-7.83.0/include -I../lib -I/var/tmp/portage/net-misc/curl-7.83.0/work/curl-7.83.0/lib -DBUILDING_LIBCURL -DCURL_HIDDEN_SYMBOLS -isys
tem /include -fvisibility=hidden -O2 -pipe -Werror-implicit-function-declaration -c /var/tmp/portage/net-misc/curl-7.83.0/work/curl-7.83.0/lib/vquic/quiche.c  -fPIC -DPIC -o vquic/.libs/libcurl_la-quiche.o
/var/tmp/portage/net-misc/curl-7.83.0/work/curl-7.83.0/lib/vtls/mbedtls.c: In function ‘mbed_connect_step2’:
/var/tmp/portage/net-misc/curl-7.83.0/work/curl-7.83.0/lib/vtls/mbedtls.c:818:43: error: ‘ALPN_H2_LEN’ undeclared (first use in this function); did you mean ‘ALPN_H2_LENGTH’?
  818 |       if(!strncmp(next_protocol, ALPN_H2, ALPN_H2_LEN) &&
      |                                           ^~~~~~~~~~~
      |                                           ALPN_H2_LENGTH
/var/tmp/portage/net-misc/curl-7.83.0/work/curl-7.83.0/lib/vtls/mbedtls.c:818:43: note: each undeclared identifier is reported only once for each function it appears in
libtool: compile:  x86_64-pc-linux-gnu-gcc -DHAVE_CONFIG_H -I/var/tmp/portage/net-misc/curl-7.83.0/work/curl-7.83.0/include -I../lib -I/var/tmp/portage/net-misc/curl-7.83.0/work/curl-7.83.0/lib -DBUILDING_LIBCURL -DCURL_HIDDEN_SYMBOLS -isys
tem /include -fvisibility=hidden -O2 -pipe -Werror-implicit-function-declaration -c /var/tmp/portage/net-misc/curl-7.83.0/work/curl-7.83.0/lib/vssh/wolfssh.c  -fPIC -DPIC -o vssh/.libs/libcurl_la-wolfssh.o
libtool: compile:  x86_64-pc-linux-gnu-gcc -DHAVE_CONFIG_H -I/var/tmp/portage/net-misc/curl-7.83.0/work/curl-7.83.0/include -I../lib -I/var/tmp/portage/net-misc/curl-7.83.0/work/curl-7.83.0/lib -DBUILDING_LIBCURL -DCURL_HIDDEN_SYMBOLS -isys
tem /include -fvisibility=hidden -O2 -pipe -Werror-implicit-function-declaration -c /var/tmp/portage/net-misc/curl-7.83.0/work/curl-7.83.0/lib/vssh/libssh2.c  -fPIC -DPIC -o vssh/.libs/libcurl_la-libssh2.o
make[2]: *** [Makefile:2957: vtls/libcurl_la-mbedtls.lo] Error 1
make[2]: *** Waiting for unfinished jobs....
make[2]: Leaving directory '/var/tmp/portage/net-misc/curl-7.83.0/work/curl-7.83.0-abi_x86_64.amd64/lib'
make[1]: *** [Makefile:1355: all] Error 2
make[1]: Leaving directory '/var/tmp/portage/net-misc/curl-7.83.0/work/curl-7.83.0-abi_x86_64.amd64/lib'
make: *** [Makefile:1229: all-recursive] Error 1
 * ERROR: net-misc/curl-7.83.0::gentoo failed (compile phase):
 *   emake failed
 *
 * If you need support, post the output of `emerge --info '=net-misc/curl-7.83.0::gentoo'`,
 * the complete build log and the output of `emerge -pqv '=net-misc/curl-7.83.0::gentoo'`.
 * The complete build log is located at '/var/tmp/portage/net-misc/curl-7.83.0/temp/build.log'.
 * The ebuild environment file is located at '/var/tmp/portage/net-misc/curl-7.83.0/temp/environment'.
 * Working directory: '/var/tmp/portage/net-misc/curl-7.83.0/work/curl-7.83.0-abi_x86_64.amd64'
 * S: '/var/tmp/portage/net-misc/curl-7.83.0/work/curl-7.83.0'
Comment 1 Larry the Git Cow gentoo-dev 2022-05-05 13:46:30 UTC
The bug has been closed via the following commit(s):

https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=3a94588919324503c7103b12b0417cb8741179aa

commit 3a94588919324503c7103b12b0417cb8741179aa
Author:     Jakov Smolić <jsmolic@gentoo.org>
AuthorDate: 2022-05-05 13:46:02 +0000
Commit:     Jakov Smolić <jsmolic@gentoo.org>
CommitDate: 2022-05-05 13:46:16 +0000

    net-misc/curl: Fix compilation with USE=mbedtls,http2
    
    Closes: https://bugs.gentoo.org/842780
    Signed-off-by: Jakov Smolić <jsmolic@gentoo.org>

 net-misc/curl/curl-7.83.0.ebuild            |  2 ++
 net-misc/curl/files/curl-7.83.0-http2.patch | 30 +++++++++++++++++++++++++++++
 2 files changed, 32 insertions(+)