···2626 - and/or [package tests](https://nixos.org/manual/nixpkgs/unstable/#sec-package-tests)2727 - or, for functions and "core" functionality, tests in [lib/tests](https://github.com/NixOS/nixpkgs/blob/master/lib/tests) or [pkgs/test](https://github.com/NixOS/nixpkgs/blob/master/pkgs/test)2828 - made sure NixOS tests are [linked](https://nixos.org/manual/nixpkgs/unstable/#ssec-nixos-tests-linking) to the relevant packages2929-- [ ] Tested compilation of all packages that depend on this change using `nix-shell -p nixpkgs-review --run "nixpkgs-review wip"`2929+- [ ] Tested compilation of all packages that depend on this change using `nix-shell -p nixpkgs-review --run "nixpkgs-review rev HEAD"`. Note: all changes have to be committed, also see [nixpkgs-review usage](https://github.com/Mic92/nixpkgs-review#usage)3030- [ ] Tested basic functionality of all binary files (usually in `./result/bin/`)3131- [21.11 Release Notes (or backporting 21.05 Release notes)](https://github.com/NixOS/nixpkgs/blob/master/CONTRIBUTING.md#generating-2111-release-notes)3232 - [ ] (Package updates) Added a release notes entry if the change is major or breaking
···106106 meta = with lib; {107107 description = "Software modular synth with controllers support, scripting and VST";108108 homepage = "https://github.com/awwbees/BespokeSynth";109109- license = licenses.gpl3Plus;109109+ license = with licenses; [110110+ gpl3Plus111111+112112+ # This package is unfree and not distributable due to the license of VST2.113113+ # see #145607114114+ unfree115115+ ];110116 maintainers = with maintainers; [ astro ];111117 platforms = platforms.all;112118 };
···110110 # When LTO for Darwin is fixed, the following will need updating as lld111111 # doesn't work on it. For now it is fine since ltoSupport implies no Darwin.112112 buildStdenv = if ltoSupport113113- then overrideCC stdenv llvmPackages.clangUseLLVM113113+ # LTO requires LLVM bintools including ld.lld and llvm-ar.114114+ then overrideCC llvmPackages.stdenv (llvmPackages.stdenv.cc.override {115115+ inherit (llvmPackages) bintools;116116+ })114117 else stdenv;115118116119 # --enable-release adds -ffunction-sections & LTO that require a big amount of···134131 ] ++135132 lib.optional (lib.versionAtLeast version "86") ./env_var_for_system_dir-ff86.patch ++136133 lib.optional (lib.versionAtLeast version "90") ./no-buildconfig-ffx90.patch ++134134+ # This fixes a race condition causing deadlock.135135+ # https://phabricator.services.mozilla.com/D128657136136+ lib.optional (lib.versionAtLeast version "94") (fetchpatch {137137+ url = "https://raw.githubusercontent.com/archlinux/svntogit-packages/9c7f25d45bb1dd6b1a865780bc249cdaa619aa83/trunk/0002-Bug-1735905-Upgrade-cubeb-pulse-to-fix-a-race-condit.patch";138138+ sha256 = "l4bMK/YDXcDpIjPy9DPuUSFyDpzVQca201A4h9eav5g=";139139+ }) ++137140 patches;138141139142 # Ignore trivial whitespace changes in patches, this fixes compatibility of
···40404141assert enablePsiMedia -> enablePlugins;42424343-mkDerivation {4343+mkDerivation rec {4444 pname = "psi-plus";4545-4646- # Version mask is “X.X.XXXX-R” where “X.X.XXXX” is a mandatory version of Psi4747- # and “-R” ending is optional revision number.4848- #4949- # The “psi-plus-snapshots” generally provides snapshots of these separate5050- # repositories glued together (there are also dependencies/libraries):5151- #5252- # 1. Psi5353- # 2. Plugins pack for Psi5454- # 3. “psimedia” plugin5555- # 4. Resources for Psi (icons, skins, sounds)5656- #5757- # “X.X.XXXX” is literally a version of Psi.5858- # So often when for instance plugins are updated separately a new snapshot is5959- # created. And that snapshot would also be linked to “X.X.XXXX” version.6060- # So many commits may have the same associated version of the snapshot.6161- # But mind that only one Git tag is created for “X.X.XXXX” version.6262- #6363- # It’s not yet defined in the Psi+ project what value to use as a version for6464- # any further releases that don’t change Psi version.6565- #6666- # Let’s do what Debian does for instance (appends “-R” where “R” is a revision6767- # number).6868- # E.g. https://tracker.debian.org/news/1226321/psi-plus-14554-5-migrated-to-testing/6969- #7070- # This has been communicated with the Psi+ main devs in this XMPP MUC chat:7171- # psi-dev@conference.jabber.ru7272- #7373- version = "1.5.1556-2";4545+ version = "1.5.1576";74467547 src = fetchFromGitHub {7648 owner = "psi-plus";7749 repo = "psi-plus-snapshots";7878- rev = "635879010b6697f7041a7bbea1853a1f4673c7f7";7979- sha256 = "18xvljcm0a9swkyz4diwxi4xaj0w27jnhfgpi8fv5fj11j0g1b3a";5050+ rev = version;5151+ sha256 = "15iqa8hd4p968sp79zsi32g7bhamgg267pk2bxspl646viv91f6g";8052 };81538254 cmakeFlags = [
+2
pkgs/applications/office/libreoffice/default.nix
···7878 tar -xf ${srcs.translations}7979 '';80808181+ patches = [ ./skip-failed-test-with-icu70.patch ];8282+8183 ### QT/KDE8284 #8385 # We have to resort to the ugly patching of configure.ac as it assumes that
···99 "--with-commons-logging-jar=${commonsLogging}/share/java/commons-logging-1.2.jar"1010 "--without-system-qrcodegen"1111 ];1212- patches = [ ../xdg-open-brief.patch ]; # drop this when switching to 7.21212+ patches = attrs.patches or [] ++ [ ../xdg-open-brief.patch ]; # drop this when switching to 7.21313}
···4455stdenv.mkDerivation {66 pname = "lingeling";77- # This is the version used in satcomp2018, which was88- # relicensed, and also known as version 'bcj'99- version = "pre1_03b4860d";77+ # This is the version used in satcomp202088+ version = "pre1_708beb26";1091110 src = fetchFromGitHub {1211 owner = "arminbiere";1312 repo = "lingeling";1414- rev = "03b4860d14016f42213ea271014f2f13d181f504";1515- sha256 = "1lw1yfy219p7rrk88sbq4zl24b70040zapbjdrpv5a6i0jsblksx";1313+ rev = "708beb26a7d5b5d5e7abd88d6f552fb1946b07c1";1414+ sha256 = "1lb2g37nd8qq5hw5g6l691nx5095336yb2zlbaw43mg56hkj8357";1615 };17161817 configurePhase = ''
···13131414 makeFlags = [ "PREFIX=$(out)" ];15151616+ # Parallel builds are not supported due to build process structure:1717+ # tools are built sequentially in submakefiles and are reusing the1818+ # same targets as dependencies. Building dependencies in parallel1919+ # from different submakes is not synchronized and fails:2020+ # make[3]: Entering directory '/build/dev86-0.16.21/libc'2121+ # Unable to execute as86.2222+ enableParallelBuilding = false;2323+1624 meta = {1725 description = "Linux 8086 development environment";1818- homepage = "http://v3.sk/~lkundrak/dev86/";2626+ homepage = "https://github.com/lkundrak/dev86";1927 platforms = lib.platforms.linux;2028 };2129}
···405405 substituteInPlace tools/objc/j2objc_dead_code_pruner.py --replace "$!/usr/bin/python2.7" "#!${python27}/bin/python"406406407407 # md5sum is part of coreutils408408- sed -i 's|/sbin/md5|md5sum|' \409409- src/BUILD408408+ sed -i 's|/sbin/md5|md5sum|g' \409409+ src/BUILD third_party/ijar/test/testenv.sh tools/objc/libtool.sh410410411411 # replace initial value of pythonShebang variable in BazelPythonSemantics.java412412 substituteInPlace src/main/java/com/google/devtools/build/lib/bazel/rules/python/BazelPythonSemantics.java \
···434434 substituteInPlace tools/objc/j2objc_dead_code_pruner.py --replace "$!/usr/bin/python2.7" "#!${python27}/bin/python"435435436436 # md5sum is part of coreutils437437- sed -i 's|/sbin/md5|md5sum|' \438438- src/BUILD437437+ sed -i 's|/sbin/md5|md5sum|g' \438438+ src/BUILD third_party/ijar/test/testenv.sh tools/objc/libtool.sh439439440440 # replace initial value of pythonShebang variable in BazelPythonSemantics.java441441 substituteInPlace src/main/java/com/google/devtools/build/lib/bazel/rules/python/BazelPythonSemantics.java \
···66, ant77, makeWrapper88, makeDesktopItem99+, nixosTests910}:10111112let···27262827in stdenv.mkDerivation {2928 pname = "domination";3030- version = "1.2.3";2929+ version = "1.2.4";31303231 # The .zip releases do not contain the build.xml file3332 src = fetchsvn {···3534 # There are no tags in the repository.3635 # Look for commits like "new version x.y.z info on website"3736 # or "website update for x.y.z".3838- rev = "1964";3939- sha256 = "0718gns8d69a1dfq3ywc9kddl1khnrmxqyal7brckbjgay8dq42f";3737+ rev = "2109";3838+ sha256 = "sha256-awTaEkv0zUXgrKVKuFzi5sgHgrfiNmAFMODO5U0DL6I=";4039 };41404241 nativeBuildInputs = [···4544 makeWrapper4645 ];47464848- buildPhase = "ant";4747+ buildPhase = ''4848+ cd swingUI4949+ ant5050+ '';49515052 installPhase = ''5153 # Remove unnecessary files and launchers (they'd need to be wrapped anyway)···7975 "$out/share/applications/Domination Map Editor.desktop"8076 install -Dm644 build/game/resources/icon.png $out/share/pixmaps/domination.png8177 '';7878+7979+ passthru.tests = {8080+ domination-starts = nixosTests.domination;8181+ };82828383 meta = with lib; {8484 homepage = "http://domination.sourceforge.net/";
···11{ lib, vscode-utils22-, fetchurl, unzip33-, mono, writeScript, runtimeShell22+, fetchurl, mono, writeScript, runtimeShell43, jq, clang-tools54, gdbUseFixed ? true, gdb # The gdb default setting will be fixed to specified. Use version from `PATH` otherwise.65}:
···2233let44 # having the full version string here makes it easier to update55- modDirVersion = "5.15.1-zen1";55+ modDirVersion = "5.15.2-zen1";66 parts = lib.splitString "-" modDirVersion;77 version = lib.elemAt parts 0;88 suffix = lib.elemAt parts 1;···1919 owner = "zen-kernel";2020 repo = "zen-kernel";2121 rev = "v${modDirVersion}";2222- sha256 = "sha256-mDAwsqLR55WFaPKO1SXZuxeuaFzprMY4ryeEUdCqKGU=";2222+ sha256 = "sha256-6cYKlRAd8kbphIThmTdWieH322Rj1KSmCJCmYRt8o2w=";2323 };24242525 structuredExtraConfig = with lib.kernel; {
+7-7
pkgs/os-specific/linux/mwprocapture/default.nix
···4455let66 bits =77- if stdenv.is64bit then "64"88- else "32";77+ if stdenv.is64bit then "64"88+ else "32";991010 libpath = makeLibraryPath [ stdenv.cc.cc stdenv.glibc alsa-lib ];11111212in1313stdenv.mkDerivation rec {1414- name = "mwprocapture-1.3.0.${version}-${kernel.version}";1515- version = "4236";1414+ pname = "mwprocapture";1515+ subVersion = "4236";1616+ version = "1.3.0.${subVersion}-${kernel.version}";16171718 src = fetchurl {1818- url = "https://www.magewell.com/files/drivers/ProCaptureForLinux_${version}.tar.gz";1919+ url = "https://www.magewell.com/files/drivers/ProCaptureForLinux_${subVersion}.tar.gz";1920 sha256 = "1mfgj84km276sq5i8dny1vqp2ycqpvgplrmpbqwnk230d0w3qs74";2021 };21222223 nativeBuildInputs = kernel.moduleBuildDependencies;23242424- preConfigure =2525- ''2525+ preConfigure = ''2626 cd ./src2727 export INSTALL_MOD_PATH="$out"2828 '';
···2233buildPythonApplication rec {44 pname = "proselint";55- version = "0.12.0";55+ version = "0.13.0";6677 doCheck = false; # fails to pass because it tries to run in home directory8899 src = fetchurl {1010 url = "mirror://pypi/p/proselint/${pname}-${version}.tar.gz";1111- sha256 = "2a98d9c14382d94ed9122a6c0b0657a814cd5c892c77d9477309fc99f86592e6";1111+ sha256 = "7dd2b63cc2aa390877c4144fcd3c80706817e860b017f04882fbcd2ab0852a58";1212 };13131414 propagatedBuildInputs = [ click future six ];
+5-4
pkgs/tools/typesetting/pdftk/legacy.nix
···11{ fetchurl, lib, stdenv, gcj, unzip }:2233-stdenv.mkDerivation {44- name = "pdftk-2.02";33+stdenv.mkDerivation rec {44+ pname = "pdftk";55+ version = "2.02";5667 src = fetchurl {77- url = "https://www.pdflabs.com/tools/pdftk-the-pdf-toolkit/pdftk-2.02-src.zip";88+ url = "https://www.pdflabs.com/tools/pdftk-the-pdf-toolkit/pdftk-${version}-src.zip";89 sha256 = "1hdq6zm2dx2f9h7bjrp6a1hfa1ywgkwydp14i2sszjiszljnm3qi";910 };1011···3736 description = "Simple tool for doing everyday things with PDF documents";3837 homepage = "https://www.pdflabs.com/tools/pdftk-server/";3938 license = lib.licenses.gpl2;4040- maintainers = with lib.maintainers; [raskin];3939+ maintainers = with lib.maintainers; [ raskin ];4140 platforms = with lib.platforms; linux;4241 broken = true; # Broken on Hydra since 2020-08-244342 };