From f3b1dab2d8aa7d67fb03be0d124f03f0fc66084d Mon Sep 17 00:00:00 2001 From: Will Dietz Date: Sun, 17 Jun 2018 17:40:45 -0500 Subject: [PATCH] libgcrypt: disable tests w/musl, seems to hang Maybe same problem as on Darwin, unsure. From gdb: > Thread 1 (process 23820): > #0 0x00007ffff7dab684 in __syscall_cp_c () from target:/nix/store/66m5z7marjbs7pa3gv8sf5j1qrqjacfj-musl-1.1.19/lib/ld-musl-x86_64.so.1 > #1 0x00007ffff7daac69 in __timedwait_cp () from target:/nix/store/66m5z7marjbs7pa3gv8sf5j1qrqjacfj-musl-1.1.19/lib/ld-musl-x86_64.so.1 > #2 0x00007ffff7daad17 in __timedwait () from target:/nix/store/66m5z7marjbs7pa3gv8sf5j1qrqjacfj-musl-1.1.19/lib/ld-musl-x86_64.so.1 > #3 0x00007ffff7dacaf4 in pthread_mutex_timedlock () from target:/nix/store/66m5z7marjbs7pa3gv8sf5j1qrqjacfj-musl-1.1.19/lib/ld-musl-x86_64.so.1 > #4 0x00007ffff781e409 in _gpgrt_lock_lock () from target:/nix/store/f7qid95jabfr665qc1kbcl6adf48gq7w-libgpg-error-1.28/lib/libgpg-error.so.0 > #5 0x00007ffff7b035d5 in lock_rng () at ./rndjent.c:212 > #6 0x00007ffff7b036ab in _gcry_rndjent_poll (add=0x0, origin=RANDOM_ORIGIN_INIT, length=0) at ./rndjent.c:268 > #7 0x00007ffff7b038cf in _gcry_rndjent_get_version (r_active=0x7fffffffc800) at ./rndjent.c:339 > #8 0x00007ffff7a44f7f in print_config (fp=0x6026e0, what=0x0) at global.c:391 > #9 _gcry_get_config (mode=mode@entry=0, what=, what@entry=0x0) at global.c:420 > #10 0x00007ffff7a456a3 in _gcry_vcontrol (cmd=, arg_ptr=) at global.c:652 > #11 0x00007ffff7a41689 in gcry_control (cmd=cmd@entry=GCRYCTL_PRINT_CONFIG) at visibility.c:79 > #12 0x0000000000400ec3 in main (argc=, argv=) at version.c:160 --- pkgs/development/libraries/libgcrypt/default.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/development/libraries/libgcrypt/default.nix b/pkgs/development/libraries/libgcrypt/default.nix index de657bc9c346c..be230cc33642b 100644 --- a/pkgs/development/libraries/libgcrypt/default.nix +++ b/pkgs/development/libraries/libgcrypt/default.nix @@ -50,7 +50,7 @@ stdenv.mkDerivation rec { ''; # TODO: reenable with next update? - doCheck = !stdenv.isDarwin; + doCheck = !stdenv.isDarwin && !stdenv.hostPlatform.isMusl; meta = with stdenv.lib; { homepage = https://www.gnu.org/software/libgcrypt/;