···85echo "Updating Hackage hashes..."
86./maintainers/scripts/haskell/update-hackage.sh --do-commit
87echo "Regenerating Hackage packages..."
88-./maintainers/scripts/haskell/regenerate-hackage-packages.sh --do-commit
08990# Push these new commits to the haskell-updates branch
91echo "Pushing commits just created to the remote haskell-updates branch..."
···85echo "Updating Hackage hashes..."
86./maintainers/scripts/haskell/update-hackage.sh --do-commit
87echo "Regenerating Hackage packages..."
88+# Using fast here because after the hackage-update eval errors will likely break the transitive dependencies check.
89+./maintainers/scripts/haskell/regenerate-hackage-packages.sh --fast --do-commit
9091# Push these new commits to the haskell-updates branch
92echo "Pushing commits just created to the remote haskell-updates branch..."
···1#! /usr/bin/env nix-shell
2#! nix-shell -i bash -p coreutils jq nix -I nixpkgs=.
30000000004config_file=pkgs/development/haskell-modules/configuration-hackage2nix/transitive-broken.yaml
56-cat > $config_file << EOF
7# This file is automatically generated by
8# maintainers/scripts/haskell/regenerate-transitive-broken-packages.sh
9# It is supposed to list all haskellPackages that cannot evaluate because they
···11dont-distribute-packages:
12EOF
1314-nix-instantiate --eval --option restrict-eval true -I . --strict --json maintainers/scripts/haskell/transitive-broken-packages.nix | jq -r . | LC_ALL=C.UTF-8 sort -i >> $config_file
00
···1#! /usr/bin/env nix-shell
2#! nix-shell -i bash -p coreutils jq nix -I nixpkgs=.
34+set -euo pipefail
5+6+TMP_TEMPLATE=transitive-broken.XXXXXXX
7+readonly TMP_TEMPLATE
8+9+tmpfile=$(mktemp "$TMP_TEMPLATE")
10+11+trap 'rm -f "${tmpfile}"' 0
12+13config_file=pkgs/development/haskell-modules/configuration-hackage2nix/transitive-broken.yaml
1415+cat > $tmpfile << EOF
16# This file is automatically generated by
17# maintainers/scripts/haskell/regenerate-transitive-broken-packages.sh
18# It is supposed to list all haskellPackages that cannot evaluate because they
···20dont-distribute-packages:
21EOF
2223+nix-instantiate --eval --option restrict-eval true -I . --strict --json maintainers/scripts/haskell/transitive-broken-packages.nix | jq -r . | LC_ALL=C.UTF-8 sort -i >> $tmpfile
24+25+mv $tmpfile $config_file
+1
maintainers/team-list.nix
···151152 cuda = {
153 members = [
0154 SomeoneSerge
155 ];
156 scope = "Maintain CUDA-enabled packages";
···151152 cuda = {
153 members = [
154+ connorbaker
155 SomeoneSerge
156 ];
157 scope = "Maintain CUDA-enabled packages";
+4
nixos/doc/manual/release-notes/rl-2305.section.md
···6061- [gmediarender](https://github.com/hzeller/gmrender-resurrect), a simple, headless UPnP/DLNA renderer. Available as [services.gmediarender](options.html#opt-services.gmediarender.enable).
620063- [hyprland](https://github.com/hyprwm/hyprland), a dynamic tiling Wayland compositor that doesn't sacrifice on its looks. Available as [programs.hyprland](#opt-programs.hyprland.enable).
6465- [minipro](https://gitlab.com/DavidGriffith/minipro/), an open source program for controlling the MiniPRO TL866xx series of chip programmers. Available as [programs.minipro](options.html#opt-programs.minipro.enable).
···113- [jellyseerr](https://github.com/Fallenbagel/jellyseerr), a web-based requests manager for Jellyfin, forked from Overseerr. Available as [services.jellyseerr](#opt-services.jellyseerr.enable).
114115- [stargazer](https://sr.ht/~zethra/stargazer/), a fast and easy to use Gemini server. Available as [services.stargazer](#opt-services.stargazer.enable).
00116117- [photoprism](https://photoprism.app/), a AI-Powered Photos App for the Decentralized Web. Available as [services.photoprism](options.html#opt-services.photoprism.enable).
118
···6061- [gmediarender](https://github.com/hzeller/gmrender-resurrect), a simple, headless UPnP/DLNA renderer. Available as [services.gmediarender](options.html#opt-services.gmediarender.enable).
6263+- [harmonia](https://github.com/nix-community/harmonia/), Nix binary cache implemented in rust using libnix-store. Available as [services.harmonia](options.html#opt-services.harmonia.enable).
64+65- [hyprland](https://github.com/hyprwm/hyprland), a dynamic tiling Wayland compositor that doesn't sacrifice on its looks. Available as [programs.hyprland](#opt-programs.hyprland.enable).
6667- [minipro](https://gitlab.com/DavidGriffith/minipro/), an open source program for controlling the MiniPRO TL866xx series of chip programmers. Available as [programs.minipro](options.html#opt-programs.minipro.enable).
···115- [jellyseerr](https://github.com/Fallenbagel/jellyseerr), a web-based requests manager for Jellyfin, forked from Overseerr. Available as [services.jellyseerr](#opt-services.jellyseerr.enable).
116117- [stargazer](https://sr.ht/~zethra/stargazer/), a fast and easy to use Gemini server. Available as [services.stargazer](#opt-services.stargazer.enable).
118+119+- [sniffnet](https://github.com/GyulyVGC/sniffnet), an application to monitor your network traffic. Available as [programs.sniffnet](#opt-programs.sniffnet.enable).
120121- [photoprism](https://photoprism.app/), a AI-Powered Photos App for the Decentralized Web. Available as [services.photoprism](options.html#opt-services.photoprism.enable).
122
-1
nixos/modules/config/gnu.nix
···2930 # GNU GRUB, where available.
31 boot.loader.grub.enable = !pkgs.stdenv.isAarch32;
32- boot.loader.grub.version = 2;
3334 # GNU lsh.
35 services.openssh.enable = false;
···2930 # GNU GRUB, where available.
31 boot.loader.grub.enable = !pkgs.stdenv.isAarch32;
03233 # GNU lsh.
34 services.openssh.enable = false;
-2
nixos/modules/installer/cd-dvd/iso-image.nix
···694 }
695 ];
696697- boot.loader.grub.version = 2;
698-699 # Don't build the GRUB menu builder script, since we don't need it
700 # here and it causes a cyclic dependency.
701 boot.loader.grub.enable = false;
···694 }
695 ];
69600697 # Don't build the GRUB menu builder script, since we don't need it
698 # here and it causes a cyclic dependency.
699 boot.loader.grub.enable = false;
···3 meta.maintainers = with lib.maintainers; [ Luflosi ];
45 nodes.machine = {
6- hardware.opengl.enable = true;
007 };
89 # This starts the game from a known state, feeds it a prerecorded set of button presses
10 # and then checks if the final game state is identical to the expected state.
11 # This is also what AAAAXY's CI system does and serves as a good sanity check.
12 testScript = ''
13- machine.wait_for_unit("basic.target")
1415 machine.succeed(
16 # benchmark.dem needs to be in a mutable directory,
···18 "mkdir -p '/tmp/aaaaxy/assets/demos/'",
19 "ln -s '${pkgs.aaaaxy.testing_infra}/assets/demos/benchmark.dem' '/tmp/aaaaxy/assets/demos/'",
20 """
21- '${pkgs.xvfb-run}/bin/xvfb-run' \
22 '${pkgs.aaaaxy.testing_infra}/scripts/regression-test-demo.sh' \
23 'aaaaxy' 'on track for Any%, All Paths and No Teleports' \
24 '${pkgs.aaaaxy}/bin/aaaaxy' '/tmp/aaaaxy/assets/demos/benchmark.dem'
···3 meta.maintainers = with lib.maintainers; [ Luflosi ];
45 nodes.machine = {
6+ imports = [
7+ ./common/x11.nix
8+ ];
9 };
1011 # This starts the game from a known state, feeds it a prerecorded set of button presses
12 # and then checks if the final game state is identical to the expected state.
13 # This is also what AAAAXY's CI system does and serves as a good sanity check.
14 testScript = ''
15+ machine.wait_for_x()
1617 machine.succeed(
18 # benchmark.dem needs to be in a mutable directory,
···20 "mkdir -p '/tmp/aaaaxy/assets/demos/'",
21 "ln -s '${pkgs.aaaaxy.testing_infra}/assets/demos/benchmark.dem' '/tmp/aaaaxy/assets/demos/'",
22 """
023 '${pkgs.aaaaxy.testing_infra}/scripts/regression-test-demo.sh' \
24 'aaaaxy' 'on track for Any%, All Paths and No Teleports' \
25 '${pkgs.aaaaxy}/bin/aaaaxy' '/tmp/aaaaxy/assets/demos/benchmark.dem'
···12let
13 inherit (stdenv.hostPlatform) system;
14 pname = "obsidian";
15- version = "1.2.7";
16 appname = "Obsidian";
17 meta = with lib; {
18 description = "A powerful knowledge base that works on top of a local folder of plain text Markdown files";
···25 filename = if stdenv.isDarwin then "Obsidian-${version}-universal.dmg" else "obsidian-${version}.tar.gz";
26 src = fetchurl {
27 url = "https://github.com/obsidianmd/obsidian-releases/releases/download/v${version}/${filename}";
28- sha256 = if stdenv.isDarwin then "sha256-E+1B+KgdvOuDyJP4W5tnkDe8sC4NdplRqY24Yu/DlEA=" else "sha256-TDgi0jwNRL0zXJSIBap0Q8WX29ab2HhY0ylb/sxgapE=";
29 };
3031 icon = fetchurl {
···12let
13 inherit (stdenv.hostPlatform) system;
14 pname = "obsidian";
15+ version = "1.2.8";
16 appname = "Obsidian";
17 meta = with lib; {
18 description = "A powerful knowledge base that works on top of a local folder of plain text Markdown files";
···25 filename = if stdenv.isDarwin then "Obsidian-${version}-universal.dmg" else "obsidian-${version}.tar.gz";
26 src = fetchurl {
27 url = "https://github.com/obsidianmd/obsidian-releases/releases/download/v${version}/${filename}";
28+ sha256 = if stdenv.isDarwin then "sha256-c01Oc20henVRTNFAuiRH5xkxFH8k0Cfd4Z+0t8iUPEg=" else "sha256-KG73QaDY5njFzGhjWtjFNucZRcLtRGTrIPgG0sdonQw=";
29 };
3031 icon = fetchurl {
···3334 meta = {
35 description = "Yet another telephony engine";
36- homepage = "http://yate.null.ro/";
37 # Yate's license is GPL with an exception for linking with
38 # OpenH323 and PWlib (licensed under MPL).
39 license = lib.licenses.gpl2Only;
···3334 meta = {
35 description = "Yet another telephony engine";
36+ homepage = "http://yate.ro/";
37 # Yate's license is GPL with an exception for linking with
38 # OpenH323 and PWlib (licensed under MPL).
39 license = lib.licenses.gpl2Only;
···61 # not solvable short of recompiling GHC. Instead of adding
62 # allowInconsistentDependencies for all reverse dependencies of hspec-core,
63 # just upgrade to an hspec version without the offending dependency.
64- hspec-core = cself.hspec-core_2_11_0;
65- hspec-discover = cself.hspec-discover_2_11_0;
66- hspec = cself.hspec_2_11_0;
6768 # hspec-discover and hspec-core depend on hspec-meta for testing which
69 # we need to avoid since it depends on ghc as well. Since hspec*_2_10*
70 # are overridden to take the versioned attributes as inputs, we need
71 # to make sure to override the versioned attribute with this fix.
72- hspec-discover_2_11_0 = dontCheck csuper.hspec-discover_2_11_0;
7374 # Prevent dependency on doctest which causes an inconsistent dependency
75 # due to depending on ghc which depends on directory etc.
···85 (super.guardian.overrideScope (self: super:
86 cabalInstallOverlay self super // {
87 # Needs at least path-io 1.8.0 due to canonicalizePath changes
88- path-io = self.path-io_1_8_0;
89 }
90 ))
91 [
···193 # For -f-auto see cabal.project in haskell-language-server.
194 ghc-lib-parser-ex = addBuildDepend self.ghc-lib-parser (disableCabalFlag "auto" super.ghc-lib-parser-ex);
1950000196 # For -fghc-lib see cabal.project in haskell-language-server.
197 stylish-haskell = if lib.versionAtLeast super.ghc.version "9.2"
198 then enableCabalFlag "ghc-lib"
···204 ###########################################
205 ### END HASKELL-LANGUAGE-SERVER SECTION ###
206 ###########################################
000207208 vector = overrideCabal (old: {
209 # Too strict bounds on doctest which isn't used, but is part of the configuration
···408 # 2022-01-29: Tests fail: https://github.com/psibi/streamly-bytestring/issues/27
409 # 2022-02-14: Strict upper bound: https://github.com/psibi/streamly-bytestring/issues/30
410 streamly-bytestring = dontCheck (doJailbreak super.streamly-bytestring);
0000000000000000411412 # base bound
413 digit = doJailbreak super.digit;
···630 })
631 ] (dontCheck super.snappy);
632633- # 2023-04-22: omfort-fftw 0.0.0.1 contains fixes to the tests. We can drop
634- # this override as soon as stackage advances.
635- comfort-fftw = doDistribute super.comfort-fftw_0_0_0_1;
636-637 # https://github.com/vincenthz/hs-crypto-pubkey/issues/20
638 crypto-pubkey = dontCheck super.crypto-pubkey;
639···1005 testHaskellDepends = drv.testHaskellDepends or [] ++ [ self.hspec-meta_2_10_5 ];
1006 testToolDepends = drv.testToolDepends or [] ++ [ pkgs.git ];
1007 }) (super.sensei.override {
1008- hspec = self.hspec_2_11_0;
1009 hspec-wai = self.hspec-wai.override {
1010- hspec = self.hspec_2_11_0;
1011 };
1012 hspec-contrib = self.hspec-contrib.override {
1013- hspec-core = self.hspec-core_2_11_0;
1014 };
1015 fsnotify = self.fsnotify_0_4_1_0;
1016 });
···1604 # Also, we need QuickCheck-2.14.x to build the test suite, which isn't easy in LTS-16.x.
1605 # So let's not go there and just disable the tests altogether.
1606 hspec-core = dontCheck super.hspec-core;
016071608 # tests seem to require a different version of hspec-core
1609 hspec-contrib = dontCheck super.hspec-contrib;
···1674 servant-openapi3 = dontCheck super.servant-openapi3;
16751676 # Give hspec 2.10.* correct dependency versions without overrideScope
1677- hspec_2_11_0 = doDistribute (super.hspec_2_11_0.override {
1678- hspec-discover = self.hspec-discover_2_11_0;
1679- hspec-core = self.hspec-core_2_11_0;
1680 });
1681- hspec-discover_2_11_0 = doDistribute (super.hspec-discover_2_11_0.override {
1682 hspec-meta = self.hspec-meta_2_10_5;
1683 });
1684- # Need to disable tests to prevent an infinite recursion if hspec-core_2_11_0
1685 # is overlayed to hspec-core.
1686- hspec-core_2_11_0 = doDistribute (dontCheck (super.hspec-core_2_11_0.override {
1687 hspec-meta = self.hspec-meta_2_10_5;
1688 }));
1689···26322633 # libfuse3 fails to mount fuse file systems within the build environment
2634 libfuse3 = dontCheck super.libfuse3;
0000000002635} // import ./configuration-tensorflow.nix {inherit pkgs haskellLib;} self super
···61 # not solvable short of recompiling GHC. Instead of adding
62 # allowInconsistentDependencies for all reverse dependencies of hspec-core,
63 # just upgrade to an hspec version without the offending dependency.
64+ hspec-core = cself.hspec-core_2_11_0_1;
65+ hspec-discover = cself.hspec-discover_2_11_0_1;
66+ hspec = cself.hspec_2_11_0_1;
6768 # hspec-discover and hspec-core depend on hspec-meta for testing which
69 # we need to avoid since it depends on ghc as well. Since hspec*_2_10*
70 # are overridden to take the versioned attributes as inputs, we need
71 # to make sure to override the versioned attribute with this fix.
72+ hspec-discover_2_11_0_1 = dontCheck csuper.hspec-discover_2_11_0_1;
7374 # Prevent dependency on doctest which causes an inconsistent dependency
75 # due to depending on ghc which depends on directory etc.
···85 (super.guardian.overrideScope (self: super:
86 cabalInstallOverlay self super // {
87 # Needs at least path-io 1.8.0 due to canonicalizePath changes
88+ path-io = self.path-io_1_8_1;
89 }
90 ))
91 [
···193 # For -f-auto see cabal.project in haskell-language-server.
194 ghc-lib-parser-ex = addBuildDepend self.ghc-lib-parser (disableCabalFlag "auto" super.ghc-lib-parser-ex);
195196+ # Test ldap server test/ldap.js is missing from sdist
197+ # https://github.com/supki/ldap-client/issues/18
198+ ldap-client-og = dontCheck super.ldap-client-og;
199+200 # For -fghc-lib see cabal.project in haskell-language-server.
201 stylish-haskell = if lib.versionAtLeast super.ghc.version "9.2"
202 then enableCabalFlag "ghc-lib"
···208 ###########################################
209 ### END HASKELL-LANGUAGE-SERVER SECTION ###
210 ###########################################
211+212+ # Remove when Stackage LTS advances to this version, should be LTS-20.20
213+ utility-ht = doDistribute self.utility-ht_0_0_17;
214215 vector = overrideCabal (old: {
216 # Too strict bounds on doctest which isn't used, but is part of the configuration
···415 # 2022-01-29: Tests fail: https://github.com/psibi/streamly-bytestring/issues/27
416 # 2022-02-14: Strict upper bound: https://github.com/psibi/streamly-bytestring/issues/30
417 streamly-bytestring = dontCheck (doJailbreak super.streamly-bytestring);
418+419+ # The package requires streamly == 0.9.*.
420+ # (We can remove this once the assert starts failing.)
421+ streamly-archive = super.streamly-archive.override {
422+ streamly =
423+ assert (builtins.compareVersions pkgs.haskellPackages.streamly.version "0.9.0" < 0);
424+ pkgs.haskellPackages.streamly_0_9_0;
425+ };
426+427+ # The package requires streamly == 0.9.*.
428+ # (We can remove this once the assert starts failing.)
429+ streamly-lmdb = super.streamly-lmdb.override {
430+ streamly =
431+ assert (builtins.compareVersions pkgs.haskellPackages.streamly.version "0.9.0" < 0);
432+ pkgs.haskellPackages.streamly_0_9_0;
433+ };
434435 # base bound
436 digit = doJailbreak super.digit;
···653 })
654 ] (dontCheck super.snappy);
6550000656 # https://github.com/vincenthz/hs-crypto-pubkey/issues/20
657 crypto-pubkey = dontCheck super.crypto-pubkey;
658···1024 testHaskellDepends = drv.testHaskellDepends or [] ++ [ self.hspec-meta_2_10_5 ];
1025 testToolDepends = drv.testToolDepends or [] ++ [ pkgs.git ];
1026 }) (super.sensei.override {
1027+ hspec = self.hspec_2_11_0_1;
1028 hspec-wai = self.hspec-wai.override {
1029+ hspec = self.hspec_2_11_0_1;
1030 };
1031 hspec-contrib = self.hspec-contrib.override {
1032+ hspec-core = self.hspec-core_2_11_0_1;
1033 };
1034 fsnotify = self.fsnotify_0_4_1_0;
1035 });
···1623 # Also, we need QuickCheck-2.14.x to build the test suite, which isn't easy in LTS-16.x.
1624 # So let's not go there and just disable the tests altogether.
1625 hspec-core = dontCheck super.hspec-core;
1626+ hspec-core_2_7_10 = doDistribute (dontCheck super.hspec-core_2_7_10);
16271628 # tests seem to require a different version of hspec-core
1629 hspec-contrib = dontCheck super.hspec-contrib;
···1694 servant-openapi3 = dontCheck super.servant-openapi3;
16951696 # Give hspec 2.10.* correct dependency versions without overrideScope
1697+ hspec_2_11_0_1 = doDistribute (super.hspec_2_11_0_1.override {
1698+ hspec-discover = self.hspec-discover_2_11_0_1;
1699+ hspec-core = self.hspec-core_2_11_0_1;
1700 });
1701+ hspec-discover_2_11_0_1 = doDistribute (super.hspec-discover_2_11_0_1.override {
1702 hspec-meta = self.hspec-meta_2_10_5;
1703 });
1704+ # Need to disable tests to prevent an infinite recursion if hspec-core_2_11_0_1
1705 # is overlayed to hspec-core.
1706+ hspec-core_2_11_0_1 = doDistribute (dontCheck (super.hspec-core_2_11_0_1.override {
1707 hspec-meta = self.hspec-meta_2_10_5;
1708 }));
1709···26522653 # libfuse3 fails to mount fuse file systems within the build environment
2654 libfuse3 = dontCheck super.libfuse3;
2655+2656+ # Tests fail due to the newly-build fourmolu not being in PATH
2657+ # https://github.com/fourmolu/fourmolu/issues/231
2658+ fourmolu_0_12_0_0 = dontCheck (super.fourmolu_0_12_0_0.overrideScope (lself: lsuper: {
2659+ Cabal-syntax = lself.Cabal-syntax_3_10_1_0;
2660+ ghc-lib-parser = lself.ghc-lib-parser_9_6_1_20230312;
2661+ parsec = lself.parsec_3_1_16_1;
2662+ text = lself.text_2_0_2;
2663+ }));
2664} // import ./configuration-tensorflow.nix {inherit pkgs haskellLib;} self super
···27 # GHCJS does not ship with the same core packages as GHC.
28 # https://github.com/ghcjs/ghcjs/issues/676
29 stm = doJailbreak self.stm_2_5_1_0;
30- exceptions = dontCheck self.exceptions_0_10_5;
3132## OTHER PACKAGES
33···108109 # Need hedgehog for tests, which fails to compile due to dep on concurrent-output
110 zenc = dontCheck super.zenc;
0000000000000000000000111}
···27 # GHCJS does not ship with the same core packages as GHC.
28 # https://github.com/ghcjs/ghcjs/issues/676
29 stm = doJailbreak self.stm_2_5_1_0;
30+ exceptions = dontCheck self.exceptions_0_10_7;
3132## OTHER PACKAGES
33···108109 # Need hedgehog for tests, which fails to compile due to dep on concurrent-output
110 zenc = dontCheck super.zenc;
111+112+ hspec = self.hspec_2_7_10;
113+ hspec-core = self.hspec-core_2_7_10;
114+ hspec-meta = self.hspec-meta_2_7_8;
115+ hspec-discover = self.hspec-discover_2_7_10;
116+117+ # ReferenceError: h$primop_ShrinkSmallMutableArrayOp_Char is not defined
118+ unordered-containers = dontCheck super.unordered-containers;
119+120+ # Without this revert, test suites using tasty fail with:
121+ # ReferenceError: h$getMonotonicNSec is not defined
122+ # https://github.com/UnkindPartition/tasty/pull/345#issuecomment-1538216407
123+ tasty = appendPatch (pkgs.fetchpatch {
124+ name = "tasty-ghcjs.patch";
125+ url = "https://github.com/UnkindPartition/tasty/commit/e692065642fd09b82acccea610ad8f49edd207df.patch";
126+ revert = true;
127+ relative = "core";
128+ hash = "sha256-ryABU2ywkVOEPC/jWv8humT3HaRpCwMYEk+Ux3hhi/M=";
129+ }) super.tasty;
130+131+ # Tests take unacceptably long.
132+ vector = dontCheck super.vector;
133}
···77 ];
7879 meta = with lib; {
080 description = "Simple, correct PEP517 package builder";
81 longDescription = ''
82 build will invoke the PEP 517 hooks to build a distribution package. It
···77 ];
7879 meta = with lib; {
80+ mainProgram = "pyproject-build";
81 description = "Simple, correct PEP517 package builder";
82 longDescription = ''
83 build will invoke the PEP 517 hooks to build a distribution package. It
···53 # introducing a wrapper for it in the future remains TODO.
54 # For the moment this doesn't matter since we have no situation
55 # were gprbuild is used to build something used at build time.
56- setupHook = ./gpr-project-path-hook.sh;
00000005758 installPhase = ''
59 runHook preInstall
···53 # introducing a wrapper for it in the future remains TODO.
54 # For the moment this doesn't matter since we have no situation
55 # were gprbuild is used to build something used at build time.
56+ setupHooks = [
57+ ./gpr-project-path-hook.sh
58+ ] ++ lib.optionals stdenv.targetPlatform.isDarwin [
59+ # This setupHook replaces the paths of shared libraries starting
60+ # with @rpath with the absolute paths on Darwin, so that the
61+ # binaries can be run without additional setup.
62+ ./gpr-project-darwin-rpath-hook.sh
63+ ];
6465 installPhase = ''
66 runHook preInstall
···48 checkFlags = [
49 # thread 'python_data_access::tests::test_copy_string' panicked at 'called `Result::unwrap()` on an `Err`
50 "--skip=python_data_access::tests::test_copy_string"
00051 ];
5253 meta = with lib; {
···48 checkFlags = [
49 # thread 'python_data_access::tests::test_copy_string' panicked at 'called `Result::unwrap()` on an `Err`
50 "--skip=python_data_access::tests::test_copy_string"
51+ ] ++ lib.optionals (stdenv.hostPlatform.system == "x86_64-linux") [
52+ # panicked at 'called `Result::unwrap()` on an `Err` value: failed to get os threadid
53+ "--skip=test_thread_reuse"
54 ];
5556 meta = with lib; {
···1+{ lib
2+, rustPlatform
3+, fetchFromGitHub
4+}:
5+6+rustPlatform.buildRustPackage rec {
7+ pname = "cargo-bundle-licenses";
8+ version = "1.2.1";
9+10+ src = fetchFromGitHub {
11+ owner = "sstadick";
12+ repo = "cargo-bundle-licenses";
13+ rev = "v${version}";
14+ hash = "sha256-tjxdZ28frY/GRFvhg28DkVajqFC+02962Sgai8NhxK0=";
15+ };
16+17+ cargoHash = "sha256-uVLoRLGnTe/8ipehGbc5mfWuMsFt3KP9KatXEJFUUEI=";
18+19+ meta = with lib; {
20+ description = "Generate a THIRDPARTY file with all licenses in a cargo project";
21+ homepage = "https://github.com/sstadick/cargo-bundle-licenses";
22+ changelog = "https://github.com/sstadick/cargo-bundle-licenses/blob/${src.rev}/CHANGELOG.md";
23+ license = with licenses; [ mit asl20 ];
24+ maintainers = with maintainers; [ figsoda ];
25+ };
26+}
-3
pkgs/development/tools/unityhub/default.nix
···21 name = "${pname}-fhs-env";
22 runScript = "";
2324- # Seems to be needed for GTK filepickers to work in FHSUserEnv
25- profile = "XDG_DATA_DIRS=\"\$XDG_DATA_DIRS:/usr/share/\"";
26-27 targetPkgs = pkgs: with pkgs; [
28 xorg.libXrandr
29
···21 name = "${pname}-fhs-env";
22 runScript = "";
2300024 targetPkgs = pkgs: with pkgs; [
25 xorg.libXrandr
26
···648 gr-osmosdr = gnuradio3_7.pkgs.osmosdr; # Added 2019-05-27, changed 2020-10-16
649 gr-rds = gnuradio3_7.pkgs.rds; # Added 2019-05-27, changed 2020-10-16
650 grub2_full = grub2; # Added 2022-11-18
0651 grv = throw "grv has been dropped due to the lack of maintenance from upstream since 2019"; # Added 2022-06-01
652 gsettings_desktop_schemas = throw "'gsettings_desktop_schemas' has been renamed to/replaced by 'gsettings-desktop-schemas'"; # Converted to throw 2022-02-22
653 gsl_1 = throw "'gsl_1' has been renamed to/replaced by 'gsl'"; # Added 2022-11-19
···648 gr-osmosdr = gnuradio3_7.pkgs.osmosdr; # Added 2019-05-27, changed 2020-10-16
649 gr-rds = gnuradio3_7.pkgs.rds; # Added 2019-05-27, changed 2020-10-16
650 grub2_full = grub2; # Added 2022-11-18
651+ grub = throw "grub1 was removed after not being maintained upstream for a decade. Please switch to another bootloader"; # Added 2023-04-11
652 grv = throw "grv has been dropped due to the lack of maintenance from upstream since 2019"; # Added 2022-06-01
653 gsettings_desktop_schemas = throw "'gsettings_desktop_schemas' has been renamed to/replaced by 'gsettings-desktop-schemas'"; # Converted to throw 2022-02-22
654 gsl_1 = throw "'gsl_1' has been renamed to/replaced by 'gsl'"; # Added 2022-11-19