[Bug 269637] sysutils/nix: build fails - linker issues - undefined symbols from AWS libs

From: <bugzilla-noreply_at_freebsd.org>
Date: Fri, 17 Feb 2023 18:49:36 UTC
https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=269637

            Bug ID: 269637
           Summary: sysutils/nix: build fails - linker issues - undefined
                    symbols from AWS libs
           Product: Ports & Packages
           Version: Latest
          Hardware: Any
                OS: Any
            Status: New
          Severity: Affects Some People
          Priority: ---
         Component: Individual Port(s)
          Assignee: 0mp@FreeBSD.org
          Reporter: jcfyecrayz@liamekaens.com
          Assignee: 0mp@FreeBSD.org
             Flags: maintainer-feedback?(0mp@FreeBSD.org)

Trying to build sysutils/nix (2.3.11_1) in poudriere on 12.4-stable/amd64
triggers linker errors with some undefined symbols in AWS libs.

============
 .
 .
  LD     src/libstore/libnixstore.so
ld: error: undefined symbol: Aws::Crt::ByteCursorFromArray(unsigned char
const*, unsigned long)
>>> referenced by DefaultEndpointProvider.h:53 (/usr/local/include/aws/core/endpoint/DefaultEndpointProvider.h:53)
>>>               src/libstore/s3-binary-cache-store.o:(Aws::Endpoint::DefaultEndpointProvider<Aws::Client::GenericClientConfiguration<true>, Aws::Endpoint::BuiltInParameters, Aws::Endpoint::ClientContextParameters>::DefaultEndpointProvider(char const*, unsigned long))
>>> referenced by DefaultEndpointProvider.h:54 (/usr/local/include/aws/core/endpoint/DefaultEndpointProvider.h:54)
>>>               src/libstore/s3-binary-cache-store.o:(Aws::Endpoint::DefaultEndpointProvider<Aws::Client::GenericClientConfiguration<true>, Aws::Endpoint::BuiltInParameters, Aws::Endpoint::ClientContextParameters>::DefaultEndpointProvider(char const*, unsigned long))
>>> referenced by DefaultEndpointProvider.h:53 (/usr/local/include/aws/core/endpoint/DefaultEndpointProvider.h:53)
>>>               src/libstore/s3-binary-cache-store.o:(Aws::Endpoint::DefaultEndpointProvider<Aws::S3::S3ClientConfiguration, Aws::S3::Endpoint::S3BuiltInParameters, Aws::S3::Endpoint::S3ClientContextParameters>::DefaultEndpointProvider(char const*, unsigned long))
>>> referenced 1 more times

ld: error: undefined symbol: Aws::Crt::ApiAllocator()
>>> referenced by DefaultEndpointProvider.h:53 (/usr/local/include/aws/core/endpoint/DefaultEndpointProvider.h:53)
>>>               src/libstore/s3-binary-cache-store.o:(Aws::Endpoint::DefaultEndpointProvider<Aws::Client::GenericClientConfiguration<true>, Aws::Endpoint::BuiltInParameters, Aws::Endpoint::ClientContextParameters>::DefaultEndpointProvider(char const*, unsigned long))
>>> referenced by DefaultEndpointProvider.h:53 (/usr/local/include/aws/core/endpoint/DefaultEndpointProvider.h:53)
>>>               src/libstore/s3-binary-cache-store.o:(Aws::Endpoint::DefaultEndpointProvider<Aws::S3::S3ClientConfiguration, Aws::S3::Endpoint::S3BuiltInParameters, Aws::S3::Endpoint::S3ClientContextParameters>::DefaultEndpointProvider(char const*, unsigned long))

ld: error: undefined symbol:
Aws::Crt::Endpoints::RuleEngine::RuleEngine(aws_byte_cursor const&,
aws_byte_cursor const&, aws_allocator*)
>>> referenced by DefaultEndpointProvider.h:53 (/usr/local/include/aws/core/endpoint/DefaultEndpointProvider.h:53)
>>>               src/libstore/s3-binary-cache-store.o:(Aws::Endpoint::DefaultEndpointProvider<Aws::Client::GenericClientConfiguration<true>, Aws::Endpoint::BuiltInParameters, Aws::Endpoint::ClientContextParameters>::DefaultEndpointProvider(char const*, unsigned long))
>>> referenced by DefaultEndpointProvider.h:53 (/usr/local/include/aws/core/endpoint/DefaultEndpointProvider.h:53)
>>>               src/libstore/s3-binary-cache-store.o:(Aws::Endpoint::DefaultEndpointProvider<Aws::S3::S3ClientConfiguration, Aws::S3::Endpoint::S3BuiltInParameters, Aws::S3::Endpoint::S3ClientContextParameters>::DefaultEndpointProvider(char const*, unsigned long))

ld: error: undefined symbol: Aws::Crt::Endpoints::RuleEngine::~RuleEngine()
>>> referenced by DefaultEndpointProvider.h:59 (/usr/local/include/aws/core/endpoint/DefaultEndpointProvider.h:59)
>>>               src/libstore/s3-binary-cache-store.o:(Aws::Endpoint::DefaultEndpointProvider<Aws::Client::GenericClientConfiguration<true>, Aws::Endpoint::BuiltInParameters, Aws::Endpoint::ClientContextParameters>::DefaultEndpointProvider(char const*, unsigned long))
>>> referenced by DefaultEndpointProvider.h:63 (/usr/local/include/aws/core/endpoint/DefaultEndpointProvider.h:63)
>>>               src/libstore/s3-binary-cache-store.o:(Aws::Endpoint::DefaultEndpointProvider<Aws::Client::GenericClientConfiguration<true>, Aws::Endpoint::BuiltInParameters, Aws::Endpoint::ClientContextParameters>::~DefaultEndpointProvider())
>>> referenced by DefaultEndpointProvider.h:59 (/usr/local/include/aws/core/endpoint/DefaultEndpointProvider.h:59)
>>>               src/libstore/s3-binary-cache-store.o:(Aws::Endpoint::DefaultEndpointProvider<Aws::S3::S3ClientConfiguration, Aws::S3::Endpoint::S3BuiltInParameters, Aws::S3::Endpoint::S3ClientContextParameters>::DefaultEndpointProvider(char const*, unsigned long))
>>> referenced 1 more times
c++: error: linker command failed with exit code 1 (use -v to see invocation)
gmake[1]: *** [mk/lib.mk:104: src/libstore/libnixstore.so] Error 1
gmake[1]: Leaving directory '/wrkdirs/usr/ports/sysutils/nix/work/nix-2.3.11'
===> Compilation failed unexpectedly.

============

-- 
You are receiving this mail because:
You are the assignee for the bug.