treewide: move env variable(s) into env for structuredAttrs (N-O) (#489376)
This commit is contained in:
@@ -34,21 +34,23 @@ stdenv.mkDerivation (finalAttrs: {
|
||||
"iasl"
|
||||
];
|
||||
|
||||
env.NIX_CFLAGS_COMPILE = toString [
|
||||
"-O3"
|
||||
];
|
||||
env = {
|
||||
NIX_CFLAGS_COMPILE = toString [
|
||||
"-O3"
|
||||
];
|
||||
|
||||
# i686 builds fail with hardening enabled (due to -Wformat-overflow). Disable
|
||||
# -Werror altogether to make this derivation less fragile to toolchain
|
||||
# updates.
|
||||
NOWERROR = "TRUE";
|
||||
|
||||
# We can handle stripping ourselves.
|
||||
# Unless we are on Darwin. Upstream makefiles degrade coreutils install to cp if _APPLE is detected.
|
||||
INSTALLFLAGS = lib.optionals (!stdenv.hostPlatform.isDarwin) "-m 555";
|
||||
};
|
||||
|
||||
enableParallelBuilding = true;
|
||||
|
||||
# i686 builds fail with hardening enabled (due to -Wformat-overflow). Disable
|
||||
# -Werror altogether to make this derivation less fragile to toolchain
|
||||
# updates.
|
||||
NOWERROR = "TRUE";
|
||||
|
||||
# We can handle stripping ourselves.
|
||||
# Unless we are on Darwin. Upstream makefiles degrade coreutils install to cp if _APPLE is detected.
|
||||
INSTALLFLAGS = lib.optionals (!stdenv.hostPlatform.isDarwin) "-m 555";
|
||||
|
||||
installFlags = [ "PREFIX=${placeholder "out"}" ];
|
||||
|
||||
passthru.updateScript = nix-update-script { };
|
||||
|
||||
@@ -70,7 +70,7 @@ stdenv.mkDerivation rec {
|
||||
--replace "version = 'git'" "version = '${version}'"
|
||||
'';
|
||||
|
||||
NODE_OPTIONS = "--openssl-legacy-provider";
|
||||
env.NODE_OPTIONS = "--openssl-legacy-provider";
|
||||
|
||||
nativeBuildInputs = [
|
||||
makeWrapper
|
||||
|
||||
@@ -60,12 +60,14 @@ stdenv.mkDerivation rec {
|
||||
|
||||
enableParallelBuilding = true;
|
||||
|
||||
MKLROOT = "${mkl}";
|
||||
clBLAS = "${clblas}";
|
||||
env = {
|
||||
MKLROOT = mkl;
|
||||
clBLAS = clblas;
|
||||
|
||||
# Otherwise build looks for it in /run/opengl-driver/etc/OpenCL/vendors,
|
||||
# which is not available.
|
||||
OPENCL_VENDOR_PATH = "${intel-ocl}/etc/OpenCL/vendors";
|
||||
# Otherwise build looks for it in /run/opengl-driver/etc/OpenCL/vendors,
|
||||
# which is not available.
|
||||
OPENCL_VENDOR_PATH = "${intel-ocl}/etc/OpenCL/vendors";
|
||||
};
|
||||
|
||||
preBuild = ''
|
||||
# By default it tries to use GPU, and thus fails for CPUs
|
||||
|
||||
@@ -32,7 +32,7 @@ stdenvNoCC.mkDerivation (finalAttrs: {
|
||||
nodejs
|
||||
];
|
||||
|
||||
NODE_OPTIONS = "--openssl-legacy-provider";
|
||||
env.NODE_OPTIONS = "--openssl-legacy-provider";
|
||||
|
||||
passthru.updateScript = nix-update-script { };
|
||||
|
||||
|
||||
@@ -32,7 +32,7 @@ stdenvNoCC.mkDerivation (finalAttrs: {
|
||||
nodejs
|
||||
];
|
||||
|
||||
NODE_OPTIONS = "--openssl-legacy-provider";
|
||||
env.NODE_OPTIONS = "--openssl-legacy-provider";
|
||||
|
||||
passthru.updateScript = nix-update-script { };
|
||||
|
||||
|
||||
@@ -33,7 +33,7 @@ stdenvNoCC.mkDerivation (finalAttrs: {
|
||||
nodejs
|
||||
];
|
||||
|
||||
NODE_OPTIONS = "--openssl-legacy-provider";
|
||||
env.NODE_OPTIONS = "--openssl-legacy-provider";
|
||||
|
||||
passthru.updateScript = nix-update-script { extraArgs = [ "--version=branch" ]; };
|
||||
|
||||
|
||||
@@ -38,7 +38,7 @@ stdenvNoCC.mkDerivation (finalAttrs: {
|
||||
nodejs
|
||||
];
|
||||
|
||||
NODE_OPTIONS = "--openssl-legacy-provider";
|
||||
env.NODE_OPTIONS = "--openssl-legacy-provider";
|
||||
|
||||
passthru.updateScript = nix-update-script { };
|
||||
|
||||
|
||||
@@ -32,7 +32,7 @@ stdenvNoCC.mkDerivation (finalAttrs: {
|
||||
nodejs
|
||||
];
|
||||
|
||||
NODE_OPTIONS = "--openssl-legacy-provider";
|
||||
env.NODE_OPTIONS = "--openssl-legacy-provider";
|
||||
|
||||
passthru.updateScript = nix-update-script { extraArgs = [ "--version=branch" ]; };
|
||||
|
||||
|
||||
@@ -38,7 +38,7 @@ stdenvNoCC.mkDerivation (finalAttrs: {
|
||||
nodejs
|
||||
];
|
||||
|
||||
NODE_OPTIONS = "--openssl-legacy-provider";
|
||||
env.NODE_OPTIONS = "--openssl-legacy-provider";
|
||||
|
||||
passthru.updateScript = nix-update-script { };
|
||||
|
||||
|
||||
@@ -54,7 +54,7 @@ stdenv.mkDerivation (finalAttrs: {
|
||||
# configure tries to find osx in PATH and hardcodes the resulting path
|
||||
# (if any) on the Perl code. this fails under strictDeps, so override
|
||||
# the autoconf test:
|
||||
OSX = "${opensp}/bin/osx";
|
||||
env.OSX = "${opensp}/bin/osx";
|
||||
|
||||
postConfigure = ''
|
||||
# Broken substitution is used for `perl/config.pl', which leaves literal
|
||||
|
||||
@@ -24,8 +24,10 @@ rustPlatform.buildRustPackage (finalAttrs: {
|
||||
pkg-config
|
||||
];
|
||||
|
||||
OPENSSL_LIB_DIR = "${lib.getLib openssl}/lib";
|
||||
OPENSSL_DIR = "${lib.getDev openssl}";
|
||||
env = {
|
||||
OPENSSL_LIB_DIR = "${lib.getLib openssl}/lib";
|
||||
OPENSSL_DIR = "${lib.getDev openssl}";
|
||||
};
|
||||
|
||||
buildInputs = lib.optionals stdenv.hostPlatform.isLinux [
|
||||
openssl
|
||||
|
||||
@@ -24,7 +24,8 @@ buildNpmPackage (finalAttrs: {
|
||||
makeCacheWritable = true;
|
||||
dontNpmBuild = true;
|
||||
npmPackFlags = [ "--ignore-scripts" ];
|
||||
NODE_OPTIONS = "--openssl-legacy-provider";
|
||||
|
||||
env.NODE_OPTIONS = "--openssl-legacy-provider";
|
||||
|
||||
doInstallCheck = true;
|
||||
nativeInstallCheckInputs = [ versionCheckHook ];
|
||||
|
||||
@@ -35,13 +35,15 @@ stdenv.mkDerivation (finalAttrs: {
|
||||
env = {
|
||||
# Required for compilation with gcc-14
|
||||
NIX_CFLAGS_COMPILE = "-Wno-error=implicit-function-declaration";
|
||||
LDFLAGS = "-lblas -llapack";
|
||||
LDFLAGS = toString [
|
||||
"-lblas"
|
||||
"-llapack"
|
||||
];
|
||||
OMP_NUM_THREADS = 2; # required for check phase
|
||||
};
|
||||
|
||||
enableParallelBuilding = true;
|
||||
|
||||
OMP_NUM_THREADS = 2; # required for check phase
|
||||
|
||||
# With "fortify3", there are test failures, such as:
|
||||
# Testing cnof CAMB3LYP/6-31G using FMM
|
||||
# *** buffer overflow detected ***: terminated
|
||||
|
||||
@@ -17,7 +17,7 @@ buildGoModule (finalAttrs: {
|
||||
hash = "sha256-JHjjaK5WFRzDYuVkenfYowFsPnrF+Wjo85gQAbaVxO8=";
|
||||
};
|
||||
|
||||
NO_REDIS_TEST = true;
|
||||
env.NO_REDIS_TEST = true;
|
||||
|
||||
patches = [
|
||||
# Allows turning off the one test requiring a Redis service during build.
|
||||
|
||||
@@ -54,7 +54,7 @@ python3Packages.buildPythonApplication (finalAttrs: {
|
||||
npmHooks.npmConfigHook
|
||||
];
|
||||
|
||||
NODE_PATH = "$npmDeps";
|
||||
env.NODE_PATH = "$npmDeps";
|
||||
|
||||
preBuild = ''
|
||||
ln -s ${finalAttrs.npmDeps}/node_modules ./node_modules
|
||||
|
||||
@@ -37,7 +37,7 @@ buildNpmPackage rec {
|
||||
];
|
||||
|
||||
# workaround for https://github.com/webpack/webpack/issues/14532
|
||||
NODE_OPTIONS = "--openssl-legacy-provider";
|
||||
env.NODE_OPTIONS = "--openssl-legacy-provider";
|
||||
|
||||
postInstall =
|
||||
let
|
||||
|
||||
@@ -11,7 +11,7 @@ stdenv.mkDerivation (finalAttrs: {
|
||||
version = "1.7";
|
||||
|
||||
# Have `configure' avoid `/usr/bin/nroff' in non-chroot builds.
|
||||
NROFF = "${groff}/bin/nroff";
|
||||
env.NROFF = "${groff}/bin/nroff";
|
||||
|
||||
patches = [
|
||||
# Pull upstream fix for parallel install failures.
|
||||
|
||||
@@ -20,7 +20,7 @@ python3Packages.buildPythonPackage rec {
|
||||
|
||||
# NIX_SYSTEM suggested at
|
||||
# https://github.com/NixOS/nixpkgs/issues/386184#issuecomment-2692433531
|
||||
NIX_SYSTEM = nixVersions.nixComponents_2_30.nix-store.stdenv.hostPlatform.system;
|
||||
env.NIX_SYSTEM = nixVersions.nixComponents_2_30.nix-store.stdenv.hostPlatform.system;
|
||||
|
||||
buildInputs = [
|
||||
boost
|
||||
|
||||
@@ -42,7 +42,7 @@ rustPlatform.buildRustPackage (finalAttrs: {
|
||||
cargoBuildFlags = cargoFlags;
|
||||
cargoTestFlags = cargoFlags;
|
||||
|
||||
NIX_WEB_BUILD_NIX_CLI_PATH = "${nixPackage}/bin/nix";
|
||||
env.NIX_WEB_BUILD_NIX_CLI_PATH = "${nixPackage}/bin/nix";
|
||||
|
||||
meta = {
|
||||
description = "Web interface for the Nix store";
|
||||
|
||||
@@ -67,7 +67,7 @@ buildDotnetModule (finalAttrs: {
|
||||
|
||||
buildInputs = finalAttrs.runtimeDeps;
|
||||
|
||||
OTD_CONFIGURATIONS = "${finalAttrs.src}/OpenTabletDriver.Configurations/Configurations";
|
||||
env.OTD_CONFIGURATIONS = "${finalAttrs.src}/OpenTabletDriver.Configurations/Configurations";
|
||||
|
||||
doCheck = true;
|
||||
testProjectFile = "OpenTabletDriver.Tests/OpenTabletDriver.Tests.csproj";
|
||||
|
||||
@@ -23,7 +23,7 @@ rustPlatform.buildRustPackage (finalAttrs: {
|
||||
cargoHash = "sha256-U5d/HkuWnD/XSrAJr5AYh+WPVGDOcK/e4sC0udPZoyU=";
|
||||
|
||||
# Use system openssl.
|
||||
OPENSSL_NO_VENDOR = 1;
|
||||
env.OPENSSL_NO_VENDOR = 1;
|
||||
|
||||
nativeBuildInputs = [ pkg-config ];
|
||||
|
||||
|
||||
@@ -27,7 +27,7 @@ buildGoModule (finalAttrs: {
|
||||
|
||||
npmRoot = "web";
|
||||
|
||||
NODE_PATH = "$npmDeps";
|
||||
env.NODE_PATH = "$npmDeps";
|
||||
|
||||
preBuild = ''
|
||||
make generate
|
||||
|
||||
@@ -28,14 +28,14 @@ buildNpmPackage rec {
|
||||
|
||||
env = {
|
||||
PUPPETEER_SKIP_CHROMIUM_DOWNLOAD = "true";
|
||||
|
||||
NODE_OPTIONS = "--openssl-legacy-provider";
|
||||
};
|
||||
|
||||
makeCacheWritable = true;
|
||||
|
||||
npmPackFlags = [ "--ignore-scripts" ];
|
||||
|
||||
NODE_OPTIONS = "--openssl-legacy-provider";
|
||||
|
||||
postInstall = ''
|
||||
cp -r dist $out/lib/node_modules/send/
|
||||
ln -s $out/lib/node_modules/send/dist/version.json $out/lib/node_modules/send/version.json
|
||||
|
||||
@@ -22,7 +22,7 @@ buildNpmPackage rec {
|
||||
# The prepack script runs the build script, which we'd rather do in the build phase.
|
||||
npmPackFlags = [ "--ignore-scripts" ];
|
||||
|
||||
NODE_OPTIONS = "--openssl-legacy-provider";
|
||||
env.NODE_OPTIONS = "--openssl-legacy-provider";
|
||||
|
||||
meta = {
|
||||
description = "Command-line tool to share directories and files to mobile devices";
|
||||
|
||||
@@ -72,23 +72,31 @@ stdenv.mkDerivation {
|
||||
--replace "<opusfile.h>" "<opus/opusfile.h>"
|
||||
'';
|
||||
|
||||
EXECUTABLE = binName;
|
||||
env = {
|
||||
EXECUTABLE = binName;
|
||||
|
||||
OPTS = [
|
||||
"-DLINKALL"
|
||||
"-DGPIO"
|
||||
]
|
||||
++ optional dsdSupport "-DDSD"
|
||||
++ optional (!faad2Support) "-DNO_FAAD"
|
||||
++ optional ffmpegSupport "-DFFMPEG"
|
||||
++ optional opusSupport "-DOPUS"
|
||||
++ optional portaudioSupport "-DPORTAUDIO"
|
||||
++ optional pulseSupport "-DPULSEAUDIO"
|
||||
++ optional resampleSupport "-DRESAMPLE"
|
||||
++ optional sslSupport "-DUSE_SSL"
|
||||
++ optional (stdenv.hostPlatform.isAarch32 or stdenv.hostPlatform.isAarch64) "-DRPI";
|
||||
|
||||
env = lib.optionalAttrs stdenv.hostPlatform.isDarwin { LDADD = "-lportaudio -lpthread"; };
|
||||
OPTS = toString (
|
||||
[
|
||||
"-DLINKALL"
|
||||
"-DGPIO"
|
||||
]
|
||||
++ optional dsdSupport "-DDSD"
|
||||
++ optional (!faad2Support) "-DNO_FAAD"
|
||||
++ optional ffmpegSupport "-DFFMPEG"
|
||||
++ optional opusSupport "-DOPUS"
|
||||
++ optional portaudioSupport "-DPORTAUDIO"
|
||||
++ optional pulseSupport "-DPULSEAUDIO"
|
||||
++ optional resampleSupport "-DRESAMPLE"
|
||||
++ optional sslSupport "-DUSE_SSL"
|
||||
++ optional (stdenv.hostPlatform.isAarch32 or stdenv.hostPlatform.isAarch64) "-DRPI"
|
||||
);
|
||||
}
|
||||
// lib.optionalAttrs stdenv.hostPlatform.isDarwin {
|
||||
LDADD = toString [
|
||||
"-lportaudio"
|
||||
"-lpthread"
|
||||
];
|
||||
};
|
||||
|
||||
installPhase = ''
|
||||
runHook preInstall
|
||||
|
||||
@@ -51,7 +51,7 @@ rustPlatform.buildRustPackage (finalAttrs: {
|
||||
zip
|
||||
];
|
||||
|
||||
NODE_PATH = "$npmDeps";
|
||||
env.NODE_PATH = "$npmDeps";
|
||||
|
||||
buildPhase = ''
|
||||
trunk build --offline --frozen --release
|
||||
|
||||
Reference in New Issue
Block a user