Merge staging-next into staging
This commit is contained in:
@@ -93,7 +93,7 @@ in stdenv.mkDerivation rec {
|
||||
];
|
||||
in ''
|
||||
ctest -L unittest -V \
|
||||
--exclude-regex '(${builtins.concatStringsSep "|" excludedTests})'
|
||||
--exclude-regex '^(${builtins.concatStringsSep "|" excludedTests})$'
|
||||
'');
|
||||
|
||||
meta = {
|
||||
|
||||
@@ -1,4 +1,5 @@
|
||||
{ lib, stdenv, fetchurl
|
||||
, autoreconfHook
|
||||
, enableLargeConfig ? false # doc: https://github.com/ivmai/bdwgc/blob/v7.6.6/doc/README.macros#L179
|
||||
}:
|
||||
|
||||
@@ -22,12 +23,17 @@ stdenv.mkDerivation rec {
|
||||
'';
|
||||
|
||||
patches = # https://github.com/ivmai/bdwgc/pull/208
|
||||
lib.optional stdenv.hostPlatform.isRiscV ./riscv.patch;
|
||||
lib.optional stdenv.hostPlatform.isRiscV ./riscv.patch
|
||||
# boehm-gc whitelists GCC threading models
|
||||
++ lib.optional stdenv.hostPlatform.isMinGW ./mcfgthread.patch;
|
||||
|
||||
configureFlags =
|
||||
[ "--enable-cplusplus" "--with-libatomic-ops=none" ]
|
||||
++ lib.optional enableLargeConfig "--enable-large-config";
|
||||
|
||||
nativeBuildInputs =
|
||||
lib.optional stdenv.hostPlatform.isMinGW autoreconfHook;
|
||||
|
||||
doCheck = true; # not cross;
|
||||
|
||||
enableParallelBuilding = true;
|
||||
|
||||
@@ -0,0 +1,11 @@
|
||||
--- a/configure.ac
|
||||
+++ b/configure.ac
|
||||
@@ -277,7 +277,7 @@ case "$THREADS" in
|
||||
;;
|
||||
esac
|
||||
;;
|
||||
- win32)
|
||||
+ win32 | mcf)
|
||||
AC_DEFINE(GC_THREADS)
|
||||
use_parallel_mark=$enable_parallel_mark
|
||||
if test "${enable_parallel_mark}" != no \
|
||||
@@ -1,7 +1,9 @@
|
||||
{ stdenv, fetchurl, pkgconfig
|
||||
|
||||
# Optional Dependencies
|
||||
, openssl ? null, libev ? null, zlib ? null, c-ares ? null
|
||||
, openssl ? null, zlib ? null
|
||||
, enableLibEv ? !stdenv.hostPlatform.isWindows, libev ? null
|
||||
, enableCAres ? !stdenv.hostPlatform.isWindows, c-ares ? null
|
||||
, enableHpack ? false, jansson ? null
|
||||
, enableAsioLib ? false, boost ? null
|
||||
, enableGetAssets ? false, libxml2 ? null
|
||||
@@ -28,7 +30,10 @@ stdenv.mkDerivation rec {
|
||||
outputs = [ "bin" "out" "dev" "lib" ];
|
||||
|
||||
nativeBuildInputs = [ pkgconfig ];
|
||||
buildInputs = [ openssl libev zlib c-ares ]
|
||||
buildInputs = [ openssl ]
|
||||
++ optional enableLibEv libev
|
||||
++ [ zlib ]
|
||||
++ optional enableCAres c-ares
|
||||
++ optional enableHpack jansson
|
||||
++ optional enableAsioLib boost
|
||||
++ optional enableGetAssets libxml2
|
||||
|
||||
@@ -29,8 +29,6 @@ in stdenv.mkDerivation {
|
||||
]
|
||||
++ optional (variant != null) "--enable-${variant}";
|
||||
|
||||
buildInputs = optional (stdenv.hostPlatform.libc == "msvcrt") windows.mingw_w64_pthreads;
|
||||
|
||||
# https://bugs.exim.org/show_bug.cgi?id=2173
|
||||
patches = [ ./stacksize-detection.patch ];
|
||||
|
||||
|
||||
Reference in New Issue
Block a user