Package Details: curl-impersonate-chrome 1:0.9.3-1

Git Clone URL: https://aur.archlinux.org/curl-impersonate-chrome.git (read-only, click to copy)
Package Base: curl-impersonate-chrome
Description: A special compilation of curl that makes it impersonate Chrome
Upstream URL: https://github.com/lexiforest/curl-impersonate
Keywords: curl https scraping security ssl tls
Licenses: MIT
Conflicts: curl-impersonate-bin
Provides: libcurl-impersonate-chrome
Submitter: mattf
Maintainer: mattf
Last Packager: mattf
Votes: 3
Popularity: 0.44
First Submitted: 2022-02-23 06:52 (UTC)
Last Updated: 2025-02-26 08:12 (UTC)

Required by (3)

Sources (1)

Latest Comments

« First ‹ Previous 1 2

patlefort commented on 2025-01-27 07:20 (UTC)

It's failing:

unzip:  cannot find or open boringssl-cd95210465496ac2337b313cf49f607762abe286.zip, boringssl-cd95210465496ac2337b313cf49f607762abe286.zip.zip or boringssl-cd95210465496ac2337b313cf49f607762abe286.zip.ZIP.
make: *** [Makefile:160: boringssl-cd95210465496ac2337b313cf49f607762abe286/.patched] Error 9

simona commented on 2025-01-26 22:39 (UTC)

FAILED: CMakeFiles/ssl.dir/ssl/extensions.cc.o
/bin/g++ -DBORINGSSL_IMPLEMENTATION -I/home/simona/.cache/yay/curl-impersonate-chrome/src/curl-impersonate-0.9.0/build/boringssl-cd95210465496ac2337b313cf49f607762abe286/include -Werror -Wformat=2 -Wsign-compare -Wwrite-strings -Wvla -Wshadow -Wtype-limits -Wmissing-field-initializers -ggdb -Wall -fvisibility=hidden -fno-common -Wno-free-nonheap-object -Wimplicit-fallthrough -Wformat-signedness -Wmissing-declarations -Wnon-virtual-dtor -O3 -DNDEBUG -std=gnu++14 -fPIC -MD -MT CMakeFiles/ssl.dir/ssl/extensions.cc.o -MF CMakeFiles/ssl.dir/ssl/extensions.cc.o.d -o CMakeFiles/ssl.dir/ssl/extensions.cc.o -c /home/simona/.cache/yay/curl-impersonate-chrome/src/curl-impersonate-0.9.0/build/boringssl-cd95210465496ac2337b313cf49f607762abe286/ssl/extensions.cc

gesh commented on 2024-03-25 12:47 (UTC)

Note: The following makedeps are in base or base-devel, and thus shouldn't be specified: autoconf, automake, gcc, patch, tar

screenfox commented on 2024-01-10 12:43 (UTC)

Also getting the error about ignored-attributes. The trick with "CXXFLAGS="-Wno-error=ignored-attributes -g -O2" make chrome-build" did not change anything for me (added the CXXFLAGS part before "make chrome-build" in PKGBUILD).

AKSoo commented on 2023-11-29 04:25 (UTC)

Build fails because of a warning. I fixed it by editing PKGBUILD to ignore my specific warning: CXXFLAGS="-Wno-error=ignored-attributes -g -O2" make chrome-build. Might be a good idea to set CXXFLAGS="-Wno-error" and ignore all warnings because they can change with compiler version (see https://embeddedartistry.com/blog/2017/05/22/werror-is-not-your-friend/).

mattf commented on 2022-05-30 21:42 (UTC)

@somini Do you have that when trying to directly from source: https://github.com/lwthiker/curl-impersonate/blob/main/INSTALL.md#native-build ?

It could have to do with the default buildflags makepkg is using but this pkgbuild already has options=("!buildflags") so I'm not sure.

somini commented on 2022-05-30 21:24 (UTC)

Got a build error. Looks to be a critical error on memcpy, not sure if it's upstream.

Here are the deps versions: nspr-4.34-1 nss-3.79-1 hicolor-icon-theme-0.17-2 jsoncpp-1.9.5-2 libuv-1.43.0-1 rhash-1.4.2-1 cmake-3.23.2-1 go-2:1.18.2-1 ninja-1.11.0-1 unzip-6.0-18.

FAILED: crypto/fipsmodule/CMakeFiles/fipsmodule.dir/bcm.c.o
/usr/bin/cc -DBORINGSSL_IMPLEMENTATION -I/build/curl-impersonate-chrome/src/curl-impersonate-0.4.1/build/boringssl/third_party/googletest/include -I/build/curl-impersonate-chrome/src/curl-impersonate-0.4.1/build/boringssl/crypto/../include -I/build/curl-impersonate-chrome/src/curl-impersonate-0.4.1/build/boringssl/crypto/fipsmodule/../../include -Werror -Wformat=2 -Wsign-compare -Wmissing-field-initializers -Wwrite-strings -Wvla -Wshadow -ggdb -Wall -fvisibility=hidden -fno-common -Wno-free-nonheap-object -Wimplicit-fallthrough -Wmissing-prototypes -Wold-style-definition -Wstrict-prototypes -std=c11 -D_XOPEN_SOURCE=700 -O3 -DNDEBUG -fPIC -MD -MT crypto/fipsmodule/CMakeFiles/fipsmodule.dir/bcm.c.o -MF crypto/fipsmodule/CMakeFiles/fipsmodule.dir/bcm.c.o.d -o crypto/fipsmodule/CMakeFiles/fipsmodule.dir/bcm.c.o -c /build/curl-impersonate-chrome/src/curl-impersonate-0.4.1/build/boringssl/crypto/fipsmodule/bcm.c
In file included from /build/curl-impersonate-chrome/src/curl-impersonate-0.4.1/build/boringssl/crypto/fipsmodule/bcm.c:31:
In function 'OPENSSL_memcpy',
    inlined from 'CRYPTO_store_u32_be' at /build/curl-impersonate-chrome/src/curl-impersonate-0.4.1/build/boringssl/crypto/fipsmodule/../internal.h:868:3,
    inlined from 'sha256_final_impl' at /build/curl-impersonate-chrome/src/curl-impersonate-0.4.1/build/boringssl/crypto/fipsmodule/sha/sha256.c:150:5,
    inlined from 'SHA224_Final' at /build/curl-impersonate-chrome/src/curl-impersonate-0.4.1/build/boringssl/crypto/fipsmodule/sha/sha256.c:168:10:
/build/curl-impersonate-chrome/src/curl-impersonate-0.4.1/build/boringssl/crypto/fipsmodule/../internal.h:824:10: error: writing 4 bytes into a region of size 0 [-Werror=stringop-overflow=]
  824 |   return memcpy(dst, src, n);
      |          ^~~~~~~~~~~~~~~~~~~
In file included from /build/curl-impersonate-chrome/src/curl-impersonate-0.4.1/build/boringssl/crypto/fipsmodule/bcm.c:104:
/build/curl-impersonate-chrome/src/curl-impersonate-0.4.1/build/boringssl/crypto/fipsmodule/sha/sha256.c: In function 'SHA224_Final':
/build/curl-impersonate-chrome/src/curl-impersonate-0.4.1/build/boringssl/crypto/fipsmodule/sha/sha256.c:164:26: note: at offset 28 into destination object 'out' of size [0, 28]
  164 | int SHA224_Final(uint8_t out[SHA224_DIGEST_LENGTH], SHA256_CTX *ctx) {
      |                  ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
In function 'OPENSSL_memcpy',
    inlined from 'CRYPTO_store_u64_be' at /build/curl-impersonate-chrome/src/curl-impersonate-0.4.1/build/boringssl/crypto/fipsmodule/../internal.h:879:3,
    inlined from 'sha512_final_impl' at /build/curl-impersonate-chrome/src/curl-impersonate-0.4.1/build/boringssl/crypto/fipsmodule/sha/sha512.c:273:5,
    inlined from 'SHA384_Final' at /build/curl-impersonate-chrome/src/curl-impersonate-0.4.1/build/boringssl/crypto/fipsmodule/sha/sha512.c:167:10,
    inlined from 'SHA384' at /build/curl-impersonate-chrome/src/curl-impersonate-0.4.1/build/boringssl/crypto/fipsmodule/sha/sha512.c:132:3:
/build/curl-impersonate-chrome/src/curl-impersonate-0.4.1/build/boringssl/crypto/fipsmodule/../internal.h:824:10: error: writing 8 bytes into a region of size 0 [-Werror=stringop-overflow=]
  824 |   return memcpy(dst, src, n);
      |          ^~~~~~~~~~~~~~~~~~~
In file included from /build/curl-impersonate-chrome/src/curl-impersonate-0.4.1/build/boringssl/crypto/fipsmodule/bcm.c:105:
/build/curl-impersonate-chrome/src/curl-impersonate-0.4.1/build/boringssl/crypto/fipsmodule/sha/sha512.c: In function 'SHA384':
/build/curl-impersonate-chrome/src/curl-impersonate-0.4.1/build/boringssl/crypto/fipsmodule/sha/sha512.c:128:25: note: at offset 48 into destination object 'out' of size [0, 48]
  128 |                 uint8_t out[SHA384_DIGEST_LENGTH]) {
      |                 ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
In function 'OPENSSL_memcpy',
    inlined from 'CRYPTO_store_u64_be' at /build/curl-impersonate-chrome/src/curl-impersonate-0.4.1/build/boringssl/crypto/fipsmodule/../internal.h:879:3,
    inlined from 'sha512_final_impl' at /build/curl-impersonate-chrome/src/curl-impersonate-0.4.1/build/boringssl/crypto/fipsmodule/sha/sha512.c:273:5,
    inlined from 'SHA384_Final' at /build/curl-impersonate-chrome/src/curl-impersonate-0.4.1/build/boringssl/crypto/fipsmodule/sha/sha512.c:167:10,
    inlined from 'SHA384' at /build/curl-impersonate-chrome/src/curl-impersonate-0.4.1/build/boringssl/crypto/fipsmodule/sha/sha512.c:132:3:
/build/curl-impersonate-chrome/src/curl-impersonate-0.4.1/build/boringssl/crypto/fipsmodule/../internal.h:824:10: error: writing 8 bytes into a region of size 0 [-Werror=stringop-overflow=]
  824 |   return memcpy(dst, src, n);
      |          ^~~~~~~~~~~~~~~~~~~
/build/curl-impersonate-chrome/src/curl-impersonate-0.4.1/build/boringssl/crypto/fipsmodule/sha/sha512.c: In function 'SHA384':
/build/curl-impersonate-chrome/src/curl-impersonate-0.4.1/build/boringssl/crypto/fipsmodule/sha/sha512.c:128:25: note: at offset 56 into destination object 'out' of size [0, 48]
  128 |                 uint8_t out[SHA384_DIGEST_LENGTH]) {
      |                 ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
In function 'OPENSSL_memcpy',
    inlined from 'CRYPTO_store_u64_be' at /build/curl-impersonate-chrome/src/curl-impersonate-0.4.1/build/boringssl/crypto/fipsmodule/../internal.h:879:3,
    inlined from 'sha512_final_impl' at /build/curl-impersonate-chrome/src/curl-impersonate-0.4.1/build/boringssl/crypto/fipsmodule/sha/sha512.c:273:5,
    inlined from 'SHA512_256_Final' at /build/curl-impersonate-chrome/src/curl-impersonate-0.4.1/build/boringssl/crypto/fipsmodule/sha/sha512.c:182:10,
    inlined from 'SHA512_256' at /build/curl-impersonate-chrome/src/curl-impersonate-0.4.1/build/boringssl/crypto/fipsmodule/sha/sha512.c:152:3:
/build/curl-impersonate-chrome/src/curl-impersonate-0.4.1/build/boringssl/crypto/fipsmodule/../internal.h:824:10: error: writing 8 bytes into a region of size 0 [-Werror=stringop-overflow=]
  824 |   return memcpy(dst, src, n);
      |          ^~~~~~~~~~~~~~~~~~~
/build/curl-impersonate-chrome/src/curl-impersonate-0.4.1/build/boringssl/crypto/fipsmodule/sha/sha512.c: In function 'SHA512_256':
/build/curl-impersonate-chrome/src/curl-impersonate-0.4.1/build/boringssl/crypto/fipsmodule/sha/sha512.c:148:29: note: at offset 32 into destination object 'out' of size [0, 32]
  148 |                     uint8_t out[SHA512_256_DIGEST_LENGTH]) {
      |                     ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In function 'OPENSSL_memcpy',
    inlined from 'CRYPTO_store_u64_be' at /build/curl-impersonate-chrome/src/curl-impersonate-0.4.1/build/boringssl/crypto/fipsmodule/../internal.h:879:3,
    inlined from 'sha512_final_impl' at /build/curl-impersonate-chrome/src/curl-impersonate-0.4.1/build/boringssl/crypto/fipsmodule/sha/sha512.c:273:5,
    inlined from 'SHA512_256_Final' at /build/curl-impersonate-chrome/src/curl-impersonate-0.4.1/build/boringssl/crypto/fipsmodule/sha/sha512.c:182:10,
    inlined from 'SHA512_256' at /build/curl-impersonate-chrome/src/curl-impersonate-0.4.1/build/boringssl/crypto/fipsmodule/sha/sha512.c:152:3:
/build/curl-impersonate-chrome/src/curl-impersonate-0.4.1/build/boringssl/crypto/fipsmodule/../internal.h:824:10: error: writing 8 bytes into a region of size 0 [-Werror=stringop-overflow=]
  824 |   return memcpy(dst, src, n);
      |          ^~~~~~~~~~~~~~~~~~~
/build/curl-impersonate-chrome/src/curl-impersonate-0.4.1/build/boringssl/crypto/fipsmodule/sha/sha512.c: In function 'SHA512_256':
/build/curl-impersonate-chrome/src/curl-impersonate-0.4.1/build/boringssl/crypto/fipsmodule/sha/sha512.c:148:29: note: at offset 40 into destination object 'out' of size [0, 32]
  148 |                     uint8_t out[SHA512_256_DIGEST_LENGTH]) {
      |                     ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In function 'OPENSSL_memcpy',
    inlined from 'CRYPTO_store_u64_be' at /build/curl-impersonate-chrome/src/curl-impersonate-0.4.1/build/boringssl/crypto/fipsmodule/../internal.h:879:3,
    inlined from 'sha512_final_impl' at /build/curl-impersonate-chrome/src/curl-impersonate-0.4.1/build/boringssl/crypto/fipsmodule/sha/sha512.c:273:5,
    inlined from 'SHA512_256_Final' at /build/curl-impersonate-chrome/src/curl-impersonate-0.4.1/build/boringssl/crypto/fipsmodule/sha/sha512.c:182:10,
    inlined from 'SHA512_256' at /build/curl-impersonate-chrome/src/curl-impersonate-0.4.1/build/boringssl/crypto/fipsmodule/sha/sha512.c:152:3:
/build/curl-impersonate-chrome/src/curl-impersonate-0.4.1/build/boringssl/crypto/fipsmodule/../internal.h:824:10: error: writing 8 bytes into a region of size 0 [-Werror=stringop-overflow=]
  824 |   return memcpy(dst, src, n);
      |          ^~~~~~~~~~~~~~~~~~~
/build/curl-impersonate-chrome/src/curl-impersonate-0.4.1/build/boringssl/crypto/fipsmodule/sha/sha512.c: In function 'SHA512_256':
/build/curl-impersonate-chrome/src/curl-impersonate-0.4.1/build/boringssl/crypto/fipsmodule/sha/sha512.c:148:29: note: at offset 48 into destination object 'out' of size [0, 32]
  148 |                     uint8_t out[SHA512_256_DIGEST_LENGTH]) {
      |                     ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In function 'OPENSSL_memcpy',
    inlined from 'CRYPTO_store_u64_be' at /build/curl-impersonate-chrome/src/curl-impersonate-0.4.1/build/boringssl/crypto/fipsmodule/../internal.h:879:3,
    inlined from 'sha512_final_impl' at /build/curl-impersonate-chrome/src/curl-impersonate-0.4.1/build/boringssl/crypto/fipsmodule/sha/sha512.c:273:5,
    inlined from 'SHA512_256_Final' at /build/curl-impersonate-chrome/src/curl-impersonate-0.4.1/build/boringssl/crypto/fipsmodule/sha/sha512.c:182:10,
    inlined from 'SHA512_256' at /build/curl-impersonate-chrome/src/curl-impersonate-0.4.1/build/boringssl/crypto/fipsmodule/sha/sha512.c:152:3:
/build/curl-impersonate-chrome/src/curl-impersonate-0.4.1/build/boringssl/crypto/fipsmodule/../internal.h:824:10: error: writing 8 bytes into a region of size 0 [-Werror=stringop-overflow=]
  824 |   return memcpy(dst, src, n);
      |          ^~~~~~~~~~~~~~~~~~~
/build/curl-impersonate-chrome/src/curl-impersonate-0.4.1/build/boringssl/crypto/fipsmodule/sha/sha512.c: In function 'SHA512_256':
/build/curl-impersonate-chrome/src/curl-impersonate-0.4.1/build/boringssl/crypto/fipsmodule/sha/sha512.c:148:29: note: at offset 56 into destination object 'out' of size [0, 32]
  148 |                     uint8_t out[SHA512_256_DIGEST_LENGTH]) {
      |                     ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In function 'OPENSSL_memcpy',
    inlined from 'CRYPTO_store_u64_be' at /build/curl-impersonate-chrome/src/curl-impersonate-0.4.1/build/boringssl/crypto/fipsmodule/../internal.h:879:3,
    inlined from 'sha512_final_impl' at /build/curl-impersonate-chrome/src/curl-impersonate-0.4.1/build/boringssl/crypto/fipsmodule/sha/sha512.c:273:5,
    inlined from 'SHA384_Final' at /build/curl-impersonate-chrome/src/curl-impersonate-0.4.1/build/boringssl/crypto/fipsmodule/sha/sha512.c:167:10:
/build/curl-impersonate-chrome/src/curl-impersonate-0.4.1/build/boringssl/crypto/fipsmodule/../internal.h:824:10: error: writing 8 bytes into a region of size 0 [-Werror=stringop-overflow=]
  824 |   return memcpy(dst, src, n);
      |          ^~~~~~~~~~~~~~~~~~~
/build/curl-impersonate-chrome/src/curl-impersonate-0.4.1/build/boringssl/crypto/fipsmodule/sha/sha512.c: In function 'SHA384_Final':
/build/curl-impersonate-chrome/src/curl-impersonate-0.4.1/build/boringssl/crypto/fipsmodule/sha/sha512.c:163:26: note: at offset 48 into destination object 'out' of size [0, 48]
  163 | int SHA384_Final(uint8_t out[SHA384_DIGEST_LENGTH], SHA512_CTX *sha) {
      |                  ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
In function 'OPENSSL_memcpy',
    inlined from 'CRYPTO_store_u64_be' at /build/curl-impersonate-chrome/src/curl-impersonate-0.4.1/build/boringssl/crypto/fipsmodule/../internal.h:879:3,
    inlined from 'sha512_final_impl' at /build/curl-impersonate-chrome/src/curl-impersonate-0.4.1/build/boringssl/crypto/fipsmodule/sha/sha512.c:273:5,
    inlined from 'SHA384_Final' at /build/curl-impersonate-chrome/src/curl-impersonate-0.4.1/build/boringssl/crypto/fipsmodule/sha/sha512.c:167:10:
/build/curl-impersonate-chrome/src/curl-impersonate-0.4.1/build/boringssl/crypto/fipsmodule/../internal.h:824:10: error: writing 8 bytes into a region of size 0 [-Werror=stringop-overflow=]
  824 |   return memcpy(dst, src, n);
      |          ^~~~~~~~~~~~~~~~~~~
/build/curl-impersonate-chrome/src/curl-impersonate-0.4.1/build/boringssl/crypto/fipsmodule/sha/sha512.c: In function 'SHA384_Final':
/build/curl-impersonate-chrome/src/curl-impersonate-0.4.1/build/boringssl/crypto/fipsmodule/sha/sha512.c:163:26: note: at offset 56 into destination object 'out' of size [0, 48]
  163 | int SHA384_Final(uint8_t out[SHA384_DIGEST_LENGTH], SHA512_CTX *sha) {
      |                  ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/build/curl-impersonate-chrome/src/curl-impersonate-0.4.1/build/boringssl/crypto/fipsmodule/../internal.h: In function 'SHA512_256_Final':
/build/curl-impersonate-chrome/src/curl-impersonate-0.4.1/build/boringssl/crypto/fipsmodule/../internal.h:824:10: error: writing 8 bytes into a region of size 0 [-Werror=stringop-overflow=]
  824 |   return memcpy(dst, src, n);
      |          ^~~~~~~~~~~~~~~~~~~
/build/curl-impersonate-chrome/src/curl-impersonate-0.4.1/build/boringssl/crypto/fipsmodule/sha/sha512.c:178:30: note: at offset 32 into destination object 'out' of size [0, 32]
  178 | int SHA512_256_Final(uint8_t out[SHA512_256_DIGEST_LENGTH], SHA512_CTX *sha) {
      |                      ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/curl-impersonate-chrome/src/curl-impersonate-0.4.1/build/boringssl/crypto/fipsmodule/../internal.h:824:10: error: writing 8 bytes into a region of size 0 [-Werror=stringop-overflow=]
  824 |   return memcpy(dst, src, n);
      |          ^~~~~~~~~~~~~~~~~~~
/build/curl-impersonate-chrome/src/curl-impersonate-0.4.1/build/boringssl/crypto/fipsmodule/sha/sha512.c:178:30: note: at offset 40 into destination object 'out' of size [0, 32]
  178 | int SHA512_256_Final(uint8_t out[SHA512_256_DIGEST_LENGTH], SHA512_CTX *sha) {
      |                      ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/curl-impersonate-chrome/src/curl-impersonate-0.4.1/build/boringssl/crypto/fipsmodule/../internal.h:824:10: error: writing 8 bytes into a region of size 0 [-Werror=stringop-overflow=]
  824 |   return memcpy(dst, src, n);
      |          ^~~~~~~~~~~~~~~~~~~
/build/curl-impersonate-chrome/src/curl-impersonate-0.4.1/build/boringssl/crypto/fipsmodule/sha/sha512.c:178:30: note: at offset 48 into destination object 'out' of size [0, 32]
  178 | int SHA512_256_Final(uint8_t out[SHA512_256_DIGEST_LENGTH], SHA512_CTX *sha) {
      |                      ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/curl-impersonate-chrome/src/curl-impersonate-0.4.1/build/boringssl/crypto/fipsmodule/../internal.h:824:10: error: writing 8 bytes into a region of size 0 [-Werror=stringop-overflow=]
  824 |   return memcpy(dst, src, n);
      |          ^~~~~~~~~~~~~~~~~~~
/build/curl-impersonate-chrome/src/curl-impersonate-0.4.1/build/boringssl/crypto/fipsmodule/sha/sha512.c:178:30: note: at offset 56 into destination object 'out' of size [0, 32]
  178 | int SHA512_256_Final(uint8_t out[SHA512_256_DIGEST_LENGTH], SHA512_CTX *sha) {
      |                      ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
cc1: all warnings being treated as errors