TDengine icon indicating copy to clipboard operation
TDengine copied to clipboard

fix: undefined reference to `psl_*` while linking s3 libcurl to taosd

Open zitsen opened this issue 1 year ago • 1 comments

Environment:

  • os: Ubuntu 22.04 LTS
  • kernel: 5.19.0-051900rc8-generic #202207242130 SMP PREEMPT_DYNAMIC Sun Jul 24 21:34:04 UTC 2022 x86_64 x86_64 x86_64 GNU/Linux

Steps:

./build.sh

Error:

[ 88%] Linking CXX executable ../../../../build/bin/taosd
/usr/bin/ld: /home/huolinhe/.cos-local.2/lib/libcurl.a(libcurl_la-psl.o): in function `Curl_psl_destroy':
psl.c:(.text+0x13): undefined reference to `psl_free'
/usr/bin/ld: /home/huolinhe/.cos-local.2/lib/libcurl.a(libcurl_la-psl.o): in function `Curl_psl_use':
psl.c:(.text+0xad): undefined reference to `psl_latest'
/usr/bin/ld: psl.c:(.text+0xe4): undefined reference to `psl_free'
/usr/bin/ld: psl.c:(.text+0xfc): undefined reference to `psl_builtin'
/usr/bin/ld: /home/huolinhe/.cos-local.2/lib/libcurl.a(libcurl_la-cookie.o): in function `Curl_cookie_add':
cookie.c:(.text+0x11a3): undefined reference to `psl_is_cookie_domain_acceptable'
collect2: error: ld returned 1 exit status

Disable libpsl in curl will fix the errors.

zitsen avatar Apr 17 '24 02:04 zitsen

CLA assistant check
All committers have signed the CLA.

CLAassistant avatar Apr 23 '24 01:04 CLAassistant