lexiforest/curl-impersonate

crypto_test_data.cc build fail

Closed this issue · 2 comments

I get the following errors when compiling on Debian 11.
How can I fix it ?
Thanks

# Fix the directory structure so that curl can compile against it.
# See https://everything.curl.dev/source/build/tls/boringssl
mkdir -p lib
ln -sf ../crypto/libcrypto.a lib/libcrypto.a
ln -sf ../ssl/libssl.a lib/libssl.a
cp -Rf ../include .
-- Configuring done
-- Generating done
-- Build files have been written to: /temp/curl-impersonate/build/boringssl/build
[5/747] Generating crypto_test_data.cc
FAILED: crypto_test_data.cc
cd /temp/curl-impersonate/build/boringssl && /usr/bin/go run util/embed_test_data.go -file-list /temp/curl-impersonate/build/boringssl/build/embed_test_data_args.txt > /temp/curl-impersonate/build/boringssl/build/crypto_test_data.cc
# command-line-arguments
util/embed_test_data.go:81:16: undefined: os.ReadFile
util/embed_test_data.go:131:16: undefined: os.ReadFile
note: module requires Go 1.19
[8/747] Generating aesv8-gcm-armv8-apple.S
ninja: build stopped: subcommand failed.
make: *** [Makefile:269: /temp/curl-impersonate/build/boringssl/build/lib/libssl.a] Error 1

It seems that your go version is too old.

That worked. Thanks :)