Skip to content

Build fails: undefined reference to EVP_PKEY_base_id #97

@kevcrumb

Description

@kevcrumb
# make
make -C i2pd mk_obj_dir libi2pd.a
make[1]: Entering directory '/home/kevcrumb/github/i2pd-tools/i2pd'
make[1]: 'libi2pd.a' is up to date.
make[1]: Leaving directory '/home/kevcrumb/github/i2pd-tools/i2pd'
g++ -Wall -std=c++17 -O2 -g -DOPENSSL_SUPPRESS_DEPRECATED -Ii2pd/libi2pd -Ii2pd/libi2pd_client -c -o vain.o vain.cpp
g++ -o vain  vain.o i2pd/libi2pd.a -lboost_system -lboost_date_time -lboost_filesystem -lboost_program_options -lssl -lcrypto -lz  -lrt -lpthread
/usr/bin/ld: i2pd/libi2pd.a(FS.o): in function `boost::filesystem::directory_entry::status() const':
/usr/include/boost/filesystem/directory.hpp:150:(.text._ZNK5boost10filesystem15directory_entry6statusEv[_ZNK5boost10filesystem15directory_entry6statusEv]+0x33): undefined reference to `boost::filesystem::directory_entry::get_status(boost::system::error_code*) const'
/usr/bin/ld: i2pd/libi2pd.a(Family.o): in function `i2p::data::Families::LoadCertificate(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)':
/home/kevcrumb/github/i2pd-tools/i2pd/libi2pd/Family.cpp:52:(.text+0x1b8): undefined reference to `EVP_PKEY_base_id'
collect2: error: ld returned 1 exit status
make: *** [Makefile:50: vain] Error 1


# i2pd --version
i2pd version 2.50.2 (0.9.61)
Boost version 1.83.0
OpenSSL 3.1.4 24 Oct 2023

Void Linux musl

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