+1
pkgs/applications/audio/hqplayer-desktop/default.nix
+1
pkgs/applications/audio/hqplayer-desktop/default.nix
+1
-1
pkgs/applications/audio/losslessaudiochecker/default.nix
+1
-1
pkgs/applications/audio/losslessaudiochecker/default.nix
+1
pkgs/applications/audio/soundwireserver/default.nix
+1
pkgs/applications/audio/soundwireserver/default.nix
+1
-1
pkgs/applications/editors/pinegrow/default.nix
+1
-1
pkgs/applications/editors/pinegrow/default.nix
+1
pkgs/applications/graphics/pixeluvo/default.nix
+1
pkgs/applications/graphics/pixeluvo/default.nix
+1
pkgs/applications/misc/foxitreader/default.nix
+1
pkgs/applications/misc/foxitreader/default.nix
+1
pkgs/applications/misc/upwork/default.nix
+1
pkgs/applications/misc/upwork/default.nix
+6
-1
pkgs/applications/networking/cluster/ssm-session-manager-plugin/default.nix
+6
-1
pkgs/applications/networking/cluster/ssm-session-manager-plugin/default.nix
+1
-1
pkgs/applications/networking/mailreaders/mailspring/default.nix
+1
-1
pkgs/applications/networking/mailreaders/mailspring/default.nix
+1
-1
pkgs/applications/networking/tetrd/default.nix
+1
-1
pkgs/applications/networking/tetrd/default.nix
+2
pkgs/applications/terminal-emulators/syncterm/default.nix
+2
pkgs/applications/terminal-emulators/syncterm/default.nix
···
34
homepage = "https://syncterm.bbsdev.net/";
35
description = "BBS terminal emulator";
36
maintainers = with maintainers; [ embr ];
37
+
platforms = platforms.unix;
38
license = licenses.gpl2Plus;
39
+
broken = stdenv.isDarwin; # error: unsupported option '-fsanitize=safe-stack' for target 'x86_64-apple-darwin'
40
};
41
}
+3
-2
pkgs/development/compilers/dmd/binary.nix
+3
-2
pkgs/development/compilers/dmd/binary.nix
···
18
dontConfigure = true;
19
dontBuild = true;
20
21
+
nativeBuildInputs = lib.optionals hostPlatform.isLinux [
22
+
autoPatchelfHook
23
+
] ++ lib.optional hostPlatform.isDarwin fixDarwinDylibNames;
24
propagatedBuildInputs = [ curl tzdata ] ++ lib.optional hostPlatform.isLinux glibc;
25
26
installPhase = ''
+2
-1
pkgs/development/compilers/graalvm/community-edition/mkGraal.nix
+2
-1
pkgs/development/compilers/graalvm/community-edition/mkGraal.nix
+1
-1
pkgs/development/compilers/inklecate/default.nix
+1
-1
pkgs/development/compilers/inklecate/default.nix
+3
-2
pkgs/development/compilers/ldc/binary.nix
+3
-2
pkgs/development/compilers/ldc/binary.nix
+9
-3
pkgs/development/compilers/zulu/8.nix
+9
-3
pkgs/development/compilers/zulu/8.nix
···
61
];
62
63
nativeBuildInputs = [
64
-
autoPatchelfHook makeWrapper
65
] ++ lib.optionals stdenv.isDarwin [
66
unzip
67
];
68
69
installPhase = ''
70
mkdir -p $out
71
cp -r ./* "$out/"
72
-
73
# jni.h expects jni_md.h to be in the header search path.
74
ln -s $out/include/linux/*_md.h $out/include/
75
-
76
mkdir -p $out/nix-support
77
printWords ${setJavaClassPath} > $out/nix-support/propagated-build-inputs
78
···
87
wrapProgram "$bin" --prefix LD_LIBRARY_PATH : "${runtimeLibraryPath}"
88
fi
89
done
90
'';
91
92
preFixup = ''
···
61
];
62
63
nativeBuildInputs = [
64
+
makeWrapper
65
+
] ++ lib.optionals stdenv.isLinux [
66
+
autoPatchelfHook
67
] ++ lib.optionals stdenv.isDarwin [
68
unzip
69
];
70
71
installPhase = ''
72
+
runHook preInstall
73
+
74
mkdir -p $out
75
cp -r ./* "$out/"
76
+
'' + lib.optionalString stdenv.isLinux ''
77
# jni.h expects jni_md.h to be in the header search path.
78
ln -s $out/include/linux/*_md.h $out/include/
79
+
'' + ''
80
mkdir -p $out/nix-support
81
printWords ${setJavaClassPath} > $out/nix-support/propagated-build-inputs
82
···
91
wrapProgram "$bin" --prefix LD_LIBRARY_PATH : "${runtimeLibraryPath}"
92
fi
93
done
94
+
'' + ''
95
+
runHook postInstall
96
'';
97
98
preFixup = ''
+7
-1
pkgs/development/compilers/zulu/default.nix
+7
-1
pkgs/development/compilers/zulu/default.nix
···
63
];
64
65
nativeBuildInputs = [
66
-
autoPatchelfHook makeWrapper
67
] ++ lib.optionals stdenv.isDarwin [
68
unzip
69
];
70
71
installPhase = ''
72
mkdir -p $out
73
cp -r ./* "$out/"
74
'' + lib.optionalString stdenv.isLinux ''
···
90
for bin in $( find "$out" -executable -type f -not -name jspawnhelper ); do
91
wrapProgram "$bin" --prefix LD_LIBRARY_PATH : "${runtimeLibraryPath}"
92
done
93
'';
94
95
preFixup = ''
···
63
];
64
65
nativeBuildInputs = [
66
+
makeWrapper
67
+
] ++ lib.optionals stdenv.isLinux [
68
+
autoPatchelfHook
69
] ++ lib.optionals stdenv.isDarwin [
70
unzip
71
];
72
73
installPhase = ''
74
+
runHook preInstall
75
+
76
mkdir -p $out
77
cp -r ./* "$out/"
78
'' + lib.optionalString stdenv.isLinux ''
···
94
for bin in $( find "$out" -executable -type f -not -name jspawnhelper ); do
95
wrapProgram "$bin" --prefix LD_LIBRARY_PATH : "${runtimeLibraryPath}"
96
done
97
+
'' + ''
98
+
runHook postInstall
99
'';
100
101
preFixup = ''
+13
-4
pkgs/development/libraries/cutelyst/default.nix
+13
-4
pkgs/development/libraries/cutelyst/default.nix
···
14
};
15
16
nativeBuildInputs = [ cmake pkg-config wrapQtAppsHook ];
17
-
buildInputs = [ qtbase libuuid libcap uwsgi grantlee pcre ];
18
19
cmakeFlags = [
20
-
"-DPLUGIN_UWSGI=ON"
21
"-DPLUGIN_STATICCOMPRESSED=ON"
22
"-DPLUGIN_CSRFPROTECTION=ON"
23
"-DPLUGIN_VIEW_GRANTLEE=ON"
24
];
25
26
-
preBuild = ''
27
export LD_LIBRARY_PATH="$LD_LIBRARY_PATH''${LD_LIBRARY_PATH:+:}`pwd`/Cutelyst:`pwd`/EventLoopEPoll"
28
'';
29
30
-
postBuild = ''
31
unset LD_LIBRARY_PATH
32
'';
33
···
35
description = "C++ Web Framework built on top of Qt";
36
homepage = "https://cutelyst.org/";
37
license = licenses.lgpl21Plus;
38
maintainers = with maintainers; [ fpletz ];
39
};
40
}
···
14
};
15
16
nativeBuildInputs = [ cmake pkg-config wrapQtAppsHook ];
17
+
buildInputs = [
18
+
qtbase
19
+
grantlee
20
+
] ++ lib.optionals stdenv.isLinux [
21
+
libuuid
22
+
libcap
23
+
uwsgi
24
+
pcre
25
+
];
26
27
cmakeFlags = [
28
+
"-DPLUGIN_UWSGI=${if stdenv.isLinux then "ON" else "OFF"}" # Missing uwsgi symbols on Darwin
29
"-DPLUGIN_STATICCOMPRESSED=ON"
30
"-DPLUGIN_CSRFPROTECTION=ON"
31
"-DPLUGIN_VIEW_GRANTLEE=ON"
32
];
33
34
+
preBuild = lib.optionalString stdenv.isLinux ''
35
export LD_LIBRARY_PATH="$LD_LIBRARY_PATH''${LD_LIBRARY_PATH:+:}`pwd`/Cutelyst:`pwd`/EventLoopEPoll"
36
'';
37
38
+
postBuild = lib.optionalString stdenv.isLinux ''
39
unset LD_LIBRARY_PATH
40
'';
41
···
43
description = "C++ Web Framework built on top of Qt";
44
homepage = "https://cutelyst.org/";
45
license = licenses.lgpl21Plus;
46
+
platforms = platforms.unix;
47
maintainers = with maintainers; [ fpletz ];
48
};
49
}
+2
pkgs/development/libraries/openvino/default.nix
+2
pkgs/development/libraries/openvino/default.nix
+2
-1
pkgs/development/misc/msp430/mspds/binary.nix
+2
-1
pkgs/development/misc/msp430/mspds/binary.nix
···
17
if stdenv.hostPlatform.isWindows then "MSP430${archPostfix}.dll"
18
else "libmsp430${archPostfix}${stdenv.hostPlatform.extensions.sharedLibrary}";
19
20
+
nativeBuildInputs = [ unzip ]
21
+
++ lib.optional stdenv.isLinux autoPatchelfHook;
22
buildInputs = [ stdenv.cc.cc ];
23
24
installPhase = ''
+2
-2
pkgs/development/mobile/androidenv/build-tools.nix
+2
-2
pkgs/development/mobile/androidenv/build-tools.nix
···
2
3
deployAndroidPackage {
4
inherit package os;
5
-
buildInputs = [ autoPatchelfHook makeWrapper ] ++
6
-
lib.optionals (os == "linux") [ pkgs.glibc pkgs.zlib pkgs.ncurses5 pkgs_i686.glibc pkgs_i686.zlib pkgs_i686.ncurses5 pkgs.libcxx ];
7
patchInstructions = ''
8
${lib.optionalString (os == "linux") ''
9
addAutoPatchelfSearchPath $packageBaseDir/lib
···
2
3
deployAndroidPackage {
4
inherit package os;
5
+
buildInputs = [ makeWrapper ] ++
6
+
lib.optionals (os == "linux") [ autoPatchelfHook pkgs.glibc pkgs.zlib pkgs.ncurses5 pkgs_i686.glibc pkgs_i686.zlib pkgs_i686.ncurses5 pkgs.libcxx ];
7
patchInstructions = ''
8
${lib.optionalString (os == "linux") ''
9
addAutoPatchelfSearchPath $packageBaseDir/lib
+1
-2
pkgs/development/mobile/androidenv/platform-tools.nix
+1
-2
pkgs/development/mobile/androidenv/platform-tools.nix
···
2
3
deployAndroidPackage {
4
inherit package os;
5
-
buildInputs = [ autoPatchelfHook ]
6
-
++ lib.optionals (os == "linux") [ pkgs.glibc pkgs.zlib pkgs.ncurses5 ];
7
patchInstructions = lib.optionalString (os == "linux") ''
8
addAutoPatchelfSearchPath $packageBaseDir/lib64
9
autoPatchelf --no-recurse $packageBaseDir/lib64
···
2
3
deployAndroidPackage {
4
inherit package os;
5
+
buildInputs = lib.optionals (os == "linux") [ autoPatchelfHook pkgs.glibc pkgs.zlib pkgs.ncurses5 ];
6
patchInstructions = lib.optionalString (os == "linux") ''
7
addAutoPatchelfSearchPath $packageBaseDir/lib64
8
autoPatchelf --no-recurse $packageBaseDir/lib64
+2
pkgs/development/python-modules/wxPython/4.1.nix
+2
pkgs/development/python-modules/wxPython/4.1.nix
+1
pkgs/development/tools/analysis/codeql/default.nix
+1
pkgs/development/tools/analysis/codeql/default.nix
+2
-1
pkgs/development/tools/build-managers/bazel/bazel_0_29/default.nix
+2
-1
pkgs/development/tools/build-managers/bazel/bazel_0_29/default.nix
+2
-1
pkgs/development/tools/build-managers/bazel/bazel_1/default.nix
+2
-1
pkgs/development/tools/build-managers/bazel/bazel_1/default.nix
+2
-1
pkgs/development/tools/build-managers/bazel/bazel_3/default.nix
+2
-1
pkgs/development/tools/build-managers/bazel/bazel_3/default.nix
+2
-1
pkgs/development/tools/build-managers/bazel/bazel_4/default.nix
+2
-1
pkgs/development/tools/build-managers/bazel/bazel_4/default.nix
+2
-1
pkgs/development/tools/build-managers/bloop/default.nix
+2
-1
pkgs/development/tools/build-managers/bloop/default.nix
+4
-3
pkgs/development/tools/build-managers/scala-cli/default.nix
+4
-3
pkgs/development/tools/build-managers/scala-cli/default.nix
···
16
stdenv.mkDerivation {
17
pname = "scala-cli";
18
inherit version;
19
-
nativeBuildInputs = [ autoPatchelfHook installShellFiles ];
20
buildInputs = [ coreutils zlib stdenv.cc.cc ];
21
src =
22
let
···
42
# We need to call autopatchelf before generating completions
43
dontAutoPatchelf = true;
44
45
-
postFixup = ''
46
autoPatchelf $out
47
-
48
# hack to ensure the completion function looks right
49
# as $0 is used to generate the compdef directive
50
PATH="$out/bin:$PATH"
···
16
stdenv.mkDerivation {
17
pname = "scala-cli";
18
inherit version;
19
+
nativeBuildInputs = [ installShellFiles ]
20
+
++ lib.optional stdenv.isLinux autoPatchelfHook;
21
buildInputs = [ coreutils zlib stdenv.cc.cc ];
22
src =
23
let
···
43
# We need to call autopatchelf before generating completions
44
dontAutoPatchelf = true;
45
46
+
postFixup = lib.optionalString stdenv.isLinux ''
47
autoPatchelf $out
48
+
'' + ''
49
# hack to ensure the completion function looks right
50
# as $0 is used to generate the compdef directive
51
PATH="$out/bin:$PATH"
+1
-1
pkgs/development/tools/ccloud-cli/default.nix
+1
-1
pkgs/development/tools/ccloud-cli/default.nix
+1
-1
pkgs/development/tools/confluent-cli/default.nix
+1
-1
pkgs/development/tools/confluent-cli/default.nix
+3
-1
pkgs/development/tools/mold/default.nix
+3
-1
pkgs/development/tools/mold/default.nix
···
41
homepage = "https://github.com/rui314/mold";
42
license = lib.licenses.agpl3Plus;
43
maintainers = with maintainers; [ nitsky ];
44
+
platforms = platforms.unix;
45
+
# error: aligned deallocation function of type 'void (void *, std::align_val_t) noexcept' is only available on macOS 10.14 or newer
46
+
broken = stdenv.isAarch64 || stdenv.isDarwin;
47
};
48
}
+1
pkgs/servers/hqplayerd/default.nix
+1
pkgs/servers/hqplayerd/default.nix
+2
-1
pkgs/servers/ombi/default.nix
+2
-1
pkgs/servers/ombi/default.nix
+3
-2
pkgs/servers/search/elasticsearch/6.x.nix
+3
-2
pkgs/servers/search/elasticsearch/6.x.nix
···
62
};
63
} // optionalAttrs enableUnfree {
64
dontPatchELF = true;
65
-
nativeBuildInputs = [ makeWrapper autoPatchelfHook ];
66
runtimeDependencies = [ zlib ];
67
-
postFixup = ''
68
for exe in $(find $out/modules/x-pack-ml/platform/linux-x86_64/bin -executable -type f); do
69
echo "patching $exe..."
70
patchelf --set-interpreter "$(cat $NIX_CC/nix-support/dynamic-linker)" "$exe"
···
62
};
63
} // optionalAttrs enableUnfree {
64
dontPatchELF = true;
65
+
nativeBuildInputs = [ makeWrapper ]
66
+
++ optional stdenv.isLinux autoPatchelfHook;
67
runtimeDependencies = [ zlib ];
68
+
postFixup = lib.optionalString stdenv.isLinux ''
69
for exe in $(find $out/modules/x-pack-ml/platform/linux-x86_64/bin -executable -type f); do
70
echo "patching $exe..."
71
patchelf --set-interpreter "$(cat $NIX_CC/nix-support/dynamic-linker)" "$exe"
+2
-1
pkgs/servers/search/elasticsearch/7.x.nix
+2
-1
pkgs/servers/search/elasticsearch/7.x.nix
+6
-1
pkgs/servers/web-apps/virtlyst/default.nix
+6
-1
pkgs/servers/web-apps/virtlyst/default.nix
···
18
dontWrapQtApps = true;
19
20
installPhase = ''
21
mkdir -p $out/lib
22
-
cp src/libVirtlyst.so $out/lib
23
cp -r ../root $out
24
'';
25
26
patches = [ ./add-admin-password-env.patch ];
···
29
description = "Web interface to manage virtual machines with libvirt";
30
homepage = "https://github.com/cutelyst/Virtlyst";
31
license = licenses.agpl3Plus;
32
maintainers = with maintainers; [ fpletz ];
33
};
34
}
···
18
dontWrapQtApps = true;
19
20
installPhase = ''
21
+
runHook preInstall
22
+
23
mkdir -p $out/lib
24
+
cp src/libVirtlyst${stdenv.hostPlatform.extensions.sharedLibrary} $out/lib
25
cp -r ../root $out
26
+
27
+
runHook postInstall
28
'';
29
30
patches = [ ./add-admin-password-env.patch ];
···
33
description = "Web interface to manage virtual machines with libvirt";
34
homepage = "https://github.com/cutelyst/Virtlyst";
35
license = licenses.agpl3Plus;
36
+
platforms = platforms.unix;
37
maintainers = with maintainers; [ fpletz ];
38
};
39
}
+2
-1
pkgs/shells/powershell/default.nix
+2
-1
pkgs/shells/powershell/default.nix
+2
-1
pkgs/tools/archivers/rar/default.nix
+2
-1
pkgs/tools/archivers/rar/default.nix
+3
-1
pkgs/tools/games/ajour/default.nix
+3
-1
pkgs/tools/games/ajour/default.nix
···
1
+
{ stdenv
2
+
, lib
3
, fetchFromGitHub
4
, rustPlatform
5
, autoPatchelfHook
···
80
homepage = "https://github.com/casperstorm/ajour";
81
changelog = "https://github.com/casperstorm/ajour/blob/master/CHANGELOG.md";
82
license = licenses.mit;
83
+
broken = stdenv.isDarwin;
84
maintainers = with maintainers; [ hexa ];
85
};
86
}
+1
-2
pkgs/tools/misc/archi/default.nix
+1
-2
pkgs/tools/misc/archi/default.nix