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

From: <bugzilla-noreply_at_freebsd.org>
Date: Sat, 16 Dec 2023 09:49:32 UTC
https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=269637

takeda@takeda.tk changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |takeda@takeda.tk

--- Comment #14 from takeda@takeda.tk ---
I just tried to install this port anyway so I made copy of the port and
commented BROKEN= to my surprise it actually complied fine without any other
changes. Perhaps the AWS sdk needed updating at the time?

nix-2.3.11_4
Name           : nix
Version        : 2.3.11_4
Installed on   : Fri Dec 15 22:36:27 2023 PST
Origin         : sysutils/nix-work
Architecture   : FreeBSD:13:amd64
Prefix         : /usr/local
Categories     : sysutils
Licenses       : LGPL21
Maintainer     : ports@FreeBSD.org
WWW            : https://nixos.org/nix/
Comment        : Purely functional package manager
Options        :
        DOCS           : off
Shared Libs required:
        libsqlite3.so.0
        libsodium.so.23
        libgc.so.1
        libeditline.so.1
        libcurl.so.4
        libbrotlienc.so.1
        libbrotlidec.so.1
        libboost_thread.so.1.83.0
        libboost_system.so.1.83.0
        libboost_context.so.1.83.0
        libaws-cpp-sdk-transfer.so
        libaws-cpp-sdk-s3.so
        libaws-cpp-sdk-core.so
Shared Libs provided:
        libnixutil.so
        libnixstore.so
        libnixmain.so
        libnixexpr.so
Annotations    :
        FreeBSD_version: 1302001
        cpe            : cpe:2.3:a:nix_project:nix:2.3.11:::::freebsd13:x64:4
Flat size      : 5.62MiB
Description    :
Nix is a purely functional package manager. This means that it treats packages
like values in purely functional programming languages such as Haskell -- they
are built by functions that don't have side-effects, and they never change
after they have been built. Nix stores packages in the Nix store, usually the
directory /nix/store, where each package has its own unique subdirectory such
as

    /nix/store/b6gvzjyb2pg0kjfwrjmg1vfhh54ad73z-firefox-33.1/

where b6gvzjyb2pg0... is a unique identifier for the package that captures all
its dependencies (it's a cryptographic hash of the package's build dependency
graph). This enables many powerful features.

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