Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
123 commits
Select commit Hold shift + click to select a range
9b0773d
test.cuda: fix broken eval
Nov 23, 2023
644e1c6
pkgs/top-level/all-packages.nix: remove self-referential top-level at…
Nov 23, 2023
0e77c80
pkgs/top-level/release-outpaths.nix: vendor from ofborg
Nov 22, 2023
29e9d8b
pkgs/top-level/release-outpaths.nix: adjust default path value
Nov 23, 2023
8028428
pkgs/top-level/release-outpaths.nix: add attrNamesOnly option
Nov 23, 2023
9f3cda0
pkgs/top-level/release-outpaths.nix: simplify invocation
Nov 26, 2023
5f61202
pkgs/top-level/release-outpaths.nix: make systems parameter optional
Nov 27, 2023
bb13050
pkgs/top-level/release-outpaths.nix: add includeBroken parameter
Nov 26, 2023
24ee0c1
pkgs/top-level/release.nix: add attrNamesOnly option
Nov 23, 2023
eab3140
treewide: add __attrsFailEvaluation and __recurseIntoDerivationForRel…
Nov 23, 2023
5d3d0f2
AAAAAASomeThingsFailToEvaluate: provide a message which is actually h…
Nov 23, 2023
a80e7cd
pkgs/top-level/release-attrpaths-superset.nix: init
Nov 23, 2023
0cd4fa2
pkgs/test/release/release-attrpaths-superset.nix: init
Nov 23, 2023
cac084f
lib/tests/release.nix: run release-attrpaths-superset.nix
Nov 23, 2023
ea10f68
pkgs/top-level/release-attrpaths-superset.nix: add enableWarnings?tru…
Dec 1, 2023
98d5494
pkgs/top-level/release-attrpaths-superset.nix: exempt AAAAAASomeThing…
Dec 1, 2023
f53bd34
pkgs/top-level/release-attrpaths-superset.nix: pass through checkMeta
Dec 1, 2023
4089d9f
pkgs/top-level/release-outpaths.nix: dont short-circuit handleEvalIss…
Dec 1, 2023
89b93a9
pkgs/top-level/release-outpaths.nix: never attempt to build unfree pa…
Dec 1, 2023
644e589
pkgs/top-level/release-attrpaths-superset.nix: add another weird edge…
Dec 1, 2023
843819d
pkgs/top-level/release-outpaths-parallel.{nix,sh}: init 5x faster eva…
Nov 23, 2023
3d62ecd
pkgs/top-level/release-outpaths-parallel.nix: remove default for attr…
Dec 1, 2023
283848f
pkgs/top-level/nohydra: init
Nov 27, 2023
53e4504
pkgs/top-level/nohydra/instantiate.sh: dont attempt to build unfree s…
Dec 1, 2023
6827c2e
pkgs/top-level/release-outpaths-parallel.nix: cleanup
Dec 3, 2023
61fe667
pkgs/top-level/nohydra/default.nix: expose uninstantiated-drvpaths
Dec 3, 2023
9588091
nohydra: build for buldPlatform only for now
Dec 4, 2023
4a911b3
dont build for unsupported platforms
Dec 4, 2023
2d589eb
lib.customisation.callPackageWith: use throw, not abort
Nov 22, 2023
52a92db
test.cuda: fix broken eval
Nov 23, 2023
ba23223
darwin.iosSdkPkgs: fix broken eval
Nov 23, 2023
e5c37d4
cudaPackages_10.cudaFlags: fix broken eval
Nov 23, 2023
11f157a
mkAdoptopenjdk: allow missing {jre,jdk}-openj9 attribute
Nov 30, 2023
8587955
steam.runtime-wrapped: use throw, not abort
Nov 23, 2023
14d9aac
tests.nixops: fix broken eval
Nov 23, 2023
c6b5da7
dockapps.wmsm-app: fix broken eval
Nov 23, 2023
57d0de8
dockapps.wmsystemtray: fix broken eval
Nov 23, 2023
d13ee13
amdgpu-pro: make error message actionable
Nov 23, 2023
8eda2c7
disable-warnings-if-gcc13: init
Dec 4, 2023
2cb3dea
default-gcc-version: 12 -> 13
Nov 17, 2023
1e46095
pycrypto: disable-warnings-if-gcc13
Dec 4, 2023
d00fbb4
efivar: disable-warnings-if-gcc13
Dec 4, 2023
405bd71
libfilezilla: disable-warnings-if-gcc13
Dec 4, 2023
ca4bd47
rocksdb: disable-warnings-if-gcc13
Dec 4, 2023
78b6fb1
btop: disable-warnings-if-gcc13
Dec 4, 2023
2b48fcf
claws-mail: disable-warnings-if-gcc13
Dec 4, 2023
e67bef7
tesseract: disable-warnings-if-gcc13
Dec 4, 2023
77a8cc4
nixVersions: disable-warnings-if-gcc13
Dec 4, 2023
83c7c29
libgcc: pass --disable-plugins
Nov 18, 2023
7255206
llvm: use gcc12Stdenv for llvmPackages<=14
Nov 24, 2023
9f21128
nix_2_3: pin back to gcc12Stdenv
Dec 1, 2023
16b4972
gn: apply disable-warnings-if-gcc13
Dec 1, 2023
7c794e1
btor2tools: pin back to gcc12Stdenv
Dec 1, 2023
0c6510c
bazel: pin back to gcc12Stdenv
Dec 1, 2023
db9b7da
binaryen: use gcc12Stdenv
Nov 27, 2023
f979c00
bobcat: pin back to gcc12Stdenv
Nov 27, 2023
85f7275
spike: pin back to gcc12Stdenv
Nov 18, 2023
6f4a2b2
sdrpp: pin back to gcc12Stdenv
Nov 18, 2023
985fbae
pybind: disable-warnings-if-gcc13
Dec 3, 2023
cadec5d
rocksdb: pin back to gcc12Stdenv
Dec 3, 2023
eba9dea
blueprint: disable tests (time out)
Dec 3, 2023
b5a2913
crossguid: pin back to gcc12Stdenv
Dec 3, 2023
8072342
curaengine: disable warnings if gcc13
Dec 3, 2023
4221042
deepin: pin back to gcc12Stdenv
Dec 3, 2023
7ce86f8
kodi-inputstream-ffmpeg-direct: disable warnings if gcc13
Dec 3, 2023
533fbf2
libe57format: disable warnings if gcc13
Dec 3, 2023
70ca7ca
libfilezilla: pin back to gcc12Stdenv
Dec 3, 2023
3b3edcc
python-qt: add disable-warnings-if-gcc13
Dec 3, 2023
779adae
zeroc-ice: add disable-warnings-if-gcc13
Dec 3, 2023
59929aa
google-cloud-cpp: add disable-warnings-if-gcc13
Dec 3, 2023
ec29731
curl-impersonate: disable-warnings-if-gcc13
Dec 3, 2023
3c86343
osrm-backend: disable-warnings-if-gcc13
Dec 3, 2023
2fe7b43
proj: disable-warnings-if-gcc13
Dec 3, 2023
f0f2dba
gmsh: disable-warnings-if-gcc13
Dec 3, 2023
d072425
intel-media-sdk: disable-warnings-if-gcc13
Dec 3, 2023
cba3305
waylandpp: disable-warnings-if-gcc13
Dec 3, 2023
4e3f990
gnuradio: disable-warnings-if-gcc13
Dec 3, 2023
c10c607
boringssl: disable-warnings-if-gcc13
Dec 3, 2023
f899db2
rippled: disable-warnings-if-gcc13
Dec 3, 2023
da2a929
litecoin: disable-warnings-if-gcc13
Dec 3, 2023
a52b532
pcsx2: disable-warnings-if-gcc13
Dec 3, 2023
ae67304
bees: pin back to gcc12Stdenv
Dec 3, 2023
e13dc3c
llvmPackages_13: pin back to gcc12Stdenv
Dec 3, 2023
cf252c9
envoy: disable-warnings-if-gcc13
Dec 3, 2023
1bd25bc
python3Packages.ecos: disable-warnings-if-gcc13
Dec 3, 2023
e0952b3
waylandpp: pin back to gcc12Stdenv
Dec 3, 2023
309092e
opencollada: disable-warnings-if-gcc13
Dec 3, 2023
b899bb1
reproc: disable-warnings-if-gcc13
Dec 3, 2023
1ec7985
memorymapping: disable-warnings-if-gcc13
Dec 3, 2023
a640926
python3Packages.fasttext: disable-warnings-if-gcc13
Dec 3, 2023
a04a391
gmsh: disable-warnings-if-gcc13
Dec 3, 2023
a7a0942
envoy: pin back to gcc12Stdenv
Dec 3, 2023
8d0c740
usbguard: disable-warnings-if-gcc13
Dec 3, 2023
203fcee
python3Packages.gmsh: typo fix
Dec 3, 2023
5e4eeb9
virtualbox: disable-warnings-if-gcc13
Dec 3, 2023
8cf22cd
v8: pin back to gcc12Stdenv
Dec 4, 2023
c0f1bb6
openmw.tes3mp: disable-warnings-if-gcc13
Dec 4, 2023
3cea547
python-qt: hit it in the head with a hammer
Dec 4, 2023
1c219e8
vertcoind: disable-warnings-if-gcc13
Dec 4, 2023
6b172d0
openjfx: pin back to gcc12Stdenv
Dec 4, 2023
ef24847
chia-plotter: disable-warnings-if-gcc13
Dec 4, 2023
34e0cb6
wownero: disable-warnings-if-gcc13
Dec 4, 2023
94a69cb
litecoind: disable-warnings-if-gcc13
Dec 4, 2023
c4ef1b6
qgrep: pin back to gcc12Stdenv
Dec 4, 2023
4a98add
qrcode: update latest rev to fix compiler errors
Dec 2, 2023
1f1cde2
liberasurecode: remove -Werror
SuperSandro2000 Dec 1, 2023
9257bbc
radicle-upstream: add missing sourceProvenance
Dec 3, 2023
f333f07
radicle-upstream: mark broken (patchelf fails)
Dec 3, 2023
eb3ca48
eris: mark broken
Dec 1, 2023
1302af1
werkzeug: mark broken (download is 404)
Dec 3, 2023
a4b72e9
ccemux: mark broken (download fails hash validation)
Dec 3, 2023
01775cc
certmgr-selfsigned: mark broken, uncached FOD failure
Dec 3, 2023
52f25d5
tesseract: pin back to gcc12Stdenv
Dec 3, 2023
dacf010
tesseract: fix
Dec 3, 2023
9842607
tesseract4: mark broken
Dec 4, 2023
7440c34
skjold: mark broken
Dec 4, 2023
f73ea3b
rocmPackages_5: pin stdenv to GCC 12
Madouura Dec 4, 2023
cdde096
DONTPUSH: check both stores locally
Nov 27, 2023
7e719b1
spirv-llvm-translator: disable-warnings-if-gcc13
Dec 4, 2023
fae492e
disable-warnings-if-gcc13: use -Wno-error instead of -w
Dec 5, 2023
3986036
Revert "disable-warnings-if-gcc13: use -Wno-error instead of -w"
Dec 5, 2023
62f4050
rocmPackages_5.llvm: use gcc12Stdenv if stdenv.cc.cc.isGNU>=13
Dec 5, 2023
0ba9a1a
texlive: pin back to gcc12Stdenv
Dec 6, 2023
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 3 additions & 1 deletion lib/customisation.nix
Original file line number Diff line number Diff line change
Expand Up @@ -189,7 +189,9 @@ rec {
# Only show the error for the first missing argument
error = errorForArg (lib.head missingArgs);

in if missingArgs == [] then makeOverridable f allArgs else abort error;
in if missingArgs == []
then makeOverridable f allArgs
else throw "lib.customisation.callPackageWith: ${error}";


/* Like callPackage, but for a function that returns an attribute
Expand Down
9 changes: 9 additions & 0 deletions lib/tests/release.nix
Original file line number Diff line number Diff line change
Expand Up @@ -60,6 +60,15 @@ let
echo "Running lib/tests/systems.nix"
[[ $(nix-instantiate --eval --strict lib/tests/systems.nix | tee /dev/stderr) == '[ ]' ]];

cp -r ${../../pkgs} pkgs
cp -r ${../../default.nix} default.nix
cp -r ${../../nixos} nixos
cp -r ${../../maintainers} maintainers
cp -r ${../../.version} .version
cp -r ${../../doc} doc
echo "Running pkgs/top-level/release-attrpaths-superset.nix"
nix-instantiate --eval --strict --json pkgs/top-level/release-attrpaths-superset.nix -A names > /dev/null

mkdir $out
echo success > $out/${nix.version}
'';
Expand Down
1 change: 1 addition & 0 deletions lib/types.nix
Original file line number Diff line number Diff line change
Expand Up @@ -67,6 +67,7 @@ let
;
outer_types =
rec {
__attrsFailEvaluation = true;
isType = type: x: (x._type or "") == type;

setType = typeName: value: value // {
Expand Down
6 changes: 4 additions & 2 deletions nixos/tests/nixops/default.nix
Original file line number Diff line number Diff line change
@@ -1,4 +1,6 @@
{ pkgs, ... }:
{ pkgs
, testers
, ... }:
let
inherit (pkgs) lib;

Expand All @@ -19,7 +21,7 @@ let
passthru.override = args': testsForPackage (args // args');
};

testLegacyNetwork = { nixopsPkg, ... }: pkgs.nixosTest ({
testLegacyNetwork = { nixopsPkg, ... }: testers.nixosTest ({
name = "nixops-legacy-network";
nodes = {
deployer = { config, lib, nodes, pkgs, ... }: {
Expand Down
2 changes: 1 addition & 1 deletion pkgs/applications/editors/eclipse/default.nix
Original file line number Diff line number Diff line change
Expand Up @@ -211,6 +211,6 @@ in rec {

### Plugins

plugins = callPackage ./plugins.nix { };
plugins = callPackage ./plugins.nix { } // { __attrsFailEvaluation = true; };

}
Original file line number Diff line number Diff line change
Expand Up @@ -85,4 +85,4 @@ self: let

in elpaDevelPackages // { inherit elpaBuild; });

in generateElpa { }
in (generateElpa { }) // { __attrsFailEvaluation = true; }
Original file line number Diff line number Diff line change
Expand Up @@ -181,4 +181,4 @@ self: let

in elpaPackages // { inherit elpaBuild; });

in generateElpa { }
in (generateElpa { }) // { __attrsFailEvaluation = true; }
Original file line number Diff line number Diff line change
Expand Up @@ -111,4 +111,6 @@ in
emacsSessionManagement = self.session-management-for-emacs;
rectMark = self.rect-mark;
sunriseCommander = self.sunrise-commander;

__attrsFailEvaluation = true;
}
Original file line number Diff line number Diff line change
Expand Up @@ -714,4 +714,5 @@ let
in lib.mapAttrs (n: v: if lib.hasAttr n overrides then overrides.${n} else v) super);

in
generateMelpa { }
(generateMelpa { })
// { __attrsFailEvaluation = true; }
Original file line number Diff line number Diff line change
Expand Up @@ -20,12 +20,12 @@ self: let
generated ? ./nongnu-generated.nix
}: let

imported = import generated {
imported = (import generated {
callPackage = pkgs: args: self.callPackage pkgs (args // {
# Use custom elpa url fetcher with fallback/uncompress
fetchurl = buildPackages.callPackage ./fetchelpa.nix { };
});
};
}) // { __attrsFailEvaluation = true; };

super = imported;

Expand Down
2 changes: 1 addition & 1 deletion pkgs/applications/editors/jetbrains/default.nix
Original file line number Diff line number Diff line change
Expand Up @@ -595,6 +595,6 @@ in
update-channel = products.webstorm.update-channel;
};

plugins = callPackage ./plugins { };
plugins = callPackage ./plugins { } // { __attrsFailEvaluation = true; };

}
1 change: 1 addition & 0 deletions pkgs/applications/emulators/ccemux/default.nix
Original file line number Diff line number Diff line change
Expand Up @@ -64,5 +64,6 @@ stdenv.mkDerivation rec {
sourceProvenance = with sourceTypes; [ binaryBytecode ];
license = licenses.mit;
maintainers = with maintainers; [ CrazedProgrammer viluon ];
broken = true; # download of CCEmuX-cct.jar fails hash validation
};
}
12 changes: 8 additions & 4 deletions pkgs/applications/graphics/tesseract/default.nix
Original file line number Diff line number Diff line change
@@ -1,12 +1,16 @@
{ callPackage, lowPrio, Accelerate, CoreGraphics, CoreVideo}:
{ callPackage, lowPrio, Accelerate, CoreGraphics, CoreVideo
, gcc12Stdenv }:

let
base3 = callPackage ./tesseract3.nix {};
base4 = callPackage ./tesseract4.nix {};
base3 = callPackage ./tesseract3.nix { stdenv = gcc12Stdenv; };
base4 = callPackage ./tesseract4.nix { stdenv = gcc12Stdenv; };
base5 = callPackage ./tesseract5.nix {
inherit Accelerate CoreGraphics CoreVideo;
stdenv = gcc12Stdenv;
};
languages = callPackage ./languages.nix {
stdenv = gcc12Stdenv;
};
languages = callPackage ./languages.nix {};
in
{
tesseract3 = callPackage ./wrapper.nix {
Expand Down
1 change: 1 addition & 0 deletions pkgs/applications/graphics/tesseract/tesseract4.nix
Original file line number Diff line number Diff line change
Expand Up @@ -41,5 +41,6 @@ stdenv.mkDerivation rec {
license = lib.licenses.asl20;
maintainers = with lib.maintainers; [ viric erikarvstedt ];
platforms = with lib.platforms; linux ++ darwin;
broken = true;
};
}
6 changes: 4 additions & 2 deletions pkgs/applications/misc/liberasurecode/default.nix
Original file line number Diff line number Diff line change
Expand Up @@ -23,16 +23,18 @@ stdenv.mkDerivation rec {
postPatch = ''
substituteInPlace doc/doxygen.cfg.in \
--replace "GENERATE_MAN = NO" "GENERATE_MAN = YES"

substituteInPlace Makefile.am src/Makefile.am \
--replace "-Werror" ""
'';

nativeBuildInputs = [ autoreconfHook doxygen installShellFiles ];

buildInputs = [ zlib ];

configureFlags = [
"--disable-werror"
"--enable-doxygen"
] ++ lib.optionals stdenv.cc.isClang [
"CFLAGS=-Wno-error=strict-prototypes"
];

postInstall = ''
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -76,6 +76,8 @@ let
license = licenses.gpl3Plus;
maintainers = with maintainers; [ d-xo ];
platforms = [ "x86_64-linux" "x86_64-darwin" ];
sourceProvenance = with sourceTypes; [ binaryNativeCode ];
broken = true;
};
in
if stdenv.isDarwin
Expand Down
2 changes: 1 addition & 1 deletion pkgs/by-name/wi/windowmaker/dockapps/wmsm-app.nix
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,7 @@ stdenv.mkDerivation (finalAttrs: {

inherit (dockapps-sources) version src;

sourceRoot = "${src.name}/wmsm.app/wmsm";
sourceRoot = "${finalAttrs.src.name}/wmsm.app/wmsm";

buildInputs = [
libX11
Expand Down
4 changes: 2 additions & 2 deletions pkgs/by-name/wi/windowmaker/dockapps/wmsystemtray.nix
Original file line number Diff line number Diff line change
Expand Up @@ -33,8 +33,8 @@ stdenv.mkDerivation (finalAttrs: {
meta = {
description = "A system tray for Windowmaker";
homepage = "http://wmsystemtray.sourceforge.net";
license = licenses.gpl2Only;
license = lib.licenses.gpl2Only;
maintainers = [ ];
platforms = platforms.linux;
platforms = lib.platforms.linux;
};
})
2 changes: 1 addition & 1 deletion pkgs/desktops/deepin/default.nix
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
{ lib, pkgs, libsForQt5 }:
{ lib, pkgs, stdenv, libsForQt5 }:
let
packages = self:
let
Expand Down
3 changes: 3 additions & 0 deletions pkgs/desktops/gnome/extensions/default.nix
Original file line number Diff line number Diff line change
Expand Up @@ -35,6 +35,7 @@ let
lib.trivial.pipe extensions [
(map (extension: lib.nameValuePair extension.extensionUuid extension))
builtins.listToAttrs
(attrs: attrs // { __attrsFailEvaluation = true; })
];

# Map the list of extensions to an attrset based on the pname as key, which is more human readable than the UUID
Expand Down Expand Up @@ -66,6 +67,7 @@ in rec {

# Keep the last three versions in here
gnomeExtensions = lib.trivial.pipe (gnome43Extensions // gnome44Extensions // gnome45Extensions) [
(v: builtins.removeAttrs v [ "__attrsFailEvaluation" ])
# Apply some custom patches for automatically packaged extensions
(callPackage ./extensionOverrides.nix {})
# Add all manually packaged extensions
Expand All @@ -88,4 +90,5 @@ in rec {
# Make the set "public"
lib.recurseIntoAttrs
];

}
3 changes: 2 additions & 1 deletion pkgs/development/compilers/blueprint/default.nix
Original file line number Diff line number Diff line change
Expand Up @@ -45,7 +45,8 @@ stdenv.mkDerivation (finalAttrs: {
];

# requires xvfb-run
doCheck = !stdenv.isDarwin;
doCheck = !stdenv.isDarwin
&& false; # tests time out

checkPhase = ''
runHook preCheck
Expand Down
2 changes: 1 addition & 1 deletion pkgs/development/compilers/chicken/4/default.nix
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@ let
callPackage = newScope self;

self = {
pkgs = self;
pkgs = self // { recurseForDerivations = false; };

fetchegg = callPackage ./fetchegg { };

Expand Down
2 changes: 1 addition & 1 deletion pkgs/development/compilers/cudatoolkit/flags.nix
Original file line number Diff line number Diff line change
Expand Up @@ -108,7 +108,7 @@ let

# archNames :: List String
# E.g. [ "Turing" "Ampere" ]
archNames = lists.unique (builtins.map (cap: cudaComputeCapabilityToName.${cap}) cudaCapabilities);
archNames = lists.unique (builtins.map (cap: cudaComputeCapabilityToName.${cap} or (throw "missing cuda compute capability")) cudaCapabilities);

# realArches :: List String
# The real architectures are physical architectures supported by the CUDA version.
Expand Down
2 changes: 1 addition & 1 deletion pkgs/development/compilers/rust/default.nix
Original file line number Diff line number Diff line change
Expand Up @@ -61,7 +61,7 @@ in
bootRustPlatform = makeRustPlatform bootstrapRustPackages;
in {
# Packages suitable for build-time, e.g. `build.rs`-type stuff.
buildRustPackages = (selectRustPackage buildPackages).packages.stable;
buildRustPackages = (selectRustPackage buildPackages).packages.stable // { __attrsFailEvaluation = true; };
# Analogous to stdenv
rustPlatform = makeRustPlatform self.buildRustPackages;
rustc = self.callPackage ./rustc.nix ({
Expand Down
5 changes: 3 additions & 2 deletions pkgs/development/compilers/spirv-llvm-translator/default.nix
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,7 @@
, llvm
, spirv-headers
, spirv-tools
, disable-warnings-if-gcc13
}:

let
Expand Down Expand Up @@ -37,7 +38,7 @@ let
hash = "sha256-NoIoa20+2sH41rEnr8lsMhtfesrtdPINiXtUnxYVm8s=";
} else throw "Incompatible LLVM version.";
in
stdenv.mkDerivation {
disable-warnings-if-gcc13 (stdenv.mkDerivation {
pname = "SPIRV-LLVM-Translator";
inherit (branch) version;

Expand Down Expand Up @@ -91,4 +92,4 @@ stdenv.mkDerivation {
platforms = platforms.unix;
maintainers = with maintainers; [ gloaming ];
};
}
})
3 changes: 2 additions & 1 deletion pkgs/development/compilers/swift/default.nix
Original file line number Diff line number Diff line change
Expand Up @@ -55,7 +55,8 @@ let
darwin = pkgs.darwin.overrideScope (_: prev: {
inherit apple_sdk;
inherit (apple_sdk) Libsystem LibsystemCross libcharset libunwind objc4 configd IOKit Security;
CF = apple_sdk.CoreFoundation;
CF = apple_sdk.CoreFoundation // { __attrsFailEvaluation = true; };
__attrsFailEvaluation = true;
});
xcodebuild = pkgs.xcbuild.override {
inherit (apple_sdk.frameworks) CoreServices CoreGraphics ImageIO;
Expand Down
3 changes: 2 additions & 1 deletion pkgs/development/haskell-modules/default.nix
Original file line number Diff line number Diff line change
Expand Up @@ -18,7 +18,8 @@ let

haskellPackages = pkgs.callPackage makePackageSet {
package-set = initialPackages;
inherit stdenv haskellLib ghc buildHaskellPackages extensible-self all-cabal-hashes;
inherit stdenv haskellLib ghc extensible-self all-cabal-hashes;
buildHaskellPackages = buildHaskellPackages // { __attrsFailEvaluation = true; };
};

platformConfigurations = lib.optionals stdenv.hostPlatform.isAarch [
Expand Down
4 changes: 2 additions & 2 deletions pkgs/development/haskell-modules/make-package-set.nix
Original file line number Diff line number Diff line change
Expand Up @@ -614,7 +614,7 @@ in package-set { inherit pkgs lib callPackage; } self // {
Type: [str] -> drv -> drv
*/
generateOptparseApplicativeCompletions =
self.callPackage (
(self.callPackage (
{ stdenv }:

commands:
Expand All @@ -623,7 +623,7 @@ in package-set { inherit pkgs lib callPackage; } self // {
if stdenv.buildPlatform.canExecute stdenv.hostPlatform
then lib.foldr haskellLib.__generateOptparseApplicativeCompletion pkg commands
else pkg
) { };
) { }) // { __attrsFailEvaluation = true; };

/*
Modify given Haskell package to force GHC to employ the LLVM
Expand Down
3 changes: 2 additions & 1 deletion pkgs/development/interpreters/lua-5/default.nix
Original file line number Diff line number Diff line change
Expand Up @@ -65,7 +65,8 @@ let
inherit (luaPackages) requiredLuaModules;
};
withPackages = import ./with-packages.nix { inherit buildEnv luaPackages;};
pkgs = luaPackages;
pkgs = let lp = luaPackages;
in lp // { luaPackages = lp.luaPackages // { __attrsFailEvaluation = true; }; };
interpreter = "${self}/bin/${executable}";
inherit executable luaversion;
luaOnBuild = luaOnBuildForHost.override { inherit packageOverrides; self = luaOnBuild; };
Expand Down
1 change: 1 addition & 0 deletions pkgs/development/libraries/gcc/libgcc/default.nix
Original file line number Diff line number Diff line change
Expand Up @@ -10,6 +10,7 @@ let
"--disable-intl"
"--enable-threads=posix"
"--with-glibc-version=${glibc.version}"
"--disable-plugin"

# these are required in order to prevent inhibit_libc=true,
# which will cripple libgcc's unwinder; see:
Expand Down
2 changes: 1 addition & 1 deletion pkgs/development/libraries/qt-5/5.15/default.nix
Original file line number Diff line number Diff line change
Expand Up @@ -23,7 +23,7 @@ Check for any minor version changes.

let

srcs = import ./srcs.nix { inherit lib fetchgit fetchFromGitHub; };
srcs = import ./srcs.nix { inherit lib fetchgit fetchFromGitHub; } // { __attrsFailEvaluation = true; };

qtCompatVersion = srcs.qtbase.version;

Expand Down
1 change: 1 addition & 0 deletions pkgs/development/nim-packages/eris/default.nix
Original file line number Diff line number Diff line change
Expand Up @@ -32,5 +32,6 @@ buildNimPackage (final: prev: {
maintainers = with lib.maintainers; [ ehmry ];
mainProgram = "eriscmd";
badPlatforms = lib.platforms.darwin;
broken = true; # goes into an infinite loop spamming stderr with junk
};
})
1 change: 1 addition & 0 deletions pkgs/development/python-modules/werkzeug/default.nix
Original file line number Diff line number Diff line change
Expand Up @@ -78,5 +78,6 @@ buildPythonPackage rec {
'';
license = licenses.bsd3;
maintainers = with maintainers; [ ];
broken = true; # download returns 404
};
}
Loading