Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 17 Feb 2023 18:49:36 +0000
From:      bugzilla-noreply@freebsd.org
To:        ports-bugs@FreeBSD.org
Subject:   [Bug 269637] sysutils/nix: build fails - linker issues - undefined symbols from AWS libs
Message-ID:  <bug-269637-7788@https.bugs.freebsd.org/bugzilla/>

next in thread | raw e-mail | index | archive | help
https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=3D269637

            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.

=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
 .
 .
  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::Defa=
ultEndpointProvider<Aws::Client::GenericClientConfiguration<true>, Aws::End=
point::BuiltInParameters, Aws::Endpoint::ClientContextParameters>::DefaultE=
ndpointProvider(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::Defa=
ultEndpointProvider<Aws::Client::GenericClientConfiguration<true>, Aws::End=
point::BuiltInParameters, Aws::Endpoint::ClientContextParameters>::DefaultE=
ndpointProvider(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::Defa=
ultEndpointProvider<Aws::S3::S3ClientConfiguration, Aws::S3::Endpoint::S3Bu=
iltInParameters, Aws::S3::Endpoint::S3ClientContextParameters>::DefaultEndp=
ointProvider(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::Defa=
ultEndpointProvider<Aws::Client::GenericClientConfiguration<true>, Aws::End=
point::BuiltInParameters, Aws::Endpoint::ClientContextParameters>::DefaultE=
ndpointProvider(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::Defa=
ultEndpointProvider<Aws::S3::S3ClientConfiguration, Aws::S3::Endpoint::S3Bu=
iltInParameters, Aws::S3::Endpoint::S3ClientContextParameters>::DefaultEndp=
ointProvider(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::Defa=
ultEndpointProvider<Aws::Client::GenericClientConfiguration<true>, Aws::End=
point::BuiltInParameters, Aws::Endpoint::ClientContextParameters>::DefaultE=
ndpointProvider(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::Defa=
ultEndpointProvider<Aws::S3::S3ClientConfiguration, Aws::S3::Endpoint::S3Bu=
iltInParameters, Aws::S3::Endpoint::S3ClientContextParameters>::DefaultEndp=
ointProvider(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::Defa=
ultEndpointProvider<Aws::Client::GenericClientConfiguration<true>, Aws::End=
point::BuiltInParameters, Aws::Endpoint::ClientContextParameters>::DefaultE=
ndpointProvider(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::Defa=
ultEndpointProvider<Aws::Client::GenericClientConfiguration<true>, Aws::End=
point::BuiltInParameters, Aws::Endpoint::ClientContextParameters>::~Default=
EndpointProvider())
>>> referenced by DefaultEndpointProvider.h:59 (/usr/local/include/aws/core=
/endpoint/DefaultEndpointProvider.h:59)
>>>               src/libstore/s3-binary-cache-store.o:(Aws::Endpoint::Defa=
ultEndpointProvider<Aws::S3::S3ClientConfiguration, Aws::S3::Endpoint::S3Bu=
iltInParameters, Aws::S3::Endpoint::S3ClientContextParameters>::DefaultEndp=
ointProvider(char const*, unsigned long))
>>> referenced 1 more times
c++: error: linker command failed with exit code 1 (use -v to see invocatio=
n)
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.1=
1'
=3D=3D=3D> Compilation failed unexpectedly.

=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D

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



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?bug-269637-7788>