libsodium1.0.22-unstable-2026-04-09

failed x86_64-unknown-linux-gnufilc0 Recorded

Why it failed

builder failed with exit code 1.

during buildPhase · after 41s

DERIVATION
/nix/store/5gws7q4jg9fk2lx16f70p374d9fv0526-libsodium-x86_64-unknown-linux-gnufilc0-1.0.22-unstable-2026-04-09.drv
SYSTEM
x86_64-linux
DURATION
41s
LOG LINES
351
Reported errors · 1
error: build of '/nix/store/5gws7q4jg9fk2lx16f70p374d9fv0526-libsodium-x86_64-unknown-linux-gnufilc0-1.0.22-unstable-2026-04-09.drv' on 'ssh-ng://mbrock@chapel.whale-justice.ts.net' failed: Cannot build '/nix/store/5gws7q4jg9fk2lx16f70p374d9fv0526-libsodium-x86_64-unknown-linux-gnufilc0-1.0.22-unstable-2026-04-09.drv'.
       Reason: builder failed with exit code 2.
       Output paths:
         /nix/store/5yrwg1iry8cg6kjs9x6vvfvgkxp546ri-libsodium-x86_64-unknown-linux-gnufilc0-1.0.22-unstable-2026-04-09-dev
         /nix/store/fy3k68366qybz16cxkpa8kq1gybd6hzy-libsodium-x86_64-unknown-linux-gnufilc0-1.0.22-unstable-2026-04-09-debug
         /nix/store/m4a2l765z960f54f8v4pm1vrxrg7bhsa-libsodium-x86_64-unknown-linux-gnufilc0-1.0.22-unstable-2026-04-09
       Last 25 log lines:
       >   CC       crypto_generichash/blake2b/ref/libsse41_la-blake2b-compress-sse41.lo
       >   CC       crypto_generichash/blake2b/ref/libavx2_la-blake2b-compress-avx2.lo
       >   CC       crypto_pwhash/argon2/libavx2_la-argon2-fill-block-avx2.lo
       >   CC       crypto_stream/chacha20/dolbeau/libavx2_la-chacha20_dolbeau-avx2.lo
       >   CC       crypto_stream/salsa20/xmm6int/libavx2_la-salsa20_xmm6int-avx2.lo
       >   CC       crypto_pwhash/argon2/libavx512f_la-argon2-fill-block-avx512f.lo
       >   CC       crypto_aead/aegis128l/libsodium_la-aead_aegis128l.lo
       >   CC       crypto_aead/aegis128l/libsodium_la-aegis128l_soft.lo
       >   CC       crypto_aead/aegis256/libsodium_la-aead_aegis256.lo
       >   CC       crypto_aead/aegis256/libsodium_la-aegis256_soft.lo
       > nanofil: crypto_generichash/blake2b/ref/blake2b-compress-ssse3.c:68: incompatible ?: operands vec(llong,2,16) and vec(llong,2,16)
       > make[3]: *** [Makefile:3748: crypto_generichash/blake2b/ref/libssse3_la-blake2b-compress-ssse3.lo] Error 1
       > make[3]: *** Waiting for unfinished jobs....
       > nanofil: crypto_pwhash/argon2/argon2-fill-block-ssse3.c:51: incompatible ?: operands vec(llong,2,16) and vec(llong,2,16)
       > make[3]: *** [Makefile:3755: crypto_pwhash/argon2/libssse3_la-argon2-fill-block-ssse3.lo] Error 1
       > make[3]: Leaving directory '/build/source/src/libsodium'
       > make[2]: *** [Makefile:3892: all-recursive] Error 1
       > make[2]: Leaving directory '/build/source/src/libsodium'
       > make[1]: *** [Makefile:413: all-recursive] Error 1
       > make[1]: Leaving directory '/build/source/src'
       > make: *** [Makefile:528: all-recursive] Error 1
       > nanofil-survey: 162 objects, 0 C++, 0 fallbacks
       > nanofil-survey-config: nanofil: conftest.c:52: expected ;, at me
       > nanofil-survey-config: nanofil: conftest.c:47: expected ;, at int
       > nanofil-survey-config: nanofil: /nix/store/asx904awk86a38cr62zyxqq1zf10603m-filc0-resource-dir/lib/clang/20/include/emmintrin.h:1292: undeclared identifier __builtin_ia32_cvtpd2ps
       For full logs, run:
         nix log /nix/store/5gws7q4jg9fk2lx16f70p374d9fv0526-libsodium-x86_64-unknown-linux-gnufilc0-1.0.22-unstable-2026-04-09.drv
Output paths · reported
  /nix/store/5yrwg1iry8cg6kjs9x6vvfvgkxp546ri-libsodium-x86_64-unknown-linux-gnufilc0-1.0.22-unstable-2026-04-09-dev
  /nix/store/fy3k68366qybz16cxkpa8kq1gybd6hzy-libsodium-x86_64-unknown-linux-gnufilc0-1.0.22-unstable-2026-04-09-debug
  /nix/store/m4a2l765z960f54f8v4pm1vrxrg7bhsa-libsodium-x86_64-unknown-linux-gnufilc0-1.0.22-unstable-2026-04-09
Native result · failed
{
  "capture": {
    "mono_ns": 13988668712339842,
    "wall_ns": 1793385386385057206
  },
  "drv": "/nix/store/5gws7q4jg9fk2lx16f70p374d9fv0526-libsodium-x86_64-unknown-linux-gnufilc0-1.0.22-unstable-2026-04-09.drv",
  "outcome": "failed",
  "outputs": [],
  "result": {
    "errorMsg": "\u001b[0mCannot build '\u001b[35;1m/nix/store/5gws7q4jg9fk2lx16f70p374d9fv0526-libsodium-x86_64-unknown-linux-gnufilc0-1.0.22-unstable-2026-04-09.drv\u001b[0m'.\nReason: \u001b[31;1mbuilder failed with exit code 1\u001b[0m.\nOutput paths:\n  \u001b[35;1m/nix/store/5yrwg1iry8cg6kjs9x6vvfvgkxp546ri-libsodium-x86_64-unknown-linux-gnufilc0-1.0.22-unstable-2026-04-09-dev\u001b[0m\n  \u001b[35;1m/nix/store/fy3k68366qybz16cxkpa8kq1gybd6hzy-libsodium-x86_64-unknown-linux-gnufilc0-1.0.22-unstable-2026-04-09-debug\u001b[0m\n  \u001b[35;1m/nix/store/m4a2l765z960f54f8v4pm1vrxrg7bhsa-libsodium-x86_64-unknown-linux-gnufilc0-1.0.22-unstable-2026-04-09\u001b[0m",
    "isNonDeterministic": false,
    "path": {
      "drvPath": "5gws7q4jg9fk2lx16f70p374d9fv0526-libsodium-x86_64-unknown-linux-gnufilc0-1.0.22-unstable-2026-04-09.drv",
      "outputs": [
        "*"
      ]
    },
    "startTime": 1793385346,
    "status": "MiscFailure",
    "stopTime": 1793385386,
    "success": false,
    "timesBuilt": 1
  },
  "success": false
}

Phases

0.1s
0.0s
4.1s
0.0s
32s
2.1s

Dependencies

grey: build-platform tools

Build output

Captured
nix
warning: couldn't stat $HOME ('/home/mbrock') for reason other than not existing, falling back to the one defined in the 'passwd' file: error: getting status of "/home/mbrock": Permission denied
libsodium
Running phase: unpackPhase
libsodium
unpacking source archive /nix/store/hl1h0k6ckf8rafqmpphhi4zr3wbmcb9g-source
libsodium
source root is source
libsodium
separate-debug-info: recording checksum of source files for debug support...
libsodium
Running phase: patchPhase
libsodium
applying patch /nix/store/8zms956i6sc0xjcr111n5b15r1zpyij2-libsodium-unprotected-ptr.patch
libsodium
patching file src/libsodium/sodium/utils.c
libsodium
Running phase: autoreconfPhase
libsodium
autoreconf: export WARNINGS=
libsodium
autoreconf: Entering directory '.'
libsodium
autoreconf: configure.ac: no obvious need to run autopoint
libsodium
autoreconf: running: aclocal --force -I m4
libsodium
autoreconf: configure.ac: tracing
libsodium
autoreconf: running: libtoolize --copy --force
libsodium
libtoolize: putting auxiliary files in AC_CONFIG_AUX_DIR, 'build-aux'.
libsodium
libtoolize: copying file 'build-aux/ltmain.sh'
libsodium
libtoolize: putting macros in AC_CONFIG_MACRO_DIRS, 'm4'.
libsodium
libtoolize: copying file 'm4/libtool.m4'
libsodium
libtoolize: copying file 'm4/ltoptions.m4'
libsodium
libtoolize: copying file 'm4/ltsugar.m4'
libsodium
libtoolize: copying file 'm4/ltversion.m4'
libsodium
libtoolize: copying file 'm4/lt~obsolete.m4'
libsodium
autoreconf: configure.ac: not using Intltool
libsodium
autoreconf: configure.ac: not using Gtkdoc
libsodium
autoreconf: configure.ac: no need to run autopoint (confirmed)
libsodium
autoreconf: running: aclocal --force -I m4
libsodium
autoreconf: running: /nix/store/vs7k4j1wn4h39423d34pscijxgipwwgz-autoconf-2.73/bin/autoconf --force
libsodium
autoreconf: configure.ac: not running autoheader: no config headers
libsodium
autoreconf: running: automake --add-missing --copy --force-missing
libsodium
configure.ac:48: installing 'build-aux/compile'
libsodium
configure.ac:8: installing 'build-aux/missing'
libsodium
src/libsodium/Makefile.am: installing 'build-aux/depcomp'
libsodium
autoreconf: configure.ac: not running make: --make not given
libsodium
autoreconf: Leaving directory '.'
libsodium
Running phase: updateAutotoolsGnuConfigScriptsPhase
libsodium
Updating Autotools / GNU config script to a newer upstream version: ./build-aux/config.sub
libsodium
Updating Autotools / GNU config script to a newer upstream version: ./build-aux/config.guess
libsodium
Running phase: updateAutotoolsGnuConfigScriptsPhase
libsodium
Updating Autotools / GNU config script to a newer upstream version: ./build-aux/config.sub
libsodium
Updating Autotools / GNU config script to a newer upstream version: ./build-aux/config.guess
libsodium
Running phase: configurePhase
libsodium
Fil-C: adapting libtool symbol probes in configure
libsodium
fixing libtool script ./build-aux/ltmain.sh
libsodium
./configure
libsodium
patching script interpreter paths in ./configure
libsodium
./configure: interpreter directive changed from "#! /bin/sh" to "/nix/store/7n1hai8jk6vgc967drgkqi6k7j6ff28q-bash-5.3p9/bin/sh"
libsodium
configure flags: --disable-static --disable-dependency-tracking --prefix=/nix/store/m4a2l765z960f54f8v4pm1vrxrg7bhsa-libsodium-x86_64-unknown-linux-gnufilc0-1.0.22-unstable-2026-04-09 --bindir=/nix/store/m4a2l765z960f54f8v4pm1vrxrg7bhsa-libsodium-x86_64-unknown-linux-gnufilc0-1.0.22-unstable-2026-04-09/bin --sbindir=/nix/store/m4a2l765z960f54f8v4pm1vrxrg7bhsa-libsodium-x86_64-unknown-linux-gnufilc0-1.0.22-unstable-2026-04-09/sbin --includedir=/nix/store/5yrwg1iry8cg6kjs9x6vvfvgkxp546ri-libsodium-x86_64-unknown-linux-gnufilc0-1.0.22-unstable-2026-04-09-dev/include --mandir=/nix/store/m4a2l765z960f54f8v4pm1vrxrg7bhsa-libsodium-x86_64-unknown-linux-gnufilc0-1.0.22-unstable-2026-04-09/share/man --infodir=/nix/store/m4a2l765z960f54f8v4pm1vrxrg7bhsa-libsodium-x86_64-unknown-linux-gnufilc0-1.0.22-unstable-2026-04-09/share/info --docdir=/nix/store/m4a2l765z960f54f8v4pm1vrxrg7bhsa-libsodium-x86_64-unknown-linux-gnufilc0-1.0.22-unstable-2026-04-09/share/doc/libsodium --libdir=/nix/store/m4a2l765z960f54f8v4pm1vrxrg7bhsa-libsodium-x86_64-unknown-linux-gnufilc0-1.0.22-unstable-2026-04-09/lib --libexecdir=/nix/store/m4a2l765z960f54f8v4pm1vrxrg7bhsa-libsodium-x86_64-unknown-linux-gnufilc0-1.0.22-unstable-2026-04-09/libexec --localedir=/nix/store/m4a2l765z960f54f8v4pm1vrxrg7bhsa-libsodium-x86_64-unknown-linux-gnufilc0-1.0.22-unstable-2026-04-09/share/locale --disable-ssp --disable-asm --build=x86_64-unknown-linux-gnu --host=x86_64-unknown-linux-gnufilc0
libsodium
checking build system type... x86_64-unknown-linux-gnu
libsodium
checking host system type... x86_64-unknown-linux-gnufilc0
libsodium
checking target system type... x86_64-unknown-linux-gnufilc0
libsodium
checking for a BSD-compatible install... /nix/store/833invqvsk7anqnqrki5hqncrcllj825-coreutils-9.11/bin/install -c
libsodium
checking whether sleep supports fractional seconds... yes
libsodium
checking filesystem timestamp resolution... 0.01
libsodium
checking whether build environment is sane... yes
libsodium
checking for x86_64-unknown-linux-gnufilc0-strip... strip
libsodium
checking for a race-free mkdir -p... /nix/store/833invqvsk7anqnqrki5hqncrcllj825-coreutils-9.11/bin/mkdir -p
libsodium
checking for gawk... gawk
libsodium
checking whether make sets $(MAKE)... yes
libsodium
checking whether make supports nested variables... yes
libsodium
checking xargs -n works... yes
libsodium
checking whether UID '1000' is supported by ustar format... yes
libsodium
checking whether GID '100' is supported by ustar format... yes
libsodium
checking how to create a ustar tar archive... gnutar
libsodium
checking whether to enable maintainer-specific portions of Makefiles... no
libsodium
checking for x86_64-unknown-linux-gnufilc0-gcc... /nix/store/qzb98h8iib1nx6xz79lvxspayll01msl-nanofil-survey-cc/bin/cc
libsodium
checking whether the C compiler works... yes
libsodium
checking for C compiler default output file name... a.out
libsodium
checking for suffix of executables... 
libsodium
checking whether we are cross compiling... yes
libsodium
checking for suffix of object files... o
libsodium
checking whether the compiler supports GNU C... yes
libsodium
checking whether /nix/store/qzb98h8iib1nx6xz79lvxspayll01msl-nanofil-survey-cc/bin/cc accepts -g... yes
libsodium
checking for /nix/store/qzb98h8iib1nx6xz79lvxspayll01msl-nanofil-survey-cc/bin/cc option to enable C23 features... (cached) unsupported
libsodium
checking for /nix/store/qzb98h8iib1nx6xz79lvxspayll01msl-nanofil-survey-cc/bin/cc option to enable C11 features... none needed
libsodium
checking whether /nix/store/qzb98h8iib1nx6xz79lvxspayll01msl-nanofil-survey-cc/bin/cc understands -c and -o together... yes
libsodium
checking whether make supports the include directive... yes (GNU style)
libsodium
checking dependency style of /nix/store/qzb98h8iib1nx6xz79lvxspayll01msl-nanofil-survey-cc/bin/cc... none
libsodium
checking dependency style of /nix/store/qzb98h8iib1nx6xz79lvxspayll01msl-nanofil-survey-cc/bin/cc... none
libsodium
checking for stdio.h... yes
libsodium
checking for stdlib.h... yes
libsodium
checking for string.h... yes
libsodium
checking for inttypes.h... yes
libsodium
checking for stdint.h... yes
libsodium
checking for strings.h... yes
libsodium
checking for sys/stat.h... yes
libsodium
checking for sys/types.h... yes
libsodium
checking for unistd.h... yes
libsodium
checking for wchar.h... yes
libsodium
checking for minix/config.h... no
libsodium
checking whether it is safe to define __EXTENSIONS__... yes
libsodium
checking whether _XOPEN_SOURCE should be defined... no
libsodium
checking whether C compiler accepts -O3... yes
libsodium
checking if we are using FilC... yes
libsodium
configure: WARNING: compiling with FilC - asm implementations disabled
libsodium
checking for a sed that does not truncate output... /nix/store/sazlbkll5x2dw1kkx0l2a8b74w6rgdxm-gnused-4.10/bin/sed
libsodium
checking how to run the C preprocessor... /nix/store/qzb98h8iib1nx6xz79lvxspayll01msl-nanofil-survey-cc/bin/cc -E
libsodium
checking for egrep -e... /nix/store/2d2jxw071wai1hh6dj0shlgqmlz8zmy1-gnugrep-3.12/bin/grep -E
libsodium
checking whether /nix/store/qzb98h8iib1nx6xz79lvxspayll01msl-nanofil-survey-cc/bin/cc is Clang... yes
libsodium
checking whether pthreads work with "-pthread" and "-lpthread"... yes
libsodium
checking whether Clang needs flag to prevent "argument unused" warning when linking with -pthread... no
libsodium
checking for joinable pthread attribute... PTHREAD_CREATE_JOINABLE
libsodium
checking whether more special flags are required for pthreads... no
libsodium
checking for PTHREAD_PRIO_INHERIT... yes
libsodium
checking for variable-length arrays... yes
libsodium
checking for __wasi__ defined... no
libsodium
checking whether C compiler accepts -fvisibility=hidden... yes
libsodium
checking whether C compiler accepts -fPIC... yes
libsodium
checking whether C compiler accepts -fPIE... yes
libsodium
checking whether the linker accepts -pie... yes
libsodium
checking whether C compiler accepts -fno-strict-aliasing... yes
libsodium
checking whether C compiler accepts -fno-strict-overflow... yes
libsodium
checking whether C compiler accepts  -O3 -pthread -fvisibility=hidden -fPIC -fPIE -fno-strict-aliasing -fno-strict-overflow -Wall... yes
libsodium
checking whether C compiler accepts  -O3 -pthread -fvisibility=hidden -fPIC -fPIE -fno-strict-aliasing -fno-strict-overflow -Wno-deprecated-declarations... yes
libsodium
checking whether C compiler accepts  -O3 -pthread -fvisibility=hidden -fPIC -fPIE -fno-strict-aliasing -fno-strict-overflow -Wno-deprecated-declarations -Wno-unknown-pragmas... yes
libsodium
checking for clang... yes
libsodium
checking whether C compiler accepts  -O3 -pthread -fvisibility=hidden -fPIC -fPIE -fno-strict-aliasing -fno-strict-overflow -Wall -Wno-unknown-warning-option... yes
libsodium
checking whether C compiler accepts  -O3 -pthread -fvisibility=hidden -fPIC -fPIE -fno-strict-aliasing -fno-strict-overflow -Wall -Wno-unknown-warning-option -Wextra... yes
libsodium
checking whether C compiler accepts  -Wextra -Warray-bounds... yes
libsodium
checking whether C compiler accepts  -Wextra -Warray-bounds -Wbad-function-cast... yes
libsodium
checking whether C compiler accepts  -Wextra -Warray-bounds -Wbad-function-cast -Wcast-qual... yes
libsodium
checking whether C compiler accepts  -Wextra -Warray-bounds -Wbad-function-cast -Wcast-qual -Wdiv-by-zero... yes
libsodium
checking whether C compiler accepts  -Wextra -Warray-bounds -Wbad-function-cast -Wcast-qual -Wdiv-by-zero -Wduplicated-branches... yes
libsodium
checking whether C compiler accepts  -Wextra -Warray-bounds -Wbad-function-cast -Wcast-qual -Wdiv-by-zero -Wduplicated-branches -Wduplicated-cond... yes
libsodium
checking whether C compiler accepts  -Wextra -Warray-bounds -Wbad-function-cast -Wcast-qual -Wdiv-by-zero -Wduplicated-branches -Wduplicated-cond -Wfloat-equal... yes
libsodium
checking whether C compiler accepts  -Wextra -Warray-bounds -Wbad-function-cast -Wcast-qual -Wdiv-by-zero -Wduplicated-branches -Wduplicated-cond -Wfloat-equal -Wformat=2... yes
libsodium
checking whether C compiler accepts  -Wextra -Warray-bounds -Wbad-function-cast -Wcast-qual -Wdiv-by-zero -Wduplicated-branches -Wduplicated-cond -Wfloat-equal -Wformat=2 -Wlogical-op... yes
libsodium
checking whether C compiler accepts  -Wextra -Warray-bounds -Wbad-function-cast -Wcast-qual -Wdiv-by-zero -Wduplicated-branches -Wduplicated-cond -Wfloat-equal -Wformat=2 -Wlogical-op -Wmaybe-uninitialized... yes
libsodium
checking whether C compiler accepts  -Wextra -Warray-bounds -Wbad-function-cast -Wcast-qual -Wdiv-by-zero -Wduplicated-branches -Wduplicated-cond -Wfloat-equal -Wformat=2 -Wlogical-op -Wmaybe-uninitialized -Wmisleading-indentation... yes
libsodium
checking whether C compiler accepts  -Wextra -Warray-bounds -Wbad-function-cast -Wcast-qual -Wdiv-by-zero -Wduplicated-branches -Wduplicated-cond -Wfloat-equal -Wformat=2 -Wlogical-op -Wmaybe-uninitialized -Wmisleading-indentation -Wmissing-declarations... yes
libsodium
checking whether C compiler accepts  -Wextra -Warray-bounds -Wbad-function-cast -Wcast-qual -Wdiv-by-zero -Wduplicated-branches -Wduplicated-cond -Wfloat-equal -Wformat=2 -Wlogical-op -Wmaybe-uninitialized -Wmisleading-indentation -Wmissing-declarations -Wmissing-prototypes... yes
libsodium
checking whether C compiler accepts  -Wextra -Warray-bounds -Wbad-function-cast -Wcast-qual -Wdiv-by-zero -Wduplicated-branches -Wduplicated-cond -Wfloat-equal -Wformat=2 -Wlogical-op -Wmaybe-uninitialized -Wmisleading-indentation -Wmissing-declarations -Wmissing-prototypes -Wnested-externs... yes
libsodium
checking whether C compiler accepts  -Wextra -Warray-bounds -Wbad-function-cast -Wcast-qual -Wdiv-by-zero -Wduplicated-branches -Wduplicated-cond -Wfloat-equal -Wformat=2 -Wlogical-op -Wmaybe-uninitialized -Wmisleading-indentation -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wno-type-limits... yes
libsodium
checking whether C compiler accepts  -Wextra -Warray-bounds -Wbad-function-cast -Wcast-qual -Wdiv-by-zero -Wduplicated-branches -Wduplicated-cond -Wfloat-equal -Wformat=2 -Wlogical-op -Wmaybe-uninitialized -Wmisleading-indentation -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wno-type-limits -Wno-unknown-pragmas... yes
libsodium
checking whether C compiler accepts  -Wextra -Warray-bounds -Wbad-function-cast -Wcast-qual -Wdiv-by-zero -Wduplicated-branches -Wduplicated-cond -Wfloat-equal -Wformat=2 -Wlogical-op -Wmaybe-uninitialized -Wmisleading-indentation -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wno-type-limits -Wno-unknown-pragmas -Wnormalized=id... yes
libsodium
checking whether C compiler accepts  -Wextra -Warray-bounds -Wbad-function-cast -Wcast-qual -Wdiv-by-zero -Wduplicated-branches -Wduplicated-cond -Wfloat-equal -Wformat=2 -Wlogical-op -Wmaybe-uninitialized -Wmisleading-indentation -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wno-type-limits -Wno-unknown-pragmas -Wnormalized=id -Wnull-dereference... yes
libsodium
checking whether C compiler accepts  -Wextra -Warray-bounds -Wbad-function-cast -Wcast-qual -Wdiv-by-zero -Wduplicated-branches -Wduplicated-cond -Wfloat-equal -Wformat=2 -Wlogical-op -Wmaybe-uninitialized -Wmisleading-indentation -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wno-type-limits -Wno-unknown-pragmas -Wnormalized=id -Wnull-dereference -Wold-style-declaration... yes
libsodium
checking whether C compiler accepts  -Wextra -Warray-bounds -Wbad-function-cast -Wcast-qual -Wdiv-by-zero -Wduplicated-branches -Wduplicated-cond -Wfloat-equal -Wformat=2 -Wlogical-op -Wmaybe-uninitialized -Wmisleading-indentation -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wno-type-limits -Wno-unknown-pragmas -Wnormalized=id -Wnull-dereference -Wold-style-declaration -Wpointer-arith... yes
libsodium
checking whether C compiler accepts  -Wextra -Warray-bounds -Wbad-function-cast -Wcast-qual -Wdiv-by-zero -Wduplicated-branches -Wduplicated-cond -Wfloat-equal -Wformat=2 -Wlogical-op -Wmaybe-uninitialized -Wmisleading-indentation -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wno-type-limits -Wno-unknown-pragmas -Wnormalized=id -Wnull-dereference -Wold-style-declaration -Wpointer-arith -Wredundant-decls... yes
libsodium
checking whether C compiler accepts  -Wextra -Warray-bounds -Wbad-function-cast -Wcast-qual -Wdiv-by-zero -Wduplicated-branches -Wduplicated-cond -Wfloat-equal -Wformat=2 -Wlogical-op -Wmaybe-uninitialized -Wmisleading-indentation -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wno-type-limits -Wno-unknown-pragmas -Wnormalized=id -Wnull-dereference -Wold-style-declaration -Wpointer-arith -Wredundant-decls -Wrestrict... yes
libsodium
checking whether C compiler accepts  -Wextra -Warray-bounds -Wbad-function-cast -Wcast-qual -Wdiv-by-zero -Wduplicated-branches -Wduplicated-cond -Wfloat-equal -Wformat=2 -Wlogical-op -Wmaybe-uninitialized -Wmisleading-indentation -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wno-type-limits -Wno-unknown-pragmas -Wnormalized=id -Wnull-dereference -Wold-style-declaration -Wpointer-arith -Wredundant-decls -Wrestrict -Wshorten-64-to-32... yes
libsodium
checking whether C compiler accepts  -Wextra -Warray-bounds -Wbad-function-cast -Wcast-qual -Wdiv-by-zero -Wduplicated-branches -Wduplicated-cond -Wfloat-equal -Wformat=2 -Wlogical-op -Wmaybe-uninitialized -Wmisleading-indentation -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wno-type-limits -Wno-unknown-pragmas -Wnormalized=id -Wnull-dereference -Wold-style-declaration -Wpointer-arith -Wredundant-decls -Wrestrict -Wshorten-64-to-32 -Wsometimes-uninitialized... yes
libsodium
checking whether C compiler accepts  -Wextra -Warray-bounds -Wbad-function-cast -Wcast-qual -Wdiv-by-zero -Wduplicated-branches -Wduplicated-cond -Wfloat-equal -Wformat=2 -Wlogical-op -Wmaybe-uninitialized -Wmisleading-indentation -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wno-type-limits -Wno-unknown-pragmas -Wnormalized=id -Wnull-dereference -Wold-style-declaration -Wpointer-arith -Wredundant-decls -Wrestrict -Wshorten-64-to-32 -Wsometimes-uninitialized -Wstrict-prototypes... yes
libsodium
checking whether C compiler accepts  -Wextra -Warray-bounds -Wbad-function-cast -Wcast-qual -Wdiv-by-zero -Wduplicated-branches -Wduplicated-cond -Wfloat-equal -Wformat=2 -Wlogical-op -Wmaybe-uninitialized -Wmisleading-indentation -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wno-type-limits -Wno-unknown-pragmas -Wnormalized=id -Wnull-dereference -Wold-style-declaration -Wpointer-arith -Wredundant-decls -Wrestrict -Wshorten-64-to-32 -Wsometimes-uninitialized -Wstrict-prototypes -Wswitch-enum... yes
libsodium
checking whether C compiler accepts  -Wextra -Warray-bounds -Wbad-function-cast -Wcast-qual -Wdiv-by-zero -Wduplicated-branches -Wduplicated-cond -Wfloat-equal -Wformat=2 -Wlogical-op -Wmaybe-uninitialized -Wmisleading-indentation -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wno-type-limits -Wno-unknown-pragmas -Wnormalized=id -Wnull-dereference -Wold-style-declaration -Wpointer-arith -Wredundant-decls -Wrestrict -Wshorten-64-to-32 -Wsometimes-uninitialized -Wstrict-prototypes -Wswitch-enum -Wvariable-decl... yes
libsodium
checking whether C compiler accepts  -Wextra -Warray-bounds -Wbad-function-cast -Wcast-qual -Wdiv-by-zero -Wduplicated-branches -Wduplicated-cond -Wfloat-equal -Wformat=2 -Wlogical-op -Wmaybe-uninitialized -Wmisleading-indentation -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wno-type-limits -Wno-unknown-pragmas -Wnormalized=id -Wnull-dereference -Wold-style-declaration -Wpointer-arith -Wredundant-decls -Wrestrict -Wshorten-64-to-32 -Wsometimes-uninitialized -Wstrict-prototypes -Wswitch-enum -Wvariable-decl -Wwrite-strings... yes
libsodium
checking whether the linker accepts -Wl,-z,relro... yes
libsodium
checking whether the linker accepts -Wl,-z,now... yes
libsodium
checking whether the linker accepts -Wl,-z,noexecstack... yes
libsodium
checking whether segmentation violations can be caught... unknown
libsodium
configure: WARNING: On this platform, segmentation violations cannot be caught using signal handlers. This is expected if you enabled a tool such as Address Sanitizer (-fsanitize=address), but be aware that using Address Sanitizer may also significantly reduce performance.
libsodium
checking whether SIGABRT can be caught... unknown
libsodium
configure: WARNING: On this platform, SIGABRT cannot be caught using signal handlers.
libsodium
checking for thread local storage (TLS) class... _Thread_local
libsodium
thread local storage is supported
libsodium
checking whether C compiler accepts -ftls-model=global-dynamic... yes
libsodium
checking how to print strings... printf
libsodium
checking for a sed that does not truncate output... (cached) /nix/store/sazlbkll5x2dw1kkx0l2a8b74w6rgdxm-gnused-4.10/bin/sed
libsodium
checking for grep that handles long lines and -e... /nix/store/2d2jxw071wai1hh6dj0shlgqmlz8zmy1-gnugrep-3.12/bin/grep
libsodium
checking for egrep... /nix/store/2d2jxw071wai1hh6dj0shlgqmlz8zmy1-gnugrep-3.12/bin/grep -E
libsodium
checking for fgrep... /nix/store/2d2jxw071wai1hh6dj0shlgqmlz8zmy1-gnugrep-3.12/bin/grep -F
libsodium
checking for ld used by /nix/store/qzb98h8iib1nx6xz79lvxspayll01msl-nanofil-survey-cc/bin/cc... ld
libsodium
checking if the linker (ld) is GNU ld... yes
libsodium
checking for BSD- or MS-compatible name lister (nm)... nm
libsodium
checking the name lister (nm) interface... BSD nm
libsodium
checking whether ln -s works... yes
libsodium
checking the maximum length of command line arguments... 1572864
libsodium
checking how to convert x86_64-unknown-linux-gnu file names to x86_64-unknown-linux-gnufilc0 format... func_convert_file_noop
libsodium
checking how to convert x86_64-unknown-linux-gnu file names to toolchain format... func_convert_file_noop
libsodium
checking for ld option to reload object files... -r
libsodium
checking for file... file
libsodium
checking for x86_64-unknown-linux-gnufilc0-objdump... objdump
libsodium
checking how to recognize dependent libraries... (cached) pass_all
libsodium
checking for x86_64-unknown-linux-gnufilc0-dlltool... no
libsodium
checking for dlltool... no
libsodium
checking how to associate runtime and link libraries... printf %s\n
libsodium
checking for x86_64-unknown-linux-gnufilc0-ranlib... ranlib
libsodium
checking for x86_64-unknown-linux-gnufilc0-ar... ar
libsodium
checking for archiver @FILE support... @
libsodium
checking for x86_64-unknown-linux-gnufilc0-strip... (cached) strip
libsodium
checking command to parse nm output from /nix/store/qzb98h8iib1nx6xz79lvxspayll01msl-nanofil-survey-cc/bin/cc object... ok
libsodium
checking for sysroot... no
libsodium
checking for a working dd... /nix/store/833invqvsk7anqnqrki5hqncrcllj825-coreutils-9.11/bin/dd
libsodium
checking how to truncate binary pipes... /nix/store/833invqvsk7anqnqrki5hqncrcllj825-coreutils-9.11/bin/dd bs=4096 count=1
libsodium
checking for x86_64-unknown-linux-gnufilc0-mt... no
libsodium
checking for mt... no
libsodium
checking if : is a manifest tool... no
libsodium
checking for dlfcn.h... yes
libsodium
checking for objdir... .libs
libsodium
checking if /nix/store/qzb98h8iib1nx6xz79lvxspayll01msl-nanofil-survey-cc/bin/cc supports -fno-rtti -fno-exceptions... yes
libsodium
checking for /nix/store/qzb98h8iib1nx6xz79lvxspayll01msl-nanofil-survey-cc/bin/cc option to produce PIC... -fPIC -DPIC
libsodium
checking if /nix/store/qzb98h8iib1nx6xz79lvxspayll01msl-nanofil-survey-cc/bin/cc PIC flag -fPIC -DPIC works... yes
libsodium
checking if /nix/store/qzb98h8iib1nx6xz79lvxspayll01msl-nanofil-survey-cc/bin/cc static flag -static works... no
libsodium
checking if /nix/store/qzb98h8iib1nx6xz79lvxspayll01msl-nanofil-survey-cc/bin/cc supports -c -o file.o... yes
libsodium
checking if /nix/store/qzb98h8iib1nx6xz79lvxspayll01msl-nanofil-survey-cc/bin/cc supports -c -o file.o... (cached) yes
libsodium
checking whether the /nix/store/qzb98h8iib1nx6xz79lvxspayll01msl-nanofil-survey-cc/bin/cc linker (ld -m elf_x86_64) supports shared libraries... yes
libsodium
checking whether -lc should be explicitly linked in... no
libsodium
checking dynamic linker characteristics... GNU/Linux ld.so
libsodium
checking how to hardcode library paths into programs... immediate
libsodium
checking whether stripping libraries is possible... yes
libsodium
checking if libtool supports shared libraries... yes
libsodium
checking whether to build shared libraries... yes
libsodium
checking whether to build static libraries... no
libsodium
checking if we are using CompCert... no
libsodium
checking for x86_64-unknown-linux-gnufilc0-ar... (cached) ar
libsodium
checking for ARM64 target... no
libsodium
checking whether C compiler accepts -mmmx... yes
libsodium
checking for MMX instructions set... yes
libsodium
checking whether C compiler accepts -mmmx... (cached) yes
libsodium
checking whether C compiler accepts -msse2... yes
libsodium
checking for SSE2 instructions set... yes
libsodium
checking whether C compiler accepts -msse2... (cached) yes
libsodium
checking whether C compiler accepts -msse3... yes
libsodium
checking for SSE3 instructions set... no
libsodium
checking whether C compiler accepts -mssse3... yes
libsodium
checking for SSSE3 instructions set... yes
libsodium
checking whether C compiler accepts -mssse3... (cached) yes
libsodium
checking whether C compiler accepts -msse4.1... yes
libsodium
checking for SSE4.1 instructions set... no
libsodium
checking whether C compiler accepts -mavx... yes
libsodium
checking for AVX instructions set... yes
libsodium
checking whether C compiler accepts -mavx... (cached) yes
libsodium
checking whether C compiler accepts -mavx2... yes
libsodium
checking for AVX2 instructions set... no
libsodium
checking whether C compiler accepts -mavx512f... yes
libsodium
checking for AVX512F instructions set... no
libsodium
checking whether C compiler accepts  -O3 -pthread -fvisibility=hidden -fPIC -fPIE -fno-strict-aliasing -fno-strict-overflow -Wno-deprecated-declarations -Wno-unknown-pragmas -ftls-model=global-dynamic -mavx512f -mno-avx512f... yes
libsodium
checking whether C compiler accepts -maes... yes
libsodium
checking whether C compiler accepts -mpclmul... yes
libsodium
checking for AESNI instructions set and PCLMULQDQ... no
libsodium
checking whether C compiler accepts -mrdrnd... yes
libsodium
checking for RDRAND... no
libsodium
checking for sys/mman.h... yes
libsodium
checking for sys/param.h... yes
libsodium
checking for sys/random.h... yes
libsodium
checking for intrin.h... no
libsodium
checking for sys/auxv.h... yes
libsodium
checking for CommonCrypto/CommonRandom.h... no
libsodium
checking for cet.h... yes
libsodium
checking for threads.h... yes
libsodium
checking if _xgetbv() is available... no
libsodium
checking for inline... inline
libsodium
checking whether byte ordering is bigendian... (cached) no
libsodium
checking whether __STDC_LIMIT_MACROS is required... no
libsodium
checking whether we can use inline asm code... checking for 128-bit arithmetic... no
libsodium
checking if weak symbols are supported... yes
libsodium
checking if atomic operations are supported... yes
libsodium
checking if C11 memory fences are supported... yes
libsodium
checking if gcc memory fences are supported... yes
libsodium
checking for size_t... yes
libsodium
checking for working alloca.h... yes
libsodium
checking for alloca... yes
libsodium
checking for arc4random... yes
libsodium
checking for arc4random_buf... yes
libsodium
checking for mmap... yes
libsodium
checking for mlock... yes
libsodium
checking for madvise... yes
libsodium
checking for mprotect... yes
libsodium
checking for raise... yes
libsodium
checking for sysconf... yes
libsodium
checking for getrandom with a standard API... yes
libsodium
checking for getrandom... yes
libsodium
checking for getentropy with a standard API... yes
libsodium
checking for getentropy... yes
libsodium
checking for getpid... yes
libsodium
checking for getauxval... yes
libsodium
checking for elf_aux_info... no
libsodium
checking for posix_memalign... yes
libsodium
checking for nanosleep... yes
libsodium
checking for clock_gettime... yes
libsodium
checking for memset_s... no
libsodium
checking for explicit_bzero... yes
libsodium
checking for memset_explicit... yes
libsodium
checking for explicit_memset... no
libsodium
checking if gcc/ld supports -Wl,--output-def... no
libsodium
checking that generated files are newer than configure... done
libsodium
configure: creating ./config.status
libsodium
config.status: creating Makefile
libsodium
config.status: creating builds/Makefile
libsodium
config.status: creating contrib/Makefile
libsodium
config.status: creating dist-build/Makefile
libsodium
config.status: creating libsodium.pc
libsodium
config.status: creating libsodium-uninstalled.pc
libsodium
config.status: creating src/Makefile
libsodium
config.status: creating src/libsodium/Makefile
libsodium
config.status: creating src/libsodium/include/Makefile
libsodium
config.status: creating src/libsodium/include/sodium/version.h
libsodium
config.status: creating test/default/Makefile
libsodium
config.status: creating test/Makefile
libsodium
config.status: executing depfiles commands
libsodium
config.status: executing libtool commands
libsodium
configurePhase completed in 33 seconds
libsodium
Running phase: buildPhase
libsodium
build flags: -j7 SHELL=/nix/store/7n1hai8jk6vgc967drgkqi6k7j6ff28q-bash-5.3p9/bin/bash
libsodium
Making all in builds
libsodium
make[1]: Entering directory '/build/source/builds'
libsodium
make[1]: Nothing to be done for 'all'.
libsodium
make[1]: Leaving directory '/build/source/builds'
libsodium
Making all in contrib
libsodium
make[1]: Entering directory '/build/source/contrib'
libsodium
make[1]: Nothing to be done for 'all'.
libsodium
make[1]: Leaving directory '/build/source/contrib'
libsodium
Making all in dist-build
libsodium
make[1]: Entering directory '/build/source/dist-build'
libsodium
make[1]: Nothing to be done for 'all'.
libsodium
make[1]: Leaving directory '/build/source/dist-build'
libsodium
Making all in src
libsodium
make[1]: Entering directory '/build/source/src'
libsodium
Making all in libsodium
libsodium
make[2]: Entering directory '/build/source/src/libsodium'
libsodium
Making all in include
libsodium
make[3]: Entering directory '/build/source/src/libsodium/include'
libsodium
make[3]: Nothing to be done for 'all'.
libsodium
make[3]: Leaving directory '/build/source/src/libsodium/include'
libsodium
make[3]: Entering directory '/build/source/src/libsodium'
libsodium
  CC       crypto_shorthash/siphash24/libsodium_la-shorthash_siphashx24.lo
libsodium
  CC       crypto_shorthash/siphash24/ref/libsodium_la-shorthash_siphashx24_ref.lo
libsodium
  CC       crypto_sign/ed25519/ref10/libsodium_la-obsolete.lo
libsodium
  CC       crypto_aead/aegis128l/libaesni_la-aegis128l_aesni.lo
libsodium
  CC       crypto_aead/aegis256/libaesni_la-aegis256_aesni.lo
libsodium
  CC       crypto_ipcrypt/libaesni_la-ipcrypt_aesni.lo
libsodium
  CC       crypto_aead/aegis128l/libarmcrypto_la-aegis128l_armcrypto.lo
libsodium
  CC       crypto_aead/aegis256/libarmcrypto_la-aegis256_armcrypto.lo
libsodium
  CC       crypto_ipcrypt/libarmcrypto_la-ipcrypt_armcrypto.lo
libsodium
  CC       crypto_pwhash/argon2/libarmcrypto_la-argon2-fill-block-neon.lo
libsodium
  CC       crypto_generichash/blake2b/ref/libssse3_la-blake2b-compress-ssse3.lo
libsodium
  CC       crypto_pwhash/argon2/libssse3_la-argon2-fill-block-ssse3.lo
libsodium
  CC       crypto_generichash/blake2b/ref/libsse41_la-blake2b-compress-sse41.lo
libsodium
  CC       crypto_generichash/blake2b/ref/libavx2_la-blake2b-compress-avx2.lo
libsodium
  CC       crypto_pwhash/argon2/libavx2_la-argon2-fill-block-avx2.lo
libsodium
  CC       crypto_stream/chacha20/dolbeau/libavx2_la-chacha20_dolbeau-avx2.lo
libsodium
  CC       crypto_stream/salsa20/xmm6int/libavx2_la-salsa20_xmm6int-avx2.lo
libsodium
  CC       crypto_pwhash/argon2/libavx512f_la-argon2-fill-block-avx512f.lo
libsodium
  CC       crypto_aead/aegis128l/libsodium_la-aead_aegis128l.lo
libsodium
  CC       crypto_aead/aegis128l/libsodium_la-aegis128l_soft.lo
libsodium
  CC       crypto_aead/aegis256/libsodium_la-aead_aegis256.lo
libsodium
  CC       crypto_aead/aegis256/libsodium_la-aegis256_soft.lo
libsodium
nanofil: crypto_generichash/blake2b/ref/blake2b-compress-ssse3.c:68: incompatible ?: operands vec(llong,2,16) and vec(llong,2,16)
libsodium
make[3]: *** [Makefile:3748: crypto_generichash/blake2b/ref/libssse3_la-blake2b-compress-ssse3.lo] Error 1
libsodium
make[3]: *** Waiting for unfinished jobs....
libsodium
nanofil: crypto_pwhash/argon2/argon2-fill-block-ssse3.c:51: incompatible ?: operands vec(llong,2,16) and vec(llong,2,16)
libsodium
make[3]: *** [Makefile:3755: crypto_pwhash/argon2/libssse3_la-argon2-fill-block-ssse3.lo] Error 1
libsodium
make[3]: Leaving directory '/build/source/src/libsodium'
libsodium
make[2]: *** [Makefile:3892: all-recursive] Error 1
libsodium
make[2]: Leaving directory '/build/source/src/libsodium'
libsodium
make[1]: *** [Makefile:413: all-recursive] Error 1
libsodium
make[1]: Leaving directory '/build/source/src'
libsodium
make: *** [Makefile:528: all-recursive] Error 1
libsodium
nanofil-survey: 162 objects, 0 C++, 0 fallbacks
libsodium
nanofil-survey-config: nanofil: conftest.c:52: expected ;, at me
libsodium
nanofil-survey-config: nanofil: conftest.c:47: expected ;, at int
libsodium
nanofil-survey-config: nanofil: /nix/store/asx904awk86a38cr62zyxqq1zf10603m-filc0-resource-dir/lib/clang/20/include/emmintrin.h:1292: undeclared identifier __builtin_ia32_cvtpd2ps
nix
error: build of '/nix/store/5gws7q4jg9fk2lx16f70p374d9fv0526-libsodium-x86_64-unknown-linux-gnufilc0-1.0.22-unstable-2026-04-09.drv' on 'ssh-ng://mbrock@chapel.whale-justice.ts.net' failed: Cannot build '/nix/store/5gws7q4jg9fk2lx16f70p374d9fv0526-libsodium-x86_64-unknown-linux-gnufilc0-1.0.22-unstable-2026-04-09.drv'.
       Reason: builder failed with exit code 2.
       Output paths:
         /nix/store/5yrwg1iry8cg6kjs9x6vvfvgkxp546ri-libsodium-x86_64-unknown-linux-gnufilc0-1.0.22-unstable-2026-04-09-dev
         /nix/store/fy3k68366qybz16cxkpa8kq1gybd6hzy-libsodium-x86_64-unknown-linux-gnufilc0-1.0.22-unstable-2026-04-09-debug
         /nix/store/m4a2l765z960f54f8v4pm1vrxrg7bhsa-libsodium-x86_64-unknown-linux-gnufilc0-1.0.22-unstable-2026-04-09
       Last 25 log lines:
       >   CC       crypto_generichash/blake2b/ref/libsse41_la-blake2b-compress-sse41.lo
       >   CC       crypto_generichash/blake2b/ref/libavx2_la-blake2b-compress-avx2.lo
       >   CC       crypto_pwhash/argon2/libavx2_la-argon2-fill-block-avx2.lo
       >   CC       crypto_stream/chacha20/dolbeau/libavx2_la-chacha20_dolbeau-avx2.lo
       >   CC       crypto_stream/salsa20/xmm6int/libavx2_la-salsa20_xmm6int-avx2.lo
       >   CC       crypto_pwhash/argon2/libavx512f_la-argon2-fill-block-avx512f.lo
       >   CC       crypto_aead/aegis128l/libsodium_la-aead_aegis128l.lo
       >   CC       crypto_aead/aegis128l/libsodium_la-aegis128l_soft.lo
       >   CC       crypto_aead/aegis256/libsodium_la-aead_aegis256.lo
       >   CC       crypto_aead/aegis256/libsodium_la-aegis256_soft.lo
       > nanofil: crypto_generichash/blake2b/ref/blake2b-compress-ssse3.c:68: incompatible ?: operands vec(llong,2,16) and vec(llong,2,16)
       > make[3]: *** [Makefile:3748: crypto_generichash/blake2b/ref/libssse3_la-blake2b-compress-ssse3.lo] Error 1
       > make[3]: *** Waiting for unfinished jobs....
       > nanofil: crypto_pwhash/argon2/argon2-fill-block-ssse3.c:51: incompatible ?: operands vec(llong,2,16) and vec(llong,2,16)
       > make[3]: *** [Makefile:3755: crypto_pwhash/argon2/libssse3_la-argon2-fill-block-ssse3.lo] Error 1
       > make[3]: Leaving directory '/build/source/src/libsodium'
       > make[2]: *** [Makefile:3892: all-recursive] Error 1
       > make[2]: Leaving directory '/build/source/src/libsodium'
       > make[1]: *** [Makefile:413: all-recursive] Error 1
       > make[1]: Leaving directory '/build/source/src'
       > make: *** [Makefile:528: all-recursive] Error 1
       > nanofil-survey: 162 objects, 0 C++, 0 fallbacks
       > nanofil-survey-config: nanofil: conftest.c:52: expected ;, at me
       > nanofil-survey-config: nanofil: conftest.c:47: expected ;, at int
       > nanofil-survey-config: nanofil: /nix/store/asx904awk86a38cr62zyxqq1zf10603m-filc0-resource-dir/lib/clang/20/include/emmintrin.h:1292: undeclared identifier __builtin_ia32_cvtpd2ps
       For full logs, run:
         nix log /nix/store/5gws7q4jg9fk2lx16f70p374d9fv0526-libsodium-x86_64-unknown-linux-gnufilc0-1.0.22-unstable-2026-04-09.drv