Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 12 Nov 2020 23:09:42 -0500
From:      Michael Butler <imb@protected-networks.net>
To:        "Alex V. Petrov" <alexvpetrov@gmail.com>, tremere@cainites.net
Cc:        ports@FreeBSD.org
Subject:   Re: FreeBSD Port: botan2-2.17.1 error build
Message-ID:  <64b2fb76-2472-3b24-a875-f68e4c40d432@protected-networks.net>
In-Reply-To: <611de5d3-cce1-6d9c-a9dc-215767cfb938@gmail.com>
References:  <611de5d3-cce1-6d9c-a9dc-215767cfb938@gmail.com>

next in thread | previous in thread | raw e-mail | index | archive | help
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
> 




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?64b2fb76-2472-3b24-a875-f68e4c40d432>