FreeBSD Port: botan2-2.17.1 error build

Michael Butler imb at protected-networks.net
Fri Nov 13 04:09:53 UTC 2020


Uninstall the previous version and rebuild. It will complete and install 
successfully,

	imb

On 11/12/20 8:29 PM, Alex V. Petrov wrote:
> c++ -L/usr/local/lib -fstack-protector -pthread build/obj/cli/argon2.o
> build/obj/cli/asn1.o build/obj/cli/bcrypt.o build/obj/cli/cc_enc.o
> build/obj/cli/cli.o build/obj/cli/cli_rng.o build/obj/cli/codec[10/1463]
> obj/cli/compress.o build/obj/cli/encryption.o build/obj/cli/entropy.o
> build/obj/cli/hash.o build/obj/cli/hmac.o build/obj/cli/main.o
> build/obj/cli/math.o build/obj/cli/pbkdf.o build/obj/cli/pk_crypt.o
> build/obj
> /cli/psk.o build/obj/cli/pubkey.o build/obj/cli/roughtime.o
> build/obj/cli/sandbox.o build/obj/cli/speed.o
> build/obj/cli/timing_tests.o build/obj/cli/tls_client.o
> build/obj/cli/tls_http_server.o build/obj/cli/tl
> s_proxy.o build/obj/cli/tls_server.o build/obj/cli/tls_utils.o
> build/obj/cli/tss.o build/obj/cli/utils.o build/obj/cli/x509.o -pthread
> -Wl,-rpath,/usr/local/lib -fstack-protector-strong  -L. -lbotan-2 -lboost_s
> ystem -lbz2 -lcrypto -llzma -lz -o botan
> 
> 
> ld: error: undefined symbol: Botan::Stateful_RNG::add_entropy(unsigned
> char const*, unsigned long)
> 
>>>> referenced by cli_rng.cpp
> 
> 
>>>>
> build/obj/cli/cli_rng.o:(Botan_CLI::cli_make_rng(std::__1::basic_string<char,
> std::__1::char_traits<char>, std::__1::allocator<char> > const&,
> std::__1::basic_string<char, std::__1::char_trait
> s<char>, std::__1::allocator<char> > const&))
> 
> 
> 
> 
> 
> ld: error: undefined symbol:
> Botan::HMAC_DRBG::HMAC_DRBG(std::__1::basic_string<char,
> std::__1::char_traits<char>, std::__1::allocator<char> > const&)
> 
>>>> referenced by speed.cpp
>>>>                build/obj/cli/speed.o:(Botan_CLI::Speed::go())
> 
> 
> ld: error: undefined symbol: Botan::vartime_divide(Botan::BigInt const&,
> Botan::BigInt const&, Botan::BigInt&, Botan::BigInt&)
> 
>>>> referenced by speed.cpp
>>>>
> build/obj/cli/speed.o:(Botan_CLI::Speed::bench_mp_div(std::__1::chrono::duration<long
> long, std::__1::ratio<1l, 1000l> >))
> 
>>>> referenced by speed.cpp
>>>>
> build/obj/cli/speed.o:(Botan_CLI::Speed::bench_mp_div10(std::__1::chrono::duration<long
> long, std::__1::ratio<1l, 1000l> >))
> 
> ld: error: undefined symbol: Botan::operator/(Botan::BigInt const&,
> unsigned long)
> 
>>>> referenced by speed.cpp
>>>>
> build/obj/cli/speed.o:(Botan_CLI::Speed::bench_random_prime(std::__1::chrono::duration<long
> long, std::__1::ratio<1l, 1000l> >))
>>>> referenced by speed.cpp
>>>>
> build/obj/cli/speed.o:(Botan_CLI::Speed::bench_random_prime(std::__1::chrono::duration<long
> long, std::__1::ratio<1l, 1000l> >)::'lambda3'()::operator()() const)
> 
> ld: error: undefined symbol:
> Botan::ASN1_Time::ASN1_Time(std::__1::chrono::time_point<std::__1::chrono::system_clock,
> std::__1::chrono::duration<long long, std::__1::ratio<1l, 1000000l> > >
> const&)
>>>> referenced by x509.cpp
>>>>                build/obj/cli/x509.o:(Botan_CLI::Sign_Cert::go())
> 
>>>> referenced by x509.cpp
>>>>                build/obj/cli/x509.o:(Botan_CLI::Sign_Cert::go())
> 
> 
> ld: error: undefined symbol:
> Botan::X509_CA::sign_request(Botan::PKCS10_Request const&,
> Botan::RandomNumberGenerator&, Botan::ASN1_Time const&, Botan::ASN1_Time
> const&) const
>>>> referenced by x509.cpp
>>>>                build/obj/cli/x509.o:(Botan_CLI::Sign_Cert::go())
> 
> c++: error: linker command failed with exit code 1 (use -v to see
> invocation)
> 
> gmake[2]: *** [Makefile:73: botan] Error 1
> 
> gmake[2]: Leaving directory
> '/usr/ports/security/botan2/work/Botan-2.17.1'
> 
> 
> *** Error code 1
> 
> Stop.
> make[1]: stopped in /usr/ports/security/botan2
> 
> *** Error code 1
> 



More information about the freebsd-ports mailing list