New comment by elivance on void-packages repository
https://github.com/void-linux/void-packages/pull/51359#issuecomment-2287725989
Comment:
The tests do indeed pass on my machine (logs below).
I have an x86_64-musl voidlinux machine, and that's also what I am using to build and test `jose`.
Build set up
- `git clone https://github.com/jhe2/void-packages`, checked out the clevis branch
- Applied the patch I posted above
- `./xbps-src binary-bootstrap`
Output from ./xbps-src clean && ./xbps-src pkg jose
```text
=> xbps-src: removing autodeps, please wait...
=> xbps-src: cleaning up masterdir...
=> xbps-src: updating repositories for host (x86_64-musl)...
[*] Updating repository `https://repo-default.voidlinux.org/current/musl/bootstrap/x86_64-musl-repodata' ...
[*] Updating repository `https://repo-default.voidlinux.org/current/musl/x86_64-musl-repodata' ...
[*] Updating repository `https://repo-default.voidlinux.org/current/musl/nonfree/x86_64-musl-repodata' ...
[*] Updating repository `https://repo-default.voidlinux.org/current/musl/debug/x86_64-musl-repodata' ...
=> xbps-src: updating software in / masterdir...
=> xbps-src: cleaning up / masterdir...
=> jose-14_1: removing autodeps, please wait...
=> jose-14_1: building with [meson] [meson] for x86_64-musl...
[host] asciidoc-10.2.0_2: found (https://repo-default.voidlinux.org/current/musl)
[host] pkg-config-0.29.2_3: found (https://repo-default.voidlinux.org/current/musl)
[host] meson-1.4.0_2: found (https://repo-default.voidlinux.org/current/musl)
[target] jansson-devel-2.14_1: found (https://repo-default.voidlinux.org/current/musl)
[target] openssl-devel-3.3.1_1: found (https://repo-default.voidlinux.org/current/musl)
[target] zlib-devel-1.3.1_1: found (https://repo-default.voidlinux.org/current/musl)
[runtime] jose-14_1: not found (self, ignored)
[runtime] jansson-devel-2.14_1: found (https://repo-default.voidlinux.org/current/musl)
[runtime] openssl-devel-3.3.1_1: found (https://repo-default.voidlinux.org/current/musl)
[runtime] zlib-devel-1.3.1_1: found (https://repo-default.voidlinux.org/current/musl)
=> jose-14_1: installing host dependencies: asciidoc-10.2.0_2 pkg-config-0.29.2_3 meson-1.4.0_2 ...
=> jose-14_1: installing target dependencies: jansson-devel-2.14_1 openssl-devel-3.3.1_1 zlib-devel-1.3.1_1 ...
=> jose-14_1: running do-fetch hook: 00-distfiles ...
=> jose-14_1: fetching distfile 'jose-14.tar.xz' from 'https://github.com/latchset/jose/releases/download/v14/jose-14.tar.xz'...
jose-14.tar.xz: [747KB 0%] 20MB/s ETA: 00m00s
jose-14.tar.xz: 747KB [avg rate: 3760MB/s]
=> jose-14_1: verifying checksum for distfile 'jose-14.tar.xz'... OK.
=> jose-14_1: running do-extract hook: 00-distfiles ...
=> jose-14_1: extracting distfile(s), please wait...
=> jose-14_1: running do-patch hook: 00-patches ...
=> jose-14_1: running pre-configure hook: 00-gnu-configure-asneeded ...
=> jose-14_1: running pre-configure hook: 01-override-config ...
=> jose-14_1: running pre-configure hook: 02-script-wrapper ...
=> jose-14_1: running do_configure ...
The Meson build system
Version: 1.4.0
Source dir: /builddir/jose-14
Build dir: /builddir/jose-14/build
Build type: native build
Project name: jose
Project version: 14
C compiler for the host machine: cc (gcc 13.2.0 "cc (GCC) 13.2.0")
C linker for the host machine: cc ld.bfd 2.41
Host machine cpu family: x86_64
Host machine cpu: x86_64
Found pkg-config: YES (/usr/bin/pkg-config) 0.29.2
Run-time dependency zlib found: YES 1.3.1
Run-time dependency threads found: YES
Run-time dependency jansson found: YES 2.14
Run-time dependency libcrypto found: YES 3.3.1
Program a2x found: YES (/usr/bin/a2x)
Program jq found: NO
Configuring jose.h using configuration
Checking if "-Wl,--version-script=..." : links: YES
Program ./jose-alg found: YES (/builddir/jose-14/tests/./jose-alg)
Program ./jose-fmt found: YES (/builddir/jose-14/tests/./jose-fmt)
Program ./jose-b64-enc found: YES (/builddir/jose-14/tests/./jose-b64-enc)
Program ./jose-b64-dec found: YES (/builddir/jose-14/tests/./jose-b64-dec)
Program ./jose-jwk-eql found: YES (/builddir/jose-14/tests/./jose-jwk-eql)
Program ./jose-jwk-exc found: YES (/builddir/jose-14/tests/./jose-jwk-exc)
Program ./jose-jwk-gen found: YES (/builddir/jose-14/tests/./jose-jwk-gen)
Program ./jose-jwk-pub found: YES (/builddir/jose-14/tests/./jose-jwk-pub)
Program ./jose-jwk-use found: YES (/builddir/jose-14/tests/./jose-jwk-use)
Program ./jose-jwk-thp found: YES (/builddir/jose-14/tests/./jose-jwk-thp)
Program ./jose-jws-fmt found: YES (/builddir/jose-14/tests/./jose-jws-fmt)
Program ./jose-jws-ver found: YES (/builddir/jose-14/tests/./jose-jws-ver)
Program ./jose-jws-sig found: YES (/builddir/jose-14/tests/./jose-jws-sig)
Program ./jose-jwe-fmt found: YES (/builddir/jose-14/tests/./jose-jwe-fmt)
Program ./jose-jwe-dec found: YES (/builddir/jose-14/tests/./jose-jwe-dec)
Program ./jose-jwe-enc found: YES (/builddir/jose-14/tests/./jose-jwe-enc)
Run-time dependency openssl found: YES 3.3.1
Message: jq not found (unrequired but recommended)
Build targets in project: 28
jose 14
User defined options
auto_features : auto
bindir : /usr/bin
buildtype : plain
datadir : /usr/share
includedir : /usr/include
infodir : /usr/share/info
libdir : /usr/lib64
libexecdir : /usr/libexec
localedir : /usr/share/locale
localstatedir : /var
mandir : /usr/share/man
prefix : /usr
sbindir : /usr/bin
sharedstatedir: /var/lib
sysconfdir : /etc
wrap_mode : nodownload
b_lto : true
b_ndebug : false
b_staticpic : true
Found ninja-1.11.1 at /usr/bin/ninja
=> jose-14_1: running pre-build hook: 02-script-wrapper ...
=> jose-14_1: running do_build ...
ninja: Entering directory `build'
[1/86] Compiling C object lib/libjose.so.0.0.0.p/cfg.c.o
[2/86] Compiling C object lib/libjose.so.0.0.0.p/misc.c.o
[3/86] Compiling C object lib/libjose.so.0.0.0.p/io.c.o
[4/86] Compiling C object lib/libjose.so.0.0.0.p/b64.c.o
[5/86] Compiling C object lib/libjose.so.0.0.0.p/hsh.c.o
[6/86] Compiling C object lib/libjose.so.0.0.0.p/hooks.c.o
[7/86] Compiling C object lib/libjose.so.0.0.0.p/zlib_deflate.c.o
[8/86] Compiling C object lib/libjose.so.0.0.0.p/jws.c.o
[9/86] Compiling C object lib/libjose.so.0.0.0.p/jwk.c.o
[10/86] Compiling C object lib/libjose.so.0.0.0.p/jwe.c.o
[11/86] Compiling C object lib/libjose.so.0.0.0.p/openssl_aesgcmkw.c.o
[12/86] Compiling C object lib/libjose.so.0.0.0.p/openssl_aescbch.c.o
[13/86] Compiling C object lib/libjose.so.0.0.0.p/openssl_aesgcm.c.o
[14/86] Compiling C object lib/libjose.so.0.0.0.p/openssl_aeskw.c.o
[15/86] Compiling C object lib/libjose.so.0.0.0.p/openssl_compat.c.o
[16/86] Compiling C object lib/libjose.so.0.0.0.p/openssl_dir.c.o
[17/86] Compiling C object lib/libjose.so.0.0.0.p/openssl_ec.c.o
[18/86] Compiling C object lib/libjose.so.0.0.0.p/openssl_ecdh.c.o
[19/86] Compiling C object lib/libjose.so.0.0.0.p/openssl_ecmr.c.o
[20/86] Compiling C object lib/libjose.so.0.0.0.p/openssl_ecdhes.c.o
[21/86] Compiling C object lib/libjose.so.0.0.0.p/openssl_hash.c.o
[22/86] Compiling C object lib/libjose.so.0.0.0.p/openssl_ecdsa.c.o
[23/86] Compiling C object lib/libjose.so.0.0.0.p/openssl_lock.c.o
[24/86] Compiling C object lib/libjose.so.0.0.0.p/openssl_hmac.c.o
[25/86] Compiling C object lib/libjose.so.0.0.0.p/openssl_misc.c.o
[26/86] Compiling C object lib/libjose.so.0.0.0.p/openssl_jwk.c.o
[27/86] Compiling C object lib/libjose.so.0.0.0.p/openssl_oct.c.o
[28/86] Compiling C object lib/libjose.so.0.0.0.p/openssl_rsa.c.o
[29/86] Compiling C object lib/libjose.so.0.0.0.p/openssl_rsaes.c.o
[30/86] Compiling C object lib/libjose.so.0.0.0.p/openssl_pbes2.c.o
[31/86] Compiling C object lib/libjose.so.0.0.0.p/openssl_rsassa.c.o
[32/86] Compiling C object cmd/jose.p/b64_dec.c.o
[33/86] Compiling C object cmd/jose.p/b64_enc.c.o
[34/86] Compiling C object cmd/jose.p/jwk_eql.c.o
[35/86] Compiling C object cmd/jose.p/jwk_exc.c.o
[36/86] Compiling C object cmd/jose.p/jose.c.o
[37/86] Compiling C object cmd/jose.p/jwk_pub.c.o
[38/86] Compiling C object cmd/jose.p/jwk_gen.c.o
[39/86] Compiling C object cmd/jose.p/jwk_thp.c.o
[40/86] Compiling C object cmd/jose.p/jwk_use.c.o
[41/86] Compiling C object cmd/jose.p/jws_fmt.c.o
[42/86] Compiling C object cmd/jose.p/jws_sig.c.o
[43/86] Compiling C object cmd/jose.p/jws_ver.c.o
[44/86] Compiling C object cmd/jose.p/jwe_dec.c.o
[45/86] Compiling C object cmd/jose.p/jwe_fmt.c.o
[46/86] Compiling C object cmd/jose.p/alg.c.o
[47/86] Compiling C object cmd/jose.p/jwe_enc.c.o
[48/86] Compiling C object cmd/jose.p/fmt.c.o
[49/86] Compiling C object tests/alg_hash.p/alg_hash.c.o
[50/86] Compiling C object tests/alg_sign.p/alg_sign.c.o
[51/86] Compiling C object tests/alg_wrap.p/alg_wrap.c.o
[52/86] Compiling C object tests/alg_encr.p/alg_encr.c.o
[53/86] Compiling C object tests/alg_comp.p/alg_comp.c.o
[54/86] Compiling C object tests/api_b64.p/api_b64.c.o
[55/86] Compiling C object tests/api_jws.p/api_jws.c.o
[56/86] Compiling C object tests/api_jwe.p/api_jwe.c.o
[57/86] Compiling C object tests/issue-75/issue75.p/issue-75.c.o
[58/86] Generating jose-alg.1 with a custom command
:1: SyntaxWarning: invalid escape sequence '\S'
:1: SyntaxWarning: invalid escape sequence '\S'
[59/86] Generating jose.1 with a custom command
:1: SyntaxWarning: invalid escape sequence '\S'
:1: SyntaxWarning: invalid escape sequence '\S'
[60/86] Generating jose-b64-dec.1 with a custom command
:1: SyntaxWarning: invalid escape sequence '\S'
:1: SyntaxWarning: invalid escape sequence '\S'
[61/86] Generating jose-b64-enc.1 with a custom command
:1: SyntaxWarning: invalid escape sequence '\S'
:1: SyntaxWarning: invalid escape sequence '\S'
[62/86] Generating jose-fmt.1 with a custom command
:1: SyntaxWarning: invalid escape sequence '\S'
:1: SyntaxWarning: invalid escape sequence '\S'
[63/86] Generating jose-jwe-dec.1 with a custom command
:1: SyntaxWarning: invalid escape sequence '\S'
:1: SyntaxWarning: invalid escape sequence '\S'
[64/86] Generating jose-jwe-enc.1 with a custom command
:1: SyntaxWarning: invalid escape sequence '\S'
:1: SyntaxWarning: invalid escape sequence '\S'
[65/86] Linking target lib/libjose.so.0.0.0
[66/86] Generating jose-jwe-fmt.1 with a custom command
:1: SyntaxWarning: invalid escape sequence '\S'
:1: SyntaxWarning: invalid escape sequence '\S'
[67/86] Generating jose-jwk-eql.1 with a custom command
:1: SyntaxWarning: invalid escape sequence '\S'
:1: SyntaxWarning: invalid escape sequence '\S'
[68/86] Generating symbol file lib/libjose.so.0.0.0.p/libjose.so.0.0.0.symbols
[69/86] Generating jose-jwk-exc.1 with a custom command
:1: SyntaxWarning: invalid escape sequence '\S'
:1: SyntaxWarning: invalid escape sequence '\S'
[70/86] Generating jose-jwk-gen.1 with a custom command
:1: SyntaxWarning: invalid escape sequence '\S'
:1: SyntaxWarning: invalid escape sequence '\S'
[71/86] Generating jose-jwk-pub.1 with a custom command
:1: SyntaxWarning: invalid escape sequence '\S'
:1: SyntaxWarning: invalid escape sequence '\S'
[72/86] Linking target tests/alg_hash
[73/86] Linking target tests/alg_sign
[74/86] Linking target tests/alg_encr
[75/86] Linking target tests/alg_wrap
[76/86] Linking target tests/api_b64
[77/86] Linking target tests/api_jws
[78/86] Linking target tests/alg_comp
[79/86] Linking target tests/issue-75/issue75
[80/86] Linking target tests/api_jwe
[81/86] Linking target cmd/jose
[82/86] Generating jose-jwk-thp.1 with a custom command
:1: SyntaxWarning: invalid escape sequence '\S'
:1: SyntaxWarning: invalid escape sequence '\S'
[83/86] Generating jose-jwk-use.1 with a custom command
:1: SyntaxWarning: invalid escape sequence '\S'
:1: SyntaxWarning: invalid escape sequence '\S'
[84/86] Generating jose-jws-fmt.1 with a custom command
:1: SyntaxWarning: invalid escape sequence '\S'
:1: SyntaxWarning: invalid escape sequence '\S'
[85/86] Generating jose-jws-sig.1 with a custom command
:1: SyntaxWarning: invalid escape sequence '\S'
:1: SyntaxWarning: invalid escape sequence '\S'
[86/86] Generating jose-jws-ver.1 with a custom command
:1: SyntaxWarning: invalid escape sequence '\S'
:1: SyntaxWarning: invalid escape sequence '\S'
=> jose-14_1: skipping check (XBPS_CHECK_PKGS is disabled) ...
=> jose-14_1: running pre-install hook: 00-libdir ...
=> jose-14_1: running pre-install hook: 02-script-wrapper ...
=> jose-14_1: running pre-install hook: 98-fixup-gir-path ...
=> jose-14_1: running do_install ...
ninja: Entering directory `build'
[0/1] Installing files.
Installing lib/libjose.so.0.0.0 to /destdir/jose-14/usr/lib64
Installing cmd/jose to /destdir/jose-14/usr/bin
Installing jose.1 to /destdir/jose-14/usr/share/man/man1
Installing jose-alg.1 to /destdir/jose-14/usr/share/man/man1
Installing jose-b64-dec.1 to /destdir/jose-14/usr/share/man/man1
Installing jose-b64-enc.1 to /destdir/jose-14/usr/share/man/man1
Installing jose-fmt.1 to /destdir/jose-14/usr/share/man/man1
Installing jose-jwe-dec.1 to /destdir/jose-14/usr/share/man/man1
Installing jose-jwe-enc.1 to /destdir/jose-14/usr/share/man/man1
Installing jose-jwe-fmt.1 to /destdir/jose-14/usr/share/man/man1
Installing jose-jwk-eql.1 to /destdir/jose-14/usr/share/man/man1
Installing jose-jwk-exc.1 to /destdir/jose-14/usr/share/man/man1
Installing jose-jwk-gen.1 to /destdir/jose-14/usr/share/man/man1
Installing jose-jwk-pub.1 to /destdir/jose-14/usr/share/man/man1
Installing jose-jwk-thp.1 to /destdir/jose-14/usr/share/man/man1
Installing jose-jwk-use.1 to /destdir/jose-14/usr/share/man/man1
Installing jose-jws-fmt.1 to /destdir/jose-14/usr/share/man/man1
Installing jose-jws-sig.1 to /destdir/jose-14/usr/share/man/man1
Installing jose-jws-ver.1 to /destdir/jose-14/usr/share/man/man1
Installing /builddir/jose-14/build/include/jose/jose.h to /destdir/jose-14/usr/include/jose
Installing /builddir/jose-14/include/jose/cfg.h to /destdir/jose-14/usr/include/jose
Installing /builddir/jose-14/include/jose/io.h to /destdir/jose-14/usr/include/jose
Installing /builddir/jose-14/include/jose/b64.h to /destdir/jose-14/usr/include/jose
Installing /builddir/jose-14/include/jose/jwk.h to /destdir/jose-14/usr/include/jose
Installing /builddir/jose-14/include/jose/jws.h to /destdir/jose-14/usr/include/jose
Installing /builddir/jose-14/include/jose/jwe.h to /destdir/jose-14/usr/include/jose
Installing /builddir/jose-14/include/jose/openssl.h to /destdir/jose-14/usr/include/jose
Installing /builddir/jose-14/doc/doxygen/man/man3/jose_b64.3 to /destdir/jose-14/usr/share/man/man3
Installing /builddir/jose-14/doc/doxygen/man/man3/jose_jwk.3 to /destdir/jose-14/usr/share/man/man3
Installing /builddir/jose-14/doc/doxygen/man/man3/jose_jws.3 to /destdir/jose-14/usr/share/man/man3
Installing /builddir/jose-14/doc/doxygen/man/man3/jose_cfg.3 to /destdir/jose-14/usr/share/man/man3
Installing /builddir/jose-14/doc/doxygen/man/man3/jose_jwe.3 to /destdir/jose-14/usr/share/man/man3
Installing /builddir/jose-14/doc/doxygen/man/man3/jose_io_t.3 to /destdir/jose-14/usr/share/man/man3
Installing /builddir/jose-14/doc/doxygen/man/man3/jose_io.3 to /destdir/jose-14/usr/share/man/man3
Installing /builddir/jose-14/COPYING to /destdir/jose-14/usr/share/licenses/jose
Installing /builddir/jose-14/build/meson-private/jose.pc to /destdir/jose-14/usr/lib64/pkgconfig
Installing symlink pointing to libjose.so.0.0.0 to /destdir/jose-14/usr/lib64/libjose.so.0
Installing symlink pointing to libjose.so.0 to /destdir/jose-14/usr/lib64/libjose.so
=> jose-devel-14_1: running pre-install hook: 00-libdir ...
=> jose-devel-14_1: running pre-install hook: 02-script-wrapper ...
=> jose-devel-14_1: running pre-install hook: 98-fixup-gir-path ...
=> jose-devel-14_1: running pkg_install ...
=> jose-devel-14_1: running post-install hook: 00-compress-info-files ...
=> jose-devel-14_1: running post-install hook: 00-fixup-gir-path ...
=> jose-devel-14_1: running post-install hook: 00-libdir ...
=> jose-devel-14_1: running post-install hook: 00-uncompress-manpages ...
=> jose-devel-14_1: running post-install hook: 01-remove-misc ...
=> jose-devel-14_1: running post-install hook: 02-remove-libtool-archives ...
=> jose-devel-14_1: running post-install hook: 02-remove-perl-files ...
=> jose-devel-14_1: running post-install hook: 02-remove-python-bytecode-files ...
=> jose-devel-14_1: running post-install hook: 03-remove-empty-dirs ...
=> jose-devel-14_1: running post-install hook: 04-create-xbps-metadata-scripts ...
=> jose-devel-14_1: running post-install hook: 05-generate-gitrevs ...
=> jose-devel-14_1: running post-install hook: 06-strip-and-debug-pkgs ...
=> jose-devel-14_1: running post-install hook: 10-pkglint-devel-paths ...
=> jose-devel-14_1: running post-install hook: 11-pkglint-elf-in-usrshare ...
=> jose-devel-14_1: running post-install hook: 12-rename-python3-c-bindings ...
=> jose-devel-14_1: running post-install hook: 13-pkg-config-clean-xbps-cross-base-ref ...
=> jose-devel-14_1: running post-install hook: 14-fix-permissions ...
=> jose-devel-14_1: running post-install hook: 15-qt-private-api ...
=> jose-devel-14_1: running post-install hook: 80-prepare-32bit ...
=> jose-devel-14_1: running post-install hook: 98-shlib-provides ...
=> jose-devel-14_1: running post-install hook: 99-pkglint-warn-cross-cruft ...
=> jose-14_1: running post-install hook: 00-compress-info-files ...
=> jose-14_1: running post-install hook: 00-fixup-gir-path ...
=> jose-14_1: running post-install hook: 00-libdir ...
=> jose-14_1: running post-install hook: 00-uncompress-manpages ...
=> jose-14_1: running post-install hook: 01-remove-misc ...
=> jose-14_1: running post-install hook: 02-remove-libtool-archives ...
=> jose-14_1: running post-install hook: 02-remove-perl-files ...
=> jose-14_1: running post-install hook: 02-remove-python-bytecode-files ...
=> jose-14_1: running post-install hook: 03-remove-empty-dirs ...
=> jose-14_1: running post-install hook: 04-create-xbps-metadata-scripts ...
=> jose-14_1: running post-install hook: 05-generate-gitrevs ...
=> jose-14_1: running post-install hook: 06-strip-and-debug-pkgs ...
Stripped position-independent executable: /usr/bin/jose
Stripped library: /usr/lib/libjose.so.0.0.0
=> jose-14_1: running post-install hook: 10-pkglint-devel-paths ...
=> WARNING: usr/share/man/man3 should be in -devel package
=> jose-14_1: running post-install hook: 11-pkglint-elf-in-usrshare ...
=> jose-14_1: running post-install hook: 12-rename-python3-c-bindings ...
=> jose-14_1: running post-install hook: 13-pkg-config-clean-xbps-cross-base-ref ...
=> jose-14_1: running post-install hook: 14-fix-permissions ...
=> jose-14_1: running post-install hook: 15-qt-private-api ...
=> jose-14_1: running post-install hook: 80-prepare-32bit ...
=> jose-14_1: running post-install hook: 98-shlib-provides ...
SONAME libjose.so.0 from /usr/lib/libjose.so.0.0.0
=> jose-14_1: running post-install hook: 99-pkglint-warn-cross-cruft ...
=> jose-devel-14_1: running pre-pkg hook: 03-rewrite-python-shebang ...
=> jose-devel-14_1: running pre-pkg hook: 04-generate-runtime-deps ...
=> jose-devel-14_1: running pre-pkg hook: 05-generate-32bit-runtime-deps ...
=> jose-devel-14_1: running pre-pkg hook: 90-set-timestamps ...
=> jose-devel-14_1: setting mtimes to Wed Aug 7 06:40:52 UTC 2024
=> jose-devel-14_1: running pre-pkg hook: 99-pkglint-subpkgs ...
=> jose-devel-14_1: running pre-pkg hook: 99-pkglint ...
=> jose-devel-14_1: running pre-pkg hook: 999-collected-rdeps ...
jose>=14_1 jansson-devel>=0 openssl-devel>=0 zlib-devel>=0
=> jose-14_1: running pre-pkg hook: 03-rewrite-python-shebang ...
=> jose-14_1: running pre-pkg hook: 04-generate-runtime-deps ...
SONAME: libjose.so.0 <-> jose (ignored)
SONAME: libjansson.so.4 <-> jansson>=2.4_1
SONAME: libc.so <-> musl>=1.1.24_7
SONAME: libz.so.1 <-> zlib>=1.2.3_1
SONAME: libcrypto.so.3 <-> libcrypto3>=3.1.2_1
=> jose-14_1: running pre-pkg hook: 05-generate-32bit-runtime-deps ...
=> jose-14_1: running pre-pkg hook: 90-set-timestamps ...
=> jose-14_1: setting mtimes to Wed Aug 7 06:40:52 UTC 2024
=> jose-14_1: running pre-pkg hook: 99-pkglint-subpkgs ...
=> jose-14_1: running pre-pkg hook: 99-pkglint ...
=> jose-14_1: running pre-pkg hook: 999-collected-rdeps ...
jansson>=2.4_1 musl>=1.1.24_7 zlib>=1.2.3_1 libcrypto3>=3.1.2_1
=> jose-devel-14_1: running do-pkg hook: 00-gen-pkg ...
=> Creating jose-devel-14_1.x86_64-musl.xbps for repository /host/binpkgs/clevis ...
=> jose-devel-14_1: running post-pkg hook: 00-register-pkg ...
=> jose-14_1: running do-pkg hook: 00-gen-pkg ...
=> Creating jose-14_1.x86_64-musl.xbps for repository /host/binpkgs/clevis ...
=> jose-14_1: running post-pkg hook: 00-register-pkg ...
=> Registering new packages to /host/binpkgs/clevis
index: added `jose-14_1' (x86_64-musl).
index: added `jose-devel-14_1' (x86_64-musl).
index: 2 packages registered.
=> jose-14_1: removing autodeps, please wait...
=> jose-14_1: cleaning build directory...
=> jose: removing files from destdir...
=> jose-devel: removing files from destdir...
```
Output from ./xbps-src clean && ./xbps-src check jose
```text
=> xbps-src: removing autodeps, please wait...
=> xbps-src: cleaning up masterdir...
=> xbps-src: updating repositories for host (x86_64-musl)...
[*] Updating repository `https://repo-default.voidlinux.org/current/musl/bootstrap/x86_64-musl-repodata' ...
[*] Updating repository `https://repo-default.voidlinux.org/current/musl/x86_64-musl-repodata' ...
[*] Updating repository `https://repo-default.voidlinux.org/current/musl/nonfree/x86_64-musl-repodata' ...
[*] Updating repository `https://repo-default.voidlinux.org/current/musl/debug/x86_64-musl-repodata' ...
=> xbps-src: updating software in / masterdir...
=> xbps-src: cleaning up / masterdir...
=> jose-14_1: removing autodeps, please wait...
=> jose-14_1: building with [meson] [meson] for x86_64-musl...
[host] asciidoc-10.2.0_2: found (https://repo-default.voidlinux.org/current/musl)
[host] pkg-config-0.29.2_3: found (https://repo-default.voidlinux.org/current/musl)
[host] meson-1.4.0_2: found (https://repo-default.voidlinux.org/current/musl)
[target] jansson-devel-2.14_1: found (https://repo-default.voidlinux.org/current/musl)
[target] openssl-devel-3.3.1_1: found (https://repo-default.voidlinux.org/current/musl)
[target] zlib-devel-1.3.1_1: found (https://repo-default.voidlinux.org/current/musl)
[runtime] jose-14_1: found (/host/binpkgs/clevis)
[runtime] jansson-devel-2.14_1: found (https://repo-default.voidlinux.org/current/musl)
[runtime] openssl-devel-3.3.1_1: found (https://repo-default.voidlinux.org/current/musl)
[runtime] zlib-devel-1.3.1_1: found (https://repo-default.voidlinux.org/current/musl)
=> jose-14_1: installing host dependencies: asciidoc-10.2.0_2 pkg-config-0.29.2_3 meson-1.4.0_2 ...
=> jose-14_1: installing target dependencies: jansson-devel-2.14_1 openssl-devel-3.3.1_1 zlib-devel-1.3.1_1 ...
=> jose-14_1: running do-fetch hook: 00-distfiles ...
=> jose-14_1: running do-extract hook: 00-distfiles ...
=> jose-14_1: extracting distfile(s), please wait...
=> jose-14_1: running do-patch hook: 00-patches ...
=> jose-14_1: running pre-configure hook: 00-gnu-configure-asneeded ...
=> jose-14_1: running pre-configure hook: 01-override-config ...
=> jose-14_1: running pre-configure hook: 02-script-wrapper ...
=> jose-14_1: running do_configure ...
The Meson build system
Version: 1.4.0
Source dir: /builddir/jose-14
Build dir: /builddir/jose-14/build
Build type: native build
Project name: jose
Project version: 14
C compiler for the host machine: cc (gcc 13.2.0 "cc (GCC) 13.2.0")
C linker for the host machine: cc ld.bfd 2.41
Host machine cpu family: x86_64
Host machine cpu: x86_64
Found pkg-config: YES (/usr/bin/pkg-config) 0.29.2
Run-time dependency zlib found: YES 1.3.1
Run-time dependency threads found: YES
Run-time dependency jansson found: YES 2.14
Run-time dependency libcrypto found: YES 3.3.1
Program a2x found: YES (/usr/bin/a2x)
Program jq found: NO
Configuring jose.h using configuration
Checking if "-Wl,--version-script=..." : links: YES
Program ./jose-alg found: YES (/builddir/jose-14/tests/./jose-alg)
Program ./jose-fmt found: YES (/builddir/jose-14/tests/./jose-fmt)
Program ./jose-b64-enc found: YES (/builddir/jose-14/tests/./jose-b64-enc)
Program ./jose-b64-dec found: YES (/builddir/jose-14/tests/./jose-b64-dec)
Program ./jose-jwk-eql found: YES (/builddir/jose-14/tests/./jose-jwk-eql)
Program ./jose-jwk-exc found: YES (/builddir/jose-14/tests/./jose-jwk-exc)
Program ./jose-jwk-gen found: YES (/builddir/jose-14/tests/./jose-jwk-gen)
Program ./jose-jwk-pub found: YES (/builddir/jose-14/tests/./jose-jwk-pub)
Program ./jose-jwk-use found: YES (/builddir/jose-14/tests/./jose-jwk-use)
Program ./jose-jwk-thp found: YES (/builddir/jose-14/tests/./jose-jwk-thp)
Program ./jose-jws-fmt found: YES (/builddir/jose-14/tests/./jose-jws-fmt)
Program ./jose-jws-ver found: YES (/builddir/jose-14/tests/./jose-jws-ver)
Program ./jose-jws-sig found: YES (/builddir/jose-14/tests/./jose-jws-sig)
Program ./jose-jwe-fmt found: YES (/builddir/jose-14/tests/./jose-jwe-fmt)
Program ./jose-jwe-dec found: YES (/builddir/jose-14/tests/./jose-jwe-dec)
Program ./jose-jwe-enc found: YES (/builddir/jose-14/tests/./jose-jwe-enc)
Run-time dependency openssl found: YES 3.3.1
Message: jq not found (unrequired but recommended)
Build targets in project: 28
jose 14
User defined options
auto_features : auto
bindir : /usr/bin
buildtype : plain
datadir : /usr/share
includedir : /usr/include
infodir : /usr/share/info
libdir : /usr/lib64
libexecdir : /usr/libexec
localedir : /usr/share/locale
localstatedir : /var
mandir : /usr/share/man
prefix : /usr
sbindir : /usr/bin
sharedstatedir: /var/lib
sysconfdir : /etc
wrap_mode : nodownload
b_lto : true
b_ndebug : false
b_staticpic : true
Found ninja-1.11.1 at /usr/bin/ninja
=> jose-14_1: running pre-build hook: 02-script-wrapper ...
=> jose-14_1: running do_build ...
ninja: Entering directory `build'
[1/86] Compiling C object lib/libjose.so.0.0.0.p/cfg.c.o
[2/86] Compiling C object lib/libjose.so.0.0.0.p/misc.c.o
[3/86] Compiling C object lib/libjose.so.0.0.0.p/io.c.o
[4/86] Compiling C object lib/libjose.so.0.0.0.p/b64.c.o
[5/86] Compiling C object lib/libjose.so.0.0.0.p/hooks.c.o
[6/86] Compiling C object lib/libjose.so.0.0.0.p/hsh.c.o
[7/86] Compiling C object lib/libjose.so.0.0.0.p/zlib_deflate.c.o
[8/86] Compiling C object lib/libjose.so.0.0.0.p/jwk.c.o
[9/86] Compiling C object lib/libjose.so.0.0.0.p/jws.c.o
[10/86] Compiling C object lib/libjose.so.0.0.0.p/jwe.c.o
[11/86] Compiling C object lib/libjose.so.0.0.0.p/openssl_aesgcmkw.c.o
[12/86] Compiling C object lib/libjose.so.0.0.0.p/openssl_aescbch.c.o
[13/86] Compiling C object lib/libjose.so.0.0.0.p/openssl_aesgcm.c.o
[14/86] Compiling C object lib/libjose.so.0.0.0.p/openssl_aeskw.c.o
[15/86] Compiling C object lib/libjose.so.0.0.0.p/openssl_compat.c.o
[16/86] Compiling C object lib/libjose.so.0.0.0.p/openssl_dir.c.o
[17/86] Compiling C object lib/libjose.so.0.0.0.p/openssl_ec.c.o
[18/86] Compiling C object lib/libjose.so.0.0.0.p/openssl_ecdh.c.o
[19/86] Compiling C object lib/libjose.so.0.0.0.p/openssl_ecmr.c.o
[20/86] Compiling C object lib/libjose.so.0.0.0.p/openssl_ecdhes.c.o
[21/86] Compiling C object lib/libjose.so.0.0.0.p/openssl_ecdsa.c.o
[22/86] Compiling C object lib/libjose.so.0.0.0.p/openssl_hash.c.o
[23/86] Compiling C object lib/libjose.so.0.0.0.p/openssl_lock.c.o
[24/86] Compiling C object lib/libjose.so.0.0.0.p/openssl_hmac.c.o
[25/86] Compiling C object lib/libjose.so.0.0.0.p/openssl_jwk.c.o
[26/86] Compiling C object lib/libjose.so.0.0.0.p/openssl_misc.c.o
[27/86] Compiling C object lib/libjose.so.0.0.0.p/openssl_oct.c.o
[28/86] Compiling C object lib/libjose.so.0.0.0.p/openssl_rsa.c.o
[29/86] Compiling C object lib/libjose.so.0.0.0.p/openssl_pbes2.c.o
[30/86] Compiling C object lib/libjose.so.0.0.0.p/openssl_rsaes.c.o
[31/86] Compiling C object lib/libjose.so.0.0.0.p/openssl_rsassa.c.o
[32/86] Compiling C object cmd/jose.p/b64_dec.c.o
[33/86] Compiling C object cmd/jose.p/b64_enc.c.o
[34/86] Compiling C object cmd/jose.p/jwk_eql.c.o
[35/86] Compiling C object cmd/jose.p/jose.c.o
[36/86] Compiling C object cmd/jose.p/jwk_exc.c.o
[37/86] Compiling C object cmd/jose.p/jwk_gen.c.o
[38/86] Compiling C object cmd/jose.p/jwk_pub.c.o
[39/86] Compiling C object cmd/jose.p/jwk_thp.c.o
[40/86] Compiling C object cmd/jose.p/jwk_use.c.o
[41/86] Compiling C object cmd/jose.p/jws_fmt.c.o
[42/86] Compiling C object cmd/jose.p/jws_sig.c.o
[43/86] Compiling C object cmd/jose.p/jws_ver.c.o
[44/86] Compiling C object cmd/jose.p/jwe_fmt.c.o
[45/86] Compiling C object cmd/jose.p/jwe_dec.c.o
[46/86] Compiling C object cmd/jose.p/alg.c.o
[47/86] Compiling C object tests/alg_hash.p/alg_hash.c.o
[48/86] Compiling C object cmd/jose.p/fmt.c.o
[49/86] Compiling C object cmd/jose.p/jwe_enc.c.o
[50/86] Compiling C object tests/alg_sign.p/alg_sign.c.o
[51/86] Compiling C object tests/alg_encr.p/alg_encr.c.o
[52/86] Compiling C object tests/alg_wrap.p/alg_wrap.c.o
[53/86] Compiling C object tests/api_b64.p/api_b64.c.o
[54/86] Compiling C object tests/alg_comp.p/alg_comp.c.o
[55/86] Compiling C object tests/api_jws.p/api_jws.c.o
[56/86] Compiling C object tests/api_jwe.p/api_jwe.c.o
[57/86] Compiling C object tests/issue-75/issue75.p/issue-75.c.o
[58/86] Generating jose-alg.1 with a custom command
:1: SyntaxWarning: invalid escape sequence '\S'
:1: SyntaxWarning: invalid escape sequence '\S'
[59/86] Generating jose.1 with a custom command
:1: SyntaxWarning: invalid escape sequence '\S'
:1: SyntaxWarning: invalid escape sequence '\S'
[60/86] Generating jose-b64-dec.1 with a custom command
:1: SyntaxWarning: invalid escape sequence '\S'
:1: SyntaxWarning: invalid escape sequence '\S'
[61/86] Generating jose-b64-enc.1 with a custom command
:1: SyntaxWarning: invalid escape sequence '\S'
:1: SyntaxWarning: invalid escape sequence '\S'
[62/86] Generating jose-jwe-dec.1 with a custom command
:1: SyntaxWarning: invalid escape sequence '\S'
:1: SyntaxWarning: invalid escape sequence '\S'
[63/86] Generating jose-fmt.1 with a custom command
:1: SyntaxWarning: invalid escape sequence '\S'
:1: SyntaxWarning: invalid escape sequence '\S'
[64/86] Generating jose-jwe-enc.1 with a custom command
:1: SyntaxWarning: invalid escape sequence '\S'
:1: SyntaxWarning: invalid escape sequence '\S'
[65/86] Generating jose-jwe-fmt.1 with a custom command
:1: SyntaxWarning: invalid escape sequence '\S'
:1: SyntaxWarning: invalid escape sequence '\S'
[66/86] Generating jose-jwk-eql.1 with a custom command
:1: SyntaxWarning: invalid escape sequence '\S'
:1: SyntaxWarning: invalid escape sequence '\S'
[67/86] Linking target lib/libjose.so.0.0.0
[68/86] Generating symbol file lib/libjose.so.0.0.0.p/libjose.so.0.0.0.symbols
[69/86] Generating jose-jwk-exc.1 with a custom command
:1: SyntaxWarning: invalid escape sequence '\S'
:1: SyntaxWarning: invalid escape sequence '\S'
[70/86] Generating jose-jwk-gen.1 with a custom command
:1: SyntaxWarning: invalid escape sequence '\S'
:1: SyntaxWarning: invalid escape sequence '\S'
[71/86] Generating jose-jwk-pub.1 with a custom command
:1: SyntaxWarning: invalid escape sequence '\S'
:1: SyntaxWarning: invalid escape sequence '\S'
[72/86] Linking target tests/alg_hash
[73/86] Linking target tests/alg_sign
[74/86] Linking target tests/alg_encr
[75/86] Linking target tests/alg_wrap
[76/86] Linking target tests/api_b64
[77/86] Linking target tests/alg_comp
[78/86] Linking target tests/api_jws
[79/86] Linking target tests/issue-75/issue75
[80/86] Linking target tests/api_jwe
[81/86] Linking target cmd/jose
[82/86] Generating jose-jwk-thp.1 with a custom command
:1: SyntaxWarning: invalid escape sequence '\S'
:1: SyntaxWarning: invalid escape sequence '\S'
[83/86] Generating jose-jwk-use.1 with a custom command
:1: SyntaxWarning: invalid escape sequence '\S'
:1: SyntaxWarning: invalid escape sequence '\S'
[84/86] Generating jose-jws-fmt.1 with a custom command
:1: SyntaxWarning: invalid escape sequence '\S'
:1: SyntaxWarning: invalid escape sequence '\S'
[85/86] Generating jose-jws-ver.1 with a custom command
:1: SyntaxWarning: invalid escape sequence '\S'
:1: SyntaxWarning: invalid escape sequence '\S'
[86/86] Generating jose-jws-sig.1 with a custom command
:1: SyntaxWarning: invalid escape sequence '\S'
:1: SyntaxWarning: invalid escape sequence '\S'
=> jose-14_1: running do_check ...
ninja: Entering directory `build'
[0/1] Running all tests.
1/25 alg_hash OK 0.01s
2/25 alg_encr OK 0.01s
3/25 alg_comp OK 0.73s
4/25 alg_sign OK 0.86s
5/25 api_jws OK 0.25s
6/25 jose-alg OK 0.09s
7/25 api_b64 OK 1.25s
8/25 jose-b64-enc OK 0.04s
9/25 jose-b64-dec OK 0.04s
10/25 jose-jwk-eql OK 0.11s
11/25 jose-fmt OK 0.55s
12/25 jose-jwk-exc OK 0.30s
13/25 jose-jwk-pub OK 0.03s
14/25 jose-jwk-use OK 0.14s
15/25 jose-jwk-thp OK 0.05s
16/25 alg_wrap OK 2.14s
17/25 jose-jws-fmt OK 0.28s
18/25 api_jwe OK 1.52s
19/25 jose-jws-ver OK 0.27s
20/25 jose-jwe-fmt OK 0.36s
21/25 jose-jwe-dec OK 0.40s
22/25 issue75 OK 0.01s
23/25 jose-jwk-gen OK 2.60s
24/25 jose-jws-sig OK 4.49s
25/25 jose-jwe-enc OK 7.14s
Ok: 25
Expected Fail: 0
Fail: 0
Unexpected Pass: 0
Skipped: 0
Timeout: 0
Full log written to /builddir/jose-14/build/meson-logs/testlog.txt
```