lwthiker / curl-impersonate

curl-impersonate: A special build of curl that can impersonate Chrome & Firefox
MIT License
3.69k stars 245 forks source link

gmake chrome-build error #154

Closed EmreKb closed 1 year ago

EmreKb commented 1 year ago

I can't build chrome. I use m1 air and i get this error when running this command -> gmake chrome-build

FAILED: crypto/CMakeFiles/crypto.dir/x509/t_x509.c.o 
/usr/bin/gcc -DBORINGSSL_IMPLEMENTATION -I/Users/air/Downloads/curl-impersonate/build/boringssl/third_party/googletest/include -I/Users/air/Downloads/curl-impersonate/build/boringssl/crypto/../include -Wno-unknown-warning-option -Wno-stringop-overflow -Wno-array-bounds -Werror -Wformat=2 -Wsign-compare -Wmissing-field-initializers -Wwrite-strings -Wvla -Wshadow -ggdb -Wall -fvisibility=hidden -fno-common -Wnewline-eof -fcolor-diagnostics -Wimplicit-fallthrough -Wmissing-prototypes -Wold-style-definition -Wstrict-prototypes -D_XOPEN_SOURCE=700 -O3 -DNDEBUG -isysroot /Library/Developer/CommandLineTools/SDKs/MacOSX13.3.sdk -fPIC -MD -MT crypto/CMakeFiles/crypto.dir/x509/t_x509.c.o -MF crypto/CMakeFiles/crypto.dir/x509/t_x509.c.o.d -o crypto/CMakeFiles/crypto.dir/x509/t_x509.c.o -c /Users/air/Downloads/curl-impersonate/build/boringssl/crypto/x509/t_x509.c
/Users/air/Downloads/curl-impersonate/build/boringssl/crypto/x509/t_x509.c:321:18: error: variable 'l' set but not used [-Werror,-Wunused-but-set-variable]
    int ret = 0, l, i;
                 ^
1 error generated.
[13/228] Building C object crypto/CMakeFiles/crypto.dir/x509/x509_vfy.c.o
ninja: build stopped: subcommand failed.
gmake: *** [Makefile:267: /Users/air/Downloads/curl-impersonate/build/boringssl/build/lib/libssl.a] Error 1
songguoxiong commented 1 year ago

try command line tools for xcode version < 14

dzirtusss commented 11 months ago

It is also possible to put in the top of failing file, then build passes.

#pragma GCC diagnostic ignored "-Wunused-but-set-variable"
MaznAbdullah commented 6 months ago

err: on debian 12

make chrome-build

FAILED: CMakeFiles/crypto_test.dir/crypto/x509/x509_test.cc.o 
/usr/bin/g++ -DBORINGSSL_IMPLEMENTATION -I/root/curl-impersonate/build/boringssl/third_party/googletest/googlemock/include -I/root/curl-impersonate/build/boringssl/third_party/googletest/googletest/include -I/root/curl-impersonate/build/boringssl/include -Werror -Wformat=2 -Wsign-compare -Wwrite-strings -Wvla -Wshadow -Wtype-limits -ggdb -Wall -fvisibility=hidden -fno-common -Wno-free-nonheap-object -Wimplicit-fallthrough -Wformat-signedness -Wmissing-declarations -fno-exceptions -fno-rtti -O3 -DNDEBUG -fPIE -std=gnu++14 -MD -MT CMakeFiles/crypto_test.dir/crypto/x509/x509_test.cc.o -MF CMakeFiles/crypto_test.dir/crypto/x509/x509_test.cc.o.d -o CMakeFiles/crypto_test.dir/crypto/x509/x509_test.cc.o -c /root/curl-impersonate/build/boringssl/crypto/x509/x509_test.cc
g++: fatal error: Killed signal terminated program cc1plus
compilation terminated.
[324/764] Building CXX object CMakeFiles/ssl_test.dir/ssl/ssl_test.cc.o
ninja: build stopped: subcommand failed.
make: *** [Makefile:271: /root/curl-impersonate/build/boringssl/build/lib/libssl.a] Error 1