Skip to content

Build fails due to cpr library incompatible with OpenSSL 3 on Linux Mint #31

@Ciana1220

Description

@Ciana1220

Hello
I'm trying to build gd-tools on Linux Mint 22, but the build process fails when installing the cpr dependency.
It seems that cpr is not compatible with OpenSSL 3.0.13, and requires OpenSSL 1.1 which is not available in my system repositories.

~$ cd ~/gd-tools
./quickinstall.sh

  • readonly target=gd-tools
  • target=gd-tools
  • xmake config --tests=n
    checking for platform ... linux
    checking for architecture ... x86_64
    "versions.txt"
    note: install or modify (m) these packages (pass -y to skip confirm)?
    in xmake-repo:
    -> cpr 1.11.2 [toolchains:"gcc", ssl:y]
    please input: y (y/n/m)
    y
    => install cpr 1.11.2 .. failed

[ 3%] Building CXX object cpr/CMakeFiles/cpr.dir/accept_encoding.cpp.o
[ 6%] Building CXX object cpr/CMakeFiles/cpr.dir/async.cpp.o
[ 10%] Building CXX object cpr/CMakeFiles/cpr.dir/auth.cpp.o
[ 13%] Building CXX object cpr/CMakeFiles/cpr.dir/bearer.cpp.o
[ 17%] Building CXX object cpr/CMakeFiles/cpr.dir/callback.cpp.o
[ 20%] Building CXX object cpr/CMakeFiles/cpr.dir/cert_info.cpp.o
[ 24%] Building CXX object cpr/CMakeFiles/cpr.dir/cookies.cpp.o
[ 27%] Building CXX object cpr/CMakeFiles/cpr.dir/cprtypes.cpp.o
[ 31%] Building CXX object cpr/CMakeFiles/cpr.dir/curl_container.cpp.o
[ 34%] Building CXX object cpr/CMakeFiles/cpr.dir/curlholder.cpp.o
[ 37%] Building CXX object cpr/CMakeFiles/cpr.dir/error.cpp.o
[ 41%] Building CXX object cpr/CMakeFiles/cpr.dir/file.cpp.o
[ 44%] Building CXX object cpr/CMakeFiles/cpr.dir/multipart.cpp.o
[ 48%] Building CXX object cpr/CMakeFiles/cpr.dir/parameters.cpp.o
[ 51%] Building CXX object cpr/CMakeFiles/cpr.dir/payload.cpp.o
[ 55%] Building CXX object cpr/CMakeFiles/cpr.dir/proxies.cpp.o
[ 58%] Building CXX object cpr/CMakeFiles/cpr.dir/proxyauth.cpp.o
if you want to get more verbose errors, please see:
-> /home/lss/.xmake/cache/packages/2505/c/cpr/1.11.2/installdir.failed/logs/install.txt
error: install failed!

Is there any way to install it on Linux Mint?

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions