Merge pull request #62752 from matthewbauer/darwin-fixes100
Fixes for x86_64-darwin failures on Hydra
This commit is contained in:
commit
d598eca41e
@ -41,5 +41,6 @@ stdenv.mkDerivation rec {
|
|||||||
license = licenses.bsd3;
|
license = licenses.bsd3;
|
||||||
maintainers = [ maintainers.goibhniu ];
|
maintainers = [ maintainers.goibhniu ];
|
||||||
platforms = platforms.unix;
|
platforms = platforms.unix;
|
||||||
|
badPlatforms = [ "x86_64-darwin" ];
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
@ -41,7 +41,7 @@ in stdenv.mkDerivation rec {
|
|||||||
'';
|
'';
|
||||||
homepage = https://github.com/mcuelenaere/fsv;
|
homepage = https://github.com/mcuelenaere/fsv;
|
||||||
license = licenses.lgpl2;
|
license = licenses.lgpl2;
|
||||||
platforms = platforms.mesaPlatforms;
|
platforms = platforms.linux;
|
||||||
maintainers = with maintainers; [ rnhmjoj ];
|
maintainers = with maintainers; [ rnhmjoj ];
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
@ -20,6 +20,7 @@ stdenv.mkDerivation rec
|
|||||||
break
|
break
|
||||||
fi
|
fi
|
||||||
done
|
done
|
||||||
|
'' + stdenv.lib.optionalString stdenv.isLinux ''
|
||||||
patchelf --add-needed ${libX11}/lib/libX11.so $out/lib/libIVhines.so
|
patchelf --add-needed ${libX11}/lib/libX11.so $out/lib/libIVhines.so
|
||||||
'';
|
'';
|
||||||
meta = with stdenv.lib;
|
meta = with stdenv.lib;
|
||||||
|
@ -1,24 +0,0 @@
|
|||||||
diff -Naur libdc1394-2.2.5-old/dc1394/bayer.c libdc1394-2.2.5-new/dc1394/bayer.c
|
|
||||||
--- libdc1394-2.2.5-old/dc1394/bayer.c 2016-10-11 02:19:10.000000000 -0400
|
|
||||||
+++ libdc1394-2.2.5-new/dc1394/bayer.c 2017-03-28 17:59:02.000000000 -0400
|
|
||||||
@@ -775,7 +775,7 @@
|
|
||||||
{
|
|
||||||
uint8_t *outR, *outG, *outB;
|
|
||||||
register int i, j;
|
|
||||||
- uint tmp;
|
|
||||||
+ uint32_t tmp;
|
|
||||||
int st=sx*sy;
|
|
||||||
int p;
|
|
||||||
int sx2=sx<<1;
|
|
||||||
diff -Naur libdc1394-2.2.5-old/dc1394/macosx/capture.c libdc1394-2.2.5-new/dc1394/macosx/capture.c
|
|
||||||
--- libdc1394-2.2.5-old/dc1394/macosx/capture.c 2016-12-20 08:10:34.000000000 -0500
|
|
||||||
+++ libdc1394-2.2.5-new/dc1394/macosx/capture.c 2017-03-28 17:58:38.000000000 -0400
|
|
||||||
@@ -614,7 +614,7 @@
|
|
||||||
dc1394video_frame_t * frame_tmp = capture->frames + next;
|
|
||||||
char ch;
|
|
||||||
|
|
||||||
- if(craw->frames==NULL || craw->capture_is_set==0) {
|
|
||||||
+ if(craw->capture.frames==NULL || craw->capture_is_set==0) {
|
|
||||||
*frame=NULL;
|
|
||||||
return DC1394_CAPTURE_IS_NOT_SET;
|
|
||||||
}
|
|
@ -1,5 +1,5 @@
|
|||||||
{ stdenv, fetchurl, libraw1394,
|
{ stdenv, fetchurl, libraw1394
|
||||||
libusb1, CoreServices }:
|
, libusb1, CoreServices }:
|
||||||
|
|
||||||
stdenv.mkDerivation rec {
|
stdenv.mkDerivation rec {
|
||||||
name = "libdc1394-${version}";
|
name = "libdc1394-${version}";
|
||||||
@ -14,8 +14,6 @@ stdenv.mkDerivation rec {
|
|||||||
++ stdenv.lib.optional stdenv.isLinux libraw1394
|
++ stdenv.lib.optional stdenv.isLinux libraw1394
|
||||||
++ stdenv.lib.optional stdenv.isDarwin CoreServices;
|
++ stdenv.lib.optional stdenv.isDarwin CoreServices;
|
||||||
|
|
||||||
patches = stdenv.lib.optional stdenv.isDarwin ./darwin-fixes.patch;
|
|
||||||
|
|
||||||
meta = with stdenv.lib; {
|
meta = with stdenv.lib; {
|
||||||
homepage = https://sourceforge.net/projects/libdc1394/;
|
homepage = https://sourceforge.net/projects/libdc1394/;
|
||||||
description = "Capture and control API for IIDC compliant cameras";
|
description = "Capture and control API for IIDC compliant cameras";
|
||||||
|
@ -23,7 +23,7 @@ stdenv.mkDerivation rec {
|
|||||||
homepage = http://www.citi.umich.edu/projects/nfsv4/linux/;
|
homepage = http://www.citi.umich.edu/projects/nfsv4/linux/;
|
||||||
description = "Exports a gssapi interface which calls other random gssapi libraries";
|
description = "Exports a gssapi interface which calls other random gssapi libraries";
|
||||||
license = licenses.bsd3;
|
license = licenses.bsd3;
|
||||||
platforms = platforms.unix;
|
platforms = platforms.linux;
|
||||||
maintainers = with maintainers; [ corngood ];
|
maintainers = with maintainers; [ corngood ];
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
@ -12,7 +12,7 @@ stdenv.mkDerivation rec {
|
|||||||
nativeBuildInputs = [ libtool ];
|
nativeBuildInputs = [ libtool ];
|
||||||
|
|
||||||
postPatch = ''
|
postPatch = ''
|
||||||
substituteInPlace makefile.shared --replace "LT:=glibtool" "LT:=libtool"
|
substituteInPlace makefile.shared --replace glibtool libtool
|
||||||
substituteInPlace makefile_include.mk --replace "shell arch" "shell uname -m"
|
substituteInPlace makefile_include.mk --replace "shell arch" "shell uname -m"
|
||||||
'';
|
'';
|
||||||
|
|
||||||
|
@ -31,7 +31,7 @@
|
|||||||
, enableDC1394 ? false, libdc1394
|
, enableDC1394 ? false, libdc1394
|
||||||
, enableDocs ? false, doxygen, graphviz-nox
|
, enableDocs ? false, doxygen, graphviz-nox
|
||||||
|
|
||||||
, cf-private, AVFoundation, Cocoa, QTKit, VideoDecodeAcceleration, bzip2
|
, cf-private, AVFoundation, Cocoa, VideoDecodeAcceleration, bzip2
|
||||||
}:
|
}:
|
||||||
|
|
||||||
let
|
let
|
||||||
@ -200,7 +200,7 @@ stdenv.mkDerivation rec {
|
|||||||
++ lib.optionals enableTesseract [ tesseract leptonica ]
|
++ lib.optionals enableTesseract [ tesseract leptonica ]
|
||||||
++ lib.optional enableTbb tbb
|
++ lib.optional enableTbb tbb
|
||||||
++ lib.optional enableCuda cudatoolkit
|
++ lib.optional enableCuda cudatoolkit
|
||||||
++ lib.optionals stdenv.isDarwin [ cf-private AVFoundation Cocoa QTKit VideoDecodeAcceleration bzip2 ]
|
++ lib.optionals stdenv.isDarwin [ cf-private AVFoundation Cocoa VideoDecodeAcceleration bzip2 ]
|
||||||
++ lib.optionals enableDocs [ doxygen graphviz-nox ];
|
++ lib.optionals enableDocs [ doxygen graphviz-nox ];
|
||||||
|
|
||||||
propagatedBuildInputs = lib.optional enablePython pythonPackages.numpy;
|
propagatedBuildInputs = lib.optional enablePython pythonPackages.numpy;
|
||||||
@ -237,6 +237,7 @@ stdenv.mkDerivation rec {
|
|||||||
] ++ lib.optionals stdenv.isDarwin [
|
] ++ lib.optionals stdenv.isDarwin [
|
||||||
"-DWITH_OPENCL=OFF"
|
"-DWITH_OPENCL=OFF"
|
||||||
"-DWITH_LAPACK=OFF"
|
"-DWITH_LAPACK=OFF"
|
||||||
|
"-DBUILD_opencv_videoio=OFF"
|
||||||
] ++ lib.optionals enablePython [
|
] ++ lib.optionals enablePython [
|
||||||
"-DOPENCV_SKIP_PYTHON_LOADER=ON"
|
"-DOPENCV_SKIP_PYTHON_LOADER=ON"
|
||||||
];
|
];
|
||||||
|
@ -31,7 +31,7 @@
|
|||||||
, enableDC1394 ? false, libdc1394
|
, enableDC1394 ? false, libdc1394
|
||||||
, enableDocs ? false, doxygen, graphviz-nox
|
, enableDocs ? false, doxygen, graphviz-nox
|
||||||
|
|
||||||
, cf-private, AVFoundation, Cocoa, QTKit, VideoDecodeAcceleration, bzip2
|
, cf-private, AVFoundation, Cocoa, VideoDecodeAcceleration, bzip2
|
||||||
}:
|
}:
|
||||||
|
|
||||||
let
|
let
|
||||||
@ -213,7 +213,7 @@ stdenv.mkDerivation rec {
|
|||||||
++ lib.optionals enableTesseract [ tesseract leptonica ]
|
++ lib.optionals enableTesseract [ tesseract leptonica ]
|
||||||
++ lib.optional enableTbb tbb
|
++ lib.optional enableTbb tbb
|
||||||
++ lib.optional enableCuda cudatoolkit
|
++ lib.optional enableCuda cudatoolkit
|
||||||
++ lib.optionals stdenv.isDarwin [ cf-private AVFoundation Cocoa QTKit VideoDecodeAcceleration bzip2 ]
|
++ lib.optionals stdenv.isDarwin [ cf-private AVFoundation Cocoa VideoDecodeAcceleration bzip2 ]
|
||||||
++ lib.optionals enableDocs [ doxygen graphviz-nox ];
|
++ lib.optionals enableDocs [ doxygen graphviz-nox ];
|
||||||
|
|
||||||
propagatedBuildInputs = lib.optional enablePython pythonPackages.numpy;
|
propagatedBuildInputs = lib.optional enablePython pythonPackages.numpy;
|
||||||
@ -251,6 +251,7 @@ stdenv.mkDerivation rec {
|
|||||||
] ++ lib.optionals stdenv.isDarwin [
|
] ++ lib.optionals stdenv.isDarwin [
|
||||||
"-DWITH_OPENCL=OFF"
|
"-DWITH_OPENCL=OFF"
|
||||||
"-DWITH_LAPACK=OFF"
|
"-DWITH_LAPACK=OFF"
|
||||||
|
"-DBUILD_opencv_videoio=OFF"
|
||||||
] ++ lib.optionals enablePython [
|
] ++ lib.optionals enablePython [
|
||||||
"-DOPENCV_SKIP_PYTHON_LOADER=ON"
|
"-DOPENCV_SKIP_PYTHON_LOADER=ON"
|
||||||
];
|
];
|
||||||
|
@ -89,6 +89,6 @@ stdenv.mkDerivation rec {
|
|||||||
homepage = https://opencv.org/;
|
homepage = https://opencv.org/;
|
||||||
license = licenses.bsd3;
|
license = licenses.bsd3;
|
||||||
maintainers = with maintainers; [ ];
|
maintainers = with maintainers; [ ];
|
||||||
platforms = platforms.linux ++ platforms.darwin;
|
platforms = platforms.linux;
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
@ -13,7 +13,7 @@ buildPythonPackage rec {
|
|||||||
checkInputs = [ nose ];
|
checkInputs = [ nose ];
|
||||||
|
|
||||||
# gcc doesn't approve of this code, so disable -Werror
|
# gcc doesn't approve of this code, so disable -Werror
|
||||||
NIX_CFLAGS_COMPILE = "-w";
|
NIX_CFLAGS_COMPILE = [ "-w" ] ++ stdenv.lib.optional stdenv.cc.isClang "-Wno-error=c++11-narrowing";
|
||||||
|
|
||||||
checkPhase = "nosetests -v";
|
checkPhase = "nosetests -v";
|
||||||
|
|
||||||
|
@ -21,6 +21,8 @@ stdenv.mkDerivation rec {
|
|||||||
wrapPythonPrograms
|
wrapPythonPrograms
|
||||||
'';
|
'';
|
||||||
|
|
||||||
|
NIX_CFLAGS_COMPILE = stdenv.lib.optionalString stdenv.cc.isClang "-Wno-error=format-security";
|
||||||
|
|
||||||
meta = with stdenv.lib; {
|
meta = with stdenv.lib; {
|
||||||
description = "Out of Linux tree packaging of the kconfig infrastructure";
|
description = "Out of Linux tree packaging of the kconfig infrastructure";
|
||||||
longDescription = ''
|
longDescription = ''
|
||||||
|
@ -78,6 +78,6 @@ self = stdenv.mkDerivation rec {
|
|||||||
artistic1 bsd0 bsd2 bsd3 bsdOriginal
|
artistic1 bsd0 bsd2 bsd3 bsdOriginal
|
||||||
gpl2 lgpl2 lgpl21 mit publicDomain licenses.zlib
|
gpl2 lgpl2 lgpl21 mit publicDomain licenses.zlib
|
||||||
];
|
];
|
||||||
broken = stdenv.isAarch64;
|
broken = stdenv.isAarch64 && stdenv.isDarwin;
|
||||||
};
|
};
|
||||||
}; in self
|
}; in self
|
||||||
|
@ -101,7 +101,7 @@ let
|
|||||||
wrapProgram $out/bin/initdb --prefix PATH ":" ${glibc.bin}/bin
|
wrapProgram $out/bin/initdb --prefix PATH ":" ${glibc.bin}/bin
|
||||||
'';
|
'';
|
||||||
|
|
||||||
doCheck = true;
|
doCheck = !stdenv.isDarwin;
|
||||||
# autodetection doesn't seem to able to find this, but it's there.
|
# autodetection doesn't seem to able to find this, but it's there.
|
||||||
checkTarget = "check";
|
checkTarget = "check";
|
||||||
|
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
{ stdenv, meson, ninja, fetchFromGitHub, which, python }:
|
{ stdenv, meson, ninja, fetchFromGitHub, which, python, libiconv }:
|
||||||
|
|
||||||
stdenv.mkDerivation rec {
|
stdenv.mkDerivation rec {
|
||||||
name = "ksh-${version}";
|
name = "ksh-${version}";
|
||||||
@ -13,6 +13,8 @@ stdenv.mkDerivation rec {
|
|||||||
|
|
||||||
nativeBuildInputs = [ meson ninja which python ];
|
nativeBuildInputs = [ meson ninja which python ];
|
||||||
|
|
||||||
|
buildInputs = [ libiconv ];
|
||||||
|
|
||||||
meta = with stdenv.lib; {
|
meta = with stdenv.lib; {
|
||||||
description = "KornShell Command And Programming Language";
|
description = "KornShell Command And Programming Language";
|
||||||
longDescription = ''
|
longDescription = ''
|
||||||
@ -31,4 +33,3 @@ stdenv.mkDerivation rec {
|
|||||||
shellPath = "/bin/ksh";
|
shellPath = "/bin/ksh";
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -23,7 +23,7 @@ stdenv.mkDerivation rec {
|
|||||||
meta = with stdenv.lib; {
|
meta = with stdenv.lib; {
|
||||||
inherit (src.meta) homepage;
|
inherit (src.meta) homepage;
|
||||||
description = "Queries a selection from the user and prints to stdout";
|
description = "Queries a selection from the user and prints to stdout";
|
||||||
platforms = stdenv.lib.platforms.all;
|
platforms = stdenv.lib.platforms.linux;
|
||||||
license = stdenv.lib.licenses.gpl3Plus;
|
license = stdenv.lib.licenses.gpl3Plus;
|
||||||
maintainers = with maintainers; [ primeos mbakke ];
|
maintainers = with maintainers; [ primeos mbakke ];
|
||||||
};
|
};
|
||||||
|
@ -11047,7 +11047,9 @@ in
|
|||||||
libkrb5 = krb5.override { type = "lib"; };
|
libkrb5 = krb5.override { type = "lib"; };
|
||||||
kerberos = libkrb5; # TODO: move to aliases.nix
|
kerberos = libkrb5; # TODO: move to aliases.nix
|
||||||
|
|
||||||
l-smash = callPackage ../development/libraries/l-smash { };
|
l-smash = callPackage ../development/libraries/l-smash {
|
||||||
|
stdenv = gccStdenv;
|
||||||
|
};
|
||||||
|
|
||||||
languageMachines = recurseIntoAttrs (import ../development/libraries/languagemachines/packages.nix { inherit callPackage; });
|
languageMachines = recurseIntoAttrs (import ../development/libraries/languagemachines/packages.nix { inherit callPackage; });
|
||||||
|
|
||||||
@ -12440,7 +12442,7 @@ in
|
|||||||
|
|
||||||
opencv3 = callPackage ../development/libraries/opencv/3.x.nix {
|
opencv3 = callPackage ../development/libraries/opencv/3.x.nix {
|
||||||
inherit (darwin) cf-private;
|
inherit (darwin) cf-private;
|
||||||
inherit (darwin.apple_sdk.frameworks) AVFoundation Cocoa QTKit VideoDecodeAcceleration;
|
inherit (darwin.apple_sdk.frameworks) AVFoundation Cocoa VideoDecodeAcceleration;
|
||||||
};
|
};
|
||||||
|
|
||||||
opencv3WithoutCuda = opencv3.override {
|
opencv3WithoutCuda = opencv3.override {
|
||||||
@ -12449,7 +12451,7 @@ in
|
|||||||
|
|
||||||
opencv4 = callPackage ../development/libraries/opencv/4.x.nix {
|
opencv4 = callPackage ../development/libraries/opencv/4.x.nix {
|
||||||
inherit (darwin) cf-private;
|
inherit (darwin) cf-private;
|
||||||
inherit (darwin.apple_sdk.frameworks) AVFoundation Cocoa QTKit VideoDecodeAcceleration;
|
inherit (darwin.apple_sdk.frameworks) AVFoundation Cocoa VideoDecodeAcceleration;
|
||||||
};
|
};
|
||||||
|
|
||||||
openexr = callPackage ../development/libraries/openexr { };
|
openexr = callPackage ../development/libraries/openexr { };
|
||||||
|
Loading…
x
Reference in New Issue
Block a user