lol

Merge pull request #107783 from NixOS/staging-next

Staging next (with gcc 10, binutils 2.34 and autoconf 2.70)

authored by

Frederik Rietdijk and committed by
GitHub
f7267e97 0960eff8

+1811 -2851
+4 -5
maintainers/scripts/fetch-kde-qt.sh
··· 14 14 15 15 tmp=$(mktemp -d) 16 16 pushd $tmp >/dev/null 17 - wget -nH -r -c --no-parent "${WGET_ARGS[@]}" -A '*.tar.xz.sha256' -A '*.mirrorlist' >/dev/null 18 - find -type f -name '*.mirrorlist' -delete 17 + wget -nH -r -c --no-parent "${WGET_ARGS[@]}" >/dev/null 19 18 20 19 csv=$(mktemp) 21 20 find . -type f | while read src; do 22 21 # Sanitize file name 23 - filename=$(gawk '{ print $2 }' "$src" | tr '@' '_') 22 + filename=$(basename "$src" | tr '@' '_') 24 23 nameVersion="${filename%.tar.*}" 25 24 name=$(echo "$nameVersion" | sed -e 's,-[[:digit:]].*,,' | sed -e 's,-opensource-src$,,' | sed -e 's,-everywhere-src$,,') 26 25 version=$(echo "$nameVersion" | sed -e 's,^\([[:alpha:]][[:alnum:]]*-\)\+,,') ··· 40 39 latestVersion=$(echo "$versions" | sort -rV | head -n 1) 41 40 src=$(gawk -F , "/^$name,$latestVersion,/ { print \$3 }" $csv) 42 41 filename=$(gawk -F , "/^$name,$latestVersion,/ { print \$4 }" $csv) 43 - url="$(dirname "${src:2}")/$filename" 44 - sha256=$(gawk '{ print $1 }' "$src") 42 + url="${src:2}" 43 + sha256=$(nix-hash --type sha256 --base32 --flat "$src") 45 44 cat >>"$SRCS" <<EOF 46 45 $name = { 47 46 version = "$latestVersion";
+6
nixos/doc/manual/release-notes/rl-2103.xml
··· 297 297 </listitem> 298 298 <listitem> 299 299 <para> 300 + The <literal>wafHook</literal> hook does not wrap Python anymore. 301 + Packages depending on <literal>wafHook</literal> need to include any Python into their <literal>nativeBuildInputs</literal>. 302 + </para> 303 + </listitem> 304 + <listitem> 305 + <para> 300 306 Starting with version 1.7.0, the project formerly named <literal>CodiMD</literal> 301 307 is now named <literal>HedgeDoc</literal>. 302 308 New installations will no longer use the old name for users, state directories and such, this needs to be considered when moving state to a more recent NixOS installation.
+2 -2
pkgs/applications/audio/ams-lv2/default.nix
··· 1 1 { stdenv, fetchFromGitHub, cairo, fftw, gtkmm2, lv2, lvtk, pkgconfig 2 - , wafHook }: 2 + , wafHook, python3 }: 3 3 4 4 stdenv.mkDerivation rec { 5 5 pname = "ams-lv2"; ··· 12 12 sha256 = "1lz2mvk4gqsyf92yxd3aaldx0d0qi28h4rnnvsaz4ls0ccqm80nk"; 13 13 }; 14 14 15 - nativeBuildInputs = [ pkgconfig wafHook ]; 15 + nativeBuildInputs = [ pkgconfig wafHook python3 ]; 16 16 buildInputs = [ cairo fftw gtkmm2 lv2 lvtk ]; 17 17 18 18 meta = with stdenv.lib; {
+4 -4
pkgs/applications/audio/game-music-emu/default.nix
··· 1 1 { stdenv, fetchurl, cmake }: 2 2 3 3 stdenv.mkDerivation rec { 4 - version = "0.6.1"; 4 + version = "0.6.3"; 5 5 pname = "game-music-emu"; 6 6 7 7 src = fetchurl { 8 - url = "https://bitbucket.org/mpyne/game-music-emu/downloads/${pname}-${version}.tar.bz2"; 9 - sha256 = "08fk7zddpn7v93d0fa7fcypx7hvgwx9b5psj9l6m8b87k2hbw4fw"; 8 + url = "https://bitbucket.org/mpyne/game-music-emu/downloads/${pname}-${version}.tar.xz"; 9 + sha256 = "07857vdkak306d9s5g6fhmjyxk7vijzjhkmqb15s7ihfxx9lx8xb"; 10 10 }; 11 11 12 12 buildInputs = [ cmake ]; ··· 16 16 description = "A collection of video game music file emulators"; 17 17 license = licenses.lgpl21Plus; 18 18 platforms = platforms.all; 19 - maintainers = [ ]; 19 + maintainers = with maintainers; [ luc65r ]; 20 20 }; 21 21 }
+2 -2
pkgs/applications/audio/mda-lv2/default.nix
··· 1 - { stdenv, fetchurl, fftwSinglePrec, lv2, pkgconfig, wafHook }: 1 + { stdenv, fetchurl, fftwSinglePrec, lv2, pkgconfig, wafHook, python3 }: 2 2 3 3 stdenv.mkDerivation rec { 4 4 pname = "mda-lv2"; ··· 9 9 sha256 = "1a3cv6w5xby9yn11j695rbh3c4ih7rxfxmkca9s1324ljphh06m8"; 10 10 }; 11 11 12 - nativeBuildInputs = [ pkgconfig wafHook ]; 12 + nativeBuildInputs = [ pkgconfig wafHook python3 ]; 13 13 buildInputs = [ fftwSinglePrec lv2 ]; 14 14 15 15 meta = with stdenv.lib; {
-4
pkgs/applications/audio/mopidy/mopidy.nix
··· 38 38 # There are no tests 39 39 doCheck = false; 40 40 41 - preFixup = '' 42 - gappsWrapperArgs+=(--prefix GST_PLUGIN_SYSTEM_PATH : "$GST_PLUGIN_SYSTEM_PATH") 43 - ''; 44 - 45 41 meta = with stdenv.lib; { 46 42 homepage = "https://www.mopidy.com/"; 47 43 description = ''
+1 -1
pkgs/applications/kde/akonadi-calendar.nix
··· 6 6 }: 7 7 8 8 mkDerivation { 9 - name = "akonadi-calendar"; 9 + pname = "akonadi-calendar"; 10 10 meta = { 11 11 license = with lib.licenses; [ gpl2 lgpl21 ]; 12 12 maintainers = kdepimTeam;
+1 -1
pkgs/applications/kde/akonadi-contacts.nix
··· 8 8 }: 9 9 10 10 mkDerivation { 11 - name = "akonadi-contacts"; 11 + pname = "akonadi-contacts"; 12 12 meta = { 13 13 license = with lib.licenses; [ gpl2 lgpl21 ]; 14 14 maintainers = kdepimTeam;
+1 -1
pkgs/applications/kde/akonadi-import-wizard.nix
··· 6 6 }: 7 7 8 8 mkDerivation { 9 - name = "akonadi-import-wizard"; 9 + pname = "akonadi-import-wizard"; 10 10 meta = { 11 11 license = with lib.licenses; [ gpl2Plus lgpl21Plus fdl12 ]; 12 12 maintainers = kdepimTeam;
+1 -1
pkgs/applications/kde/akonadi-mime.nix
··· 5 5 }: 6 6 7 7 mkDerivation { 8 - name = "akonadi-mime"; 8 + pname = "akonadi-mime"; 9 9 meta = { 10 10 license = with lib.licenses; [ gpl2 lgpl21 ]; 11 11 maintainers = kdepimTeam;
+1 -1
pkgs/applications/kde/akonadi-notes.nix
··· 5 5 }: 6 6 7 7 mkDerivation { 8 - name = "akonadi-notes"; 8 + pname = "akonadi-notes"; 9 9 meta = { 10 10 license = with lib.licenses; [ gpl2 lgpl21 fdl12 ]; 11 11 maintainers = kdepimTeam;
+1 -1
pkgs/applications/kde/akonadi-search.nix
··· 6 6 }: 7 7 8 8 mkDerivation { 9 - name = "akonadi-search"; 9 + pname = "akonadi-search"; 10 10 meta = { 11 11 license = with lib.licenses; [ gpl2 lgpl21 fdl12 ]; 12 12 maintainers = kdepimTeam;
+1 -1
pkgs/applications/kde/akonadi/default.nix
··· 6 6 }: 7 7 8 8 mkDerivation { 9 - name = "akonadi"; 9 + pname = "akonadi"; 10 10 meta = { 11 11 license = [ lib.licenses.lgpl21 ]; 12 12 maintainers = kdepimTeam;
+1 -1
pkgs/applications/kde/akonadiconsole.nix
··· 7 7 }: 8 8 9 9 mkDerivation { 10 - name = "akonadiconsole"; 10 + pname = "akonadiconsole"; 11 11 meta = { 12 12 license = with lib.licenses; [ gpl2 lgpl21 fdl12 ]; 13 13 maintainers = kdepimTeam;
+1 -1
pkgs/applications/kde/akregator.nix
··· 10 10 }: 11 11 12 12 mkDerivation { 13 - name = "akregator"; 13 + pname = "akregator"; 14 14 meta = { 15 15 license = with lib.licenses; [ gpl2 lgpl21 fdl12 ]; 16 16 maintainers = kdepimTeam;
+1 -1
pkgs/applications/kde/ark/default.nix
··· 20 20 in 21 21 22 22 mkDerivation { 23 - name = "ark"; 23 + pname = "ark"; 24 24 meta = { 25 25 description = "Graphical file compression/decompression utility"; 26 26 license = with lib.licenses;
+1 -1
pkgs/applications/kde/baloo-widgets.nix
··· 5 5 }: 6 6 7 7 mkDerivation { 8 - name = "baloo-widgets"; 8 + pname = "baloo-widgets"; 9 9 meta = { 10 10 license = [ lib.licenses.lgpl21 ]; 11 11 maintainers = [ lib.maintainers.ttuegel ];
+1 -1
pkgs/applications/kde/bomber.nix
··· 4 4 }: 5 5 6 6 mkDerivation { 7 - name = "bomber"; 7 + pname = "bomber"; 8 8 meta = with lib; { 9 9 homepage = "https://kde.org/applications/en/games/org.kde.bomber"; 10 10 description = "A single player arcade game";
+1 -1
pkgs/applications/kde/bovo.nix
··· 4 4 }: 5 5 6 6 mkDerivation { 7 - name = "bovo"; 7 + pname = "bovo"; 8 8 meta = with lib; { 9 9 homepage = "https://kde.org/applications/en/games/org.kde.bovo"; 10 10 description = "Five in a row application";
+9 -2
pkgs/applications/kde/calendarsupport.nix
··· 1 1 { 2 - mkDerivation, lib, kdepimTeam, 2 + mkDerivation, lib, kdepimTeam, fetchpatch, 3 3 extra-cmake-modules, kdoctools, 4 4 akonadi, akonadi-calendar, akonadi-mime, akonadi-notes, kcalutils, kdepim-apps-libs, 5 5 kholidays, kidentitymanagement, kmime, pimcommon, qttools, 6 6 }: 7 7 8 8 mkDerivation { 9 - name = "calendarsupport"; 9 + pname = "calendarsupport"; 10 10 meta = { 11 11 license = with lib.licenses; [ gpl2 lgpl21 fdl12 ]; 12 12 maintainers = kdepimTeam; 13 13 }; 14 + patches = [ 15 + # Patch for Qt 5.15.2 until version 20.12.0 16 + (fetchpatch { 17 + url = "https://invent.kde.org/pim/calendarsupport/-/commit/b4193facb223bd5b73a65318dec8ced51b66adf7.patch"; 18 + sha256 = "sha256:1da11rqbxxrl06ld3avc41p064arz4n6w5nxq8r008v8ws3s64dy"; 19 + }) 20 + ]; 14 21 nativeBuildInputs = [ extra-cmake-modules kdoctools ]; 15 22 buildInputs = [ 16 23 akonadi akonadi-mime akonadi-notes kcalutils kdepim-apps-libs kholidays pimcommon qttools
+3 -5
pkgs/applications/kde/default.nix
··· 35 35 36 36 mkDerivation = args: 37 37 let 38 - inherit (args) name; 39 - sname = args.sname or name; 40 - inherit (srcs.${sname}) src version; 38 + inherit (args) pname; 39 + inherit (srcs.${pname}) src version; 41 40 mkDerivation = 42 41 libsForQt5.callPackage ({ mkDerivation }: mkDerivation) {}; 43 42 in 44 43 mkDerivation (args // { 45 - pname = name; 46 - inherit src version; 44 + inherit pname version src; 47 45 48 46 outputs = args.outputs or [ "out" ]; 49 47
+1 -1
pkgs/applications/kde/dolphin-plugins.nix
··· 5 5 }: 6 6 7 7 mkDerivation { 8 - name = "dolphin-plugins"; 8 + pname = "dolphin-plugins"; 9 9 meta = { 10 10 license = [ lib.licenses.gpl2 ]; 11 11 maintainers = [ lib.maintainers.ttuegel ];
+1 -1
pkgs/applications/kde/dolphin.nix
··· 9 9 }: 10 10 11 11 mkDerivation { 12 - name = "dolphin"; 12 + pname = "dolphin"; 13 13 meta = { 14 14 license = with lib.licenses; [ gpl2 fdl12 ]; 15 15 maintainers = [ lib.maintainers.ttuegel ];
+1 -1
pkgs/applications/kde/dragon.nix
··· 8 8 }: 9 9 10 10 mkDerivation { 11 - name = "dragon"; 11 + pname = "dragon"; 12 12 meta = { 13 13 license = with lib.licenses; [ gpl2 fdl12 ]; 14 14 description = "A simple media player for KDE";
+1 -1
pkgs/applications/kde/elisa.nix
··· 19 19 }: 20 20 21 21 mkDerivation rec { 22 - name = "elisa"; 22 + pname = "elisa"; 23 23 24 24 buildInputs = [ libvlc ]; 25 25
+1 -1
pkgs/applications/kde/eventviews.nix
··· 6 6 }: 7 7 8 8 mkDerivation { 9 - name = "eventviews"; 9 + pname = "eventviews"; 10 10 meta = { 11 11 license = with lib.licenses; [ gpl2 lgpl21 fdl12 ]; 12 12 maintainers = kdepimTeam;
+1 -1
pkgs/applications/kde/fetch.sh
··· 1 - WGET_ARGS=(http://download.kde.org/stable/release-service/20.08.2/src) 1 + WGET_ARGS=( http://download.kde.org/stable/release-service/20.08.3/src -A '*.tar.xz' )
+1 -1
pkgs/applications/kde/ffmpegthumbs.nix
··· 5 5 }: 6 6 7 7 mkDerivation { 8 - name = "ffmpegthumbs"; 8 + pname = "ffmpegthumbs"; 9 9 meta = { 10 10 license = with lib.licenses; [ gpl2 bsd3 ]; 11 11 maintainers = [ lib.maintainers.ttuegel ];
+1 -1
pkgs/applications/kde/filelight.nix
··· 5 5 }: 6 6 7 7 mkDerivation { 8 - name = "filelight"; 8 + pname = "filelight"; 9 9 meta = { 10 10 license = with lib.licenses; [ gpl2 ]; 11 11 maintainers = with lib.maintainers; [ fridh vcunat ];
+1 -1
pkgs/applications/kde/granatier.nix
··· 4 4 }: 5 5 6 6 mkDerivation { 7 - name = "granatier"; 7 + pname = "granatier"; 8 8 meta = with lib; { 9 9 homepage = "https://kde.org/applications/en/games/org.kde.granatier"; 10 10 description = "Clone of the classic Bomberman game";
+1 -1
pkgs/applications/kde/grantleetheme/default.nix
··· 5 5 }: 6 6 7 7 mkDerivation { 8 - name = "grantleetheme"; 8 + pname = "grantleetheme"; 9 9 meta = { 10 10 license = with lib.licenses; [ gpl2 lgpl21 fdl12 ]; 11 11 maintainers = kdepimTeam;
+1 -1
pkgs/applications/kde/gwenview.nix
··· 7 7 }: 8 8 9 9 mkDerivation { 10 - name = "gwenview"; 10 + pname = "gwenview"; 11 11 meta = { 12 12 license = with lib.licenses; [ gpl2 fdl12 ]; 13 13 maintainers = [ lib.maintainers.ttuegel ];
+1 -1
pkgs/applications/kde/incidenceeditor.nix
··· 6 6 }: 7 7 8 8 mkDerivation { 9 - name = "incidenceeditor"; 9 + pname = "incidenceeditor"; 10 10 meta = { 11 11 license = with lib.licenses; [ gpl2 lgpl21 fdl12 ]; 12 12 maintainers = kdepimTeam;
+1 -1
pkgs/applications/kde/k3b.nix
··· 8 8 }: 9 9 10 10 mkDerivation { 11 - name = "k3b"; 11 + pname = "k3b"; 12 12 meta = with lib; { 13 13 license = with licenses; [ gpl2Plus ]; 14 14 maintainers = with maintainers; [ sander phreedom ];
+9 -2
pkgs/applications/kde/kaddressbook.nix
··· 1 1 { 2 - mkDerivation, lib, kdepimTeam, 2 + mkDerivation, lib, kdepimTeam, fetchpatch, 3 3 extra-cmake-modules, kdoctools, 4 4 akonadi, akonadi-search, grantlee, grantleetheme, kcmutils, kcompletion, 5 5 kcrash, kdbusaddons, kdepim-apps-libs, ki18n, kontactinterface, kparts, ··· 8 8 }: 9 9 10 10 mkDerivation { 11 - name = "kaddressbook"; 11 + pname = "kaddressbook"; 12 12 meta = { 13 13 license = with lib.licenses; [ gpl2 lgpl21 fdl12 ]; 14 14 maintainers = kdepimTeam; 15 15 }; 16 + patches = [ 17 + # Patch for Qt 5.15.2 until version 20.12.0 18 + (fetchpatch { 19 + url = "https://invent.kde.org/pim/kaddressbook/-/commit/8aee8d40ae2a1c920d3520163d550d3b49720226.patch"; 20 + sha256 = "sha256:0dsy119cd5w9khiwgk6fb7xnjzmj94rfphf327k331lf15zq4853"; 21 + }) 22 + ]; 16 23 nativeBuildInputs = [ extra-cmake-modules kdoctools ]; 17 24 buildInputs = [ 18 25 akonadi akonadi-search grantlee grantleetheme kcmutils kcompletion kcrash
+1 -1
pkgs/applications/kde/kalarm.nix
··· 16 16 }: 17 17 18 18 mkDerivation { 19 - name = "kalarm"; 19 + pname = "kalarm"; 20 20 meta = { 21 21 license = with lib.licenses; [ gpl2 ]; 22 22 maintainers = [ lib.maintainers.rittelle ];
+1 -1
pkgs/applications/kde/kalarmcal.nix
··· 6 6 }: 7 7 8 8 mkDerivation { 9 - name = "kalarmcal"; 9 + pname = "kalarmcal"; 10 10 meta = { 11 11 license = with lib.licenses; [ gpl2 lgpl21 fdl12 ]; 12 12 maintainers = kdepimTeam;
+1 -1
pkgs/applications/kde/kalzium.nix
··· 1 1 { mkDerivation, lib, extra-cmake-modules, kdoctools, ki18n, kio, openbabel, avogadro, qtscript, kparts, kplotting, kunitconversion }: 2 2 3 3 mkDerivation { 4 - name = "kalzium"; 4 + pname = "kalzium"; 5 5 meta = with lib; { 6 6 homepage = "https://kde.org/applications/en/utilities/org.kde.kalzium"; 7 7 description = "Program that shows you the Periodic Table of Elements";
+1 -1
pkgs/applications/kde/kapman.nix
··· 1 1 { mkDerivation, lib, extra-cmake-modules, kdoctools, ki18n, kio, libkdegames }: 2 2 3 3 mkDerivation { 4 - name = "kapman"; 4 + pname = "kapman"; 5 5 meta = with lib; { 6 6 homepage = "https://kde.org/applications/en/games/org.kde.kapman"; 7 7 description = "Clone of the well known game Pac-Man";
+1 -1
pkgs/applications/kde/kapptemplate.nix
··· 8 8 }: 9 9 mkDerivation { 10 10 11 - name = "kapptemplate"; 11 + pname = "kapptemplate"; 12 12 13 13 nativeBuildInputs = [ extra-cmake-modules cmake ]; 14 14
+1 -1
pkgs/applications/kde/kate.nix
··· 8 8 }: 9 9 10 10 mkDerivation { 11 - name = "kate"; 11 + pname = "kate"; 12 12 meta = { 13 13 license = with lib.licenses; [ gpl3 lgpl3 lgpl2 ]; 14 14 maintainers = [ lib.maintainers.ttuegel ];
+1 -1
pkgs/applications/kde/katomic.nix
··· 1 1 { mkDerivation, lib, extra-cmake-modules, kdoctools, ki18n, kio, libkdegames, knewstuff }: 2 2 3 3 mkDerivation { 4 - name = "katomic"; 4 + pname = "katomic"; 5 5 meta = with lib; { 6 6 homepage = "https://kde.org/applications/en/games/org.kde.katomic"; 7 7 description = "Fun educational game built around molecular geometry";
+1 -1
pkgs/applications/kde/kblackbox.nix
··· 1 1 { mkDerivation, lib, extra-cmake-modules, kdoctools, ki18n, kio, libkdegames }: 2 2 3 3 mkDerivation { 4 - name = "kblackbox"; 4 + pname = "kblackbox"; 5 5 meta = with lib; { 6 6 homepage = "https://kde.org/applications/en/games/org.kde.kblackbox"; 7 7 description = "Game of hide and seek played on a grid of boxes";
+1 -1
pkgs/applications/kde/kblocks.nix
··· 1 1 { mkDerivation, lib, extra-cmake-modules, kdoctools, ki18n, kio, libkdegames }: 2 2 3 3 mkDerivation { 4 - name = "kblocks"; 4 + pname = "kblocks"; 5 5 meta = with lib; { 6 6 homepage = "https://kde.org/applications/en/games/org.kde.kblocks"; 7 7 description = "Classic falling blocks game";
+1 -1
pkgs/applications/kde/kbounce.nix
··· 1 1 { mkDerivation, lib, extra-cmake-modules, libkdegames, kconfig, kcrash, kio, ki18n }: 2 2 3 3 mkDerivation { 4 - name = "kbounce"; 4 + pname = "kbounce"; 5 5 meta = with lib; { 6 6 homepage = "https://kde.org/applications/en/games/org.kde.kbounce"; 7 7 description = "Single player arcade game with the elements of puzzle";
+1 -1
pkgs/applications/kde/kbreakout.nix
··· 10 10 }: 11 11 12 12 mkDerivation { 13 - name = "kbreakout"; 13 + pname = "kbreakout"; 14 14 meta.license = with lib.licenses; [ lgpl21 gpl3 ]; 15 15 outputs = [ "out" "dev" ]; 16 16 nativeBuildInputs = [
+1 -1
pkgs/applications/kde/kcachegrind.nix
··· 6 6 }: 7 7 8 8 mkDerivation { 9 - name = "kcachegrind"; 9 + pname = "kcachegrind"; 10 10 meta = { 11 11 license = with lib.licenses; [ gpl2 ]; 12 12 maintainers = with lib.maintainers; [ orivej ];
+1 -1
pkgs/applications/kde/kcalc.nix
··· 6 6 }: 7 7 8 8 mkDerivation { 9 - name = "kcalc"; 9 + pname = "kcalc"; 10 10 meta = { 11 11 license = with lib.licenses; [ gpl2 ]; 12 12 maintainers = [ lib.maintainers.fridh ];
+1 -1
pkgs/applications/kde/kcalutils.nix
··· 6 6 }: 7 7 8 8 mkDerivation { 9 - name = "kcalutils"; 9 + pname = "kcalutils"; 10 10 meta = { 11 11 license = with lib.licenses; [ gpl2 lgpl21 fdl12 ]; 12 12 maintainers = kdepimTeam;
+1 -1
pkgs/applications/kde/kcharselect.nix
··· 5 5 }: 6 6 7 7 mkDerivation { 8 - name = "kcharselect"; 8 + pname = "kcharselect"; 9 9 meta = { 10 10 license = lib.licenses.gpl2Plus; 11 11 maintainers = [ lib.maintainers.schmittlauch ];
+1 -1
pkgs/applications/kde/kcolorchooser.nix
··· 5 5 }: 6 6 7 7 mkDerivation { 8 - name = "kcolorchooser"; 8 + pname = "kcolorchooser"; 9 9 meta = { 10 10 license = with lib.licenses; [ mit ]; 11 11 maintainers = [ lib.maintainers.ttuegel ];
+1 -1
pkgs/applications/kde/kdebugsettings.nix
··· 7 7 }: 8 8 9 9 mkDerivation { 10 - name = "kdebugsettings"; 10 + pname = "kdebugsettings"; 11 11 meta = { 12 12 license = with lib.licenses; [ gpl2 ]; 13 13 maintainers = [ lib.maintainers.rittelle ];
+1 -9
pkgs/applications/kde/kdeconnect-kde.nix
··· 26 26 }: 27 27 28 28 mkDerivation { 29 - name = "kdeconnect-kde"; 30 - 31 - patches = [ 32 - # https://invent.kde.org/network/kdeconnect-kde/-/merge_requests/328 33 - (fetchpatch { 34 - url = "https://invent.kde.org/network/kdeconnect-kde/-/commit/6101ef3ad07d865958d58a3d2736f5536f1c5719.diff"; 35 - sha256 = "17mr7k13226vzcgxlmfs6q2mdc5j7vwp4iri9apmh6xlf6r591ac"; 36 - }) 37 - ]; 29 + pname = "kdeconnect-kde"; 38 30 39 31 buildInputs = [ 40 32 kcmutils
+1 -1
pkgs/applications/kde/kdegraphics-mobipocket.nix
··· 5 5 }: 6 6 7 7 mkDerivation { 8 - name = "kdegraphics-mobipocket"; 8 + pname = "kdegraphics-mobipocket"; 9 9 meta = { 10 10 license = [ lib.licenses.gpl2Plus ]; 11 11 maintainers = [ lib.maintainers.ttuegel ];
+1 -1
pkgs/applications/kde/kdegraphics-thumbnailers.nix
··· 4 4 }: 5 5 6 6 mkDerivation { 7 - name = "kdegraphics-thumbnailers"; 7 + pname = "kdegraphics-thumbnailers"; 8 8 meta = { 9 9 license = [ lib.licenses.lgpl21 ]; 10 10 maintainers = [ lib.maintainers.ttuegel ];
+1 -1
pkgs/applications/kde/kdenetwork-filesharing.nix
··· 5 5 }: 6 6 7 7 mkDerivation { 8 - name = "kdenetwork-filesharing"; 8 + pname = "kdenetwork-filesharing"; 9 9 meta = { 10 10 license = [ lib.licenses.gpl2 lib.licenses.lgpl21 ]; 11 11 maintainers = [ lib.maintainers.ttuegel ];
+1 -1
pkgs/applications/kde/kdenlive.nix
··· 35 35 }: 36 36 37 37 mkDerivation { 38 - name = "kdenlive"; 38 + pname = "kdenlive"; 39 39 nativeBuildInputs = [ 40 40 extra-cmake-modules 41 41 kdoctools
+1 -1
pkgs/applications/kde/kdepim-addons.nix
··· 9 9 }: 10 10 11 11 mkDerivation { 12 - name = "kdepim-addons"; 12 + pname = "kdepim-addons"; 13 13 meta = { 14 14 license = with lib.licenses; [ gpl2Plus lgpl21Plus ]; 15 15 maintainers = kdepimTeam;
+1 -1
pkgs/applications/kde/kdepim-apps-libs/default.nix
··· 6 6 }: 7 7 8 8 mkDerivation { 9 - name = "kdepim-apps-libs"; 9 + pname = "kdepim-apps-libs"; 10 10 meta = { 11 11 license = with lib.licenses; [ gpl2 lgpl21 fdl12 ]; 12 12 maintainers = kdepimTeam;
+1 -1
pkgs/applications/kde/kdepim-runtime/default.nix
··· 9 9 }: 10 10 11 11 mkDerivation { 12 - name = "kdepim-runtime"; 12 + pname = "kdepim-runtime"; 13 13 meta = { 14 14 license = with lib.licenses; [ gpl2 lgpl21 fdl12 ]; 15 15 maintainers = kdepimTeam;
+1 -1
pkgs/applications/kde/kdf.nix
··· 5 5 }: 6 6 7 7 mkDerivation { 8 - name = "kdf"; 8 + pname = "kdf"; 9 9 meta = { 10 10 license = with lib.licenses; [ gpl2 ]; 11 11 maintainers = [ lib.maintainers.peterhoeg ];
+1 -1
pkgs/applications/kde/kdialog.nix
··· 5 5 }: 6 6 7 7 mkDerivation { 8 - name = "kdialog"; 8 + pname = "kdialog"; 9 9 10 10 meta = { 11 11 license = with lib.licenses; [ gpl2 fdl12 ];
+1 -1
pkgs/applications/kde/kdiamond.nix
··· 1 1 { mkDerivation, lib, extra-cmake-modules, kdoctools, ki18n, kio, libkdegames, kconfig, knotifyconfig }: 2 2 3 3 mkDerivation { 4 - name = "kdiamond"; 4 + pname = "kdiamond"; 5 5 meta = with lib; { 6 6 homepage = "https://kde.org/applications/en/games/org.kde.kdiamond"; 7 7 description = "A single player puzzle game";
+1 -1
pkgs/applications/kde/keditbookmarks.nix
··· 5 5 }: 6 6 7 7 mkDerivation { 8 - name = "keditbookmarks"; 8 + pname = "keditbookmarks"; 9 9 nativeBuildInputs = [ extra-cmake-modules kdoctools ]; 10 10 buildInputs = [ kio kparts kwindowsystem ]; 11 11 meta = with lib; {
+1 -1
pkgs/applications/kde/kfind.nix
··· 5 5 }: 6 6 7 7 mkDerivation { 8 - name = "kfind"; 8 + pname = "kfind"; 9 9 meta = { 10 10 license = with lib.licenses; [ gpl2 ]; 11 11 maintainers = [ lib.maintainers.iblech ];
+1 -1
pkgs/applications/kde/kfloppy.nix
··· 1 1 { mkDerivation, lib, extra-cmake-modules, kdoctools, kcompletion, kxmlgui }: 2 2 3 3 mkDerivation { 4 - name = "kfloppy"; 4 + pname = "kfloppy"; 5 5 meta = with lib; { 6 6 homepage = "https://kde.org/applications/en/utilities/org.kde.kfloppy"; 7 7 description = "Utility to format 3.5\" and 5.25\" floppy disks";
+1 -1
pkgs/applications/kde/kgeography.nix
··· 5 5 }: 6 6 7 7 mkDerivation { 8 - name = "kgeography"; 8 + pname = "kgeography"; 9 9 meta = { 10 10 license = with lib.licenses; [ gpl2 ]; 11 11 maintainers = [ lib.maintainers.globin ];
+1 -1
pkgs/applications/kde/kget.nix
··· 6 6 }: 7 7 8 8 mkDerivation { 9 - name = "kget"; 9 + pname = "kget"; 10 10 11 11 nativeBuildInputs = [ extra-cmake-modules kdoctools ]; 12 12
+1 -1
pkgs/applications/kde/kgpg.nix
··· 7 7 }: 8 8 9 9 mkDerivation { 10 - name = "kgpg"; 10 + pname = "kgpg"; 11 11 nativeBuildInputs = [ extra-cmake-modules kdoctools makeWrapper ]; 12 12 buildInputs = [ 13 13 akonadi-contacts gnupg karchive kcodecs kcontacts kcoreaddons kcrash
+1 -1
pkgs/applications/kde/khelpcenter.nix
··· 6 6 }: 7 7 8 8 mkDerivation { 9 - name = "khelpcenter"; 9 + pname = "khelpcenter"; 10 10 nativeBuildInputs = [ extra-cmake-modules kdoctools ]; 11 11 buildInputs = [ 12 12 grantlee kcmutils kconfig kcoreaddons kdbusaddons kdelibs4support khtml
+1 -1
pkgs/applications/kde/kidentitymanagement.nix
··· 6 6 }: 7 7 8 8 mkDerivation { 9 - name = "kidentitymanagement"; 9 + pname = "kidentitymanagement"; 10 10 meta = { 11 11 license = with lib.licenses; [ gpl2 lgpl21 fdl12 ]; 12 12 maintainers = kdepimTeam;
+1 -1
pkgs/applications/kde/kig.nix
··· 6 6 }: 7 7 8 8 mkDerivation { 9 - name = "kig"; 9 + pname = "kig"; 10 10 meta = { 11 11 license = with lib.licenses; [ gpl2 ]; 12 12 maintainers = with lib.maintainers; [ raskin ];
+1 -1
pkgs/applications/kde/kigo.nix
··· 1 1 { mkDerivation, lib, extra-cmake-modules, kdoctools, ki18n, kio, libkdegames, knewstuff }: 2 2 3 3 mkDerivation { 4 - name = "kigo"; 4 + pname = "kigo"; 5 5 meta = with lib; { 6 6 homepage = "https://kde.org/applications/en/games/org.kde.kigo"; 7 7 description = "An open-source implementation of the popular Go game";
+1 -1
pkgs/applications/kde/killbots.nix
··· 1 1 { mkDerivation, lib, extra-cmake-modules, kdoctools, ki18n, kio, libkdegames }: 2 2 3 3 mkDerivation { 4 - name = "killbots"; 4 + pname = "killbots"; 5 5 meta = with lib; { 6 6 homepage = "https://kde.org/applications/en/games/org.kde.killbots"; 7 7 description = "A game where you avoid robots";
+1 -1
pkgs/applications/kde/kimap.nix
··· 5 5 }: 6 6 7 7 mkDerivation { 8 - name = "kimap"; 8 + pname = "kimap"; 9 9 meta = { 10 10 license = with lib.licenses; [ gpl2 lgpl21 fdl12 ]; 11 11 maintainers = kdepimTeam;
+1 -1
pkgs/applications/kde/kio-extras.nix
··· 7 7 }: 8 8 9 9 mkDerivation { 10 - name = "kio-extras"; 10 + pname = "kio-extras"; 11 11 meta = { 12 12 license = with lib.licenses; [ gpl2 lgpl21 ]; 13 13 maintainers = [ lib.maintainers.ttuegel ];
+1 -1
pkgs/applications/kde/kipi-plugins.nix
··· 6 6 }: 7 7 8 8 mkDerivation { 9 - name = "kipi-plugins"; 9 + pname = "kipi-plugins"; 10 10 11 11 nativeBuildInputs = [ extra-cmake-modules ]; 12 12 buildInputs = [
+1 -1
pkgs/applications/kde/kitinerary.nix
··· 6 6 }: 7 7 8 8 mkDerivation { 9 - name = "kitinerary"; 9 + pname = "kitinerary"; 10 10 meta = { 11 11 license = with lib.licenses; [ lgpl21 ]; 12 12 maintainers = [ lib.maintainers.bkchr ];
+1 -1
pkgs/applications/kde/kldap.nix
··· 5 5 }: 6 6 7 7 mkDerivation { 8 - name = "kldap"; 8 + pname = "kldap"; 9 9 meta = { 10 10 license = with lib.licenses; [ gpl2 lgpl21 fdl12 ]; 11 11 maintainers = kdepimTeam;
+1 -1
pkgs/applications/kde/kleopatra.nix
··· 6 6 }: 7 7 8 8 mkDerivation { 9 - name = "kleopatra"; 9 + pname = "kleopatra"; 10 10 meta = { 11 11 license = with lib.licenses; [ gpl2 lgpl21 fdl12 ]; 12 12 maintainers = kdepimTeam;
+1 -1
pkgs/applications/kde/klettres.nix
··· 1 1 { mkDerivation, lib, extra-cmake-modules, kdoctools, ki18n, kio, phonon, knewstuff }: 2 2 3 3 mkDerivation { 4 - name = "klettres"; 4 + pname = "klettres"; 5 5 meta = with lib; { 6 6 homepage = "https://kde.org/applications/en/utilities/org.kde.klettres"; 7 7 description = "An application specially designed to help the user to learn an alphabet";
+1 -1
pkgs/applications/kde/klines.nix
··· 1 1 { mkDerivation, lib, extra-cmake-modules, kdoctools, ki18n, kio, libkdegames }: 2 2 3 3 mkDerivation { 4 - name = "klines"; 4 + pname = "klines"; 5 5 meta = with lib; { 6 6 homepage = "https://kde.org/applications/en/games/org.kde.klines"; 7 7 description = "A simple but highly addictive one player game";
+1 -1
pkgs/applications/kde/kmag.nix
··· 1 1 { mkDerivation, lib, extra-cmake-modules, kdoctools, ki18n, kio }: 2 2 3 3 mkDerivation { 4 - name = "kmag"; 4 + pname = "kmag"; 5 5 meta = with lib; { 6 6 homepage = "https://kde.org/applications/en/utilities/org.kde.kmag"; 7 7 description = "A small Linux utility to magnify a part of the screen";
+1 -1
pkgs/applications/kde/kmahjongg.nix
··· 9 9 }: 10 10 11 11 mkDerivation { 12 - name = "kmahjongg"; 12 + pname = "kmahjongg"; 13 13 nativeBuildInputs = [ extra-cmake-modules kdoctools ]; 14 14 buildInputs = [ kdeclarative libkmahjongg knewstuff libkdegames ]; 15 15 meta = {
+1 -1
pkgs/applications/kde/kmail-account-wizard.nix
··· 7 7 }: 8 8 9 9 mkDerivation { 10 - name = "kmail-account-wizard"; 10 + pname = "kmail-account-wizard"; 11 11 meta = { 12 12 license = with lib.licenses; [ gpl2 lgpl21 fdl12 ]; 13 13 maintainers = kdepimTeam;
+1 -1
pkgs/applications/kde/kmail.nix
··· 11 11 }: 12 12 13 13 mkDerivation { 14 - name = "kmail"; 14 + pname = "kmail"; 15 15 meta = { 16 16 license = with lib.licenses; [ gpl2 lgpl21 fdl12 ]; 17 17 maintainers = kdepimTeam;
+1 -1
pkgs/applications/kde/kmailtransport.nix
··· 7 7 }: 8 8 9 9 mkDerivation { 10 - name = "kmailtransport"; 10 + pname = "kmailtransport"; 11 11 meta = { 12 12 license = with lib.licenses; [ gpl2 lgpl21 fdl12 ]; 13 13 maintainers = kdepimTeam;
+1 -1
pkgs/applications/kde/kmbox.nix
··· 5 5 }: 6 6 7 7 mkDerivation { 8 - name = "kmbox"; 8 + pname = "kmbox"; 9 9 meta = { 10 10 license = with lib.licenses; [ gpl2 lgpl21 fdl12 ]; 11 11 maintainers = kdepimTeam;
+1 -1
pkgs/applications/kde/kmime.nix
··· 5 5 }: 6 6 7 7 mkDerivation { 8 - name = "kmime"; 8 + pname = "kmime"; 9 9 meta = { 10 10 license = [ lib.licenses.lgpl21 ]; 11 11 maintainers = kdepimTeam;
+1 -1
pkgs/applications/kde/kmines.nix
··· 1 1 { mkDerivation, lib, extra-cmake-modules, libkdegames, kconfig, kcrash, kdoctools, ki18n, kio }: 2 2 3 3 mkDerivation { 4 - name = "kmines"; 4 + pname = "kmines"; 5 5 meta = with lib; { 6 6 homepage = "https://kde.org/applications/en/games/org.kde.kmines"; 7 7 description = "A classic Minesweeper game";
+1 -1
pkgs/applications/kde/kmix.nix
··· 6 6 }: 7 7 8 8 mkDerivation { 9 - name = "kmix"; 9 + pname = "kmix"; 10 10 meta = { 11 11 license = with lib.licenses; [ gpl2 lgpl21 fdl12 ]; 12 12 maintainers = [ lib.maintainers.rongcuid ];
+1 -1
pkgs/applications/kde/kmplot.nix
··· 3 3 }: 4 4 5 5 mkDerivation { 6 - name = "kmplot"; 6 + pname = "kmplot"; 7 7 meta = { 8 8 license = with lib.licenses; [ gpl2Plus fdl12 ]; 9 9 maintainers = [ lib.maintainers.orivej ];
+1 -1
pkgs/applications/kde/knavalbattle.nix
··· 1 1 { mkDerivation, lib, extra-cmake-modules, kdoctools, ki18n, kio, libkdegames, kdnssd }: 2 2 3 3 mkDerivation { 4 - name = "knavalbattle"; 4 + pname = "knavalbattle"; 5 5 meta = with lib; { 6 6 homepage = "https://kde.org/applications/en/games/org.kde.knavalbattle"; 7 7 description = "Naval Battle is a ship sinking game";
+1 -1
pkgs/applications/kde/knetwalk.nix
··· 1 1 { mkDerivation, lib, extra-cmake-modules, kdoctools, ki18n, kio, libkdegames }: 2 2 3 3 mkDerivation { 4 - name = "knetwalk"; 4 + pname = "knetwalk"; 5 5 meta = with lib; { 6 6 homepage = "https://kde.org/applications/en/games/org.kde.knetwalk"; 7 7 description = "A single player logic game";
+1 -1
pkgs/applications/kde/knights.nix
··· 1 1 { mkDerivation, lib, extra-cmake-modules, kdoctools, ki18n, kio, kplotting, plasma-framework, libkdegames }: 2 2 3 3 mkDerivation { 4 - name = "knights"; 4 + pname = "knights"; 5 5 meta = with lib; { 6 6 homepage = "https://kde.org/applications/en/games/org.kde.knights"; 7 7 description = "A chess game";
+1 -1
pkgs/applications/kde/knotes.nix
··· 13 13 }: 14 14 15 15 mkDerivation { 16 - name = "knotes"; 16 + pname = "knotes"; 17 17 nativeBuildInputs = [ extra-cmake-modules kdoctools ]; 18 18 buildInputs = [ 19 19 kcompletion kconfig kconfigwidgets kcoreaddons kcrash
+1 -1
pkgs/applications/kde/kolf.nix
··· 6 6 }: 7 7 8 8 mkDerivation { 9 - name = "kolf"; 9 + pname = "kolf"; 10 10 nativeBuildInputs = [ extra-cmake-modules kdoctools ]; 11 11 buildInputs = [ libkdegames kio ktextwidgets ]; 12 12 meta = {
+1 -1
pkgs/applications/kde/kollision.nix
··· 1 1 { mkDerivation, lib, extra-cmake-modules, kdoctools, ki18n, kio, libkdegames }: 2 2 3 3 mkDerivation { 4 - name = "kollision"; 4 + pname = "kollision"; 5 5 meta = with lib; { 6 6 homepage = "https://kde.org/applications/en/games/org.kde.kollision"; 7 7 description = "A casual game";
+1 -1
pkgs/applications/kde/kolourpaint.nix
··· 7 7 }: 8 8 9 9 mkDerivation { 10 - name = "kolourpaint"; 10 + pname = "kolourpaint"; 11 11 nativeBuildInputs = [ extra-cmake-modules kdoctools ]; 12 12 buildInputs = [ kdelibs4support libkexiv2 ]; 13 13 meta = {
+1 -1
pkgs/applications/kde/kompare.nix
··· 6 6 }: 7 7 8 8 mkDerivation { 9 - name = "kompare"; 9 + pname = "kompare"; 10 10 meta = { license = with lib.licenses; [ gpl2 ]; }; 11 11 nativeBuildInputs = [ extra-cmake-modules kdoctools ]; 12 12 buildInputs = [
+1 -1
pkgs/applications/kde/konqueror.nix
··· 6 6 }: 7 7 8 8 mkDerivation { 9 - name = "konqueror"; 9 + pname = "konqueror"; 10 10 nativeBuildInputs = [ extra-cmake-modules kdoctools ]; 11 11 buildInputs = [ 12 12 kdelibs4support kcmutils khtml kdesu
+1 -1
pkgs/applications/kde/konquest.nix
··· 8 8 }: 9 9 10 10 mkDerivation { 11 - name = "konquest"; 11 + pname = "konquest"; 12 12 nativeBuildInputs = [ extra-cmake-modules kdoctools ]; 13 13 buildInputs = [ kdelibs4support libkdegames qtquickcontrols ]; 14 14 meta = {
+1 -1
pkgs/applications/kde/konsole.nix
··· 8 8 }: 9 9 10 10 mkDerivation { 11 - name = "konsole"; 11 + pname = "konsole"; 12 12 meta = { 13 13 license = with lib.licenses; [ gpl2 lgpl21 fdl12 ]; 14 14 maintainers = with lib.maintainers; [ ttuegel turion ];
+1 -1
pkgs/applications/kde/kontact.nix
··· 8 8 }: 9 9 10 10 mkDerivation { 11 - name = "kontact"; 11 + pname = "kontact"; 12 12 meta = { 13 13 license = with lib.licenses; [ gpl2 lgpl21 fdl12 ]; 14 14 maintainers = kdepimTeam;
+1 -1
pkgs/applications/kde/kontactinterface.nix
··· 5 5 }: 6 6 7 7 mkDerivation { 8 - name = "kontactinterface"; 8 + pname = "kontactinterface"; 9 9 meta = { 10 10 license = with lib.licenses; [ gpl2 lgpl21 fdl12 ]; 11 11 maintainers = kdepimTeam;
+1 -1
pkgs/applications/kde/korganizer.nix
··· 11 11 }: 12 12 13 13 mkDerivation { 14 - name = "korganizer"; 14 + pname = "korganizer"; 15 15 meta = { 16 16 license = with lib.licenses; [ gpl2 lgpl21 fdl12 ]; 17 17 maintainers = kdepimTeam;
+1 -1
pkgs/applications/kde/kpat.nix
··· 8 8 }: 9 9 10 10 mkDerivation { 11 - name = "kpat"; 11 + pname = "kpat"; 12 12 nativeBuildInputs = [ 13 13 extra-cmake-modules 14 14 shared-mime-info
+1 -1
pkgs/applications/kde/kpimtextedit.nix
··· 7 7 }: 8 8 9 9 mkDerivation { 10 - name = "kpimtextedit"; 10 + pname = "kpimtextedit"; 11 11 meta = { 12 12 license = with lib.licenses; [ gpl2 lgpl21 fdl12 ]; 13 13 maintainers = kdepimTeam;
+1 -1
pkgs/applications/kde/kpkpass.nix
··· 4 4 }: 5 5 6 6 mkDerivation { 7 - name = "kpkpass"; 7 + pname = "kpkpass"; 8 8 meta = { 9 9 license = with lib.licenses; [ lgpl21 ]; 10 10 maintainers = [ lib.maintainers.bkchr ];
+1 -1
pkgs/applications/kde/kqtquickcharts.nix
··· 5 5 }: 6 6 7 7 mkDerivation { 8 - name = "kqtquickcharts"; 8 + pname = "kqtquickcharts"; 9 9 meta = { 10 10 license = with lib.licenses; [ gpl2 lgpl21 fdl12 ]; 11 11 maintainers = [ lib.maintainers.ttuegel ];
+1 -1
pkgs/applications/kde/krdc.nix
··· 6 6 }: 7 7 8 8 mkDerivation { 9 - name = "krdc"; 9 + pname = "krdc"; 10 10 nativeBuildInputs = [ extra-cmake-modules kdoctools makeWrapper ]; 11 11 buildInputs = [ 12 12 kcmutils kcompletion kconfig kdnssd knotifyconfig kwallet kwidgetsaddons
+1 -1
pkgs/applications/kde/kreversi.nix
··· 1 1 { mkDerivation, lib, extra-cmake-modules, libkdegames, kdeclarative }: 2 2 3 3 mkDerivation { 4 - name = "kreversi"; 4 + pname = "kreversi"; 5 5 meta = with lib; { 6 6 homepage = "https://kde.org/applications/en/games/org.kde.kreversi"; 7 7 description = "A simple one player strategy game played against the computer";
+1 -1
pkgs/applications/kde/krfb.nix
··· 5 5 }: 6 6 7 7 mkDerivation { 8 - name = "krfb"; 8 + pname = "krfb"; 9 9 meta = { 10 10 license = with lib.licenses; [ gpl2 fdl12 ]; 11 11 maintainers = with lib.maintainers; [ jerith666 ];
+1 -1
pkgs/applications/kde/kruler.nix
··· 5 5 }: 6 6 7 7 mkDerivation { 8 - name = "kruler"; 8 + pname = "kruler"; 9 9 meta = { 10 10 license = with lib.licenses; [ gpl2 ]; 11 11 maintainers = [ lib.maintainers.vandenoever ];
+1 -1
pkgs/applications/kde/kshisen.nix
··· 1 1 { mkDerivation, lib, extra-cmake-modules, kdoctools, ki18n, kio, libkdegames, libkmahjongg }: 2 2 3 3 mkDerivation { 4 - name = "kshisen"; 4 + pname = "kshisen"; 5 5 meta = with lib; { 6 6 homepage = "https://kde.org/applications/en/games/org.kde.kshisen"; 7 7 description = "A solitaire-like game played using the standard set of Mahjong tiles";
+1 -1
pkgs/applications/kde/ksmtp/default.nix
··· 5 5 }: 6 6 7 7 mkDerivation { 8 - name = "ksmtp"; 8 + pname = "ksmtp"; 9 9 meta = { 10 10 license = with lib.licenses; [ gpl2 lgpl21 fdl12 ]; 11 11 maintainers = kdepimTeam;
+2 -2
pkgs/applications/kde/kspaceduel.nix
··· 10 10 }: 11 11 12 12 mkDerivation { 13 - name = "kspaceduel"; 13 + pname = "kspaceduel"; 14 14 meta.license = with lib.licenses; [ lgpl21 gpl3 ]; 15 15 outputs = [ "out" "dev" ]; 16 - nativeBuildInputs = [ 16 + nativeBuildInputs = [ 17 17 cmake extra-cmake-modules 18 18 ]; 19 19 propagatedBuildInputs = [
+1 -1
pkgs/applications/kde/ksquares.nix
··· 1 1 { mkDerivation, lib, extra-cmake-modules, kdoctools, libkdegames, kconfig, kcrash, kxmlgui }: 2 2 3 3 mkDerivation { 4 - name = "ksquares"; 4 + pname = "ksquares"; 5 5 meta = with lib; { 6 6 homepage = "https://kde.org/applications/en/games/org.kde.ksquares"; 7 7 description = "A game of Dots and Boxes";
+1 -1
pkgs/applications/kde/ksudoku.nix
··· 8 8 }: 9 9 10 10 mkDerivation { 11 - name = "ksudoku"; 11 + pname = "ksudoku"; 12 12 nativeBuildInputs = [ extra-cmake-modules kdoctools ]; 13 13 buildInputs = [ libGLU kdeclarative libkdegames ]; 14 14 meta = {
+1 -1
pkgs/applications/kde/ksystemlog.nix
··· 5 5 }: 6 6 7 7 mkDerivation { 8 - name = "ksystemlog"; 8 + pname = "ksystemlog"; 9 9 10 10 nativeBuildInputs = [ extra-cmake-modules gettext kdoctools ]; 11 11 propagatedBuildInputs = [ karchive kconfig kio ];
+1 -1
pkgs/applications/kde/kteatime.nix
··· 1 1 { mkDerivation, lib, extra-cmake-modules, kdoctools, ki18n, kconfig, kcrash, kiconthemes, knotifyconfig }: 2 2 3 3 mkDerivation { 4 - name = "kteatime"; 4 + pname = "kteatime"; 5 5 meta = with lib; { 6 6 homepage = "https://kde.org/applications/en/utilities/org.kde.kteatime"; 7 7 description = "A handy timer for steeping tea";
+1 -1
pkgs/applications/kde/ktimer.nix
··· 1 1 { mkDerivation, lib, extra-cmake-modules, kdoctools, ki18n, kio }: 2 2 3 3 mkDerivation { 4 - name = "ktimer"; 4 + pname = "ktimer"; 5 5 meta = with lib; { 6 6 homepage = "https://kde.org/applications/en/utilities/org.kde.ktimer"; 7 7 description = "A little tool to execute programs after some time";
+1 -1
pkgs/applications/kde/ktnef.nix
··· 5 5 }: 6 6 7 7 mkDerivation { 8 - name = "ktnef"; 8 + pname = "ktnef"; 9 9 meta = { 10 10 license = with lib.licenses; [ gpl2 lgpl21 fdl12 ]; 11 11 maintainers = kdepimTeam;
+1 -1
pkgs/applications/kde/ktouch.nix
··· 9 9 10 10 11 11 mkDerivation { 12 - name = "ktouch"; 12 + pname = "ktouch"; 13 13 meta = { 14 14 license = lib.licenses.gpl2; 15 15 maintainers = [ lib.maintainers.schmittlauch ];
+1 -1
pkgs/applications/kde/kturtle.nix
··· 1 1 { mkDerivation, lib, extra-cmake-modules, kdoctools, ki18n, kio, knewstuff }: 2 2 3 3 mkDerivation { 4 - name = "kturtle"; 4 + pname = "kturtle"; 5 5 meta = with lib; { 6 6 homepage = "https://kde.org/applications/en/utilities/org.kde.kturtle"; 7 7 description = "An educational programming environment for learning how to program";
+1 -1
pkgs/applications/kde/kwalletmanager.nix
··· 13 13 }: 14 14 15 15 mkDerivation { 16 - name = "kwalletmanager"; 16 + pname = "kwalletmanager"; 17 17 meta = { 18 18 license = with lib.licenses; [ gpl2 ]; 19 19 maintainers = with lib.maintainers; [ fridh ];
+1 -1
pkgs/applications/kde/kwave.nix
··· 3 3 , libogg, libmad, libopus, libvorbis, fftw, librsvg, qtbase }: 4 4 5 5 mkDerivation { 6 - name = "kwave"; 6 + pname = "kwave"; 7 7 8 8 meta = with lib; { 9 9 homepage = "https://kde.org/applications/en/multimedia/org.kde.kwave";
+1 -1
pkgs/applications/kde/libgravatar.nix
··· 5 5 }: 6 6 7 7 mkDerivation { 8 - name = "libgravatar"; 8 + pname = "libgravatar"; 9 9 meta = { 10 10 license = with lib.licenses; [ gpl2 lgpl21 fdl12 ]; 11 11 maintainers = kdepimTeam;
+1 -1
pkgs/applications/kde/libkcddb.nix
··· 3 3 , libmusicbrainz5 }: 4 4 5 5 mkDerivation { 6 - name = "libkcddb"; 6 + pname = "libkcddb"; 7 7 meta = with lib; { 8 8 license = with licenses; [ gpl2 lgpl21 bsd3 ]; 9 9 maintainers = with maintainers; [ peterhoeg ];
+1 -1
pkgs/applications/kde/libkdcraw.nix
··· 1 1 { mkDerivation, lib, extra-cmake-modules, libraw, qtbase }: 2 2 3 3 mkDerivation { 4 - name = "libkdcraw"; 4 + pname = "libkdcraw"; 5 5 meta = { 6 6 license = with lib.licenses; [ gpl2 lgpl21 bsd3 ]; 7 7 maintainers = [ lib.maintainers.ttuegel ];
+1 -1
pkgs/applications/kde/libkdegames.nix
··· 13 13 }: 14 14 15 15 mkDerivation { 16 - name = "libkdegames"; 16 + pname = "libkdegames"; 17 17 nativeBuildInputs = [ extra-cmake-modules kdoctools ]; 18 18 buildInputs = [ 19 19 kdelibs4support qtdeclarative kdeclarative kdnssd knewstuff openal libsndfile
+1 -1
pkgs/applications/kde/libkdepim.nix
··· 7 7 }: 8 8 9 9 mkDerivation { 10 - name = "libkdepim"; 10 + pname = "libkdepim"; 11 11 meta = { 12 12 license = with lib.licenses; [ gpl2 lgpl21 fdl12 ]; 13 13 maintainers = kdepimTeam;
+1 -1
pkgs/applications/kde/libkexiv2.nix
··· 1 1 { mkDerivation, lib, exiv2, extra-cmake-modules, qtbase }: 2 2 3 3 mkDerivation { 4 - name = "libkexiv2"; 4 + pname = "libkexiv2"; 5 5 meta = { 6 6 license = with lib.licenses; [ gpl2 lgpl21 bsd3 ]; 7 7 maintainers = [ lib.maintainers.ttuegel ];
+1 -1
pkgs/applications/kde/libkgapi.nix
··· 6 6 }: 7 7 8 8 mkDerivation { 9 - name = "libkgapi"; 9 + pname = "libkgapi"; 10 10 meta = { 11 11 license = with lib.licenses; [ gpl2 lgpl21 fdl12 ]; 12 12 maintainers = kdepimTeam;
+1 -1
pkgs/applications/kde/libkipi.nix
··· 1 1 { mkDerivation, lib, extra-cmake-modules, kconfig, ki18n, kservice, kxmlgui }: 2 2 3 3 mkDerivation { 4 - name = "libkipi"; 4 + pname = "libkipi"; 5 5 meta = { 6 6 license = with lib.licenses; [ gpl2 lgpl21 bsd3 ]; 7 7 maintainers = [ lib.maintainers.ttuegel ];
+1 -1
pkgs/applications/kde/libkleo.nix
··· 6 6 }: 7 7 8 8 mkDerivation { 9 - name = "libkleo"; 9 + pname = "libkleo"; 10 10 meta = { 11 11 license = with lib.licenses; [ gpl2 lgpl21 fdl12 ]; 12 12 maintainers = kdepimTeam;
+1 -1
pkgs/applications/kde/libkmahjongg.nix
··· 6 6 }: 7 7 8 8 mkDerivation { 9 - name = "libkmahjongg"; 9 + pname = "libkmahjongg"; 10 10 meta = { 11 11 license = with lib.licenses; [ gpl2 ]; 12 12 maintainers = with lib.maintainers; [ ];
+1 -1
pkgs/applications/kde/libkomparediff2.nix
··· 1 1 { mkDerivation, extra-cmake-modules, ki18n, kxmlgui, kcodecs, kio }: 2 2 3 3 mkDerivation { 4 - name = "libkomparediff2"; 4 + pname = "libkomparediff2"; 5 5 nativeBuildInputs = [ extra-cmake-modules ]; 6 6 propagatedBuildInputs = [ kcodecs ki18n kxmlgui kio ]; 7 7 }
+1 -1
pkgs/applications/kde/libksane.nix
··· 6 6 }: 7 7 8 8 mkDerivation { 9 - name = "libksane"; 9 + pname = "libksane"; 10 10 meta = with lib; { 11 11 license = licenses.gpl2; 12 12 maintainers = with maintainers; [ pshendry ];
+1 -1
pkgs/applications/kde/libksieve.nix
··· 7 7 }: 8 8 9 9 mkDerivation { 10 - name = "libksieve"; 10 + pname = "libksieve"; 11 11 meta = { 12 12 license = with lib.licenses; [ gpl2 lgpl21 fdl12 ]; 13 13 maintainers = kdepimTeam;
+1 -1
pkgs/applications/kde/mailcommon.nix
··· 7 7 }: 8 8 9 9 mkDerivation { 10 - name = "mailcommon"; 10 + pname = "mailcommon"; 11 11 meta = { 12 12 license = with lib.licenses; [ gpl2 lgpl21 fdl12 ]; 13 13 maintainers = kdepimTeam;
+1 -1
pkgs/applications/kde/mailimporter.nix
··· 6 6 }: 7 7 8 8 mkDerivation { 9 - name = "mailimporter"; 9 + pname = "mailimporter"; 10 10 meta = { 11 11 license = with lib.licenses; [ gpl2 lgpl21 fdl12 ]; 12 12 maintainers = kdepimTeam;
+1 -1
pkgs/applications/kde/marble.nix
··· 6 6 }: 7 7 8 8 mkDerivation { 9 - name = "marble"; 9 + pname = "marble"; 10 10 meta.license = with lib.licenses; [ lgpl21 gpl3 ]; 11 11 outputs = [ "out" "dev" ]; 12 12 nativeBuildInputs = [ extra-cmake-modules kdoctools perl ];
+1 -1
pkgs/applications/kde/mbox-importer.nix
··· 5 5 }: 6 6 7 7 mkDerivation { 8 - name = "mbox-importer"; 8 + pname = "mbox-importer"; 9 9 meta = { 10 10 license = with lib.licenses; [ gpl2 lgpl21 fdl12 ]; 11 11 maintainers = kdepimTeam;
+1 -1
pkgs/applications/kde/messagelib.nix
··· 9 9 }: 10 10 11 11 mkDerivation { 12 - name = "messagelib"; 12 + pname = "messagelib"; 13 13 meta = { 14 14 license = with lib.licenses; [ gpl2 lgpl21 fdl12 ]; 15 15 maintainers = kdepimTeam;
+1 -1
pkgs/applications/kde/minuet.nix
··· 6 6 }: 7 7 8 8 mkDerivation { 9 - name = "minuet"; 9 + pname = "minuet"; 10 10 meta = with lib; { 11 11 license = with licenses; [ lgpl21 gpl3 ]; 12 12 maintainers = with maintainers; [ peterhoeg HaoZeke ];
+1 -1
pkgs/applications/kde/okular.nix
··· 9 9 }: 10 10 11 11 mkDerivation { 12 - name = "okular"; 12 + pname = "okular"; 13 13 nativeBuildInputs = [ extra-cmake-modules kdoctools ]; 14 14 buildInputs = [ 15 15 breeze-icons discount djvulibre ebook_tools kactivities karchive kbookmarks
+1 -1
pkgs/applications/kde/picmi.nix
··· 4 4 }: 5 5 6 6 mkDerivation { 7 - name = "picmi"; 7 + pname = "picmi"; 8 8 meta = with lib; { 9 9 description = "Nonogram game"; 10 10 longDescription = ''The goal is to reveal the hidden pattern in the board by coloring or
+1 -1
pkgs/applications/kde/pim-data-exporter.nix
··· 8 8 }: 9 9 10 10 mkDerivation { 11 - name = "pim-data-exporter"; 11 + pname = "pim-data-exporter"; 12 12 meta = { 13 13 license = with lib.licenses; [ gpl2 lgpl21 fdl12 ]; 14 14 maintainers = kdepimTeam;
+1 -1
pkgs/applications/kde/pim-sieve-editor.nix
··· 6 6 }: 7 7 8 8 mkDerivation { 9 - name = "pim-sieve-editor"; 9 + pname = "pim-sieve-editor"; 10 10 meta = { 11 11 license = with lib.licenses; [ gpl2 lgpl21 fdl12 ]; 12 12 maintainers = kdepimTeam;
+1 -1
pkgs/applications/kde/pimcommon.nix
··· 8 8 }: 9 9 10 10 mkDerivation { 11 - name = "pimcommon"; 11 + pname = "pimcommon"; 12 12 meta = { 13 13 license = with lib.licenses; [ gpl2 lgpl21 fdl12 ]; 14 14 maintainers = kdepimTeam;
+1 -1
pkgs/applications/kde/print-manager.nix
··· 8 8 }: 9 9 10 10 mkDerivation { 11 - name = "print-manager"; 11 + pname = "print-manager"; 12 12 meta = { 13 13 license = [ lib.licenses.gpl2 ]; 14 14 maintainers = [ lib.maintainers.ttuegel ];
+1 -1
pkgs/applications/kde/rocs.nix
··· 6 6 }: 7 7 8 8 mkDerivation { 9 - name = "rocs"; 9 + pname = "rocs"; 10 10 11 11 meta = with lib; { 12 12 homepage = "https://edu.kde.org/rocs/";
+1 -1
pkgs/applications/kde/spectacle.nix
··· 8 8 }: 9 9 10 10 mkDerivation { 11 - name = "spectacle"; 11 + pname = "spectacle"; 12 12 meta = with lib; { maintainers = with maintainers; [ ttuegel ]; }; 13 13 nativeBuildInputs = [ extra-cmake-modules kdoctools ]; 14 14 buildInputs = [
+864 -864
pkgs/applications/kde/srcs.nix
··· 4 4 5 5 { 6 6 akonadi = { 7 - version = "20.08.2"; 7 + version = "20.08.3"; 8 8 src = fetchurl { 9 - url = "${mirror}/stable/release-service/20.08.2/src/akonadi-20.08.2.tar.xz"; 10 - sha256 = "d3a4b3b3f543734ad5428ca0e573b8dbf9e05f42d51e1aab39b5b5266c16be7d"; 11 - name = "akonadi-20.08.2.tar.xz"; 9 + url = "${mirror}/stable/release-service/20.08.3/src/akonadi-20.08.3.tar.xz"; 10 + sha256 = "1hwaan45cyw2nmfmdp5pbhvm00xdxy9la68ms3sa8a67zcsfljhl"; 11 + name = "akonadi-20.08.3.tar.xz"; 12 12 }; 13 13 }; 14 14 akonadi-calendar = { 15 - version = "20.08.2"; 15 + version = "20.08.3"; 16 16 src = fetchurl { 17 - url = "${mirror}/stable/release-service/20.08.2/src/akonadi-calendar-20.08.2.tar.xz"; 18 - sha256 = "20173d00dc764f6a1e8e0b433d96b982ceadcb17e9bd067caf2967fd5440eb51"; 19 - name = "akonadi-calendar-20.08.2.tar.xz"; 17 + url = "${mirror}/stable/release-service/20.08.3/src/akonadi-calendar-20.08.3.tar.xz"; 18 + sha256 = "18rwvn5i6i4ng335rxpwx3a2m4vyq96w9m3fa1gvmr8ls7vkaqrk"; 19 + name = "akonadi-calendar-20.08.3.tar.xz"; 20 20 }; 21 21 }; 22 22 akonadi-calendar-tools = { 23 - version = "20.08.2"; 23 + version = "20.08.3"; 24 24 src = fetchurl { 25 - url = "${mirror}/stable/release-service/20.08.2/src/akonadi-calendar-tools-20.08.2.tar.xz"; 26 - sha256 = "2069cc3a12f0da3f10181c13d19b1048d8f2e0c0f4a4e14309a7e6f08aa74ab9"; 27 - name = "akonadi-calendar-tools-20.08.2.tar.xz"; 25 + url = "${mirror}/stable/release-service/20.08.3/src/akonadi-calendar-tools-20.08.3.tar.xz"; 26 + sha256 = "1pnm3xi26bnbjmnv9zwi9w5rkr1pdry50hzy3gxw7b0g11zz036w"; 27 + name = "akonadi-calendar-tools-20.08.3.tar.xz"; 28 28 }; 29 29 }; 30 30 akonadiconsole = { 31 - version = "20.08.2"; 31 + version = "20.08.3"; 32 32 src = fetchurl { 33 - url = "${mirror}/stable/release-service/20.08.2/src/akonadiconsole-20.08.2.tar.xz"; 34 - sha256 = "dc03a1986b6e7af0d26af927009d567da1e1835cc2bb5cc1b5732ffca3ecde9d"; 35 - name = "akonadiconsole-20.08.2.tar.xz"; 33 + url = "${mirror}/stable/release-service/20.08.3/src/akonadiconsole-20.08.3.tar.xz"; 34 + sha256 = "061r0p9pj22x0hiz6piz4vramll3w5xy92sx8nfhcp2gmnvj9890"; 35 + name = "akonadiconsole-20.08.3.tar.xz"; 36 36 }; 37 37 }; 38 38 akonadi-contacts = { 39 - version = "20.08.2"; 39 + version = "20.08.3"; 40 40 src = fetchurl { 41 - url = "${mirror}/stable/release-service/20.08.2/src/akonadi-contacts-20.08.2.tar.xz"; 42 - sha256 = "e4a2696e0e0cf69926d34f160a4581131a1da8244355787564b75dec06db1b30"; 43 - name = "akonadi-contacts-20.08.2.tar.xz"; 41 + url = "${mirror}/stable/release-service/20.08.3/src/akonadi-contacts-20.08.3.tar.xz"; 42 + sha256 = "18n9x41fmh4q9q9lfv882iwk6j1hvgpl11y4qn873vwr9sdrcf4s"; 43 + name = "akonadi-contacts-20.08.3.tar.xz"; 44 44 }; 45 45 }; 46 46 akonadi-import-wizard = { 47 - version = "20.08.2"; 47 + version = "20.08.3"; 48 48 src = fetchurl { 49 - url = "${mirror}/stable/release-service/20.08.2/src/akonadi-import-wizard-20.08.2.tar.xz"; 50 - sha256 = "639d72ae3d32f681ddb046a87d625871b485785602cf35b817e89004def4dc5e"; 51 - name = "akonadi-import-wizard-20.08.2.tar.xz"; 49 + url = "${mirror}/stable/release-service/20.08.3/src/akonadi-import-wizard-20.08.3.tar.xz"; 50 + sha256 = "0gny0rxvyks5w4rdb73ly06lyvz7kcfvff1268bn6i96xr83kmim"; 51 + name = "akonadi-import-wizard-20.08.3.tar.xz"; 52 52 }; 53 53 }; 54 54 akonadi-mime = { 55 - version = "20.08.2"; 55 + version = "20.08.3"; 56 56 src = fetchurl { 57 - url = "${mirror}/stable/release-service/20.08.2/src/akonadi-mime-20.08.2.tar.xz"; 58 - sha256 = "5699a1d44a9812c9530bc61af5822ff34a573b168d72230cd8261c05065c06e3"; 59 - name = "akonadi-mime-20.08.2.tar.xz"; 57 + url = "${mirror}/stable/release-service/20.08.3/src/akonadi-mime-20.08.3.tar.xz"; 58 + sha256 = "12ps633y64mj72iryd9z2nmrf7lxbkqj7xnzj28549cvg6jizgl7"; 59 + name = "akonadi-mime-20.08.3.tar.xz"; 60 60 }; 61 61 }; 62 62 akonadi-notes = { 63 - version = "20.08.2"; 63 + version = "20.08.3"; 64 64 src = fetchurl { 65 - url = "${mirror}/stable/release-service/20.08.2/src/akonadi-notes-20.08.2.tar.xz"; 66 - sha256 = "4897ca92d6b68f75254e1c419438275a94fa678c9f062dcd91c0267129886ca7"; 67 - name = "akonadi-notes-20.08.2.tar.xz"; 65 + url = "${mirror}/stable/release-service/20.08.3/src/akonadi-notes-20.08.3.tar.xz"; 66 + sha256 = "1z90r37lqc7ydmily730idd4s8rcbr6i3a8x9m647snbala16z36"; 67 + name = "akonadi-notes-20.08.3.tar.xz"; 68 68 }; 69 69 }; 70 70 akonadi-search = { 71 - version = "20.08.2"; 71 + version = "20.08.3"; 72 72 src = fetchurl { 73 - url = "${mirror}/stable/release-service/20.08.2/src/akonadi-search-20.08.2.tar.xz"; 74 - sha256 = "618400950fa44f0c578ab51c3b311a47e0b2df47203f754e50bcc363201a9fc7"; 75 - name = "akonadi-search-20.08.2.tar.xz"; 73 + url = "${mirror}/stable/release-service/20.08.3/src/akonadi-search-20.08.3.tar.xz"; 74 + sha256 = "0izpkvjybp6r79rai0p5j74bm0f8ksgsl3z34ggb51j6vj9rla7h"; 75 + name = "akonadi-search-20.08.3.tar.xz"; 76 76 }; 77 77 }; 78 78 akregator = { 79 - version = "20.08.2"; 79 + version = "20.08.3"; 80 80 src = fetchurl { 81 - url = "${mirror}/stable/release-service/20.08.2/src/akregator-20.08.2.tar.xz"; 82 - sha256 = "4de4bd31dede5c09e0eb9e14d1da1d1979409eb1e28df5f95963086d4a49edc9"; 83 - name = "akregator-20.08.2.tar.xz"; 81 + url = "${mirror}/stable/release-service/20.08.3/src/akregator-20.08.3.tar.xz"; 82 + sha256 = "1gqh820s5by3r9lz7r16r0krh916idsks6sgy26hcrwfmva45wn5"; 83 + name = "akregator-20.08.3.tar.xz"; 84 84 }; 85 85 }; 86 86 analitza = { 87 - version = "20.08.2"; 87 + version = "20.08.3"; 88 88 src = fetchurl { 89 - url = "${mirror}/stable/release-service/20.08.2/src/analitza-20.08.2.tar.xz"; 90 - sha256 = "2fad01bf48199e3671559ec9a619f0d590af331922899c793f96fc90860ec487"; 91 - name = "analitza-20.08.2.tar.xz"; 89 + url = "${mirror}/stable/release-service/20.08.3/src/analitza-20.08.3.tar.xz"; 90 + sha256 = "16s6kjyclj73lq8z8mvrbsl75h1nrnv7syp6wpip6gvfs5ynai90"; 91 + name = "analitza-20.08.3.tar.xz"; 92 92 }; 93 93 }; 94 94 ark = { 95 - version = "20.08.2"; 95 + version = "20.08.3"; 96 96 src = fetchurl { 97 - url = "${mirror}/stable/release-service/20.08.2/src/ark-20.08.2.tar.xz"; 98 - sha256 = "ec061ac07687b5a3541af293e3bc2aa7bedcfe0ef38ba6e57e2704068a726ffc"; 99 - name = "ark-20.08.2.tar.xz"; 97 + url = "${mirror}/stable/release-service/20.08.3/src/ark-20.08.3.tar.xz"; 98 + sha256 = "03kwjp2nj570k9ph8bgj042sjj4x0h9jwv8nwx0pfpcxkgxv5pzy"; 99 + name = "ark-20.08.3.tar.xz"; 100 100 }; 101 101 }; 102 102 artikulate = { 103 - version = "20.08.2"; 103 + version = "20.08.3"; 104 104 src = fetchurl { 105 - url = "${mirror}/stable/release-service/20.08.2/src/artikulate-20.08.2.tar.xz"; 106 - sha256 = "66545d85e25aa67816deea4b2b89b485181458a5bc117dad9588671d8b48b41c"; 107 - name = "artikulate-20.08.2.tar.xz"; 105 + url = "${mirror}/stable/release-service/20.08.3/src/artikulate-20.08.3.tar.xz"; 106 + sha256 = "0bx97qi6zi7jmlzm3g7qamnzg0966g4w9xpskbxbr4cgjr312x19"; 107 + name = "artikulate-20.08.3.tar.xz"; 108 108 }; 109 109 }; 110 110 audiocd-kio = { 111 - version = "20.08.2"; 111 + version = "20.08.3"; 112 112 src = fetchurl { 113 - url = "${mirror}/stable/release-service/20.08.2/src/audiocd-kio-20.08.2.tar.xz"; 114 - sha256 = "5f38c549fe8c3a4659ac8291c223327b765834e7668bc15a96047e20cdb11f01"; 115 - name = "audiocd-kio-20.08.2.tar.xz"; 113 + url = "${mirror}/stable/release-service/20.08.3/src/audiocd-kio-20.08.3.tar.xz"; 114 + sha256 = "01n4nyda7l7by1nyx2sgxdl8qkdfndk0w6hj0qc6a7fllcfj5cpb"; 115 + name = "audiocd-kio-20.08.3.tar.xz"; 116 116 }; 117 117 }; 118 118 baloo-widgets = { 119 - version = "20.08.2"; 119 + version = "20.08.3"; 120 120 src = fetchurl { 121 - url = "${mirror}/stable/release-service/20.08.2/src/baloo-widgets-20.08.2.tar.xz"; 122 - sha256 = "e1d14b8dba911ebc1cee76dbcd44fa200418ba959d86ce567093b5fc3b700a07"; 123 - name = "baloo-widgets-20.08.2.tar.xz"; 121 + url = "${mirror}/stable/release-service/20.08.3/src/baloo-widgets-20.08.3.tar.xz"; 122 + sha256 = "0ciidrsvwc3ppxhw7w5116q4lfbsvij9jsvyzm292pmjln2vikrg"; 123 + name = "baloo-widgets-20.08.3.tar.xz"; 124 124 }; 125 125 }; 126 126 blinken = { 127 - version = "20.08.2"; 127 + version = "20.08.3"; 128 128 src = fetchurl { 129 - url = "${mirror}/stable/release-service/20.08.2/src/blinken-20.08.2.tar.xz"; 130 - sha256 = "c6e74033ab8ece83618c5cda0ab3cf327514b8e2e6b0e9daf484ce88f671a65e"; 131 - name = "blinken-20.08.2.tar.xz"; 129 + url = "${mirror}/stable/release-service/20.08.3/src/blinken-20.08.3.tar.xz"; 130 + sha256 = "1gfw0w66nm3sx81bnr0p0yz1bhjj63lvd3cr86x3b2pny5rcw1da"; 131 + name = "blinken-20.08.3.tar.xz"; 132 132 }; 133 133 }; 134 134 bomber = { 135 - version = "20.08.2"; 135 + version = "20.08.3"; 136 136 src = fetchurl { 137 - url = "${mirror}/stable/release-service/20.08.2/src/bomber-20.08.2.tar.xz"; 138 - sha256 = "27c226b31bcdbbda0c9e304e428ca7451614c397a038e830f8052c381dae7215"; 139 - name = "bomber-20.08.2.tar.xz"; 137 + url = "${mirror}/stable/release-service/20.08.3/src/bomber-20.08.3.tar.xz"; 138 + sha256 = "1nw1a9cf0nqgk00hvzcqch3bl97lx6bih0wsax5q0z1kzwlz0kgr"; 139 + name = "bomber-20.08.3.tar.xz"; 140 140 }; 141 141 }; 142 142 bovo = { 143 - version = "20.08.2"; 143 + version = "20.08.3"; 144 144 src = fetchurl { 145 - url = "${mirror}/stable/release-service/20.08.2/src/bovo-20.08.2.tar.xz"; 146 - sha256 = "936cab24a13900765f0c5a5afb6f155cb5a05bdb067f86b77e33af5f0e4c37d2"; 147 - name = "bovo-20.08.2.tar.xz"; 145 + url = "${mirror}/stable/release-service/20.08.3/src/bovo-20.08.3.tar.xz"; 146 + sha256 = "06pbivyvfgjx6zkadvwfwnrg9vjy4rf52k2a74qjcnl2ms16sr1g"; 147 + name = "bovo-20.08.3.tar.xz"; 148 148 }; 149 149 }; 150 150 calendarsupport = { 151 - version = "20.08.2"; 151 + version = "20.08.3"; 152 152 src = fetchurl { 153 - url = "${mirror}/stable/release-service/20.08.2/src/calendarsupport-20.08.2.tar.xz"; 154 - sha256 = "83bcdd36689f762363a95b688b9377a3335b4fd58ad1d5efad36ad2b0cf7cc10"; 155 - name = "calendarsupport-20.08.2.tar.xz"; 153 + url = "${mirror}/stable/release-service/20.08.3/src/calendarsupport-20.08.3.tar.xz"; 154 + sha256 = "09w06n745764fs440nh0piy5sahfn50kh3zrljhgzadcij6165vd"; 155 + name = "calendarsupport-20.08.3.tar.xz"; 156 156 }; 157 157 }; 158 158 cantor = { 159 - version = "20.08.2"; 159 + version = "20.08.3"; 160 160 src = fetchurl { 161 - url = "${mirror}/stable/release-service/20.08.2/src/cantor-20.08.2.tar.xz"; 162 - sha256 = "aca92b6e40a9e05282eae2b55f7cc6bf88612ffa9b3dde1a239648be8e5bdc59"; 163 - name = "cantor-20.08.2.tar.xz"; 161 + url = "${mirror}/stable/release-service/20.08.3/src/cantor-20.08.3.tar.xz"; 162 + sha256 = "1njqycx0v3zq5mdcvfdfgxs8vgl01v80s27qgapsxxrgr9hgxbhl"; 163 + name = "cantor-20.08.3.tar.xz"; 164 164 }; 165 165 }; 166 166 cervisia = { 167 - version = "20.08.2"; 167 + version = "20.08.3"; 168 168 src = fetchurl { 169 - url = "${mirror}/stable/release-service/20.08.2/src/cervisia-20.08.2.tar.xz"; 170 - sha256 = "b3444ecd1078b92fad9b00297496dd3d92366a9c0bb56cfa138f28cc15db1389"; 171 - name = "cervisia-20.08.2.tar.xz"; 169 + url = "${mirror}/stable/release-service/20.08.3/src/cervisia-20.08.3.tar.xz"; 170 + sha256 = "1bsc72kxcmzx25408ngzqzj4a0168vqfr3a2gvmm6d8klbgpm3gv"; 171 + name = "cervisia-20.08.3.tar.xz"; 172 172 }; 173 173 }; 174 174 dolphin = { 175 - version = "20.08.2"; 175 + version = "20.08.3"; 176 176 src = fetchurl { 177 - url = "${mirror}/stable/release-service/20.08.2/src/dolphin-20.08.2.tar.xz"; 178 - sha256 = "bd13574610fc2108b9b04249cff70ca99958fe57a42fbf260ed16e5e377071bc"; 179 - name = "dolphin-20.08.2.tar.xz"; 177 + url = "${mirror}/stable/release-service/20.08.3/src/dolphin-20.08.3.tar.xz"; 178 + sha256 = "107n763qix95b1hgy86hddpj9x2clzhaiw8q8yjn9lzj1rz5facx"; 179 + name = "dolphin-20.08.3.tar.xz"; 180 180 }; 181 181 }; 182 182 dolphin-plugins = { 183 - version = "20.08.2"; 183 + version = "20.08.3"; 184 184 src = fetchurl { 185 - url = "${mirror}/stable/release-service/20.08.2/src/dolphin-plugins-20.08.2.tar.xz"; 186 - sha256 = "7eabeb295ae2932958992bf7273afcb8164fbe90a2574064983fb2ecbc57eeaf"; 187 - name = "dolphin-plugins-20.08.2.tar.xz"; 185 + url = "${mirror}/stable/release-service/20.08.3/src/dolphin-plugins-20.08.3.tar.xz"; 186 + sha256 = "0fmay0sycfj9s7zyxbldgcal5lj2psi0n9zrgq812s5qr4rb5c8c"; 187 + name = "dolphin-plugins-20.08.3.tar.xz"; 188 188 }; 189 189 }; 190 190 dragon = { 191 - version = "20.08.2"; 191 + version = "20.08.3"; 192 192 src = fetchurl { 193 - url = "${mirror}/stable/release-service/20.08.2/src/dragon-20.08.2.tar.xz"; 194 - sha256 = "cf7cce288fdeb12a0c86739741c6b901859e9b36d8fc9e7478c46f53cc74dd6c"; 195 - name = "dragon-20.08.2.tar.xz"; 193 + url = "${mirror}/stable/release-service/20.08.3/src/dragon-20.08.3.tar.xz"; 194 + sha256 = "14qsb7h8w58i9jsh1gpcj8pwjgy7y3mqfy51hca82yrd82z5b9rn"; 195 + name = "dragon-20.08.3.tar.xz"; 196 196 }; 197 197 }; 198 198 elisa = { 199 - version = "20.08.2"; 199 + version = "20.08.3"; 200 200 src = fetchurl { 201 - url = "${mirror}/stable/release-service/20.08.2/src/elisa-20.08.2.tar.xz"; 202 - sha256 = "6c04377dfd5e82b2b67b3a43cc3ffd3b206f24ab75c3fe18298ec80876dcc268"; 203 - name = "elisa-20.08.2.tar.xz"; 201 + url = "${mirror}/stable/release-service/20.08.3/src/elisa-20.08.3.tar.xz"; 202 + sha256 = "0893nbj0jsapnfd09cp961k2m7lq6sjvzynpa4hfp9ch1jbc912c"; 203 + name = "elisa-20.08.3.tar.xz"; 204 204 }; 205 205 }; 206 206 eventviews = { 207 - version = "20.08.2"; 207 + version = "20.08.3"; 208 208 src = fetchurl { 209 - url = "${mirror}/stable/release-service/20.08.2/src/eventviews-20.08.2.tar.xz"; 210 - sha256 = "ecac9ac6e6a6ed835b28048d8bfc09bac9a1e7a57c5dd0eba6f4360301b32af9"; 211 - name = "eventviews-20.08.2.tar.xz"; 209 + url = "${mirror}/stable/release-service/20.08.3/src/eventviews-20.08.3.tar.xz"; 210 + sha256 = "158j5g3i0wbbxpg9jmr50dvbpms4c4vgcnpmn3b3vfbszzwsy6rg"; 211 + name = "eventviews-20.08.3.tar.xz"; 212 212 }; 213 213 }; 214 214 ffmpegthumbs = { 215 - version = "20.08.2"; 215 + version = "20.08.3"; 216 216 src = fetchurl { 217 - url = "${mirror}/stable/release-service/20.08.2/src/ffmpegthumbs-20.08.2.tar.xz"; 218 - sha256 = "af5b3de86487d3ddccda34c5165a34427ef97fe1090108781eb38babc101740f"; 219 - name = "ffmpegthumbs-20.08.2.tar.xz"; 217 + url = "${mirror}/stable/release-service/20.08.3/src/ffmpegthumbs-20.08.3.tar.xz"; 218 + sha256 = "186hpq949r3xx2a64nqjy4pcn67d6kdvsy80zr238lgb9qqcqygi"; 219 + name = "ffmpegthumbs-20.08.3.tar.xz"; 220 220 }; 221 221 }; 222 222 filelight = { 223 - version = "20.08.2"; 223 + version = "20.08.3"; 224 224 src = fetchurl { 225 - url = "${mirror}/stable/release-service/20.08.2/src/filelight-20.08.2.tar.xz"; 226 - sha256 = "65f5f90d56d3449722647286324f8aae54754ec2a46c9aaa2e3bad92bae3433e"; 227 - name = "filelight-20.08.2.tar.xz"; 225 + url = "${mirror}/stable/release-service/20.08.3/src/filelight-20.08.3.tar.xz"; 226 + sha256 = "1jljsnjdhnqphh1kanj6hi2rswq3i9119iah1j33jy5pladcyf5q"; 227 + name = "filelight-20.08.3.tar.xz"; 228 228 }; 229 229 }; 230 230 granatier = { 231 - version = "20.08.2"; 231 + version = "20.08.3"; 232 232 src = fetchurl { 233 - url = "${mirror}/stable/release-service/20.08.2/src/granatier-20.08.2.tar.xz"; 234 - sha256 = "bb79b84b485bb194bf4edaa833e7705ec9fc0275301c70df78498b872de9ee57"; 235 - name = "granatier-20.08.2.tar.xz"; 233 + url = "${mirror}/stable/release-service/20.08.3/src/granatier-20.08.3.tar.xz"; 234 + sha256 = "195bc2rcz11v76c0cwa9mb7rfixjn7sb0a52wrzz0sf9624m0rcs"; 235 + name = "granatier-20.08.3.tar.xz"; 236 236 }; 237 237 }; 238 238 grantlee-editor = { 239 - version = "20.08.2"; 239 + version = "20.08.3"; 240 240 src = fetchurl { 241 - url = "${mirror}/stable/release-service/20.08.2/src/grantlee-editor-20.08.2.tar.xz"; 242 - sha256 = "353b2c58d169e8b3c91367a7ce8939ede39c289036e3617da019ae1045a81c7b"; 243 - name = "grantlee-editor-20.08.2.tar.xz"; 241 + url = "${mirror}/stable/release-service/20.08.3/src/grantlee-editor-20.08.3.tar.xz"; 242 + sha256 = "1k2rdicd68jdk3pazyn3q0vj99n0vnkpzkrnacpymkjy85cjgrv9"; 243 + name = "grantlee-editor-20.08.3.tar.xz"; 244 244 }; 245 245 }; 246 246 grantleetheme = { 247 - version = "20.08.2"; 247 + version = "20.08.3"; 248 248 src = fetchurl { 249 - url = "${mirror}/stable/release-service/20.08.2/src/grantleetheme-20.08.2.tar.xz"; 250 - sha256 = "8cb4d2f698cf7f44bf70322669809f07900021f215175c8db120abc0f2debf62"; 251 - name = "grantleetheme-20.08.2.tar.xz"; 249 + url = "${mirror}/stable/release-service/20.08.3/src/grantleetheme-20.08.3.tar.xz"; 250 + sha256 = "07b7v5v2vyz3vyj1jjzryzaak8bbqg8a2caxwb6s7cwhy19y6my5"; 251 + name = "grantleetheme-20.08.3.tar.xz"; 252 252 }; 253 253 }; 254 254 gwenview = { 255 - version = "20.08.2"; 255 + version = "20.08.3"; 256 256 src = fetchurl { 257 - url = "${mirror}/stable/release-service/20.08.2/src/gwenview-20.08.2.tar.xz"; 258 - sha256 = "580df49eb6852db4b1229f0326372dc7da7a08140d552da59a62ece08b03cc9d"; 259 - name = "gwenview-20.08.2.tar.xz"; 257 + url = "${mirror}/stable/release-service/20.08.3/src/gwenview-20.08.3.tar.xz"; 258 + sha256 = "09mwp3z97hgd7c15w0hz8k61qn5icb81rj27nxzy877ph1xnrixc"; 259 + name = "gwenview-20.08.3.tar.xz"; 260 260 }; 261 261 }; 262 262 incidenceeditor = { 263 - version = "20.08.2"; 263 + version = "20.08.3"; 264 264 src = fetchurl { 265 - url = "${mirror}/stable/release-service/20.08.2/src/incidenceeditor-20.08.2.tar.xz"; 266 - sha256 = "e9c24390b5951ef9f504a4dc432fea52ed7487288c424f073446e6c07e70c69a"; 267 - name = "incidenceeditor-20.08.2.tar.xz"; 265 + url = "${mirror}/stable/release-service/20.08.3/src/incidenceeditor-20.08.3.tar.xz"; 266 + sha256 = "15kkl8z1nig9qyxfrq54c3sqh1xs1lzlbm5rphj34y0yb8dbn8kx"; 267 + name = "incidenceeditor-20.08.3.tar.xz"; 268 268 }; 269 269 }; 270 270 juk = { 271 - version = "20.08.2"; 271 + version = "20.08.3"; 272 272 src = fetchurl { 273 - url = "${mirror}/stable/release-service/20.08.2/src/juk-20.08.2.tar.xz"; 274 - sha256 = "b19f59ad8c80c4c335469fbddde6db92112e286b1699964eab39a3d826c7ec60"; 275 - name = "juk-20.08.2.tar.xz"; 273 + url = "${mirror}/stable/release-service/20.08.3/src/juk-20.08.3.tar.xz"; 274 + sha256 = "1jvj0r4grm55cnck4apnh4fh44mv1ycm0pprrkh57iwj1dlf7kif"; 275 + name = "juk-20.08.3.tar.xz"; 276 276 }; 277 277 }; 278 278 k3b = { 279 - version = "20.08.2"; 279 + version = "20.08.3"; 280 280 src = fetchurl { 281 - url = "${mirror}/stable/release-service/20.08.2/src/k3b-20.08.2.tar.xz"; 282 - sha256 = "6370be558e93fed4605b7870b1d7ea324713c5a52370eab9c05d85fc3b76acd5"; 283 - name = "k3b-20.08.2.tar.xz"; 281 + url = "${mirror}/stable/release-service/20.08.3/src/k3b-20.08.3.tar.xz"; 282 + sha256 = "0qg2p6gdg0clgv6qab5vr0i451m9hqqmpwq335w8m9nwb6wg30cx"; 283 + name = "k3b-20.08.3.tar.xz"; 284 284 }; 285 285 }; 286 286 kaccounts-integration = { 287 - version = "20.08.2"; 287 + version = "20.08.3"; 288 288 src = fetchurl { 289 - url = "${mirror}/stable/release-service/20.08.2/src/kaccounts-integration-20.08.2.tar.xz"; 290 - sha256 = "6678ee7d394b69a37e6a220a6cba3804f999997da5803da4bab1d8f329ff30fe"; 291 - name = "kaccounts-integration-20.08.2.tar.xz"; 289 + url = "${mirror}/stable/release-service/20.08.3/src/kaccounts-integration-20.08.3.tar.xz"; 290 + sha256 = "006cglw5ai274a1r5jbk109mdrvw8v6fp3cdyi1kbrq7lp3123a2"; 291 + name = "kaccounts-integration-20.08.3.tar.xz"; 292 292 }; 293 293 }; 294 294 kaccounts-providers = { 295 - version = "20.08.2"; 295 + version = "20.08.3"; 296 296 src = fetchurl { 297 - url = "${mirror}/stable/release-service/20.08.2/src/kaccounts-providers-20.08.2.tar.xz"; 298 - sha256 = "c719d7840ab118ff591e75e12869afc3118e5cdeb5c0415eba5b1f6993664c90"; 299 - name = "kaccounts-providers-20.08.2.tar.xz"; 297 + url = "${mirror}/stable/release-service/20.08.3/src/kaccounts-providers-20.08.3.tar.xz"; 298 + sha256 = "1vpv366bzj0sk7dqyxrq06a8ixgaaqi125mf2gmybvhj5yvrn3fp"; 299 + name = "kaccounts-providers-20.08.3.tar.xz"; 300 300 }; 301 301 }; 302 302 kaddressbook = { 303 - version = "20.08.2"; 303 + version = "20.08.3"; 304 304 src = fetchurl { 305 - url = "${mirror}/stable/release-service/20.08.2/src/kaddressbook-20.08.2.tar.xz"; 306 - sha256 = "8d2e5849dd8878806e8566ce43c139633c37f027f677603600c8acc0d0d41198"; 307 - name = "kaddressbook-20.08.2.tar.xz"; 305 + url = "${mirror}/stable/release-service/20.08.3/src/kaddressbook-20.08.3.tar.xz"; 306 + sha256 = "00mia1jh2c5rcnsyx3wizjdg65pvpazfb8ayppjzv4rrc2nhr9nn"; 307 + name = "kaddressbook-20.08.3.tar.xz"; 308 308 }; 309 309 }; 310 310 kajongg = { 311 - version = "20.08.2"; 311 + version = "20.08.3"; 312 312 src = fetchurl { 313 - url = "${mirror}/stable/release-service/20.08.2/src/kajongg-20.08.2.tar.xz"; 314 - sha256 = "1eb534ac6d1d3ca14b73bd6e5b626b988acafc30b168f54d48a493adc715ecde"; 315 - name = "kajongg-20.08.2.tar.xz"; 313 + url = "${mirror}/stable/release-service/20.08.3/src/kajongg-20.08.3.tar.xz"; 314 + sha256 = "0wr045xqm1q03vy0jbgrldpdc9k3lgnhd39yhi574la367ayffpa"; 315 + name = "kajongg-20.08.3.tar.xz"; 316 316 }; 317 317 }; 318 318 kalarm = { 319 - version = "20.08.2"; 319 + version = "20.08.3"; 320 320 src = fetchurl { 321 - url = "${mirror}/stable/release-service/20.08.2/src/kalarm-20.08.2.tar.xz"; 322 - sha256 = "e783c041ac4b162cf5254e37e53854835eda6c61ef3ae2358466000a8650a4da"; 323 - name = "kalarm-20.08.2.tar.xz"; 321 + url = "${mirror}/stable/release-service/20.08.3/src/kalarm-20.08.3.tar.xz"; 322 + sha256 = "0194rapyvnpmhkba0rgclrai1ywx9anr8dski0j6z1yg0kgav8df"; 323 + name = "kalarm-20.08.3.tar.xz"; 324 324 }; 325 325 }; 326 326 kalarmcal = { 327 - version = "20.08.2"; 327 + version = "20.08.3"; 328 328 src = fetchurl { 329 - url = "${mirror}/stable/release-service/20.08.2/src/kalarmcal-20.08.2.tar.xz"; 330 - sha256 = "0398a37f412eb03b5cbf2488ce7e0c38a069f1806bda4ea9bfce4fc67311a9a6"; 331 - name = "kalarmcal-20.08.2.tar.xz"; 329 + url = "${mirror}/stable/release-service/20.08.3/src/kalarmcal-20.08.3.tar.xz"; 330 + sha256 = "1i9hi3y4j2pmdmlj13kl13vfplxrh8w23fxz0mmawi1wn533fp66"; 331 + name = "kalarmcal-20.08.3.tar.xz"; 332 332 }; 333 333 }; 334 334 kalgebra = { 335 - version = "20.08.2"; 335 + version = "20.08.3"; 336 336 src = fetchurl { 337 - url = "${mirror}/stable/release-service/20.08.2/src/kalgebra-20.08.2.tar.xz"; 338 - sha256 = "c934dc8d92917e31c17efa5b64dbec4795439a5f26762e2f214b49028bfe264d"; 339 - name = "kalgebra-20.08.2.tar.xz"; 337 + url = "${mirror}/stable/release-service/20.08.3/src/kalgebra-20.08.3.tar.xz"; 338 + sha256 = "0k7miil5ilrw68j6xl9g6cf3zfw7g52h0gfwd5j248nx2nxr150c"; 339 + name = "kalgebra-20.08.3.tar.xz"; 340 340 }; 341 341 }; 342 342 kalzium = { 343 - version = "20.08.2"; 343 + version = "20.08.3"; 344 344 src = fetchurl { 345 - url = "${mirror}/stable/release-service/20.08.2/src/kalzium-20.08.2.tar.xz"; 346 - sha256 = "474f74cbb478d3f5f69b5785711ed969ac15d5e92aee5308c6118a9d12611016"; 347 - name = "kalzium-20.08.2.tar.xz"; 345 + url = "${mirror}/stable/release-service/20.08.3/src/kalzium-20.08.3.tar.xz"; 346 + sha256 = "1r80bnpdrybsdwcblpj7cg32dv90l79gs0i42gpm6inilfr3vp5n"; 347 + name = "kalzium-20.08.3.tar.xz"; 348 348 }; 349 349 }; 350 350 kamera = { 351 - version = "20.08.2"; 351 + version = "20.08.3"; 352 352 src = fetchurl { 353 - url = "${mirror}/stable/release-service/20.08.2/src/kamera-20.08.2.tar.xz"; 354 - sha256 = "ba28cab34267ce203b4b70f4a2c2b6a75849aec83dd2d73f6903894c5c125fdf"; 355 - name = "kamera-20.08.2.tar.xz"; 353 + url = "${mirror}/stable/release-service/20.08.3/src/kamera-20.08.3.tar.xz"; 354 + sha256 = "06fwxdgbyywdrf1r0w17w3chfr0s8jhqswz9chmdfds9f2bb45cr"; 355 + name = "kamera-20.08.3.tar.xz"; 356 356 }; 357 357 }; 358 358 kamoso = { 359 - version = "20.08.2"; 359 + version = "20.08.3"; 360 360 src = fetchurl { 361 - url = "${mirror}/stable/release-service/20.08.2/src/kamoso-20.08.2.tar.xz"; 362 - sha256 = "e7d0af2781ff077261886a1683aff1d518a17f9b6d83f84fa95a7633a00f1516"; 363 - name = "kamoso-20.08.2.tar.xz"; 361 + url = "${mirror}/stable/release-service/20.08.3/src/kamoso-20.08.3.tar.xz"; 362 + sha256 = "0zhl3va65ajz3hdggg0jvvgvj14s461pjw9adw9bnfcbs4jzkl2y"; 363 + name = "kamoso-20.08.3.tar.xz"; 364 364 }; 365 365 }; 366 366 kanagram = { 367 - version = "20.08.2"; 367 + version = "20.08.3"; 368 368 src = fetchurl { 369 - url = "${mirror}/stable/release-service/20.08.2/src/kanagram-20.08.2.tar.xz"; 370 - sha256 = "3f3f961aa847f26ac875104e82b8e7e73bbc049f20460117f849df91ba9b42e2"; 371 - name = "kanagram-20.08.2.tar.xz"; 369 + url = "${mirror}/stable/release-service/20.08.3/src/kanagram-20.08.3.tar.xz"; 370 + sha256 = "1cyx8yq03xaw34ic69ghz9gafk8l30qinp0kkp9a1wh4pry8rnxf"; 371 + name = "kanagram-20.08.3.tar.xz"; 372 372 }; 373 373 }; 374 374 kapman = { 375 - version = "20.08.2"; 375 + version = "20.08.3"; 376 376 src = fetchurl { 377 - url = "${mirror}/stable/release-service/20.08.2/src/kapman-20.08.2.tar.xz"; 378 - sha256 = "932bd697f2ca0e44af6be983dae3e13df9435642b91f0e1ebba7fd50291c2cbd"; 379 - name = "kapman-20.08.2.tar.xz"; 377 + url = "${mirror}/stable/release-service/20.08.3/src/kapman-20.08.3.tar.xz"; 378 + sha256 = "0nh1f0v026rib5ahj1mhvs99yabrgdq71bis465vfpm4favnirzy"; 379 + name = "kapman-20.08.3.tar.xz"; 380 380 }; 381 381 }; 382 382 kapptemplate = { 383 - version = "20.08.2"; 383 + version = "20.08.3"; 384 384 src = fetchurl { 385 - url = "${mirror}/stable/release-service/20.08.2/src/kapptemplate-20.08.2.tar.xz"; 386 - sha256 = "3bda6d9f6127e19357f071ca6f9f05890c35a6aaf86e54bce39381f0045b6b0c"; 387 - name = "kapptemplate-20.08.2.tar.xz"; 385 + url = "${mirror}/stable/release-service/20.08.3/src/kapptemplate-20.08.3.tar.xz"; 386 + sha256 = "1r98ym9sazjzknxfw58hjiyxhmi49fyhrdn02v0b8fm711vprxab"; 387 + name = "kapptemplate-20.08.3.tar.xz"; 388 388 }; 389 389 }; 390 390 kate = { 391 - version = "20.08.2"; 391 + version = "20.08.3"; 392 392 src = fetchurl { 393 - url = "${mirror}/stable/release-service/20.08.2/src/kate-20.08.2.tar.xz"; 394 - sha256 = "718e8230edfa16f93f54380c4e214a0f25f8a398fe74ad23f12b7dcffae419d0"; 395 - name = "kate-20.08.2.tar.xz"; 393 + url = "${mirror}/stable/release-service/20.08.3/src/kate-20.08.3.tar.xz"; 394 + sha256 = "1m7ximinknc0l9zqv4p25ybn6zysz59l4vvdb9xkhjp53aqskdz9"; 395 + name = "kate-20.08.3.tar.xz"; 396 396 }; 397 397 }; 398 398 katomic = { 399 - version = "20.08.2"; 399 + version = "20.08.3"; 400 400 src = fetchurl { 401 - url = "${mirror}/stable/release-service/20.08.2/src/katomic-20.08.2.tar.xz"; 402 - sha256 = "bb94e81cb1122b57d2601f701bc51ff8fa27ac07a5de34e5c49928d50d46ed85"; 403 - name = "katomic-20.08.2.tar.xz"; 401 + url = "${mirror}/stable/release-service/20.08.3/src/katomic-20.08.3.tar.xz"; 402 + sha256 = "1v31x6371r9ccvc676vq5dlpkp4829xf0r37dnvdxlfm22mgsdnk"; 403 + name = "katomic-20.08.3.tar.xz"; 404 404 }; 405 405 }; 406 406 kbackup = { 407 - version = "20.08.2"; 407 + version = "20.08.3"; 408 408 src = fetchurl { 409 - url = "${mirror}/stable/release-service/20.08.2/src/kbackup-20.08.2.tar.xz"; 410 - sha256 = "bb97dd10a64c42ae80c9c87442d3a06d3c18f4f5997bd3b6d1460dec655b3e0a"; 411 - name = "kbackup-20.08.2.tar.xz"; 409 + url = "${mirror}/stable/release-service/20.08.3/src/kbackup-20.08.3.tar.xz"; 410 + sha256 = "1sayzvj46ckhn5zgp7qi6zmrmd7bjh5mg05mcl5pfwv4dcvxkrng"; 411 + name = "kbackup-20.08.3.tar.xz"; 412 412 }; 413 413 }; 414 414 kblackbox = { 415 - version = "20.08.2"; 415 + version = "20.08.3"; 416 416 src = fetchurl { 417 - url = "${mirror}/stable/release-service/20.08.2/src/kblackbox-20.08.2.tar.xz"; 418 - sha256 = "714a8749a49d1a7938b74372138ae3e5bafef50de61207e63a6d2c60b6bfded2"; 419 - name = "kblackbox-20.08.2.tar.xz"; 417 + url = "${mirror}/stable/release-service/20.08.3/src/kblackbox-20.08.3.tar.xz"; 418 + sha256 = "0vka2pswbza1z8f97nhxcjrczx4w1x0qyjpzs9ycn9a14smqpsrh"; 419 + name = "kblackbox-20.08.3.tar.xz"; 420 420 }; 421 421 }; 422 422 kblocks = { 423 - version = "20.08.2"; 423 + version = "20.08.3"; 424 424 src = fetchurl { 425 - url = "${mirror}/stable/release-service/20.08.2/src/kblocks-20.08.2.tar.xz"; 426 - sha256 = "c82f8b6e722308a236d0057028d644ebf8105c9c902d799bc2fb3e1c1ff7c188"; 427 - name = "kblocks-20.08.2.tar.xz"; 425 + url = "${mirror}/stable/release-service/20.08.3/src/kblocks-20.08.3.tar.xz"; 426 + sha256 = "1jc063xn6dphydf49kv0izzy0nv06dr412xxjvkp7vccwv9qd5gf"; 427 + name = "kblocks-20.08.3.tar.xz"; 428 428 }; 429 429 }; 430 430 kbounce = { 431 - version = "20.08.2"; 431 + version = "20.08.3"; 432 432 src = fetchurl { 433 - url = "${mirror}/stable/release-service/20.08.2/src/kbounce-20.08.2.tar.xz"; 434 - sha256 = "371fbaf7c1faeacf1c74441ec1a58f1ced862f741e67123d2eb105f1d4f9b8e2"; 435 - name = "kbounce-20.08.2.tar.xz"; 433 + url = "${mirror}/stable/release-service/20.08.3/src/kbounce-20.08.3.tar.xz"; 434 + sha256 = "0863vlirljvf101mdv6jxprj9axs4cikrnld3wvxrcqw3w2dy6wy"; 435 + name = "kbounce-20.08.3.tar.xz"; 436 436 }; 437 437 }; 438 438 kbreakout = { 439 - version = "20.08.2"; 439 + version = "20.08.3"; 440 440 src = fetchurl { 441 - url = "${mirror}/stable/release-service/20.08.2/src/kbreakout-20.08.2.tar.xz"; 442 - sha256 = "b58b9dd26eff3960bc664076ddf4d0c81c7dfd5380be1d058b86de2d3f55d2ef"; 443 - name = "kbreakout-20.08.2.tar.xz"; 441 + url = "${mirror}/stable/release-service/20.08.3/src/kbreakout-20.08.3.tar.xz"; 442 + sha256 = "14nd1dnbdyxv59y8iildhydhxgal38hvj7bk6544glwl8yalak8z"; 443 + name = "kbreakout-20.08.3.tar.xz"; 444 444 }; 445 445 }; 446 446 kbruch = { 447 - version = "20.08.2"; 447 + version = "20.08.3"; 448 448 src = fetchurl { 449 - url = "${mirror}/stable/release-service/20.08.2/src/kbruch-20.08.2.tar.xz"; 450 - sha256 = "54c5997a8d6405439448dd929bf16017c9e5db052b30c9bf144c656c6d8b9e0b"; 451 - name = "kbruch-20.08.2.tar.xz"; 449 + url = "${mirror}/stable/release-service/20.08.3/src/kbruch-20.08.3.tar.xz"; 450 + sha256 = "03s1hl4h8rsx0gn7wqfssi1ga4igx48jb47gpw6f9rfjm8f199vb"; 451 + name = "kbruch-20.08.3.tar.xz"; 452 452 }; 453 453 }; 454 454 kcachegrind = { 455 - version = "20.08.2"; 455 + version = "20.08.3"; 456 456 src = fetchurl { 457 - url = "${mirror}/stable/release-service/20.08.2/src/kcachegrind-20.08.2.tar.xz"; 458 - sha256 = "e6b84a323a21ae7975ccc07154bcdc6eef1bc92818b800cfc5d546ada7f0387c"; 459 - name = "kcachegrind-20.08.2.tar.xz"; 457 + url = "${mirror}/stable/release-service/20.08.3/src/kcachegrind-20.08.3.tar.xz"; 458 + sha256 = "17j06z9cpj5qhfbp1xgw4qmhi4jckf2i99c9brys4ifb3p0rkbrs"; 459 + name = "kcachegrind-20.08.3.tar.xz"; 460 460 }; 461 461 }; 462 462 kcalc = { 463 - version = "20.08.2"; 463 + version = "20.08.3"; 464 464 src = fetchurl { 465 - url = "${mirror}/stable/release-service/20.08.2/src/kcalc-20.08.2.tar.xz"; 466 - sha256 = "76b6c8e44c789090c0155f79878df8f27c96d2df4273443b0f05a42ec81902cf"; 467 - name = "kcalc-20.08.2.tar.xz"; 465 + url = "${mirror}/stable/release-service/20.08.3/src/kcalc-20.08.3.tar.xz"; 466 + sha256 = "1mk30fkv51w3fqlpkzgm1yj5sp98h26kkphplqkjva5v6s1jzmjy"; 467 + name = "kcalc-20.08.3.tar.xz"; 468 468 }; 469 469 }; 470 470 kcalutils = { 471 - version = "20.08.2"; 471 + version = "20.08.3"; 472 472 src = fetchurl { 473 - url = "${mirror}/stable/release-service/20.08.2/src/kcalutils-20.08.2.tar.xz"; 474 - sha256 = "fccae5166b627f654412344d0090000ecd270af54b0cedb8648e35af26369cae"; 475 - name = "kcalutils-20.08.2.tar.xz"; 473 + url = "${mirror}/stable/release-service/20.08.3/src/kcalutils-20.08.3.tar.xz"; 474 + sha256 = "1i2yh4gvdwlylj7f7p32g1z7lzh3p19rrbd96l1gqhy700f2whpw"; 475 + name = "kcalutils-20.08.3.tar.xz"; 476 476 }; 477 477 }; 478 478 kcharselect = { 479 - version = "20.08.2"; 479 + version = "20.08.3"; 480 480 src = fetchurl { 481 - url = "${mirror}/stable/release-service/20.08.2/src/kcharselect-20.08.2.tar.xz"; 482 - sha256 = "9438e723469b6bf0d87b23965c6d925800ff35b2cc2214a7eeb5fb41009489e0"; 483 - name = "kcharselect-20.08.2.tar.xz"; 481 + url = "${mirror}/stable/release-service/20.08.3/src/kcharselect-20.08.3.tar.xz"; 482 + sha256 = "1p6rijjfa2jk4vr0ivjn6p5qf2ys5kvhw0cwfyjs45ff7zg0s2ga"; 483 + name = "kcharselect-20.08.3.tar.xz"; 484 484 }; 485 485 }; 486 486 kcolorchooser = { 487 - version = "20.08.2"; 487 + version = "20.08.3"; 488 488 src = fetchurl { 489 - url = "${mirror}/stable/release-service/20.08.2/src/kcolorchooser-20.08.2.tar.xz"; 490 - sha256 = "f314c31932704e7136b5fff89efe95e84e4215f3902089f9d838411f0fbc0c72"; 491 - name = "kcolorchooser-20.08.2.tar.xz"; 489 + url = "${mirror}/stable/release-service/20.08.3/src/kcolorchooser-20.08.3.tar.xz"; 490 + sha256 = "1874qa04whiivyydxfcn0f1xch515ga1af4ym42zqz64j3kq7i47"; 491 + name = "kcolorchooser-20.08.3.tar.xz"; 492 492 }; 493 493 }; 494 494 kcron = { 495 - version = "20.08.2"; 495 + version = "20.08.3"; 496 496 src = fetchurl { 497 - url = "${mirror}/stable/release-service/20.08.2/src/kcron-20.08.2.tar.xz"; 498 - sha256 = "ce72bb7c48606b0611cfe46a545224cca131d34a4b678c86d9ac473071833f83"; 499 - name = "kcron-20.08.2.tar.xz"; 497 + url = "${mirror}/stable/release-service/20.08.3/src/kcron-20.08.3.tar.xz"; 498 + sha256 = "1piwssyg9fvah25gql6w0n8xf634f6gy475cz52gb1bl7rp72q6j"; 499 + name = "kcron-20.08.3.tar.xz"; 500 500 }; 501 501 }; 502 502 kdebugsettings = { 503 - version = "20.08.2"; 503 + version = "20.08.3"; 504 504 src = fetchurl { 505 - url = "${mirror}/stable/release-service/20.08.2/src/kdebugsettings-20.08.2.tar.xz"; 506 - sha256 = "78502b1a52f9f81ff848e5b210b37a3a74da7c0032de2513f23c1d25cf801283"; 507 - name = "kdebugsettings-20.08.2.tar.xz"; 505 + url = "${mirror}/stable/release-service/20.08.3/src/kdebugsettings-20.08.3.tar.xz"; 506 + sha256 = "11xnvr9qib3hnp48whsw659c724s2114p5dr3fswvhm3hkw1aky7"; 507 + name = "kdebugsettings-20.08.3.tar.xz"; 508 508 }; 509 509 }; 510 510 kdeconnect-kde = { 511 - version = "20.08.2"; 511 + version = "20.08.3"; 512 512 src = fetchurl { 513 - url = "${mirror}/stable/release-service/20.08.2/src/kdeconnect-kde-20.08.2.tar.xz"; 514 - sha256 = "6d43e38620987de1ddcfdfa7d4e6e31ff383b806139ba02e69a99c3ddfb4ee67"; 515 - name = "kdeconnect-kde-20.08.2.tar.xz"; 513 + url = "${mirror}/stable/release-service/20.08.3/src/kdeconnect-kde-20.08.3.tar.xz"; 514 + sha256 = "0x10ga81qlsahavmv356xzjxyds41y2b4v338rqcyqkxvfmxj01k"; 515 + name = "kdeconnect-kde-20.08.3.tar.xz"; 516 516 }; 517 517 }; 518 518 kde-dev-scripts = { 519 - version = "20.08.2"; 519 + version = "20.08.3"; 520 520 src = fetchurl { 521 - url = "${mirror}/stable/release-service/20.08.2/src/kde-dev-scripts-20.08.2.tar.xz"; 522 - sha256 = "ff1a819991903b09bef3637b579d215e087310e39b98a1a6928e15f193aec056"; 523 - name = "kde-dev-scripts-20.08.2.tar.xz"; 521 + url = "${mirror}/stable/release-service/20.08.3/src/kde-dev-scripts-20.08.3.tar.xz"; 522 + sha256 = "0x8ba4mlxx17vk674738xln2dy696b148fa3s87za4yb4jj9gc5n"; 523 + name = "kde-dev-scripts-20.08.3.tar.xz"; 524 524 }; 525 525 }; 526 526 kde-dev-utils = { 527 - version = "20.08.2"; 527 + version = "20.08.3"; 528 528 src = fetchurl { 529 - url = "${mirror}/stable/release-service/20.08.2/src/kde-dev-utils-20.08.2.tar.xz"; 530 - sha256 = "21a4a11e102cbbd9fed955720966d7be2f7a615f57c9bf1dfc94ce973d25ffc3"; 531 - name = "kde-dev-utils-20.08.2.tar.xz"; 529 + url = "${mirror}/stable/release-service/20.08.3/src/kde-dev-utils-20.08.3.tar.xz"; 530 + sha256 = "0k7zb1km89nnqfi2p1mhp6dvwkhmgbcgw89301acag34yy954dvn"; 531 + name = "kde-dev-utils-20.08.3.tar.xz"; 532 532 }; 533 533 }; 534 534 kdeedu-data = { 535 - version = "20.08.2"; 535 + version = "20.08.3"; 536 536 src = fetchurl { 537 - url = "${mirror}/stable/release-service/20.08.2/src/kdeedu-data-20.08.2.tar.xz"; 538 - sha256 = "9030c39b92a7500254e8303ce246d2535cd66a203bb96b2670defd5288294ad1"; 539 - name = "kdeedu-data-20.08.2.tar.xz"; 537 + url = "${mirror}/stable/release-service/20.08.3/src/kdeedu-data-20.08.3.tar.xz"; 538 + sha256 = "1k164h4n8r4yjlll5900fz764lr0qiy3q1fpcpkr8f1n7qs7f797"; 539 + name = "kdeedu-data-20.08.3.tar.xz"; 540 540 }; 541 541 }; 542 542 kdegraphics-mobipocket = { 543 - version = "20.08.2"; 543 + version = "20.08.3"; 544 544 src = fetchurl { 545 - url = "${mirror}/stable/release-service/20.08.2/src/kdegraphics-mobipocket-20.08.2.tar.xz"; 546 - sha256 = "8972079756633abe8cbfaa39cdff9d56f89958861e6e418738311bcdc52771a5"; 547 - name = "kdegraphics-mobipocket-20.08.2.tar.xz"; 545 + url = "${mirror}/stable/release-service/20.08.3/src/kdegraphics-mobipocket-20.08.3.tar.xz"; 546 + sha256 = "0ifxbwn7pmxr7y4ri617a303b27nqwqa418isgfrfk11jc4yyxhq"; 547 + name = "kdegraphics-mobipocket-20.08.3.tar.xz"; 548 548 }; 549 549 }; 550 550 kdegraphics-thumbnailers = { 551 - version = "20.08.2"; 551 + version = "20.08.3"; 552 552 src = fetchurl { 553 - url = "${mirror}/stable/release-service/20.08.2/src/kdegraphics-thumbnailers-20.08.2.tar.xz"; 554 - sha256 = "977cf6c40ba00a8a391a951aab80c55d9615927a1ef4a7bb5eea2f6a83373532"; 555 - name = "kdegraphics-thumbnailers-20.08.2.tar.xz"; 553 + url = "${mirror}/stable/release-service/20.08.3/src/kdegraphics-thumbnailers-20.08.3.tar.xz"; 554 + sha256 = "0mbzkw7pxcfmkpb8ivhahnxkkrkjhmbjqy2l9gqx35gp5855gmxf"; 555 + name = "kdegraphics-thumbnailers-20.08.3.tar.xz"; 556 556 }; 557 557 }; 558 558 kdenetwork-filesharing = { 559 - version = "20.08.2"; 559 + version = "20.08.3"; 560 560 src = fetchurl { 561 - url = "${mirror}/stable/release-service/20.08.2/src/kdenetwork-filesharing-20.08.2.tar.xz"; 562 - sha256 = "f909ee8433baf906b6c23af4747d83ae3e151e213585abe01282213012228b3a"; 563 - name = "kdenetwork-filesharing-20.08.2.tar.xz"; 561 + url = "${mirror}/stable/release-service/20.08.3/src/kdenetwork-filesharing-20.08.3.tar.xz"; 562 + sha256 = "0id19wmiivdrx10r1hwbwi7bx6g1v9g5lpbhlmfrapvy82ijfmbg"; 563 + name = "kdenetwork-filesharing-20.08.3.tar.xz"; 564 564 }; 565 565 }; 566 566 kdenlive = { 567 - version = "20.08.2"; 567 + version = "20.08.3"; 568 568 src = fetchurl { 569 - url = "${mirror}/stable/release-service/20.08.2/src/kdenlive-20.08.2.tar.xz"; 570 - sha256 = "535df45a148f0f94271e045ef0c93575fded83da7a2b727aeaf90e61e1d7c418"; 571 - name = "kdenlive-20.08.2.tar.xz"; 569 + url = "${mirror}/stable/release-service/20.08.3/src/kdenlive-20.08.3.tar.xz"; 570 + sha256 = "187d5khqq9ckmqp8amd7ghlvig1z97w2jzm9s4zsfhjzyqv3d3wz"; 571 + name = "kdenlive-20.08.3.tar.xz"; 572 572 }; 573 573 }; 574 574 kdepim-addons = { 575 - version = "20.08.2"; 575 + version = "20.08.3"; 576 576 src = fetchurl { 577 - url = "${mirror}/stable/release-service/20.08.2/src/kdepim-addons-20.08.2.tar.xz"; 578 - sha256 = "f7ab0d9ee2b9351959199f8903c447c6cb82fd58d642b7039cd2b8e324038b01"; 579 - name = "kdepim-addons-20.08.2.tar.xz"; 577 + url = "${mirror}/stable/release-service/20.08.3/src/kdepim-addons-20.08.3.tar.xz"; 578 + sha256 = "17m8pwiig46pc6x4ylvymb3b6c7xcm2df3vjma665kcir1dr0q7p"; 579 + name = "kdepim-addons-20.08.3.tar.xz"; 580 580 }; 581 581 }; 582 582 kdepim-apps-libs = { 583 - version = "20.08.2"; 583 + version = "20.08.3"; 584 584 src = fetchurl { 585 - url = "${mirror}/stable/release-service/20.08.2/src/kdepim-apps-libs-20.08.2.tar.xz"; 586 - sha256 = "8c3ebdf7072d3a5a6ea2921697b28aa27e51ba43db152ea83a07b4b13c282434"; 587 - name = "kdepim-apps-libs-20.08.2.tar.xz"; 585 + url = "${mirror}/stable/release-service/20.08.3/src/kdepim-apps-libs-20.08.3.tar.xz"; 586 + sha256 = "08iw1p9mv4jic7pk6skxc5anp7k46lhcdqxpq1i6wlhbrk6bpsvg"; 587 + name = "kdepim-apps-libs-20.08.3.tar.xz"; 588 588 }; 589 589 }; 590 590 kdepim-runtime = { 591 - version = "20.08.2"; 591 + version = "20.08.3"; 592 592 src = fetchurl { 593 - url = "${mirror}/stable/release-service/20.08.2/src/kdepim-runtime-20.08.2.tar.xz"; 594 - sha256 = "3b475dfd394d5c09991eb4e1f0ddb3e2aa1f586ed75aa7961b159ef712d80132"; 595 - name = "kdepim-runtime-20.08.2.tar.xz"; 593 + url = "${mirror}/stable/release-service/20.08.3/src/kdepim-runtime-20.08.3.tar.xz"; 594 + sha256 = "0zz2zwq3gr177vgkwz6b70q4n2ra4ym58f167pgvi9kxv3884fib"; 595 + name = "kdepim-runtime-20.08.3.tar.xz"; 596 596 }; 597 597 }; 598 598 kdesdk-kioslaves = { 599 - version = "20.08.2"; 599 + version = "20.08.3"; 600 600 src = fetchurl { 601 - url = "${mirror}/stable/release-service/20.08.2/src/kdesdk-kioslaves-20.08.2.tar.xz"; 602 - sha256 = "5e79532675d717d906f6b43eea1cac20fe1513bcf497696251c00fe74e2f0f58"; 603 - name = "kdesdk-kioslaves-20.08.2.tar.xz"; 601 + url = "${mirror}/stable/release-service/20.08.3/src/kdesdk-kioslaves-20.08.3.tar.xz"; 602 + sha256 = "1kwzms0qha058cm92d4f8pr89r3bqaqx5zfw6gz05s6lg892j5in"; 603 + name = "kdesdk-kioslaves-20.08.3.tar.xz"; 604 604 }; 605 605 }; 606 606 kdesdk-thumbnailers = { 607 - version = "20.08.2"; 607 + version = "20.08.3"; 608 608 src = fetchurl { 609 - url = "${mirror}/stable/release-service/20.08.2/src/kdesdk-thumbnailers-20.08.2.tar.xz"; 610 - sha256 = "0b6809e2469d7057b6d674d5950fd4f6243a1d3d185452212522880c714c1c63"; 611 - name = "kdesdk-thumbnailers-20.08.2.tar.xz"; 609 + url = "${mirror}/stable/release-service/20.08.3/src/kdesdk-thumbnailers-20.08.3.tar.xz"; 610 + sha256 = "10fc0agpvzpqdxqynd70vzya0g1nbdw0ylbnl9w35n9jhww42jff"; 611 + name = "kdesdk-thumbnailers-20.08.3.tar.xz"; 612 612 }; 613 613 }; 614 614 kdf = { 615 - version = "20.08.2"; 615 + version = "20.08.3"; 616 616 src = fetchurl { 617 - url = "${mirror}/stable/release-service/20.08.2/src/kdf-20.08.2.tar.xz"; 618 - sha256 = "b33c043c18ae7b80b40e73c0a34759540724fa81815a6afa1e91e3ad44aec27e"; 619 - name = "kdf-20.08.2.tar.xz"; 617 + url = "${mirror}/stable/release-service/20.08.3/src/kdf-20.08.3.tar.xz"; 618 + sha256 = "02k5nhsf1zzkx9cl3r2500pj2zfmvjhlfsb3smgpka6in7iivxyp"; 619 + name = "kdf-20.08.3.tar.xz"; 620 620 }; 621 621 }; 622 622 kdialog = { 623 - version = "20.08.2"; 623 + version = "20.08.3"; 624 624 src = fetchurl { 625 - url = "${mirror}/stable/release-service/20.08.2/src/kdialog-20.08.2.tar.xz"; 626 - sha256 = "1bb808c2d01680e2396f282b798d9e22d2c1722f992c672eaf7451bf83a5d459"; 627 - name = "kdialog-20.08.2.tar.xz"; 625 + url = "${mirror}/stable/release-service/20.08.3/src/kdialog-20.08.3.tar.xz"; 626 + sha256 = "0knl6176bjazjiacg1qqaldlqcjlb3bi829sliq1sdh4lzzwrbzk"; 627 + name = "kdialog-20.08.3.tar.xz"; 628 628 }; 629 629 }; 630 630 kdiamond = { 631 - version = "20.08.2"; 631 + version = "20.08.3"; 632 632 src = fetchurl { 633 - url = "${mirror}/stable/release-service/20.08.2/src/kdiamond-20.08.2.tar.xz"; 634 - sha256 = "7bfc2b24d86c663bff719156ba20cd36017f1df647ee6769b5101aa6ab3e3e21"; 635 - name = "kdiamond-20.08.2.tar.xz"; 633 + url = "${mirror}/stable/release-service/20.08.3/src/kdiamond-20.08.3.tar.xz"; 634 + sha256 = "0ls1kg3wank1al46knq12jilmp8gaa4rn7zbgflcrhgy5gw8l5px"; 635 + name = "kdiamond-20.08.3.tar.xz"; 636 636 }; 637 637 }; 638 638 keditbookmarks = { 639 - version = "20.08.2"; 639 + version = "20.08.3"; 640 640 src = fetchurl { 641 - url = "${mirror}/stable/release-service/20.08.2/src/keditbookmarks-20.08.2.tar.xz"; 642 - sha256 = "87d72e78c907e7829a642364f3a49dd0f0dea0c76e7a5c524a67f957dca94b9b"; 643 - name = "keditbookmarks-20.08.2.tar.xz"; 641 + url = "${mirror}/stable/release-service/20.08.3/src/keditbookmarks-20.08.3.tar.xz"; 642 + sha256 = "0m8ap5hvjgldj9hdk6shpkv8xylhhjla2xn1zs86pvj4la3zh4f8"; 643 + name = "keditbookmarks-20.08.3.tar.xz"; 644 644 }; 645 645 }; 646 646 kfind = { 647 - version = "20.08.2"; 647 + version = "20.08.3"; 648 648 src = fetchurl { 649 - url = "${mirror}/stable/release-service/20.08.2/src/kfind-20.08.2.tar.xz"; 650 - sha256 = "2381bbe7793a666fa9463aead1246dc4244409f68375f6d75e1423be15b42d74"; 651 - name = "kfind-20.08.2.tar.xz"; 649 + url = "${mirror}/stable/release-service/20.08.3/src/kfind-20.08.3.tar.xz"; 650 + sha256 = "10i5mw6q2parq5w7pi955kgfvdlw8hwis2p7r9vkvabjdk69nkdr"; 651 + name = "kfind-20.08.3.tar.xz"; 652 652 }; 653 653 }; 654 654 kfloppy = { 655 - version = "20.08.2"; 655 + version = "20.08.3"; 656 656 src = fetchurl { 657 - url = "${mirror}/stable/release-service/20.08.2/src/kfloppy-20.08.2.tar.xz"; 658 - sha256 = "7f624d03dc3dc5099ac1479148800043195fa6c0e3bb6d7efcb452a76e99e191"; 659 - name = "kfloppy-20.08.2.tar.xz"; 657 + url = "${mirror}/stable/release-service/20.08.3/src/kfloppy-20.08.3.tar.xz"; 658 + sha256 = "1cp0pwgldscc7va508gk43im3fv0lsxd5sbhpw8kxlzjlpbwlp8v"; 659 + name = "kfloppy-20.08.3.tar.xz"; 660 660 }; 661 661 }; 662 662 kfourinline = { 663 - version = "20.08.2"; 663 + version = "20.08.3"; 664 664 src = fetchurl { 665 - url = "${mirror}/stable/release-service/20.08.2/src/kfourinline-20.08.2.tar.xz"; 666 - sha256 = "aed2ecdb40b2e3d5452b183a1817216373d32a0aab4eff02f6c823a6f8d801eb"; 667 - name = "kfourinline-20.08.2.tar.xz"; 665 + url = "${mirror}/stable/release-service/20.08.3/src/kfourinline-20.08.3.tar.xz"; 666 + sha256 = "0h1n44dncr2siw447n7b0gkx3380vajvqjsgjvapkg7m7bmz7nsv"; 667 + name = "kfourinline-20.08.3.tar.xz"; 668 668 }; 669 669 }; 670 670 kgeography = { 671 - version = "20.08.2"; 671 + version = "20.08.3"; 672 672 src = fetchurl { 673 - url = "${mirror}/stable/release-service/20.08.2/src/kgeography-20.08.2.tar.xz"; 674 - sha256 = "82c4798f3184c77d0be63aeb5e86c84240c9cb0aa0e66ff57f92c0b5c3748f19"; 675 - name = "kgeography-20.08.2.tar.xz"; 673 + url = "${mirror}/stable/release-service/20.08.3/src/kgeography-20.08.3.tar.xz"; 674 + sha256 = "1mk5cip55chc8pmh8wfl7an5x076ywisr0i7isqcjaij2cv54283"; 675 + name = "kgeography-20.08.3.tar.xz"; 676 676 }; 677 677 }; 678 678 kget = { 679 - version = "20.08.2"; 679 + version = "20.08.3"; 680 680 src = fetchurl { 681 - url = "${mirror}/stable/release-service/20.08.2/src/kget-20.08.2.tar.xz"; 682 - sha256 = "42993095d6325e921b6ed36f4b0a2153ffd5d68cfa3e6d3ced2db09e2a6aabb8"; 683 - name = "kget-20.08.2.tar.xz"; 681 + url = "${mirror}/stable/release-service/20.08.3/src/kget-20.08.3.tar.xz"; 682 + sha256 = "144ydk8bbfirph464mkkvwpnynj465i2ynhm8n9d330kcrhnaxd0"; 683 + name = "kget-20.08.3.tar.xz"; 684 684 }; 685 685 }; 686 686 kgoldrunner = { 687 - version = "20.08.2"; 687 + version = "20.08.3"; 688 688 src = fetchurl { 689 - url = "${mirror}/stable/release-service/20.08.2/src/kgoldrunner-20.08.2.tar.xz"; 690 - sha256 = "4bbcfcf5cf810e0b1f78e1a88d222631c07401187fb327deaa5ab6658483d351"; 691 - name = "kgoldrunner-20.08.2.tar.xz"; 689 + url = "${mirror}/stable/release-service/20.08.3/src/kgoldrunner-20.08.3.tar.xz"; 690 + sha256 = "101cdl04wb6xbq95b51ax36570y9ahkcy5gccqsyvc307ij9yg7r"; 691 + name = "kgoldrunner-20.08.3.tar.xz"; 692 692 }; 693 693 }; 694 694 kgpg = { 695 - version = "20.08.2"; 695 + version = "20.08.3"; 696 696 src = fetchurl { 697 - url = "${mirror}/stable/release-service/20.08.2/src/kgpg-20.08.2.tar.xz"; 698 - sha256 = "fc4ec5c38c3bdb02a399f0eb1e75da356a523ada369d5410c2f4e7f5f14a508f"; 699 - name = "kgpg-20.08.2.tar.xz"; 697 + url = "${mirror}/stable/release-service/20.08.3/src/kgpg-20.08.3.tar.xz"; 698 + sha256 = "1ip21yal37yxg5i5sfy6lgfb3sz9lld0dwa7a1w4lbddf9w3akd6"; 699 + name = "kgpg-20.08.3.tar.xz"; 700 700 }; 701 701 }; 702 702 khangman = { 703 - version = "20.08.2"; 703 + version = "20.08.3"; 704 704 src = fetchurl { 705 - url = "${mirror}/stable/release-service/20.08.2/src/khangman-20.08.2.tar.xz"; 706 - sha256 = "7ff30ecbab7c9e8f44b7e8c3887ec78a918c919ce902005aeb7fb969ac995b28"; 707 - name = "khangman-20.08.2.tar.xz"; 705 + url = "${mirror}/stable/release-service/20.08.3/src/khangman-20.08.3.tar.xz"; 706 + sha256 = "1zwdd2gpjkld3vkawp0lj83il257ryxf8wpmbgzn1wz8sxxi01jj"; 707 + name = "khangman-20.08.3.tar.xz"; 708 708 }; 709 709 }; 710 710 khelpcenter = { 711 - version = "20.08.2"; 711 + version = "20.08.3"; 712 712 src = fetchurl { 713 - url = "${mirror}/stable/release-service/20.08.2/src/khelpcenter-20.08.2.tar.xz"; 714 - sha256 = "36051a4352a05dd9b74b4e325c0e16e30d6bd8b48d6c3d13980b39a77aab4e2d"; 715 - name = "khelpcenter-20.08.2.tar.xz"; 713 + url = "${mirror}/stable/release-service/20.08.3/src/khelpcenter-20.08.3.tar.xz"; 714 + sha256 = "1xan4awwgs08k7ksfy80rfcxqd6bi8i1fjdgy55hh7wshv76zf5r"; 715 + name = "khelpcenter-20.08.3.tar.xz"; 716 716 }; 717 717 }; 718 718 kidentitymanagement = { 719 - version = "20.08.2"; 719 + version = "20.08.3"; 720 720 src = fetchurl { 721 - url = "${mirror}/stable/release-service/20.08.2/src/kidentitymanagement-20.08.2.tar.xz"; 722 - sha256 = "17a1fd47d91289519cafb12c0d917b4775496ada447cb6f4ba56dc42446152ec"; 723 - name = "kidentitymanagement-20.08.2.tar.xz"; 721 + url = "${mirror}/stable/release-service/20.08.3/src/kidentitymanagement-20.08.3.tar.xz"; 722 + sha256 = "0vkydvf4yw3qlqrg9m1zdm6j0c1crxdvc7l24yls9fjbj957vbls"; 723 + name = "kidentitymanagement-20.08.3.tar.xz"; 724 724 }; 725 725 }; 726 726 kig = { 727 - version = "20.08.2"; 727 + version = "20.08.3"; 728 728 src = fetchurl { 729 - url = "${mirror}/stable/release-service/20.08.2/src/kig-20.08.2.tar.xz"; 730 - sha256 = "401832d384e47ea6daf310f7e823ae6b8a55bc117b7570bd4bf36261d01587f5"; 731 - name = "kig-20.08.2.tar.xz"; 729 + url = "${mirror}/stable/release-service/20.08.3/src/kig-20.08.3.tar.xz"; 730 + sha256 = "1dvizdfkvl7p7hr4xm4zh51lpr8qr3s5j5zz162s7arr7sws4w8h"; 731 + name = "kig-20.08.3.tar.xz"; 732 732 }; 733 733 }; 734 734 kigo = { 735 - version = "20.08.2"; 735 + version = "20.08.3"; 736 736 src = fetchurl { 737 - url = "${mirror}/stable/release-service/20.08.2/src/kigo-20.08.2.tar.xz"; 738 - sha256 = "b9e6edd2e35e57edb3d89bb76f1d7e4a9e7f8fb64644b58012543a367834aa60"; 739 - name = "kigo-20.08.2.tar.xz"; 737 + url = "${mirror}/stable/release-service/20.08.3/src/kigo-20.08.3.tar.xz"; 738 + sha256 = "0sx3klivzn8h96mpnbkiv2nbi2l6w0j6fclj7q3ql3cm81jh6n15"; 739 + name = "kigo-20.08.3.tar.xz"; 740 740 }; 741 741 }; 742 742 killbots = { 743 - version = "20.08.2"; 743 + version = "20.08.3"; 744 744 src = fetchurl { 745 - url = "${mirror}/stable/release-service/20.08.2/src/killbots-20.08.2.tar.xz"; 746 - sha256 = "332ebd24be6ea62c8621aeaa5b200d6ebf03ae0198a06693b36b2c80cac89d95"; 747 - name = "killbots-20.08.2.tar.xz"; 745 + url = "${mirror}/stable/release-service/20.08.3/src/killbots-20.08.3.tar.xz"; 746 + sha256 = "1j41my0brpqpvd8xibv39z4x4kmw1sqz7wy7ibhh0zir3jh64n83"; 747 + name = "killbots-20.08.3.tar.xz"; 748 748 }; 749 749 }; 750 750 kimagemapeditor = { 751 - version = "20.08.2"; 751 + version = "20.08.3"; 752 752 src = fetchurl { 753 - url = "${mirror}/stable/release-service/20.08.2/src/kimagemapeditor-20.08.2.tar.xz"; 754 - sha256 = "fd8272978a7c3a1d95b20a5ec57ccf00d740a8d6eb483f0a204d03669215309c"; 755 - name = "kimagemapeditor-20.08.2.tar.xz"; 753 + url = "${mirror}/stable/release-service/20.08.3/src/kimagemapeditor-20.08.3.tar.xz"; 754 + sha256 = "1m9mrksdl08ijmpmx3lhdysnm70mrnqz9rlbcn1h95p2sq0bk8cg"; 755 + name = "kimagemapeditor-20.08.3.tar.xz"; 756 756 }; 757 757 }; 758 758 kimap = { 759 - version = "20.08.2"; 759 + version = "20.08.3"; 760 760 src = fetchurl { 761 - url = "${mirror}/stable/release-service/20.08.2/src/kimap-20.08.2.tar.xz"; 762 - sha256 = "bda4f4b4e94481b70cec270655c0fd2888da51106d80c0388ae5c0dc5d36e092"; 763 - name = "kimap-20.08.2.tar.xz"; 761 + url = "${mirror}/stable/release-service/20.08.3/src/kimap-20.08.3.tar.xz"; 762 + sha256 = "16paglkqgnyzwjydhn02qw7zg0d4casir4bsfch15wdmqv389mrg"; 763 + name = "kimap-20.08.3.tar.xz"; 764 764 }; 765 765 }; 766 766 kio-extras = { 767 - version = "20.08.2"; 767 + version = "20.08.3"; 768 768 src = fetchurl { 769 - url = "${mirror}/stable/release-service/20.08.2/src/kio-extras-20.08.2.tar.xz"; 770 - sha256 = "9d4b9cb5a4002ad2127c5c5c4d25ff95d53de32ea08348e8dc40fe83d950076e"; 771 - name = "kio-extras-20.08.2.tar.xz"; 769 + url = "${mirror}/stable/release-service/20.08.3/src/kio-extras-20.08.3.tar.xz"; 770 + sha256 = "0i7k9asc97r9z4lfk5hyf7mcbx0za7j6v4dhqn43j5v4x2i0201c"; 771 + name = "kio-extras-20.08.3.tar.xz"; 772 772 }; 773 773 }; 774 774 kio-gdrive = { 775 - version = "20.08.2"; 775 + version = "20.08.3"; 776 776 src = fetchurl { 777 - url = "${mirror}/stable/release-service/20.08.2/src/kio-gdrive-20.08.2.tar.xz"; 778 - sha256 = "71047e9f8e5ad9317cc3dbf1de2d121f322b5d968d3685351ef0d2aabe2f46ca"; 779 - name = "kio-gdrive-20.08.2.tar.xz"; 777 + url = "${mirror}/stable/release-service/20.08.3/src/kio-gdrive-20.08.3.tar.xz"; 778 + sha256 = "0pp0nvsnfdm8vskw194qjfac4agnlsjm44w1704b5sqx6i27dafy"; 779 + name = "kio-gdrive-20.08.3.tar.xz"; 780 780 }; 781 781 }; 782 782 kipi-plugins = { 783 - version = "20.08.2"; 783 + version = "20.08.3"; 784 784 src = fetchurl { 785 - url = "${mirror}/stable/release-service/20.08.2/src/kipi-plugins-20.08.2.tar.xz"; 786 - sha256 = "89de8f75dd01e2130c1e651bd04717ce4d35768202ae3e825c93c75c8312e583"; 787 - name = "kipi-plugins-20.08.2.tar.xz"; 785 + url = "${mirror}/stable/release-service/20.08.3/src/kipi-plugins-20.08.3.tar.xz"; 786 + sha256 = "1pplhv8yjfl1ifx9ykf4w2lgma8jvshihmd5c5mz9liqk3lawq15"; 787 + name = "kipi-plugins-20.08.3.tar.xz"; 788 788 }; 789 789 }; 790 790 kirigami-gallery = { 791 - version = "20.08.2"; 791 + version = "20.08.3"; 792 792 src = fetchurl { 793 - url = "${mirror}/stable/release-service/20.08.2/src/kirigami-gallery-20.08.2.tar.xz"; 794 - sha256 = "0b4a5cec32bdfaef42b790f1d249d227c9daf56e0f3c1e302d33ccaa485c28e5"; 795 - name = "kirigami-gallery-20.08.2.tar.xz"; 793 + url = "${mirror}/stable/release-service/20.08.3/src/kirigami-gallery-20.08.3.tar.xz"; 794 + sha256 = "0l100ng8ai55s0vl8nkpq4vysy2nc6sk1dbisc2mp7br74ykyfp9"; 795 + name = "kirigami-gallery-20.08.3.tar.xz"; 796 796 }; 797 797 }; 798 798 kiriki = { 799 - version = "20.08.2"; 799 + version = "20.08.3"; 800 800 src = fetchurl { 801 - url = "${mirror}/stable/release-service/20.08.2/src/kiriki-20.08.2.tar.xz"; 802 - sha256 = "42081e39c045bd830c6a79938a83690ea5641aa9e5437645234441da2d29b053"; 803 - name = "kiriki-20.08.2.tar.xz"; 801 + url = "${mirror}/stable/release-service/20.08.3/src/kiriki-20.08.3.tar.xz"; 802 + sha256 = "1gddjii84cbz1dg8k0pnd3dyzar4lvj03j9v84vabggjjjbpir0f"; 803 + name = "kiriki-20.08.3.tar.xz"; 804 804 }; 805 805 }; 806 806 kiten = { 807 - version = "20.08.2"; 807 + version = "20.08.3"; 808 808 src = fetchurl { 809 - url = "${mirror}/stable/release-service/20.08.2/src/kiten-20.08.2.tar.xz"; 810 - sha256 = "a7285d5880611da2202d0e3f8f2bf860f275932d3da54ff7aecc793225f7ad7d"; 811 - name = "kiten-20.08.2.tar.xz"; 809 + url = "${mirror}/stable/release-service/20.08.3/src/kiten-20.08.3.tar.xz"; 810 + sha256 = "0n9mq86gcl6s2f45l8lbp4gsdj356l78xjkdvm14f6qlh81vsqlc"; 811 + name = "kiten-20.08.3.tar.xz"; 812 812 }; 813 813 }; 814 814 kitinerary = { 815 - version = "20.08.2"; 815 + version = "20.08.3"; 816 816 src = fetchurl { 817 - url = "${mirror}/stable/release-service/20.08.2/src/kitinerary-20.08.2.tar.xz"; 818 - sha256 = "69d8b5f64774860e5098c1dbfb06d274da4379c04383c4f0f0e412481c48fa27"; 819 - name = "kitinerary-20.08.2.tar.xz"; 817 + url = "${mirror}/stable/release-service/20.08.3/src/kitinerary-20.08.3.tar.xz"; 818 + sha256 = "169pmy5fyjkbya8r2kdkd9s83sim0jplc3lx8bv2xh6r10mvzgm6"; 819 + name = "kitinerary-20.08.3.tar.xz"; 820 820 }; 821 821 }; 822 822 kjumpingcube = { 823 - version = "20.08.2"; 823 + version = "20.08.3"; 824 824 src = fetchurl { 825 - url = "${mirror}/stable/release-service/20.08.2/src/kjumpingcube-20.08.2.tar.xz"; 826 - sha256 = "0edba227e24b8aeda4e75bc6c25ad25b50ac624b5319a64ce20d6c3f7691a48a"; 827 - name = "kjumpingcube-20.08.2.tar.xz"; 825 + url = "${mirror}/stable/release-service/20.08.3/src/kjumpingcube-20.08.3.tar.xz"; 826 + sha256 = "19246jwwd686x8i0jrvz2c8mpkf6qhm7rnskzin59dqzr76xrpgz"; 827 + name = "kjumpingcube-20.08.3.tar.xz"; 828 828 }; 829 829 }; 830 830 kldap = { 831 - version = "20.08.2"; 831 + version = "20.08.3"; 832 832 src = fetchurl { 833 - url = "${mirror}/stable/release-service/20.08.2/src/kldap-20.08.2.tar.xz"; 834 - sha256 = "dfc8bd59d837766e741b33cf8486256b7bd5ffc33ff2aab240d47b4766ec8489"; 835 - name = "kldap-20.08.2.tar.xz"; 833 + url = "${mirror}/stable/release-service/20.08.3/src/kldap-20.08.3.tar.xz"; 834 + sha256 = "1ihaazsnb9r30m2qhzcp2ns9f5fs7l3agsc9f9wxi4cyw73bq0n3"; 835 + name = "kldap-20.08.3.tar.xz"; 836 836 }; 837 837 }; 838 838 kleopatra = { 839 - version = "20.08.2"; 839 + version = "20.08.3"; 840 840 src = fetchurl { 841 - url = "${mirror}/stable/release-service/20.08.2/src/kleopatra-20.08.2.tar.xz"; 842 - sha256 = "70ffa2d1549b6b4674a9cd92052174002d81fb236cfbf872187c6e3616191ba2"; 843 - name = "kleopatra-20.08.2.tar.xz"; 841 + url = "${mirror}/stable/release-service/20.08.3/src/kleopatra-20.08.3.tar.xz"; 842 + sha256 = "1r879g7hw3c5cww58z0kvqj47pgzbiq1vpgxz847smrylqajcpyi"; 843 + name = "kleopatra-20.08.3.tar.xz"; 844 844 }; 845 845 }; 846 846 klettres = { 847 - version = "20.08.2"; 847 + version = "20.08.3"; 848 848 src = fetchurl { 849 - url = "${mirror}/stable/release-service/20.08.2/src/klettres-20.08.2.tar.xz"; 850 - sha256 = "9cef7dea479d27644e4812157d4cf3993dc3ee84b847377a17cec305a03a3156"; 851 - name = "klettres-20.08.2.tar.xz"; 849 + url = "${mirror}/stable/release-service/20.08.3/src/klettres-20.08.3.tar.xz"; 850 + sha256 = "0irc0f7vjznlsczan30zzprbnvgnbg19vabr97cw9rkkfa28azx9"; 851 + name = "klettres-20.08.3.tar.xz"; 852 852 }; 853 853 }; 854 854 klickety = { 855 - version = "20.08.2"; 855 + version = "20.08.3"; 856 856 src = fetchurl { 857 - url = "${mirror}/stable/release-service/20.08.2/src/klickety-20.08.2.tar.xz"; 858 - sha256 = "90665c5aeda52f55af8dcf3936e557ba431d9e48c6be361eaeb82117b6213a33"; 859 - name = "klickety-20.08.2.tar.xz"; 857 + url = "${mirror}/stable/release-service/20.08.3/src/klickety-20.08.3.tar.xz"; 858 + sha256 = "1qsm9grmy0bnalpdghg48xi68zzk6ysmg6n0d74ldmmnirv3r0zf"; 859 + name = "klickety-20.08.3.tar.xz"; 860 860 }; 861 861 }; 862 862 klines = { 863 - version = "20.08.2"; 863 + version = "20.08.3"; 864 864 src = fetchurl { 865 - url = "${mirror}/stable/release-service/20.08.2/src/klines-20.08.2.tar.xz"; 866 - sha256 = "8e8b897cdc3c31fada1dd2635da211def507f47c8062c6458f559283ae470edb"; 867 - name = "klines-20.08.2.tar.xz"; 865 + url = "${mirror}/stable/release-service/20.08.3/src/klines-20.08.3.tar.xz"; 866 + sha256 = "1l95ph1sjp3r1q065k3rj18lm36krl7bh41zgqh021p692ywc48c"; 867 + name = "klines-20.08.3.tar.xz"; 868 868 }; 869 869 }; 870 870 kmag = { 871 - version = "20.08.2"; 871 + version = "20.08.3"; 872 872 src = fetchurl { 873 - url = "${mirror}/stable/release-service/20.08.2/src/kmag-20.08.2.tar.xz"; 874 - sha256 = "8e933e8ebbf0ab956e2a251312e3d4e027848dc2f2b4e8a7c7250b8fdf10ca05"; 875 - name = "kmag-20.08.2.tar.xz"; 873 + url = "${mirror}/stable/release-service/20.08.3/src/kmag-20.08.3.tar.xz"; 874 + sha256 = "0y44gz3qn91vl840xz25l5kc5jj82k5qqxkgsvvyld2s99rif84k"; 875 + name = "kmag-20.08.3.tar.xz"; 876 876 }; 877 877 }; 878 878 kmahjongg = { 879 - version = "20.08.2"; 879 + version = "20.08.3"; 880 880 src = fetchurl { 881 - url = "${mirror}/stable/release-service/20.08.2/src/kmahjongg-20.08.2.tar.xz"; 882 - sha256 = "98e34794560a062bd22950acc583b77a6f8d1d28aceb863604f5a6c98c6cc80d"; 883 - name = "kmahjongg-20.08.2.tar.xz"; 881 + url = "${mirror}/stable/release-service/20.08.3/src/kmahjongg-20.08.3.tar.xz"; 882 + sha256 = "0wgp9m7xzf5ysmrrnyng4p4jypvzfnqkyw62gknl0qhk531cgq3h"; 883 + name = "kmahjongg-20.08.3.tar.xz"; 884 884 }; 885 885 }; 886 886 kmail = { 887 - version = "20.08.2"; 887 + version = "20.08.3"; 888 888 src = fetchurl { 889 - url = "${mirror}/stable/release-service/20.08.2/src/kmail-20.08.2.tar.xz"; 890 - sha256 = "ff179b89836236174cd587ce4ea2a4320e58345d45582cb157186cfbb01e58f2"; 891 - name = "kmail-20.08.2.tar.xz"; 889 + url = "${mirror}/stable/release-service/20.08.3/src/kmail-20.08.3.tar.xz"; 890 + sha256 = "0g59s7wl0n4bp8kw559rdlamlqxl47qvwfms9kr9ign35rvs0ghg"; 891 + name = "kmail-20.08.3.tar.xz"; 892 892 }; 893 893 }; 894 894 kmail-account-wizard = { 895 - version = "20.08.2"; 895 + version = "20.08.3"; 896 896 src = fetchurl { 897 - url = "${mirror}/stable/release-service/20.08.2/src/kmail-account-wizard-20.08.2.tar.xz"; 898 - sha256 = "7cdb9b60b1a646f0c5c0d0e7dfbe357a9f66bb305afbccbb4b421ee6f6941df8"; 899 - name = "kmail-account-wizard-20.08.2.tar.xz"; 897 + url = "${mirror}/stable/release-service/20.08.3/src/kmail-account-wizard-20.08.3.tar.xz"; 898 + sha256 = "0vama5a02dfgxrl4iz88lbi8dvq3d9b055xil770d90pwp0sljcz"; 899 + name = "kmail-account-wizard-20.08.3.tar.xz"; 900 900 }; 901 901 }; 902 902 kmailtransport = { 903 - version = "20.08.2"; 903 + version = "20.08.3"; 904 904 src = fetchurl { 905 - url = "${mirror}/stable/release-service/20.08.2/src/kmailtransport-20.08.2.tar.xz"; 906 - sha256 = "8b12836b1ca0243819680cba73c809c491c5e7a8d1ea9d9dc23e7338aed69a0c"; 907 - name = "kmailtransport-20.08.2.tar.xz"; 905 + url = "${mirror}/stable/release-service/20.08.3/src/kmailtransport-20.08.3.tar.xz"; 906 + sha256 = "07552qj3ngwvyss7f8cy87c0gmzc47agn54wk85qq0v1fwr73n6z"; 907 + name = "kmailtransport-20.08.3.tar.xz"; 908 908 }; 909 909 }; 910 910 kmbox = { 911 - version = "20.08.2"; 911 + version = "20.08.3"; 912 912 src = fetchurl { 913 - url = "${mirror}/stable/release-service/20.08.2/src/kmbox-20.08.2.tar.xz"; 914 - sha256 = "4fa1ad98368130dcdc8ad71dba3084c489130b1e8fc4a2b119ffc6f56595ba73"; 915 - name = "kmbox-20.08.2.tar.xz"; 913 + url = "${mirror}/stable/release-service/20.08.3/src/kmbox-20.08.3.tar.xz"; 914 + sha256 = "0ipmwcicn3qklybqy9v41lh7byn7j62ja8b0xf06z9nliwkk4b0b"; 915 + name = "kmbox-20.08.3.tar.xz"; 916 916 }; 917 917 }; 918 918 kmime = { 919 - version = "20.08.2"; 919 + version = "20.08.3"; 920 920 src = fetchurl { 921 - url = "${mirror}/stable/release-service/20.08.2/src/kmime-20.08.2.tar.xz"; 922 - sha256 = "9f23e2814e62ae6c4a67fd3223315ef875776f9d098b4d11c7d06a726a725435"; 923 - name = "kmime-20.08.2.tar.xz"; 921 + url = "${mirror}/stable/release-service/20.08.3/src/kmime-20.08.3.tar.xz"; 922 + sha256 = "1ndbx712vm4v0fi7p8j28d8z35h3bmsixc97z5r9dg03v1kzd36v"; 923 + name = "kmime-20.08.3.tar.xz"; 924 924 }; 925 925 }; 926 926 kmines = { 927 - version = "20.08.2"; 927 + version = "20.08.3"; 928 928 src = fetchurl { 929 - url = "${mirror}/stable/release-service/20.08.2/src/kmines-20.08.2.tar.xz"; 930 - sha256 = "6b07a812497a665505b6b1e3a84ac0818f1a5e5757146cdbceec55e94bb41753"; 931 - name = "kmines-20.08.2.tar.xz"; 929 + url = "${mirror}/stable/release-service/20.08.3/src/kmines-20.08.3.tar.xz"; 930 + sha256 = "1mn5hip3vnzmkk1hy14glsplp7f5pm56yv0d5mz25icfgw0xa6lp"; 931 + name = "kmines-20.08.3.tar.xz"; 932 932 }; 933 933 }; 934 934 kmix = { 935 - version = "20.08.2"; 935 + version = "20.08.3"; 936 936 src = fetchurl { 937 - url = "${mirror}/stable/release-service/20.08.2/src/kmix-20.08.2.tar.xz"; 938 - sha256 = "73453f02a72384382fd7449215189e22b5e1600e9ef0c9cc910f3fddd09beb85"; 939 - name = "kmix-20.08.2.tar.xz"; 937 + url = "${mirror}/stable/release-service/20.08.3/src/kmix-20.08.3.tar.xz"; 938 + sha256 = "00gm93faqmqx0hhkxi3k2pn6sq82k2f622vqgk7mwznkpg66mf4k"; 939 + name = "kmix-20.08.3.tar.xz"; 940 940 }; 941 941 }; 942 942 kmousetool = { 943 - version = "20.08.2"; 943 + version = "20.08.3"; 944 944 src = fetchurl { 945 - url = "${mirror}/stable/release-service/20.08.2/src/kmousetool-20.08.2.tar.xz"; 946 - sha256 = "c1f70c172dc2ad7d937db5e6355522082f924ba45e7aac1bbb1c04e230f1d406"; 947 - name = "kmousetool-20.08.2.tar.xz"; 945 + url = "${mirror}/stable/release-service/20.08.3/src/kmousetool-20.08.3.tar.xz"; 946 + sha256 = "09qznykysr42rzz5cmqvhvz91cr8dbzwjd73hwaib2lfs3c2cgbl"; 947 + name = "kmousetool-20.08.3.tar.xz"; 948 948 }; 949 949 }; 950 950 kmouth = { 951 - version = "20.08.2"; 951 + version = "20.08.3"; 952 952 src = fetchurl { 953 - url = "${mirror}/stable/release-service/20.08.2/src/kmouth-20.08.2.tar.xz"; 954 - sha256 = "d206afecdbe5f063dfbf805956f475e95c7b0fd548fd5f1b4fd7376ea6747e96"; 955 - name = "kmouth-20.08.2.tar.xz"; 953 + url = "${mirror}/stable/release-service/20.08.3/src/kmouth-20.08.3.tar.xz"; 954 + sha256 = "0ajhnl1sjllfb42nyafpirmlgcs6waqp8qxvgsz5dk5zkb8daqmr"; 955 + name = "kmouth-20.08.3.tar.xz"; 956 956 }; 957 957 }; 958 958 kmplot = { 959 - version = "20.08.2"; 959 + version = "20.08.3"; 960 960 src = fetchurl { 961 - url = "${mirror}/stable/release-service/20.08.2/src/kmplot-20.08.2.tar.xz"; 962 - sha256 = "c3bc34a2d1bf4620745009b49b6541a16ac64eb3d1e6cf1ba936b14aa5d02e2b"; 963 - name = "kmplot-20.08.2.tar.xz"; 961 + url = "${mirror}/stable/release-service/20.08.3/src/kmplot-20.08.3.tar.xz"; 962 + sha256 = "0cv7q1wmbb3fkf4s6ns4q1il5zr4q02b3xghpp661ma82d8jhjcy"; 963 + name = "kmplot-20.08.3.tar.xz"; 964 964 }; 965 965 }; 966 966 knavalbattle = { 967 - version = "20.08.2"; 967 + version = "20.08.3"; 968 968 src = fetchurl { 969 - url = "${mirror}/stable/release-service/20.08.2/src/knavalbattle-20.08.2.tar.xz"; 970 - sha256 = "2cd91ee61193810eee62e47f38f590e81b03287083f31564e0ebfd893d339ac9"; 971 - name = "knavalbattle-20.08.2.tar.xz"; 969 + url = "${mirror}/stable/release-service/20.08.3/src/knavalbattle-20.08.3.tar.xz"; 970 + sha256 = "1028i8zl5ynm3vvqajsms2hq8gmmjmjc5dc6r3jyh6r964vxq3nq"; 971 + name = "knavalbattle-20.08.3.tar.xz"; 972 972 }; 973 973 }; 974 974 knetwalk = { 975 - version = "20.08.2"; 975 + version = "20.08.3"; 976 976 src = fetchurl { 977 - url = "${mirror}/stable/release-service/20.08.2/src/knetwalk-20.08.2.tar.xz"; 978 - sha256 = "4a97f4b1af463e5e50698e8ac089cf6933fb66f25dd9b0fae3f1b1a51cbca3c0"; 979 - name = "knetwalk-20.08.2.tar.xz"; 977 + url = "${mirror}/stable/release-service/20.08.3/src/knetwalk-20.08.3.tar.xz"; 978 + sha256 = "13pspvi2p68irpbr3f2ck78qmvfl3vahm5qjw2fwhidhpindf9nl"; 979 + name = "knetwalk-20.08.3.tar.xz"; 980 980 }; 981 981 }; 982 982 knights = { 983 - version = "20.08.2"; 983 + version = "20.08.3"; 984 984 src = fetchurl { 985 - url = "${mirror}/stable/release-service/20.08.2/src/knights-20.08.2.tar.xz"; 986 - sha256 = "b62dda6e8b5bb85cc814f7244e39806e38c266be1bf3090eb6de59c8141fc1d4"; 987 - name = "knights-20.08.2.tar.xz"; 985 + url = "${mirror}/stable/release-service/20.08.3/src/knights-20.08.3.tar.xz"; 986 + sha256 = "0zqb87mr2x085hi3r9cvdrx2kvxmclh4ffi1ajcb8v1f79wiwzin"; 987 + name = "knights-20.08.3.tar.xz"; 988 988 }; 989 989 }; 990 990 knotes = { 991 - version = "20.08.2"; 991 + version = "20.08.3"; 992 992 src = fetchurl { 993 - url = "${mirror}/stable/release-service/20.08.2/src/knotes-20.08.2.tar.xz"; 994 - sha256 = "1e61f2c8b5fe9075f07be16543e3a7310bf533b6c2446f162f7196b41e3e6ecb"; 995 - name = "knotes-20.08.2.tar.xz"; 993 + url = "${mirror}/stable/release-service/20.08.3/src/knotes-20.08.3.tar.xz"; 994 + sha256 = "0ysw8js2s6njilg4v4vqrl1bzcmqvk42l68pzvyflr112zviqz28"; 995 + name = "knotes-20.08.3.tar.xz"; 996 996 }; 997 997 }; 998 998 kolf = { 999 - version = "20.08.2"; 999 + version = "20.08.3"; 1000 1000 src = fetchurl { 1001 - url = "${mirror}/stable/release-service/20.08.2/src/kolf-20.08.2.tar.xz"; 1002 - sha256 = "834c1c6cdc62e650c7b0d36db26387cc4ebe2bb4b2e8fa06c0bf461e3a1e8c64"; 1003 - name = "kolf-20.08.2.tar.xz"; 1001 + url = "${mirror}/stable/release-service/20.08.3/src/kolf-20.08.3.tar.xz"; 1002 + sha256 = "1ywyny8iq2sxglsvpgw6p3w3w567k6cw6waywfcfy0lcnfarg1n0"; 1003 + name = "kolf-20.08.3.tar.xz"; 1004 1004 }; 1005 1005 }; 1006 1006 kollision = { 1007 - version = "20.08.2"; 1007 + version = "20.08.3"; 1008 1008 src = fetchurl { 1009 - url = "${mirror}/stable/release-service/20.08.2/src/kollision-20.08.2.tar.xz"; 1010 - sha256 = "9b6829f49d9baa89596ef8649996724db72c3c8eb793b9b6afc80dc0d07c0421"; 1011 - name = "kollision-20.08.2.tar.xz"; 1009 + url = "${mirror}/stable/release-service/20.08.3/src/kollision-20.08.3.tar.xz"; 1010 + sha256 = "1l8a32bni40jz5jna0ip9ggbx7zp1hhiw2mip7v8f6qc4arbknl8"; 1011 + name = "kollision-20.08.3.tar.xz"; 1012 1012 }; 1013 1013 }; 1014 1014 kolourpaint = { 1015 - version = "20.08.2"; 1015 + version = "20.08.3"; 1016 1016 src = fetchurl { 1017 - url = "${mirror}/stable/release-service/20.08.2/src/kolourpaint-20.08.2.tar.xz"; 1018 - sha256 = "fbcd875a4a407d9b1e5a637d4947bacfb50f39e10af3327f30fdbb953528aae0"; 1019 - name = "kolourpaint-20.08.2.tar.xz"; 1017 + url = "${mirror}/stable/release-service/20.08.3/src/kolourpaint-20.08.3.tar.xz"; 1018 + sha256 = "0d64gnnb553rxscr8710h5bx8ijxd87jrbix07k41y79i5x60irh"; 1019 + name = "kolourpaint-20.08.3.tar.xz"; 1020 1020 }; 1021 1021 }; 1022 1022 kompare = { 1023 - version = "20.08.2"; 1023 + version = "20.08.3"; 1024 1024 src = fetchurl { 1025 - url = "${mirror}/stable/release-service/20.08.2/src/kompare-20.08.2.tar.xz"; 1026 - sha256 = "4e52cb2c9e35e90fe77bfb23bd10c1931c56b11e3fec06c215730d60c47e8550"; 1027 - name = "kompare-20.08.2.tar.xz"; 1025 + url = "${mirror}/stable/release-service/20.08.3/src/kompare-20.08.3.tar.xz"; 1026 + sha256 = "0r9m2vcw9hbdkfdy24pfpqs2b5r0jyxh1ma2h66hfv4ycd470ilc"; 1027 + name = "kompare-20.08.3.tar.xz"; 1028 1028 }; 1029 1029 }; 1030 1030 konqueror = { 1031 - version = "20.08.2"; 1031 + version = "20.08.3"; 1032 1032 src = fetchurl { 1033 - url = "${mirror}/stable/release-service/20.08.2/src/konqueror-20.08.2.tar.xz"; 1034 - sha256 = "f0622aa67ad0028e28bd6129688aab8946fb49492f0b335f6624ab7d4ef239d7"; 1035 - name = "konqueror-20.08.2.tar.xz"; 1033 + url = "${mirror}/stable/release-service/20.08.3/src/konqueror-20.08.3.tar.xz"; 1034 + sha256 = "1ssjj83jcbcq8i7wx5zd12z7crh2zg6awbpy38maq3c7747nqz7k"; 1035 + name = "konqueror-20.08.3.tar.xz"; 1036 1036 }; 1037 1037 }; 1038 1038 konquest = { 1039 - version = "20.08.2"; 1039 + version = "20.08.3"; 1040 1040 src = fetchurl { 1041 - url = "${mirror}/stable/release-service/20.08.2/src/konquest-20.08.2.tar.xz"; 1042 - sha256 = "cf97a6961b15b39f5bcdf541e52c137f1d67d0fa5ee259922b4e762edc4491eb"; 1043 - name = "konquest-20.08.2.tar.xz"; 1041 + url = "${mirror}/stable/release-service/20.08.3/src/konquest-20.08.3.tar.xz"; 1042 + sha256 = "1wq0j02dzdah6yhx8r2cg191617hid9fs780yr317fprkwkgb8cb"; 1043 + name = "konquest-20.08.3.tar.xz"; 1044 1044 }; 1045 1045 }; 1046 1046 konsole = { 1047 - version = "20.08.2"; 1047 + version = "20.08.3"; 1048 1048 src = fetchurl { 1049 - url = "${mirror}/stable/release-service/20.08.2/src/konsole-20.08.2.tar.xz"; 1050 - sha256 = "af08ac7666f1ba7c407205f32aaaf015329621247502e80d8df4abe103148951"; 1051 - name = "konsole-20.08.2.tar.xz"; 1049 + url = "${mirror}/stable/release-service/20.08.3/src/konsole-20.08.3.tar.xz"; 1050 + sha256 = "0jjidy756x8n456qbm977a73l8229kk8i489jh52296k8pkh6yjx"; 1051 + name = "konsole-20.08.3.tar.xz"; 1052 1052 }; 1053 1053 }; 1054 1054 kontact = { 1055 - version = "20.08.2"; 1055 + version = "20.08.3"; 1056 1056 src = fetchurl { 1057 - url = "${mirror}/stable/release-service/20.08.2/src/kontact-20.08.2.tar.xz"; 1058 - sha256 = "232d9880df74ce0c7697f08b53ef9512ac9c11c3b04142ba7ba4b95091cb5396"; 1059 - name = "kontact-20.08.2.tar.xz"; 1057 + url = "${mirror}/stable/release-service/20.08.3/src/kontact-20.08.3.tar.xz"; 1058 + sha256 = "0qasgxvq7xps0zxk4hf2sizmy90mxyq70m2pq49pq17ij2pa9ynl"; 1059 + name = "kontact-20.08.3.tar.xz"; 1060 1060 }; 1061 1061 }; 1062 1062 kontactinterface = { 1063 - version = "20.08.2"; 1063 + version = "20.08.3"; 1064 1064 src = fetchurl { 1065 - url = "${mirror}/stable/release-service/20.08.2/src/kontactinterface-20.08.2.tar.xz"; 1066 - sha256 = "72d53dbea9db0b1f5654e13c18b4da3d256c6b9d08dfe4581cdf73e3552d2a07"; 1067 - name = "kontactinterface-20.08.2.tar.xz"; 1065 + url = "${mirror}/stable/release-service/20.08.3/src/kontactinterface-20.08.3.tar.xz"; 1066 + sha256 = "1ah2814js08sm49ykarqdw7z03w4fbym5cc4vwmzimcvh2bc78j3"; 1067 + name = "kontactinterface-20.08.3.tar.xz"; 1068 1068 }; 1069 1069 }; 1070 1070 kopete = { 1071 - version = "20.08.2"; 1071 + version = "20.08.3"; 1072 1072 src = fetchurl { 1073 - url = "${mirror}/stable/release-service/20.08.2/src/kopete-20.08.2.tar.xz"; 1074 - sha256 = "05f5d6236d4c96b9ce7ba5f24f4e06d7263a78cac27368a7e6b3e5075d42fbb1"; 1075 - name = "kopete-20.08.2.tar.xz"; 1073 + url = "${mirror}/stable/release-service/20.08.3/src/kopete-20.08.3.tar.xz"; 1074 + sha256 = "1lsab66k0xq1g0w0cxcpadmf9kkc09x8wwbv4i8y3aj2mn7849gh"; 1075 + name = "kopete-20.08.3.tar.xz"; 1076 1076 }; 1077 1077 }; 1078 1078 korganizer = { 1079 - version = "20.08.2"; 1079 + version = "20.08.3"; 1080 1080 src = fetchurl { 1081 - url = "${mirror}/stable/release-service/20.08.2/src/korganizer-20.08.2.tar.xz"; 1082 - sha256 = "4f719ec12c52fc313997a187439dc6888fd030a4a1b2357db000abc0a19527b2"; 1083 - name = "korganizer-20.08.2.tar.xz"; 1081 + url = "${mirror}/stable/release-service/20.08.3/src/korganizer-20.08.3.tar.xz"; 1082 + sha256 = "112h6vn2y9d3q3z62cwg3zrak3xgx9affibc9cvr6fzhp4z0x9ps"; 1083 + name = "korganizer-20.08.3.tar.xz"; 1084 1084 }; 1085 1085 }; 1086 1086 kpat = { 1087 - version = "20.08.2"; 1087 + version = "20.08.3"; 1088 1088 src = fetchurl { 1089 - url = "${mirror}/stable/release-service/20.08.2/src/kpat-20.08.2.tar.xz"; 1090 - sha256 = "e4aaed4e876212a926a05d252dab9d01f240d829e383c6072e168a4f78e6d446"; 1091 - name = "kpat-20.08.2.tar.xz"; 1089 + url = "${mirror}/stable/release-service/20.08.3/src/kpat-20.08.3.tar.xz"; 1090 + sha256 = "1id4b9jkphi8pp29gc2vb3n9f0g8kl9yy5v8cnyv3jq673aj0fs9"; 1091 + name = "kpat-20.08.3.tar.xz"; 1092 1092 }; 1093 1093 }; 1094 1094 kpimtextedit = { 1095 - version = "20.08.2"; 1095 + version = "20.08.3"; 1096 1096 src = fetchurl { 1097 - url = "${mirror}/stable/release-service/20.08.2/src/kpimtextedit-20.08.2.tar.xz"; 1098 - sha256 = "2dfbcdd53669c812234346b4d31b61af9c510bb4cb0b9912decea8d3c4d406a6"; 1099 - name = "kpimtextedit-20.08.2.tar.xz"; 1097 + url = "${mirror}/stable/release-service/20.08.3/src/kpimtextedit-20.08.3.tar.xz"; 1098 + sha256 = "1m4r5zbhbjvj3za78xfp3dibyf7mp9gan5ir5zd0k2p7adp3i652"; 1099 + name = "kpimtextedit-20.08.3.tar.xz"; 1100 1100 }; 1101 1101 }; 1102 1102 kpkpass = { 1103 - version = "20.08.2"; 1103 + version = "20.08.3"; 1104 1104 src = fetchurl { 1105 - url = "${mirror}/stable/release-service/20.08.2/src/kpkpass-20.08.2.tar.xz"; 1106 - sha256 = "ed699c75128ef299f06d699c80c69ac9529fa044db6f18a39d54a5e70d85108c"; 1107 - name = "kpkpass-20.08.2.tar.xz"; 1105 + url = "${mirror}/stable/release-service/20.08.3/src/kpkpass-20.08.3.tar.xz"; 1106 + sha256 = "0zw3xx5mi38za0xbvld97f5bqvwwgyz47kybyrdm7jrhvmmiiiis"; 1107 + name = "kpkpass-20.08.3.tar.xz"; 1108 1108 }; 1109 1109 }; 1110 1110 kqtquickcharts = { 1111 - version = "20.08.2"; 1111 + version = "20.08.3"; 1112 1112 src = fetchurl { 1113 - url = "${mirror}/stable/release-service/20.08.2/src/kqtquickcharts-20.08.2.tar.xz"; 1114 - sha256 = "2ba593a65c143cb56a3030f7ee0cced2df7c7e9431cebf1ae93be51c68b4c3b4"; 1115 - name = "kqtquickcharts-20.08.2.tar.xz"; 1113 + url = "${mirror}/stable/release-service/20.08.3/src/kqtquickcharts-20.08.3.tar.xz"; 1114 + sha256 = "0l7v8vrc7by0w0yshnh21jaqhspmhkvm5cd0hpay6jc9v2azkcf3"; 1115 + name = "kqtquickcharts-20.08.3.tar.xz"; 1116 1116 }; 1117 1117 }; 1118 1118 krdc = { 1119 - version = "20.08.2"; 1119 + version = "20.08.3"; 1120 1120 src = fetchurl { 1121 - url = "${mirror}/stable/release-service/20.08.2/src/krdc-20.08.2.tar.xz"; 1122 - sha256 = "52ddd68bdb1b356be341cf3bc5405cb965f4e4f3da8bf4b28bfb62c7db21ac5f"; 1123 - name = "krdc-20.08.2.tar.xz"; 1121 + url = "${mirror}/stable/release-service/20.08.3/src/krdc-20.08.3.tar.xz"; 1122 + sha256 = "1g9lxdldljh5a2s4g7g9b98lij168l99ah0vr6nvdl53n35pfr8n"; 1123 + name = "krdc-20.08.3.tar.xz"; 1124 1124 }; 1125 1125 }; 1126 1126 kreversi = { 1127 - version = "20.08.2"; 1127 + version = "20.08.3"; 1128 1128 src = fetchurl { 1129 - url = "${mirror}/stable/release-service/20.08.2/src/kreversi-20.08.2.tar.xz"; 1130 - sha256 = "22824dca9c8f07145a6fd9b7386867d8a8efff0fda6752f377230381a1cc71c2"; 1131 - name = "kreversi-20.08.2.tar.xz"; 1129 + url = "${mirror}/stable/release-service/20.08.3/src/kreversi-20.08.3.tar.xz"; 1130 + sha256 = "0d3y072q61xcik9lf0pz0c9njvarwlvf6hqv5fp5jyqaf2902pmi"; 1131 + name = "kreversi-20.08.3.tar.xz"; 1132 1132 }; 1133 1133 }; 1134 1134 krfb = { 1135 - version = "20.08.2"; 1135 + version = "20.08.3"; 1136 1136 src = fetchurl { 1137 - url = "${mirror}/stable/release-service/20.08.2/src/krfb-20.08.2.tar.xz"; 1138 - sha256 = "5e90fb4f3bcf2c48b15ec33634d61464323ab5ce1c156a499f089d862dd041d4"; 1139 - name = "krfb-20.08.2.tar.xz"; 1137 + url = "${mirror}/stable/release-service/20.08.3/src/krfb-20.08.3.tar.xz"; 1138 + sha256 = "13nypbcdhh53wq72w59z5q46a09g1w4yyi1pmsjwa8r7jnk8cafk"; 1139 + name = "krfb-20.08.3.tar.xz"; 1140 1140 }; 1141 1141 }; 1142 1142 kross-interpreters = { 1143 - version = "20.08.2"; 1143 + version = "20.08.3"; 1144 1144 src = fetchurl { 1145 - url = "${mirror}/stable/release-service/20.08.2/src/kross-interpreters-20.08.2.tar.xz"; 1146 - sha256 = "82da0302d2d292e86fa924c8bd1d4effb21f763c42c57affaddeff4777c43951"; 1147 - name = "kross-interpreters-20.08.2.tar.xz"; 1145 + url = "${mirror}/stable/release-service/20.08.3/src/kross-interpreters-20.08.3.tar.xz"; 1146 + sha256 = "0mr5vpbbcv66s6dyrrypy1ai6ba744z8cn4r0iwys35p6am075qj"; 1147 + name = "kross-interpreters-20.08.3.tar.xz"; 1148 1148 }; 1149 1149 }; 1150 1150 kruler = { 1151 - version = "20.08.2"; 1151 + version = "20.08.3"; 1152 1152 src = fetchurl { 1153 - url = "${mirror}/stable/release-service/20.08.2/src/kruler-20.08.2.tar.xz"; 1154 - sha256 = "ede45d9cdf1b514fb20ed3a97877689ec75904438b94735706eb638ba01ca778"; 1155 - name = "kruler-20.08.2.tar.xz"; 1153 + url = "${mirror}/stable/release-service/20.08.3/src/kruler-20.08.3.tar.xz"; 1154 + sha256 = "1vhl8acccdqfdj7lci8r2mig9qf1js4f8v7b4fqljpnc3gdg8749"; 1155 + name = "kruler-20.08.3.tar.xz"; 1156 1156 }; 1157 1157 }; 1158 1158 kshisen = { 1159 - version = "20.08.2"; 1159 + version = "20.08.3"; 1160 1160 src = fetchurl { 1161 - url = "${mirror}/stable/release-service/20.08.2/src/kshisen-20.08.2.tar.xz"; 1162 - sha256 = "d11030b101a409324661adf664d4298f34cc320abff80dba72d112cc3ae2d25d"; 1163 - name = "kshisen-20.08.2.tar.xz"; 1161 + url = "${mirror}/stable/release-service/20.08.3/src/kshisen-20.08.3.tar.xz"; 1162 + sha256 = "1vy8qh8s60a4ikyw3sh4cbr3p3fk35d4dwdqc263gn4skyrsb1l9"; 1163 + name = "kshisen-20.08.3.tar.xz"; 1164 1164 }; 1165 1165 }; 1166 1166 ksirk = { 1167 - version = "20.08.2"; 1167 + version = "20.08.3"; 1168 1168 src = fetchurl { 1169 - url = "${mirror}/stable/release-service/20.08.2/src/ksirk-20.08.2.tar.xz"; 1170 - sha256 = "b7766f0976b3cc112d4c599d91c07d321829c9b1e8ef34d3d21ec4964026854a"; 1171 - name = "ksirk-20.08.2.tar.xz"; 1169 + url = "${mirror}/stable/release-service/20.08.3/src/ksirk-20.08.3.tar.xz"; 1170 + sha256 = "1kxc1b05r8x6pvaiwpvjpgrr88qkm5qs4d3s1ym8rki60c724qpl"; 1171 + name = "ksirk-20.08.3.tar.xz"; 1172 1172 }; 1173 1173 }; 1174 1174 ksmtp = { 1175 - version = "20.08.2"; 1175 + version = "20.08.3"; 1176 1176 src = fetchurl { 1177 - url = "${mirror}/stable/release-service/20.08.2/src/ksmtp-20.08.2.tar.xz"; 1178 - sha256 = "5f51e0c025b192719709ae763feeac94df893007b62b5a69b7b95ae9f2fdd8ee"; 1179 - name = "ksmtp-20.08.2.tar.xz"; 1177 + url = "${mirror}/stable/release-service/20.08.3/src/ksmtp-20.08.3.tar.xz"; 1178 + sha256 = "1p9clzvmsym2fijwvs3s0zqx57bk82mlks52j5ni3il6lvklaayc"; 1179 + name = "ksmtp-20.08.3.tar.xz"; 1180 1180 }; 1181 1181 }; 1182 1182 ksnakeduel = { 1183 - version = "20.08.2"; 1183 + version = "20.08.3"; 1184 1184 src = fetchurl { 1185 - url = "${mirror}/stable/release-service/20.08.2/src/ksnakeduel-20.08.2.tar.xz"; 1186 - sha256 = "b6f0f51f8fad795cd134f9426b1f1ba8ccceb72e304e8ba55e60af471ad282cc"; 1187 - name = "ksnakeduel-20.08.2.tar.xz"; 1185 + url = "${mirror}/stable/release-service/20.08.3/src/ksnakeduel-20.08.3.tar.xz"; 1186 + sha256 = "03ydbwknn20gadjpwcw0z8zw777hgj8j10w4gvp2dwpb07rdg1pn"; 1187 + name = "ksnakeduel-20.08.3.tar.xz"; 1188 1188 }; 1189 1189 }; 1190 1190 kspaceduel = { 1191 - version = "20.08.2"; 1191 + version = "20.08.3"; 1192 1192 src = fetchurl { 1193 - url = "${mirror}/stable/release-service/20.08.2/src/kspaceduel-20.08.2.tar.xz"; 1194 - sha256 = "62b9526c031662c049aa90b06ed3e5e2ce8ae774f271e1f29430f23c1f6cd787"; 1195 - name = "kspaceduel-20.08.2.tar.xz"; 1193 + url = "${mirror}/stable/release-service/20.08.3/src/kspaceduel-20.08.3.tar.xz"; 1194 + sha256 = "1ii3lnxd11d3ihl8j1abh9qn9q0qq8ra9hbrwjs5df2kk36bnirj"; 1195 + name = "kspaceduel-20.08.3.tar.xz"; 1196 1196 }; 1197 1197 }; 1198 1198 ksquares = { 1199 - version = "20.08.2"; 1199 + version = "20.08.3"; 1200 1200 src = fetchurl { 1201 - url = "${mirror}/stable/release-service/20.08.2/src/ksquares-20.08.2.tar.xz"; 1202 - sha256 = "e1f9fdfa9a4a8348a65e66d48b7389784a1db6c8799cea453d6da3a2a57aca59"; 1203 - name = "ksquares-20.08.2.tar.xz"; 1201 + url = "${mirror}/stable/release-service/20.08.3/src/ksquares-20.08.3.tar.xz"; 1202 + sha256 = "1ch7lbylzb9ngdzvpzqq5f30gkm2l4rzk6iqa8xm53rawr7jjqcy"; 1203 + name = "ksquares-20.08.3.tar.xz"; 1204 1204 }; 1205 1205 }; 1206 1206 ksudoku = { 1207 - version = "20.08.2"; 1207 + version = "20.08.3"; 1208 1208 src = fetchurl { 1209 - url = "${mirror}/stable/release-service/20.08.2/src/ksudoku-20.08.2.tar.xz"; 1210 - sha256 = "6fed393f734eb27d6c36ad7516bf29ff648d319f08d9f8bdc17a8030842d8e33"; 1211 - name = "ksudoku-20.08.2.tar.xz"; 1209 + url = "${mirror}/stable/release-service/20.08.3/src/ksudoku-20.08.3.tar.xz"; 1210 + sha256 = "0hnqbd3krxi3zwj8p4n9ydhwfwhw8wljhjdfv0llv0nhj1wb89p9"; 1211 + name = "ksudoku-20.08.3.tar.xz"; 1212 1212 }; 1213 1213 }; 1214 1214 ksystemlog = { 1215 - version = "20.08.2"; 1215 + version = "20.08.3"; 1216 1216 src = fetchurl { 1217 - url = "${mirror}/stable/release-service/20.08.2/src/ksystemlog-20.08.2.tar.xz"; 1218 - sha256 = "63c6a520b63f148de2e3996250a2fef22e1a3ce18e744a699ae21de96a2c4e53"; 1219 - name = "ksystemlog-20.08.2.tar.xz"; 1217 + url = "${mirror}/stable/release-service/20.08.3/src/ksystemlog-20.08.3.tar.xz"; 1218 + sha256 = "11fc2mn4hkcibpxp7s2gihpp05yix7ws84a0bm6vjiqlidmrk192"; 1219 + name = "ksystemlog-20.08.3.tar.xz"; 1220 1220 }; 1221 1221 }; 1222 1222 kteatime = { 1223 - version = "20.08.2"; 1223 + version = "20.08.3"; 1224 1224 src = fetchurl { 1225 - url = "${mirror}/stable/release-service/20.08.2/src/kteatime-20.08.2.tar.xz"; 1226 - sha256 = "d8e69fdb124e8689c72e4b9fe39226cc49b1ca990478fbb68e02b37f0cd861ac"; 1227 - name = "kteatime-20.08.2.tar.xz"; 1225 + url = "${mirror}/stable/release-service/20.08.3/src/kteatime-20.08.3.tar.xz"; 1226 + sha256 = "1vj738s2a7nnrvxi847mdmn1vg79kh9k8gqaflcwnvyxanf6n4f7"; 1227 + name = "kteatime-20.08.3.tar.xz"; 1228 1228 }; 1229 1229 }; 1230 1230 ktimer = { 1231 - version = "20.08.2"; 1231 + version = "20.08.3"; 1232 1232 src = fetchurl { 1233 - url = "${mirror}/stable/release-service/20.08.2/src/ktimer-20.08.2.tar.xz"; 1234 - sha256 = "69293b7296643c6543d0646d14f9c75479f29f129924258957a407b77539a4c2"; 1235 - name = "ktimer-20.08.2.tar.xz"; 1233 + url = "${mirror}/stable/release-service/20.08.3/src/ktimer-20.08.3.tar.xz"; 1234 + sha256 = "1rc1z93s24b7p2ixr4xbpg0sj8ls90gzfijwj9f8b0lrwd905ysv"; 1235 + name = "ktimer-20.08.3.tar.xz"; 1236 1236 }; 1237 1237 }; 1238 1238 ktnef = { 1239 - version = "20.08.2"; 1239 + version = "20.08.3"; 1240 1240 src = fetchurl { 1241 - url = "${mirror}/stable/release-service/20.08.2/src/ktnef-20.08.2.tar.xz"; 1242 - sha256 = "ab73736e386c2b52a14fb56f1184479ed1c83c0571e9e8518d2b94b1dcd2e47d"; 1243 - name = "ktnef-20.08.2.tar.xz"; 1241 + url = "${mirror}/stable/release-service/20.08.3/src/ktnef-20.08.3.tar.xz"; 1242 + sha256 = "1lj93sqyi522k91jiyf7d26vx5sgn5njhyaf8plsfz5rj82dw1m4"; 1243 + name = "ktnef-20.08.3.tar.xz"; 1244 1244 }; 1245 1245 }; 1246 1246 ktouch = { 1247 - version = "20.08.2"; 1247 + version = "20.08.3"; 1248 1248 src = fetchurl { 1249 - url = "${mirror}/stable/release-service/20.08.2/src/ktouch-20.08.2.tar.xz"; 1250 - sha256 = "1b073a92343c9a2c772cfaac4e9fa7b6e85750586e3a57da413e33cdba34b5f4"; 1251 - name = "ktouch-20.08.2.tar.xz"; 1249 + url = "${mirror}/stable/release-service/20.08.3/src/ktouch-20.08.3.tar.xz"; 1250 + sha256 = "1ssxd7f75866rn5k192bnm016d8674q13ibcgmaxqsmr7wqkyd39"; 1251 + name = "ktouch-20.08.3.tar.xz"; 1252 1252 }; 1253 1253 }; 1254 1254 ktp-accounts-kcm = { 1255 - version = "20.08.2"; 1255 + version = "20.08.3"; 1256 1256 src = fetchurl { 1257 - url = "${mirror}/stable/release-service/20.08.2/src/ktp-accounts-kcm-20.08.2.tar.xz"; 1258 - sha256 = "df709ee612ff4c71a43197762b8a9d296b5a43f6e0afe4d9c8d0bd88eef81465"; 1259 - name = "ktp-accounts-kcm-20.08.2.tar.xz"; 1257 + url = "${mirror}/stable/release-service/20.08.3/src/ktp-accounts-kcm-20.08.3.tar.xz"; 1258 + sha256 = "0039svbzx7fphyk6cw4hb8k4h7l6q31pbwvp6pvls450rycz8i8y"; 1259 + name = "ktp-accounts-kcm-20.08.3.tar.xz"; 1260 1260 }; 1261 1261 }; 1262 1262 ktp-approver = { 1263 - version = "20.08.2"; 1263 + version = "20.08.3"; 1264 1264 src = fetchurl { 1265 - url = "${mirror}/stable/release-service/20.08.2/src/ktp-approver-20.08.2.tar.xz"; 1266 - sha256 = "054db02db679d0a4600632700cdd57cae539159a0a8f01f479ea337d33d8a6bd"; 1267 - name = "ktp-approver-20.08.2.tar.xz"; 1265 + url = "${mirror}/stable/release-service/20.08.3/src/ktp-approver-20.08.3.tar.xz"; 1266 + sha256 = "1kqsdw7vkcd0ka98y2r7qz7dp5hsrr2m8k1xlh3gpj7fdxpla2bh"; 1267 + name = "ktp-approver-20.08.3.tar.xz"; 1268 1268 }; 1269 1269 }; 1270 1270 ktp-auth-handler = { 1271 - version = "20.08.2"; 1271 + version = "20.08.3"; 1272 1272 src = fetchurl { 1273 - url = "${mirror}/stable/release-service/20.08.2/src/ktp-auth-handler-20.08.2.tar.xz"; 1274 - sha256 = "a61557efa800d42fd8ed14efdb09d43310212976d737a4fd5272f502bacbc371"; 1275 - name = "ktp-auth-handler-20.08.2.tar.xz"; 1273 + url = "${mirror}/stable/release-service/20.08.3/src/ktp-auth-handler-20.08.3.tar.xz"; 1274 + sha256 = "0wbhg458ysipwma8sygimasq71sbrzmx3vwqi51ai8y5hwrx04j4"; 1275 + name = "ktp-auth-handler-20.08.3.tar.xz"; 1276 1276 }; 1277 1277 }; 1278 1278 ktp-call-ui = { 1279 - version = "20.08.2"; 1279 + version = "20.08.3"; 1280 1280 src = fetchurl { 1281 - url = "${mirror}/stable/release-service/20.08.2/src/ktp-call-ui-20.08.2.tar.xz"; 1282 - sha256 = "ecd38d8b9f24cf620b8c9c1935328af3142199c6aa87e69c734e43096e492ac5"; 1283 - name = "ktp-call-ui-20.08.2.tar.xz"; 1281 + url = "${mirror}/stable/release-service/20.08.3/src/ktp-call-ui-20.08.3.tar.xz"; 1282 + sha256 = "1fh8bz9kc6f8v28x12xp3vw19swgcq07zyjzhd6qcnwf1bv6gl7i"; 1283 + name = "ktp-call-ui-20.08.3.tar.xz"; 1284 1284 }; 1285 1285 }; 1286 1286 ktp-common-internals = { 1287 - version = "20.08.2"; 1287 + version = "20.08.3"; 1288 1288 src = fetchurl { 1289 - url = "${mirror}/stable/release-service/20.08.2/src/ktp-common-internals-20.08.2.tar.xz"; 1290 - sha256 = "807fcd6f9c415a0799057435f997e143e9584a94577f9afaa7fcc6a4197e7cb0"; 1291 - name = "ktp-common-internals-20.08.2.tar.xz"; 1289 + url = "${mirror}/stable/release-service/20.08.3/src/ktp-common-internals-20.08.3.tar.xz"; 1290 + sha256 = "193yx4g1fwlwysy5scb7m24wqmvwmfyyb9sv7arw7zn5czlg480z"; 1291 + name = "ktp-common-internals-20.08.3.tar.xz"; 1292 1292 }; 1293 1293 }; 1294 1294 ktp-contact-list = { 1295 - version = "20.08.2"; 1295 + version = "20.08.3"; 1296 1296 src = fetchurl { 1297 - url = "${mirror}/stable/release-service/20.08.2/src/ktp-contact-list-20.08.2.tar.xz"; 1298 - sha256 = "214d73532dc855a8a4b68730adf5cbd046aae89f2ee2ad5d9a4c25b4eff6acb0"; 1299 - name = "ktp-contact-list-20.08.2.tar.xz"; 1297 + url = "${mirror}/stable/release-service/20.08.3/src/ktp-contact-list-20.08.3.tar.xz"; 1298 + sha256 = "0093z17r1xqlb1zlgxfayrnrkyl8zmnnasfd8i97dx712wmbbxxa"; 1299 + name = "ktp-contact-list-20.08.3.tar.xz"; 1300 1300 }; 1301 1301 }; 1302 1302 ktp-contact-runner = { 1303 - version = "20.08.2"; 1303 + version = "20.08.3"; 1304 1304 src = fetchurl { 1305 - url = "${mirror}/stable/release-service/20.08.2/src/ktp-contact-runner-20.08.2.tar.xz"; 1306 - sha256 = "8e40e4ab7ce2c1c382b109a15f88f5e1c7d147c76ed36ca05ef6d9f3f58d3d45"; 1307 - name = "ktp-contact-runner-20.08.2.tar.xz"; 1305 + url = "${mirror}/stable/release-service/20.08.3/src/ktp-contact-runner-20.08.3.tar.xz"; 1306 + sha256 = "063jylnq3gm0s0jh1xs6b591a161sb6gdi840l40mqlhhg7i8x55"; 1307 + name = "ktp-contact-runner-20.08.3.tar.xz"; 1308 1308 }; 1309 1309 }; 1310 1310 ktp-desktop-applets = { 1311 - version = "20.08.2"; 1311 + version = "20.08.3"; 1312 1312 src = fetchurl { 1313 - url = "${mirror}/stable/release-service/20.08.2/src/ktp-desktop-applets-20.08.2.tar.xz"; 1314 - sha256 = "b0884360be80f89dee3852b023055220e3cdab2f422cc3812eda31169fba6298"; 1315 - name = "ktp-desktop-applets-20.08.2.tar.xz"; 1313 + url = "${mirror}/stable/release-service/20.08.3/src/ktp-desktop-applets-20.08.3.tar.xz"; 1314 + sha256 = "1i69qzfa455phjnd5ycflyggcbq7ycn2cc7a3ni5195isjzq6r6s"; 1315 + name = "ktp-desktop-applets-20.08.3.tar.xz"; 1316 1316 }; 1317 1317 }; 1318 1318 ktp-filetransfer-handler = { 1319 - version = "20.08.2"; 1319 + version = "20.08.3"; 1320 1320 src = fetchurl { 1321 - url = "${mirror}/stable/release-service/20.08.2/src/ktp-filetransfer-handler-20.08.2.tar.xz"; 1322 - sha256 = "c2ec5fd2a5746dd8ce1371c503c51feee206d8dfe7ca8cdaa71b8e925636a97c"; 1323 - name = "ktp-filetransfer-handler-20.08.2.tar.xz"; 1321 + url = "${mirror}/stable/release-service/20.08.3/src/ktp-filetransfer-handler-20.08.3.tar.xz"; 1322 + sha256 = "0a26ziacl3fkd0a0h1579jnwjzjlsz0zymj9k4da4sb60zad5y72"; 1323 + name = "ktp-filetransfer-handler-20.08.3.tar.xz"; 1324 1324 }; 1325 1325 }; 1326 1326 ktp-kded-module = { 1327 - version = "20.08.2"; 1327 + version = "20.08.3"; 1328 1328 src = fetchurl { 1329 - url = "${mirror}/stable/release-service/20.08.2/src/ktp-kded-module-20.08.2.tar.xz"; 1330 - sha256 = "307285b2d4e04c244691a6f2a285aec8ada26e0b01eb1fdbf2bc1da57b05828a"; 1331 - name = "ktp-kded-module-20.08.2.tar.xz"; 1329 + url = "${mirror}/stable/release-service/20.08.3/src/ktp-kded-module-20.08.3.tar.xz"; 1330 + sha256 = "105vh6b7a0v02arksbwxn30slpcg11cpvb7dqmvf041iyr13sqsv"; 1331 + name = "ktp-kded-module-20.08.3.tar.xz"; 1332 1332 }; 1333 1333 }; 1334 1334 ktp-send-file = { 1335 - version = "20.08.2"; 1335 + version = "20.08.3"; 1336 1336 src = fetchurl { 1337 - url = "${mirror}/stable/release-service/20.08.2/src/ktp-send-file-20.08.2.tar.xz"; 1338 - sha256 = "6c3fb09112d439ce2f0db3acdbc766e8a914d4dc7cbb6ab709922f8e95f2f0e1"; 1339 - name = "ktp-send-file-20.08.2.tar.xz"; 1337 + url = "${mirror}/stable/release-service/20.08.3/src/ktp-send-file-20.08.3.tar.xz"; 1338 + sha256 = "08pp3029jplc6rcbav40cgy787gn3jjl312gbgvnwzglxaqvcg4b"; 1339 + name = "ktp-send-file-20.08.3.tar.xz"; 1340 1340 }; 1341 1341 }; 1342 1342 ktp-text-ui = { 1343 - version = "20.08.2"; 1343 + version = "20.08.3"; 1344 1344 src = fetchurl { 1345 - url = "${mirror}/stable/release-service/20.08.2/src/ktp-text-ui-20.08.2.tar.xz"; 1346 - sha256 = "0f10612e08bc1ee04fb0a538337d760d7b79b5dac37bb58275998d16dbb5415c"; 1347 - name = "ktp-text-ui-20.08.2.tar.xz"; 1345 + url = "${mirror}/stable/release-service/20.08.3/src/ktp-text-ui-20.08.3.tar.xz"; 1346 + sha256 = "1anxl9wa5ndyi9r9w0kpivx8nv1xpx28xjvkdplkc75cc1wl88sw"; 1347 + name = "ktp-text-ui-20.08.3.tar.xz"; 1348 1348 }; 1349 1349 }; 1350 1350 ktuberling = { 1351 - version = "20.08.2"; 1351 + version = "20.08.3"; 1352 1352 src = fetchurl { 1353 - url = "${mirror}/stable/release-service/20.08.2/src/ktuberling-20.08.2.tar.xz"; 1354 - sha256 = "f9e4a0de3b92d015f8e7b862badf4bbf11b3ce2727aa607384a009247e7b7fad"; 1355 - name = "ktuberling-20.08.2.tar.xz"; 1353 + url = "${mirror}/stable/release-service/20.08.3/src/ktuberling-20.08.3.tar.xz"; 1354 + sha256 = "0q6ynmn6w5q65a77fq8n9vxqswrimln22b1zfgxmb2i3qwnhkrmz"; 1355 + name = "ktuberling-20.08.3.tar.xz"; 1356 1356 }; 1357 1357 }; 1358 1358 kturtle = { 1359 - version = "20.08.2"; 1359 + version = "20.08.3"; 1360 1360 src = fetchurl { 1361 - url = "${mirror}/stable/release-service/20.08.2/src/kturtle-20.08.2.tar.xz"; 1362 - sha256 = "ca9bf47b2ec34744492f218c922b10d613b19fbbd2c75b6ddba157eef21337c7"; 1363 - name = "kturtle-20.08.2.tar.xz"; 1361 + url = "${mirror}/stable/release-service/20.08.3/src/kturtle-20.08.3.tar.xz"; 1362 + sha256 = "0riv76vwvz94zixqhhwkxw8sz2r2xqai39yh9hr31d28q9rza384"; 1363 + name = "kturtle-20.08.3.tar.xz"; 1364 1364 }; 1365 1365 }; 1366 1366 kubrick = { 1367 - version = "20.08.2"; 1367 + version = "20.08.3"; 1368 1368 src = fetchurl { 1369 - url = "${mirror}/stable/release-service/20.08.2/src/kubrick-20.08.2.tar.xz"; 1370 - sha256 = "02fed26a7246feffd668fbda939893295557c0571da64fdf195db93474653224"; 1371 - name = "kubrick-20.08.2.tar.xz"; 1369 + url = "${mirror}/stable/release-service/20.08.3/src/kubrick-20.08.3.tar.xz"; 1370 + sha256 = "03k73gr33dr3va69vc70fsfcdwkqz70bg87yk2l2j33x8wsgl4wx"; 1371 + name = "kubrick-20.08.3.tar.xz"; 1372 1372 }; 1373 1373 }; 1374 1374 kwalletmanager = { 1375 - version = "20.08.2"; 1375 + version = "20.08.3"; 1376 1376 src = fetchurl { 1377 - url = "${mirror}/stable/release-service/20.08.2/src/kwalletmanager-20.08.2.tar.xz"; 1378 - sha256 = "7950e250c5351a9b8e3b36165fa2003baa044bb2d3553a32360000a322bddad8"; 1379 - name = "kwalletmanager-20.08.2.tar.xz"; 1377 + url = "${mirror}/stable/release-service/20.08.3/src/kwalletmanager-20.08.3.tar.xz"; 1378 + sha256 = "1l07vxl2x3jl8553rbvr3p0k3rc95nmrw4vhxxynl3102xshrg5i"; 1379 + name = "kwalletmanager-20.08.3.tar.xz"; 1380 1380 }; 1381 1381 }; 1382 1382 kwave = { 1383 - version = "20.08.2"; 1383 + version = "20.08.3"; 1384 1384 src = fetchurl { 1385 - url = "${mirror}/stable/release-service/20.08.2/src/kwave-20.08.2.tar.xz"; 1386 - sha256 = "6e15a67022ef96f07b9825139cc7aaacbc6f60729570c31ce6cb25184602b434"; 1387 - name = "kwave-20.08.2.tar.xz"; 1385 + url = "${mirror}/stable/release-service/20.08.3/src/kwave-20.08.3.tar.xz"; 1386 + sha256 = "0zk8ik03qcc6y0vhpih8sk2jpkxwxalmqmaan2767k9h92grdpc8"; 1387 + name = "kwave-20.08.3.tar.xz"; 1388 1388 }; 1389 1389 }; 1390 1390 kwordquiz = { 1391 - version = "20.08.2"; 1391 + version = "20.08.3"; 1392 1392 src = fetchurl { 1393 - url = "${mirror}/stable/release-service/20.08.2/src/kwordquiz-20.08.2.tar.xz"; 1394 - sha256 = "57aa012f3aad128579f067668db1344306e2e23d6a89b47d413d6eee0da0e238"; 1395 - name = "kwordquiz-20.08.2.tar.xz"; 1393 + url = "${mirror}/stable/release-service/20.08.3/src/kwordquiz-20.08.3.tar.xz"; 1394 + sha256 = "1kiqk3xyd0l7kqdxqjqs8mw4drcdbdri9xxi5gcav57ndcinknqb"; 1395 + name = "kwordquiz-20.08.3.tar.xz"; 1396 1396 }; 1397 1397 }; 1398 1398 libgravatar = { 1399 - version = "20.08.2"; 1399 + version = "20.08.3"; 1400 1400 src = fetchurl { 1401 - url = "${mirror}/stable/release-service/20.08.2/src/libgravatar-20.08.2.tar.xz"; 1402 - sha256 = "4c0a2eb073ef42a26813b93bd76aaa9e26a040a966329e6e3cf371d7de1e55f7"; 1403 - name = "libgravatar-20.08.2.tar.xz"; 1401 + url = "${mirror}/stable/release-service/20.08.3/src/libgravatar-20.08.3.tar.xz"; 1402 + sha256 = "09dvx2rb1j7q4r0gkbhz0vjk8ya3njqprpjqdhwcq7xwc2j9h0hr"; 1403 + name = "libgravatar-20.08.3.tar.xz"; 1404 1404 }; 1405 1405 }; 1406 1406 libkcddb = { 1407 - version = "20.08.2"; 1407 + version = "20.08.3"; 1408 1408 src = fetchurl { 1409 - url = "${mirror}/stable/release-service/20.08.2/src/libkcddb-20.08.2.tar.xz"; 1410 - sha256 = "545cf54ac454845c524ba7cd7ec289ac952fa1ce2bbae01411ba71c66a5ed08a"; 1411 - name = "libkcddb-20.08.2.tar.xz"; 1409 + url = "${mirror}/stable/release-service/20.08.3/src/libkcddb-20.08.3.tar.xz"; 1410 + sha256 = "0r36hs79hmq0znsds0d04lj7ffs6l2d866kyn1z1fdwr9b3crirg"; 1411 + name = "libkcddb-20.08.3.tar.xz"; 1412 1412 }; 1413 1413 }; 1414 1414 libkcompactdisc = { 1415 - version = "20.08.2"; 1415 + version = "20.08.3"; 1416 1416 src = fetchurl { 1417 - url = "${mirror}/stable/release-service/20.08.2/src/libkcompactdisc-20.08.2.tar.xz"; 1418 - sha256 = "37534f67af69775d6f786917920d2810a5d20f28df57e1a17aee9a7b30bbe302"; 1419 - name = "libkcompactdisc-20.08.2.tar.xz"; 1417 + url = "${mirror}/stable/release-service/20.08.3/src/libkcompactdisc-20.08.3.tar.xz"; 1418 + sha256 = "1nglk3kbx5czqla3cnpnf1fk71pf2cl9h6rgb40ak1xw4z31d456"; 1419 + name = "libkcompactdisc-20.08.3.tar.xz"; 1420 1420 }; 1421 1421 }; 1422 1422 libkdcraw = { 1423 - version = "20.08.2"; 1423 + version = "20.08.3"; 1424 1424 src = fetchurl { 1425 - url = "${mirror}/stable/release-service/20.08.2/src/libkdcraw-20.08.2.tar.xz"; 1426 - sha256 = "6fbf1a5ca5a439fabb01648cde4b57e1f3de2372b7f3b56ccae03f653490f1b2"; 1427 - name = "libkdcraw-20.08.2.tar.xz"; 1425 + url = "${mirror}/stable/release-service/20.08.3/src/libkdcraw-20.08.3.tar.xz"; 1426 + sha256 = "1806i99qsrmixdg5b0hyi8h55fk00q6wxsnrblbwcmsb268jddp7"; 1427 + name = "libkdcraw-20.08.3.tar.xz"; 1428 1428 }; 1429 1429 }; 1430 1430 libkdegames = { 1431 - version = "20.08.2"; 1431 + version = "20.08.3"; 1432 1432 src = fetchurl { 1433 - url = "${mirror}/stable/release-service/20.08.2/src/libkdegames-20.08.2.tar.xz"; 1434 - sha256 = "d9f0ab87dc4671a55ad8d2b7d3a54cbc444201c11ebae436e0107fe7067fb983"; 1435 - name = "libkdegames-20.08.2.tar.xz"; 1433 + url = "${mirror}/stable/release-service/20.08.3/src/libkdegames-20.08.3.tar.xz"; 1434 + sha256 = "1ccbcwwqb53bgqlr1rq9plpw21mipxp8rsi1f7l0p1jzpw054p08"; 1435 + name = "libkdegames-20.08.3.tar.xz"; 1436 1436 }; 1437 1437 }; 1438 1438 libkdepim = { 1439 - version = "20.08.2"; 1439 + version = "20.08.3"; 1440 1440 src = fetchurl { 1441 - url = "${mirror}/stable/release-service/20.08.2/src/libkdepim-20.08.2.tar.xz"; 1442 - sha256 = "3558c9af95c22bb4ce0ceeec483fada9e8e9f27de4ac34ffe44a4eb3b6d21101"; 1443 - name = "libkdepim-20.08.2.tar.xz"; 1441 + url = "${mirror}/stable/release-service/20.08.3/src/libkdepim-20.08.3.tar.xz"; 1442 + sha256 = "1v77g02v5sdqprh8psx5xpjgf8v91il60ca59yivm5jvc3hdf3f6"; 1443 + name = "libkdepim-20.08.3.tar.xz"; 1444 1444 }; 1445 1445 }; 1446 1446 libkeduvocdocument = { 1447 - version = "20.08.2"; 1447 + version = "20.08.3"; 1448 1448 src = fetchurl { 1449 - url = "${mirror}/stable/release-service/20.08.2/src/libkeduvocdocument-20.08.2.tar.xz"; 1450 - sha256 = "ef8e0b359e3cf1b3303da3795add1ced405d230f51895abe10d5a7989be03923"; 1451 - name = "libkeduvocdocument-20.08.2.tar.xz"; 1449 + url = "${mirror}/stable/release-service/20.08.3/src/libkeduvocdocument-20.08.3.tar.xz"; 1450 + sha256 = "0ghkx6x5sn5fl934ybhl32knwv9zky0n1vkjw2w93lpms45xmw76"; 1451 + name = "libkeduvocdocument-20.08.3.tar.xz"; 1452 1452 }; 1453 1453 }; 1454 1454 libkexiv2 = { 1455 - version = "20.08.2"; 1455 + version = "20.08.3"; 1456 1456 src = fetchurl { 1457 - url = "${mirror}/stable/release-service/20.08.2/src/libkexiv2-20.08.2.tar.xz"; 1458 - sha256 = "793c4d11bb1b60beca7b25a2427650b3f358364c55be022dfd4a7ccfd889578d"; 1459 - name = "libkexiv2-20.08.2.tar.xz"; 1457 + url = "${mirror}/stable/release-service/20.08.3/src/libkexiv2-20.08.3.tar.xz"; 1458 + sha256 = "1lh3947w6xgzl2r1wm6m4kd478q6bv89f0c3c38ldv30imfw7rfl"; 1459 + name = "libkexiv2-20.08.3.tar.xz"; 1460 1460 }; 1461 1461 }; 1462 1462 libkgapi = { 1463 - version = "20.08.2"; 1463 + version = "20.08.3"; 1464 1464 src = fetchurl { 1465 - url = "${mirror}/stable/release-service/20.08.2/src/libkgapi-20.08.2.tar.xz"; 1466 - sha256 = "f3fb015e8b8ac92c138e8a59e8e8b9333500e0ea314180cc1ad14e31248312df"; 1467 - name = "libkgapi-20.08.2.tar.xz"; 1465 + url = "${mirror}/stable/release-service/20.08.3/src/libkgapi-20.08.3.tar.xz"; 1466 + sha256 = "1kmgf9v9rvb67l7aw5xsx7v44l4pz8rl6p09lk26irq7gd4k68la"; 1467 + name = "libkgapi-20.08.3.tar.xz"; 1468 1468 }; 1469 1469 }; 1470 1470 libkgeomap = { 1471 - version = "20.08.2"; 1471 + version = "20.08.3"; 1472 1472 src = fetchurl { 1473 - url = "${mirror}/stable/release-service/20.08.2/src/libkgeomap-20.08.2.tar.xz"; 1474 - sha256 = "7149095aa0df4e3a184bb2a6fb8322e27e3a34eb3bc40cf370a09b21fb2a6ea0"; 1475 - name = "libkgeomap-20.08.2.tar.xz"; 1473 + url = "${mirror}/stable/release-service/20.08.3/src/libkgeomap-20.08.3.tar.xz"; 1474 + sha256 = "14ipksxnvgk2s1sw7a70153iy9aik9mf4i7k8y3pzdr3l3155ayk"; 1475 + name = "libkgeomap-20.08.3.tar.xz"; 1476 1476 }; 1477 1477 }; 1478 1478 libkipi = { 1479 - version = "20.08.2"; 1479 + version = "20.08.3"; 1480 1480 src = fetchurl { 1481 - url = "${mirror}/stable/release-service/20.08.2/src/libkipi-20.08.2.tar.xz"; 1482 - sha256 = "87ffa30b23779313a94953afe57d1b19515c3a2f311a2dea6449c9d96b09e5b1"; 1483 - name = "libkipi-20.08.2.tar.xz"; 1481 + url = "${mirror}/stable/release-service/20.08.3/src/libkipi-20.08.3.tar.xz"; 1482 + sha256 = "1b5qby7xm926qnzrf1zpb89fwx1a2syhqnznmdjxifj499p1jqjb"; 1483 + name = "libkipi-20.08.3.tar.xz"; 1484 1484 }; 1485 1485 }; 1486 1486 libkleo = { 1487 - version = "20.08.2"; 1487 + version = "20.08.3"; 1488 1488 src = fetchurl { 1489 - url = "${mirror}/stable/release-service/20.08.2/src/libkleo-20.08.2.tar.xz"; 1490 - sha256 = "34537b35e22cef85650ae6f9bf197518bb5a59e9614d6d86ba86f085fddd97c4"; 1491 - name = "libkleo-20.08.2.tar.xz"; 1489 + url = "${mirror}/stable/release-service/20.08.3/src/libkleo-20.08.3.tar.xz"; 1490 + sha256 = "1d6dal4qnrikg6ma2ird4b2sdivqqkkhamvd3s1srcxppc3aiq79"; 1491 + name = "libkleo-20.08.3.tar.xz"; 1492 1492 }; 1493 1493 }; 1494 1494 libkmahjongg = { 1495 - version = "20.08.2"; 1495 + version = "20.08.3"; 1496 1496 src = fetchurl { 1497 - url = "${mirror}/stable/release-service/20.08.2/src/libkmahjongg-20.08.2.tar.xz"; 1498 - sha256 = "032ac6d9e96cd9156f5153c01f881d0e442fda9de90398df320846095ba2c40a"; 1499 - name = "libkmahjongg-20.08.2.tar.xz"; 1497 + url = "${mirror}/stable/release-service/20.08.3/src/libkmahjongg-20.08.3.tar.xz"; 1498 + sha256 = "0xabp1vzbzs52m3bb9nzm1d9md1n4j4pr13izn6nv28ja7477nnm"; 1499 + name = "libkmahjongg-20.08.3.tar.xz"; 1500 1500 }; 1501 1501 }; 1502 1502 libkomparediff2 = { 1503 - version = "20.08.2"; 1503 + version = "20.08.3"; 1504 1504 src = fetchurl { 1505 - url = "${mirror}/stable/release-service/20.08.2/src/libkomparediff2-20.08.2.tar.xz"; 1506 - sha256 = "91b0b72d5c4e2ddd863636cca299660bfbb5b7a55773cbc51000fe9c1ca91a98"; 1507 - name = "libkomparediff2-20.08.2.tar.xz"; 1505 + url = "${mirror}/stable/release-service/20.08.3/src/libkomparediff2-20.08.3.tar.xz"; 1506 + sha256 = "0nk0jkf0jwaz1yqzzp44c6xyjgw42gclkcvw8w61w1f8sdl40wb8"; 1507 + name = "libkomparediff2-20.08.3.tar.xz"; 1508 1508 }; 1509 1509 }; 1510 1510 libksane = { 1511 - version = "20.08.2"; 1511 + version = "20.08.3"; 1512 1512 src = fetchurl { 1513 - url = "${mirror}/stable/release-service/20.08.2/src/libksane-20.08.2.tar.xz"; 1514 - sha256 = "21bb577d78e020281dfc6c993ab7fe286d648e72c851e45463a32969fbb35aa6"; 1515 - name = "libksane-20.08.2.tar.xz"; 1513 + url = "${mirror}/stable/release-service/20.08.3/src/libksane-20.08.3.tar.xz"; 1514 + sha256 = "0d2cnmvk16g1vnx9jd7jvp3bpw07ss54khmhqip8iskkvcfll9j0"; 1515 + name = "libksane-20.08.3.tar.xz"; 1516 1516 }; 1517 1517 }; 1518 1518 libksieve = { 1519 - version = "20.08.2"; 1519 + version = "20.08.3"; 1520 1520 src = fetchurl { 1521 - url = "${mirror}/stable/release-service/20.08.2/src/libksieve-20.08.2.tar.xz"; 1522 - sha256 = "589e4dc27d1d91d8c16879fa99aab45f3847a74e3e9357e3e037503e5515ee2e"; 1523 - name = "libksieve-20.08.2.tar.xz"; 1521 + url = "${mirror}/stable/release-service/20.08.3/src/libksieve-20.08.3.tar.xz"; 1522 + sha256 = "0bhpdqynazssql2iivvpb9l8npa441345gcn59fc0va6barl9sam"; 1523 + name = "libksieve-20.08.3.tar.xz"; 1524 1524 }; 1525 1525 }; 1526 1526 lokalize = { 1527 - version = "20.08.2"; 1527 + version = "20.08.3"; 1528 1528 src = fetchurl { 1529 - url = "${mirror}/stable/release-service/20.08.2/src/lokalize-20.08.2.tar.xz"; 1530 - sha256 = "c11616bc02763fb1f3b1abf0b2ba70d0c6c550435c94ff25c5096f9a90375e23"; 1531 - name = "lokalize-20.08.2.tar.xz"; 1529 + url = "${mirror}/stable/release-service/20.08.3/src/lokalize-20.08.3.tar.xz"; 1530 + sha256 = "0iab8sd1qh7h0zna7lc3v43z6rcmxba9v4nynhl5miiac4r6ddr8"; 1531 + name = "lokalize-20.08.3.tar.xz"; 1532 1532 }; 1533 1533 }; 1534 1534 lskat = { 1535 - version = "20.08.2"; 1535 + version = "20.08.3"; 1536 1536 src = fetchurl { 1537 - url = "${mirror}/stable/release-service/20.08.2/src/lskat-20.08.2.tar.xz"; 1538 - sha256 = "78f152f7af46345f65c3800f9c591fb204e917595c1f803c9c15148ef39c42b8"; 1539 - name = "lskat-20.08.2.tar.xz"; 1537 + url = "${mirror}/stable/release-service/20.08.3/src/lskat-20.08.3.tar.xz"; 1538 + sha256 = "1rcmh592w5gd5b69czfxycypidj74y2d91cw92rccariadz9vnjz"; 1539 + name = "lskat-20.08.3.tar.xz"; 1540 1540 }; 1541 1541 }; 1542 1542 mailcommon = { 1543 - version = "20.08.2"; 1543 + version = "20.08.3"; 1544 1544 src = fetchurl { 1545 - url = "${mirror}/stable/release-service/20.08.2/src/mailcommon-20.08.2.tar.xz"; 1546 - sha256 = "a4170ab9ff7680fb26c61474f42d5424716f4e91c1a5e9275cc1222491c9564d"; 1547 - name = "mailcommon-20.08.2.tar.xz"; 1545 + url = "${mirror}/stable/release-service/20.08.3/src/mailcommon-20.08.3.tar.xz"; 1546 + sha256 = "0bhs60cz4qcrqkmw2sm6cd2laq8lzj9vcwi8kjqkajsidh342wdv"; 1547 + name = "mailcommon-20.08.3.tar.xz"; 1548 1548 }; 1549 1549 }; 1550 1550 mailimporter = { 1551 - version = "20.08.2"; 1551 + version = "20.08.3"; 1552 1552 src = fetchurl { 1553 - url = "${mirror}/stable/release-service/20.08.2/src/mailimporter-20.08.2.tar.xz"; 1554 - sha256 = "a255b60378c1cf77e517919d072cb44bd8c25e8ed8f07429763bb7915b3cc711"; 1555 - name = "mailimporter-20.08.2.tar.xz"; 1553 + url = "${mirror}/stable/release-service/20.08.3/src/mailimporter-20.08.3.tar.xz"; 1554 + sha256 = "0w6yfgqx0adlkwx32vmb23kl6n50737jiabmad3pnhqw8rv41h80"; 1555 + name = "mailimporter-20.08.3.tar.xz"; 1556 1556 }; 1557 1557 }; 1558 1558 marble = { 1559 - version = "20.08.2"; 1559 + version = "20.08.3"; 1560 1560 src = fetchurl { 1561 - url = "${mirror}/stable/release-service/20.08.2/src/marble-20.08.2.tar.xz"; 1562 - sha256 = "f44ac10de33dc31ce1cb99635131fe2c7bf3f60f09204b2061f81042a725475c"; 1563 - name = "marble-20.08.2.tar.xz"; 1561 + url = "${mirror}/stable/release-service/20.08.3/src/marble-20.08.3.tar.xz"; 1562 + sha256 = "1xpxgy724z97k063fdk0l3mrl8i6nvnhj35b4987jqji76i92ffb"; 1563 + name = "marble-20.08.3.tar.xz"; 1564 1564 }; 1565 1565 }; 1566 1566 mbox-importer = { 1567 - version = "20.08.2"; 1567 + version = "20.08.3"; 1568 1568 src = fetchurl { 1569 - url = "${mirror}/stable/release-service/20.08.2/src/mbox-importer-20.08.2.tar.xz"; 1570 - sha256 = "3b3bee33683c534974255616f3b2f3baebf85363b2c24bbee9cc195ddf35ca9a"; 1571 - name = "mbox-importer-20.08.2.tar.xz"; 1569 + url = "${mirror}/stable/release-service/20.08.3/src/mbox-importer-20.08.3.tar.xz"; 1570 + sha256 = "1qh0f93df228cqlcqdwc7g6im3g0gkfmzir3ccsmb5iv0ygvjl6f"; 1571 + name = "mbox-importer-20.08.3.tar.xz"; 1572 1572 }; 1573 1573 }; 1574 1574 messagelib = { 1575 - version = "20.08.2"; 1575 + version = "20.08.3"; 1576 1576 src = fetchurl { 1577 - url = "${mirror}/stable/release-service/20.08.2/src/messagelib-20.08.2.tar.xz"; 1578 - sha256 = "5cf3a3f2b6473e60a7c2af10aa4eb1cfba25a4786132ee87b657b0dafb9f5028"; 1579 - name = "messagelib-20.08.2.tar.xz"; 1577 + url = "${mirror}/stable/release-service/20.08.3/src/messagelib-20.08.3.tar.xz"; 1578 + sha256 = "16amni6qrq96h8jr313gc7k9frwr20d4pk9y2i61a1xm2w3xsqd4"; 1579 + name = "messagelib-20.08.3.tar.xz"; 1580 1580 }; 1581 1581 }; 1582 1582 minuet = { 1583 - version = "20.08.2"; 1583 + version = "20.08.3"; 1584 1584 src = fetchurl { 1585 - url = "${mirror}/stable/release-service/20.08.2/src/minuet-20.08.2.tar.xz"; 1586 - sha256 = "24383168e2a0b7b319ecb37e2b1f3b039ad790a7e0f49385657f049565f1ef84"; 1587 - name = "minuet-20.08.2.tar.xz"; 1585 + url = "${mirror}/stable/release-service/20.08.3/src/minuet-20.08.3.tar.xz"; 1586 + sha256 = "1l45g7labnyz0pkwcfhjl5a3ypr7cy3bsshr06ab85364yjwazvi"; 1587 + name = "minuet-20.08.3.tar.xz"; 1588 1588 }; 1589 1589 }; 1590 1590 okular = { 1591 - version = "20.08.2"; 1591 + version = "20.08.3"; 1592 1592 src = fetchurl { 1593 - url = "${mirror}/stable/release-service/20.08.2/src/okular-20.08.2.tar.xz"; 1594 - sha256 = "6f1885ed8050a55bb2cbf05089b452f555852e003ec7fe89fe472c0dbc92e65b"; 1595 - name = "okular-20.08.2.tar.xz"; 1593 + url = "${mirror}/stable/release-service/20.08.3/src/okular-20.08.3.tar.xz"; 1594 + sha256 = "1q59ikcwsfgjc0202daingxv15iarnzba6szdncznzcafd6hhk9z"; 1595 + name = "okular-20.08.3.tar.xz"; 1596 1596 }; 1597 1597 }; 1598 1598 palapeli = { 1599 - version = "20.08.2"; 1599 + version = "20.08.3"; 1600 1600 src = fetchurl { 1601 - url = "${mirror}/stable/release-service/20.08.2/src/palapeli-20.08.2.tar.xz"; 1602 - sha256 = "a31b0db2f3e77eac8f527d26f8ed0400fe5bcdb3a3970b925f14886bd1bcd63e"; 1603 - name = "palapeli-20.08.2.tar.xz"; 1601 + url = "${mirror}/stable/release-service/20.08.3/src/palapeli-20.08.3.tar.xz"; 1602 + sha256 = "107z3izfznrq7g5aqb5a7r8a4ibaia90g334d7wwvd7prm7hdgfp"; 1603 + name = "palapeli-20.08.3.tar.xz"; 1604 1604 }; 1605 1605 }; 1606 1606 parley = { 1607 - version = "20.08.2"; 1607 + version = "20.08.3"; 1608 1608 src = fetchurl { 1609 - url = "${mirror}/stable/release-service/20.08.2/src/parley-20.08.2.tar.xz"; 1610 - sha256 = "cf2f00925730d8baec66d422f058e4b3e979678e79c57898ceffd8650720bda6"; 1611 - name = "parley-20.08.2.tar.xz"; 1609 + url = "${mirror}/stable/release-service/20.08.3/src/parley-20.08.3.tar.xz"; 1610 + sha256 = "0wli09zkk5z50y1gzp5wc9k056xjaadlq97j09lf6lqyg6kb56ya"; 1611 + name = "parley-20.08.3.tar.xz"; 1612 1612 }; 1613 1613 }; 1614 1614 picmi = { 1615 - version = "20.08.2"; 1615 + version = "20.08.3"; 1616 1616 src = fetchurl { 1617 - url = "${mirror}/stable/release-service/20.08.2/src/picmi-20.08.2.tar.xz"; 1618 - sha256 = "35f2bf3d8375618f97aee01c8f2421521b2cd5c11d7b14fc9a376026d74c82a5"; 1619 - name = "picmi-20.08.2.tar.xz"; 1617 + url = "${mirror}/stable/release-service/20.08.3/src/picmi-20.08.3.tar.xz"; 1618 + sha256 = "1lkpazsi9dyb2y9q5bk56d80x7x035rf4hdap25i8qfj3ilykv3w"; 1619 + name = "picmi-20.08.3.tar.xz"; 1620 1620 }; 1621 1621 }; 1622 1622 pimcommon = { 1623 - version = "20.08.2"; 1623 + version = "20.08.3"; 1624 1624 src = fetchurl { 1625 - url = "${mirror}/stable/release-service/20.08.2/src/pimcommon-20.08.2.tar.xz"; 1626 - sha256 = "cba9e66153d36debe3f046363af7ff40a4ba263f33bfe20c7ec10b5bf9183deb"; 1627 - name = "pimcommon-20.08.2.tar.xz"; 1625 + url = "${mirror}/stable/release-service/20.08.3/src/pimcommon-20.08.3.tar.xz"; 1626 + sha256 = "0mpl7li2y5xjzk4hdb85d1x7cz15cicd91c1krlw74q7pbrjinlq"; 1627 + name = "pimcommon-20.08.3.tar.xz"; 1628 1628 }; 1629 1629 }; 1630 1630 pim-data-exporter = { 1631 - version = "20.08.2"; 1631 + version = "20.08.3"; 1632 1632 src = fetchurl { 1633 - url = "${mirror}/stable/release-service/20.08.2/src/pim-data-exporter-20.08.2.tar.xz"; 1634 - sha256 = "54b09a3f763004c805cc0dce8ab2e665116b7ef29419f22ad413aa250dcb4ac0"; 1635 - name = "pim-data-exporter-20.08.2.tar.xz"; 1633 + url = "${mirror}/stable/release-service/20.08.3/src/pim-data-exporter-20.08.3.tar.xz"; 1634 + sha256 = "0f08c16d3730fbdsbrwlr9w5c4l9xcmd1bdbv5m38h5r2ddlkvzr"; 1635 + name = "pim-data-exporter-20.08.3.tar.xz"; 1636 1636 }; 1637 1637 }; 1638 1638 pim-sieve-editor = { 1639 - version = "20.08.2"; 1639 + version = "20.08.3"; 1640 1640 src = fetchurl { 1641 - url = "${mirror}/stable/release-service/20.08.2/src/pim-sieve-editor-20.08.2.tar.xz"; 1642 - sha256 = "e8c590a0fddc5292172115b11fb75c5f847347079100617dbf321875642d7098"; 1643 - name = "pim-sieve-editor-20.08.2.tar.xz"; 1641 + url = "${mirror}/stable/release-service/20.08.3/src/pim-sieve-editor-20.08.3.tar.xz"; 1642 + sha256 = "1falzw2a2v912fdzlyljsw9rcy1whrn9ys9ccrskkpvjn8y444x4"; 1643 + name = "pim-sieve-editor-20.08.3.tar.xz"; 1644 1644 }; 1645 1645 }; 1646 1646 poxml = { 1647 - version = "20.08.2"; 1647 + version = "20.08.3"; 1648 1648 src = fetchurl { 1649 - url = "${mirror}/stable/release-service/20.08.2/src/poxml-20.08.2.tar.xz"; 1650 - sha256 = "67d260349489e92ebce20253f9a3ccde5bb75eb13eb4d1a08a86c18c82e4a2a9"; 1651 - name = "poxml-20.08.2.tar.xz"; 1649 + url = "${mirror}/stable/release-service/20.08.3/src/poxml-20.08.3.tar.xz"; 1650 + sha256 = "0gzg3vbsjrfhs1jg59g7b3gf3b4qajiffkb94njkz8v1f0fadlxp"; 1651 + name = "poxml-20.08.3.tar.xz"; 1652 1652 }; 1653 1653 }; 1654 1654 print-manager = { 1655 - version = "20.08.2"; 1655 + version = "20.08.3"; 1656 1656 src = fetchurl { 1657 - url = "${mirror}/stable/release-service/20.08.2/src/print-manager-20.08.2.tar.xz"; 1658 - sha256 = "de21f8c428198b906f4ae438d6ced8d707b12c15578409c2aa2f7b2f73feb990"; 1659 - name = "print-manager-20.08.2.tar.xz"; 1657 + url = "${mirror}/stable/release-service/20.08.3/src/print-manager-20.08.3.tar.xz"; 1658 + sha256 = "18nl9gpmzz4g9fqzyvbh858nxz23b2vyi505qacqvcrz13r0l78z"; 1659 + name = "print-manager-20.08.3.tar.xz"; 1660 1660 }; 1661 1661 }; 1662 1662 rocs = { 1663 - version = "20.08.2"; 1663 + version = "20.08.3"; 1664 1664 src = fetchurl { 1665 - url = "${mirror}/stable/release-service/20.08.2/src/rocs-20.08.2.tar.xz"; 1666 - sha256 = "2d8efd62b89dd36033bb3d818c82fee67e6efa2d2bb98dda0d4eab13baaee485"; 1667 - name = "rocs-20.08.2.tar.xz"; 1665 + url = "${mirror}/stable/release-service/20.08.3/src/rocs-20.08.3.tar.xz"; 1666 + sha256 = "0bd9x7kh2s4z79ff9byd3ly7k040c574zwrrgi8sq21yd531hxhj"; 1667 + name = "rocs-20.08.3.tar.xz"; 1668 1668 }; 1669 1669 }; 1670 1670 signon-kwallet-extension = { 1671 - version = "20.08.2"; 1671 + version = "20.08.3"; 1672 1672 src = fetchurl { 1673 - url = "${mirror}/stable/release-service/20.08.2/src/signon-kwallet-extension-20.08.2.tar.xz"; 1674 - sha256 = "a271f4d09511171dcf1ebcdaf0b7205f9ee6a75b20ef0801f36d136f7b4a70dd"; 1675 - name = "signon-kwallet-extension-20.08.2.tar.xz"; 1673 + url = "${mirror}/stable/release-service/20.08.3/src/signon-kwallet-extension-20.08.3.tar.xz"; 1674 + sha256 = "1s0syq9aw2q34k1wxrpjqqi12xay1h0vc4s2d8l184hzzg8qq71i"; 1675 + name = "signon-kwallet-extension-20.08.3.tar.xz"; 1676 1676 }; 1677 1677 }; 1678 1678 spectacle = { 1679 - version = "20.08.2"; 1679 + version = "20.08.3"; 1680 1680 src = fetchurl { 1681 - url = "${mirror}/stable/release-service/20.08.2/src/spectacle-20.08.2.tar.xz"; 1682 - sha256 = "9a467ea3b05981d588d39573cca375636b825ad8cab8a36ce48dbbc12425ab0d"; 1683 - name = "spectacle-20.08.2.tar.xz"; 1681 + url = "${mirror}/stable/release-service/20.08.3/src/spectacle-20.08.3.tar.xz"; 1682 + sha256 = "16dwbsk9hik7gmz9s4x78hibz4x9d1fpx8x2i2giry5hwzknfcw4"; 1683 + name = "spectacle-20.08.3.tar.xz"; 1684 1684 }; 1685 1685 }; 1686 1686 step = { 1687 - version = "20.08.2"; 1687 + version = "20.08.3"; 1688 1688 src = fetchurl { 1689 - url = "${mirror}/stable/release-service/20.08.2/src/step-20.08.2.tar.xz"; 1690 - sha256 = "a52e4b6f281ba1a7afd4ab3ac7307080464147c4052ee222399135fe61ac7958"; 1691 - name = "step-20.08.2.tar.xz"; 1689 + url = "${mirror}/stable/release-service/20.08.3/src/step-20.08.3.tar.xz"; 1690 + sha256 = "05ljsmgpra1az64yddy8idi46cv3afaf2v4n7d5j81a8vvlz7fj1"; 1691 + name = "step-20.08.3.tar.xz"; 1692 1692 }; 1693 1693 }; 1694 1694 svgpart = { 1695 - version = "20.08.2"; 1695 + version = "20.08.3"; 1696 1696 src = fetchurl { 1697 - url = "${mirror}/stable/release-service/20.08.2/src/svgpart-20.08.2.tar.xz"; 1698 - sha256 = "3a46b5bd9acf5372f73b602d155517f0dff47f3337bd8a46a580aae7480dd771"; 1699 - name = "svgpart-20.08.2.tar.xz"; 1697 + url = "${mirror}/stable/release-service/20.08.3/src/svgpart-20.08.3.tar.xz"; 1698 + sha256 = "0wwq576dblqmfknr0qs8kskw7nar6hah95fqicdn97xdy4nvzhc6"; 1699 + name = "svgpart-20.08.3.tar.xz"; 1700 1700 }; 1701 1701 }; 1702 1702 sweeper = { 1703 - version = "20.08.2"; 1703 + version = "20.08.3"; 1704 1704 src = fetchurl { 1705 - url = "${mirror}/stable/release-service/20.08.2/src/sweeper-20.08.2.tar.xz"; 1706 - sha256 = "0c255ef15c1e32eb561b26f5b73a6c154730be583efbc5ee713aaed17de14091"; 1707 - name = "sweeper-20.08.2.tar.xz"; 1705 + url = "${mirror}/stable/release-service/20.08.3/src/sweeper-20.08.3.tar.xz"; 1706 + sha256 = "0i4zvbljdzkj47vh8kizam7vsc9k7mvf8dqd2j6ixr4p0cqvw5a8"; 1707 + name = "sweeper-20.08.3.tar.xz"; 1708 1708 }; 1709 1709 }; 1710 1710 umbrello = { 1711 - version = "20.08.2"; 1711 + version = "20.08.3"; 1712 1712 src = fetchurl { 1713 - url = "${mirror}/stable/release-service/20.08.2/src/umbrello-20.08.2.tar.xz"; 1714 - sha256 = "0357b44646c750253e3e7ee323b9e49e854c4c8cdf340eb5a11b2d42edfc4cd7"; 1715 - name = "umbrello-20.08.2.tar.xz"; 1713 + url = "${mirror}/stable/release-service/20.08.3/src/umbrello-20.08.3.tar.xz"; 1714 + sha256 = "1hh5gyggb4f3pjip8dfvx00hi83gj65c92jgzkzahj7p35mkplgl"; 1715 + name = "umbrello-20.08.3.tar.xz"; 1716 1716 }; 1717 1717 }; 1718 1718 yakuake = { 1719 - version = "20.08.2"; 1719 + version = "20.08.3"; 1720 1720 src = fetchurl { 1721 - url = "${mirror}/stable/release-service/20.08.2/src/yakuake-20.08.2.tar.xz"; 1722 - sha256 = "8a0aa3a97a9fdc781887a6cb6480cba5079cf8aacd3345b63f5eb6be4d91665a"; 1723 - name = "yakuake-20.08.2.tar.xz"; 1721 + url = "${mirror}/stable/release-service/20.08.3/src/yakuake-20.08.3.tar.xz"; 1722 + sha256 = "05zd2xm5vgrgz0bxbkh1mpiknlqzpzk5jb74lnd5x7wn5b80ngv0"; 1723 + name = "yakuake-20.08.3.tar.xz"; 1724 1724 }; 1725 1725 }; 1726 1726 zeroconf-ioslave = { 1727 - version = "20.08.2"; 1727 + version = "20.08.3"; 1728 1728 src = fetchurl { 1729 - url = "${mirror}/stable/release-service/20.08.2/src/zeroconf-ioslave-20.08.2.tar.xz"; 1730 - sha256 = "0ad34f8361ee3ecd669e396265135b534239994d3bec5e9e6a43b7b7bf5c04e4"; 1731 - name = "zeroconf-ioslave-20.08.2.tar.xz"; 1729 + url = "${mirror}/stable/release-service/20.08.3/src/zeroconf-ioslave-20.08.3.tar.xz"; 1730 + sha256 = "1afga0liiy9n98kb0gmxzbb6ckhdgbrdc4ig1x9pwp98wr1fzmcg"; 1731 + name = "zeroconf-ioslave-20.08.3.tar.xz"; 1732 1732 }; 1733 1733 }; 1734 1734 }
+1 -1
pkgs/applications/kde/yakuake.nix
··· 5 5 }: 6 6 7 7 mkDerivation { 8 - name = "yakuake"; 8 + pname = "yakuake"; 9 9 10 10 buildInputs = [ 11 11 karchive kcrash kdbusaddons ki18n kiconthemes knewstuff knotifications
-2
pkgs/applications/office/libreoffice/default.nix
··· 300 300 cp -r sysui/desktop/icons "$out/share" 301 301 sed -re 's@Icon=libreoffice(dev)?[0-9.]*-?@Icon=@' -i "$out/share/applications/"*.desktop 302 302 303 - qtWrapperArgs+=(--prefix GST_PLUGIN_SYSTEM_PATH : "$GST_PLUGIN_SYSTEM_PATH") 304 - 305 303 mkdir -p $dev 306 304 cp -r include $dev 307 305 '' + lib.optionalString kdeIntegration ''
+3 -1
pkgs/desktops/gnome-3/default.nix
··· 264 264 265 265 gnome-flashback = callPackage ./misc/gnome-flashback { }; 266 266 267 - gnome-panel = callPackage ./misc/gnome-panel { }; 267 + gnome-panel = callPackage ./misc/gnome-panel { 268 + autoreconfHook = pkgs.autoreconfHook269; 269 + }; 268 270 269 271 gnome-tweaks = callPackage ./misc/gnome-tweaks { }; 270 272
+1 -1
pkgs/desktops/plasma-5/fetch.sh
··· 1 - WGET_ARGS=( https://download.kde.org/stable/plasma/5.20.4/ ) 1 + WGET_ARGS=( https://download.kde.org/stable/plasma/5.20.4/ -A '*.tar.xz' )
+2 -2
pkgs/desktops/xfce/panel-plugins/xfce4-namebar-plugin.nix
··· 1 - { stdenv, pkgconfig, fetchFromGitHub, python2, vala_0_46 1 + { stdenv, pkgconfig, fetchFromGitHub, python3, vala_0_46 2 2 , gtk3, libwnck3, libxfce4util, xfce4-panel, wafHook, xfce }: 3 3 4 4 stdenv.mkDerivation rec { ··· 12 12 sha256 = "0l70f6mzkscsj4wr43wp5c0l2qnf85vj24cv02bjrh3bzz6wkak8"; 13 13 }; 14 14 15 - nativeBuildInputs = [ pkgconfig vala_0_46 wafHook ]; 15 + nativeBuildInputs = [ pkgconfig vala_0_46 wafHook python3 ]; 16 16 buildInputs = [ gtk3 libwnck3 libxfce4util xfce4-panel ]; 17 17 18 18 postPatch = ''
+6 -3
pkgs/development/compilers/gcc/common/configure-flags.nix
··· 73 73 "--enable-libssp" 74 74 "--disable-nls" 75 75 # To keep ABI compatibility with upstream mingw-w64 76 - "--enable-fully-dynamic-string" 76 + "--enable-fully-dynamic-string" 77 77 ] ++ lib.optionals (crossMingw && targetPlatform.isx86_32) [ 78 78 # See Note [Windows Exception Handling] 79 79 "--enable-sjlj-exceptions" ··· 187 187 "--disable-symvers" 188 188 "libat_cv_have_ifunc=no" 189 189 "--disable-gnu-indirect-function" 190 - ] 190 + ] 191 191 ++ lib.optionals langJit [ 192 192 "--enable-host-shared" 193 - ] 193 + ] 194 194 ++ lib.optionals (langD) [ 195 195 "--with-target-system-zlib=yes" 196 196 ] 197 + # Make -fcommon default on gcc10 198 + # TODO: fix all packages (probably 100+) and remove that 199 + ++ lib.optional (version >= "10.1.0") "--with-specs=%{!fno-common:%{!fcommon:-fcommon}}" 197 200 ; 198 201 199 202 in configureFlags
+9
pkgs/development/compilers/llvm/8/llvm.nix
··· 1 1 { stdenv 2 2 , fetch 3 + , fetchpatch 3 4 , cmake 4 5 , python3 5 6 , libffi ··· 54 55 ++ optional enablePFM libpfm; # exegesis 55 56 56 57 propagatedBuildInputs = [ ncurses zlib ]; 58 + 59 + patches = [ 60 + # Fix missing includes for GCC 10 61 + (fetchpatch { 62 + url = "https://bugs.gentoo.org/attachment.cgi?id=612792"; 63 + sha256 = "0rwx6jpqq4xnf4mvfm8v2d4r34y1yi05am0mx5k2d5bha9j64lqg"; 64 + }) 65 + ]; 57 66 58 67 postPatch = optionalString stdenv.isDarwin '' 59 68 substituteInPlace cmake/modules/AddLLVM.cmake \
+105
pkgs/development/interpreters/python/cpython/3.7/find_library.patch
··· 1 + From 9b5a023a5dc3127da15253f7acad71019395ebe1 Mon Sep 17 00:00:00 2001 2 + From: Pablo Galindo <Pablogsal@gmail.com> 3 + Date: Thu, 8 Oct 2020 19:50:37 +0100 4 + Subject: [PATCH] [3.7] bpo-41976: Fix the fallback to gcc of 5 + ctypes.util.find_library when using gcc>9 (GH-22598). (GH-22601) 6 + 7 + (cherry picked from commit 27ac19cca2c639caaf6fedf3632fe6beb265f24f) 8 + 9 + Co-authored-by: Pablo Galindo <Pablogsal@gmail.com> 10 + --- 11 + Lib/ctypes/test/test_find.py | 12 ++++++- 12 + Lib/ctypes/util.py | 32 +++++++++++++++---- 13 + .../2020-10-08-18-22-28.bpo-41976.Svm0wb.rst | 3 ++ 14 + 3 files changed, 39 insertions(+), 8 deletions(-) 15 + create mode 100644 Misc/NEWS.d/next/Library/2020-10-08-18-22-28.bpo-41976.Svm0wb.rst 16 + 17 + diff --git a/Lib/ctypes/test/test_find.py b/Lib/ctypes/test/test_find.py 18 + index b99fdcba7b28f..92ac1840ad7d4 100644 19 + --- a/Lib/ctypes/test/test_find.py 20 + +++ b/Lib/ctypes/test/test_find.py 21 + @@ -1,4 +1,5 @@ 22 + import unittest 23 + +import unittest.mock 24 + import os.path 25 + import sys 26 + import test.support 27 + @@ -72,7 +73,7 @@ def test_shell_injection(self): 28 + 29 + @unittest.skipUnless(sys.platform.startswith('linux'), 30 + 'Test only valid for Linux') 31 + -class LibPathFindTest(unittest.TestCase): 32 + +class FindLibraryLinux(unittest.TestCase): 33 + def test_find_on_libpath(self): 34 + import subprocess 35 + import tempfile 36 + @@ -111,6 +112,15 @@ def test_find_on_libpath(self): 37 + # LD_LIBRARY_PATH) 38 + self.assertEqual(find_library(libname), 'lib%s.so' % libname) 39 + 40 + + def test_find_library_with_gcc(self): 41 + + with unittest.mock.patch("ctypes.util._findSoname_ldconfig", lambda *args: None): 42 + + self.assertNotEqual(find_library('c'), None) 43 + + 44 + + def test_find_library_with_ld(self): 45 + + with unittest.mock.patch("ctypes.util._findSoname_ldconfig", lambda *args: None), \ 46 + + unittest.mock.patch("ctypes.util._findLib_gcc", lambda *args: None): 47 + + self.assertNotEqual(find_library('c'), None) 48 + + 49 + 50 + if __name__ == "__main__": 51 + unittest.main() 52 + diff --git a/Lib/ctypes/util.py b/Lib/ctypes/util.py 53 + index 97973bce001d9..0c2510e1619c8 100644 54 + --- a/Lib/ctypes/util.py 55 + +++ b/Lib/ctypes/util.py 56 + @@ -93,6 +93,12 @@ def find_library(name): 57 + # Andreas Degert's find functions, using gcc, /sbin/ldconfig, objdump 58 + import re, tempfile 59 + 60 + + def _is_elf(filename): 61 + + "Return True if the given file is an ELF file" 62 + + elf_header = b'\x7fELF' 63 + + with open(filename, 'br') as thefile: 64 + + return thefile.read(4) == elf_header 65 + + 66 + def _findLib_gcc(name): 67 + # Run GCC's linker with the -t (aka --trace) option and examine the 68 + # library name it prints out. The GCC command will fail because we 69 + @@ -299,17 +312,22 @@ def _findLib_ld(name): 70 + stderr=subprocess.PIPE, 71 + universal_newlines=True) 72 + out, _ = p.communicate() 73 + - res = re.search(expr, os.fsdecode(out)) 74 + - if res: 75 + - result = res.group(0) 76 + - except Exception as e: 77 + + res = re.findall(expr, os.fsdecode(out)) 78 + + for file in res: 79 + + # Check if the given file is an elf file: gcc can report 80 + + # some files that are linker scripts and not actual 81 + + # shared objects. See bpo-41976 for more details 82 + + if not _is_elf(file): 83 + + continue 84 + + return os.fsdecode(file) 85 + + except Exception: 86 + pass # result will be None 87 + return result 88 + 89 + def find_library(name): 90 + # See issue #9998 91 + return _findSoname_ldconfig(name) or \ 92 + - _get_soname(_findLib_gcc(name) or _findLib_ld(name)) 93 + + _get_soname(_findLib_gcc(name)) or _get_soname(_findLib_ld(name)) 94 + 95 + ################################################################ 96 + # test code 97 + diff --git a/Misc/NEWS.d/next/Library/2020-10-08-18-22-28.bpo-41976.Svm0wb.rst b/Misc/NEWS.d/next/Library/2020-10-08-18-22-28.bpo-41976.Svm0wb.rst 98 + new file mode 100644 99 + index 0000000000000..c8b3fc771845e 100 + --- /dev/null 101 + +++ b/Misc/NEWS.d/next/Library/2020-10-08-18-22-28.bpo-41976.Svm0wb.rst 102 + @@ -0,0 +1,3 @@ 103 + +Fixed a bug that was causing :func:`ctypes.util.find_library` to return 104 + +``None`` when triying to locate a library in an environment when gcc>=9 is 105 + +available and ``ldconfig`` is not. Patch by Pablo Galindo
+3
pkgs/development/interpreters/python/cpython/default.nix
··· 165 165 ] ++ [ 166 166 # LDSHARED now uses $CC instead of gcc. Fixes cross-compilation of extension modules. 167 167 ./3.8/0001-On-all-posix-systems-not-just-Darwin-set-LDSHARED-if.patch 168 + ] ++ optionals (isPy37 || isPy38) [ 169 + # Backport a fix for ctypes.util.find_library. 170 + ./3.7/find_library.patch 168 171 ]; 169 172 170 173 postPatch = ''
+3 -1
pkgs/development/libraries/gaia/default.nix
··· 5 5 , swig 6 6 , eigen 7 7 , pkgconfig 8 + , python2 8 9 , wafHook 9 10 , makeWrapper 10 11 , qt4 ··· 38 39 ''; 39 40 40 41 nativeBuildInputs = [ 41 - wafHook 42 42 pkgconfig 43 + python2 # For wafHook 43 44 swig 45 + wafHook 44 46 ] 45 47 # The gaiafusion binary inside $out/bin needs a shebangs patch, and 46 48 # wrapping with the appropriate $PYTHONPATH
+2
pkgs/development/libraries/gdk-pixbuf/default.nix
··· 109 109 110 110 setupHook = ./setup-hook.sh; 111 111 112 + separateDebugInfo = stdenv.isLinux; 113 + 112 114 passthru = { 113 115 updateScript = gnome3.updateScript { 114 116 packageName = pname;
+2 -2
pkgs/development/libraries/glib/default.nix
··· 45 45 46 46 stdenv.mkDerivation rec { 47 47 pname = "glib"; 48 - version = "2.66.3"; 48 + version = "2.66.4"; 49 49 50 50 src = fetchurl { 51 51 url = "mirror://gnome/sources/glib/${stdenv.lib.versions.majorMinor version}/${pname}-${version}.tar.xz"; 52 - sha256 = "1cdmyyycw2mf5s0f5sfd59q91223s4smcqi8n2fwrccwm5ji7wvr"; 52 + sha256 = "l9+GcOMvn9T3OSsJgOZh3WJQEgFdWDUNoeWOND9K+YQ="; 53 53 }; 54 54 55 55 patches = optionals stdenv.isDarwin [
+1 -1
pkgs/development/libraries/glibc/common.nix
··· 214 214 configureScript="`pwd`/../$sourceRoot/configure" 215 215 216 216 ${lib.optionalString (stdenv.cc.libc != null) 217 - ''makeFlags="$makeFlags BUILD_LDFLAGS=-Wl,-rpath,${stdenv.cc.libc}/lib"'' 217 + ''makeFlags="$makeFlags BUILD_LDFLAGS=-Wl,-rpath,${stdenv.cc.libc}/lib OBJDUMP=${stdenv.cc.bintools.bintools}/bin/objdump"'' 218 218 } 219 219 220 220
+1 -1
pkgs/development/libraries/gstreamer/core/default.nix
··· 94 94 postInstall = '' 95 95 for prog in "$dev/bin/"*; do 96 96 # We can't use --suffix here due to quoting so we craft the export command by hand 97 - wrapProgram "$prog" --run 'export GST_PLUGIN_SYSTEM_PATH=$GST_PLUGIN_SYSTEM_PATH''${GST_PLUGIN_SYSTEM_PATH:+:}$(unset _tmp; for profile in $NIX_PROFILES; do _tmp="$profile/lib/gstreamer-1.0''${_tmp:+:}$_tmp"; done; printf '%s' "$_tmp")' 97 + wrapProgram "$prog" --run 'export GST_PLUGIN_SYSTEM_PATH_1_0=$GST_PLUGIN_SYSTEM_PATH_1_0''${GST_PLUGIN_SYSTEM_PATH_1_0:+:}$(unset _tmp; for profile in $NIX_PROFILES; do _tmp="$profile/lib/gstreamer-1.0''${_tmp:+:}$_tmp"; done; printf '%s' "$_tmp")' 98 98 done 99 99 ''; 100 100
+2
pkgs/development/libraries/gtk/3.x.nix
··· 43 43 , cups ? null 44 44 , AppKit 45 45 , Cocoa 46 + , broadwaySupport ? true 46 47 }: 47 48 48 49 assert cupsSupport -> cups != null; ··· 87 88 "-Dgtk_doc=${boolToString withGtkDoc}" 88 89 "-Dtests=false" 89 90 "-Dtracker3=${boolToString trackerSupport}" 91 + "-Dbroadway_backend=${boolToString broadwaySupport}" 90 92 ]; 91 93 92 94 # These are the defines that'd you'd get with --enable-debug=minimum (default).
+1 -1
pkgs/development/libraries/kde-frameworks/fetch.sh
··· 1 - WGET_ARGS=(https://download.kde.org/stable/frameworks/5.76/) 1 + WGET_ARGS=( https://download.kde.org/stable/frameworks/5.76/ -A '*.tar.xz' )
+4 -3
pkgs/development/libraries/lcms/default.nix
··· 1 1 {stdenv, fetchurl}: 2 2 3 - stdenv.mkDerivation { 4 - name = "lcms-1.19"; 3 + stdenv.mkDerivation rec { 4 + pname = "lcms"; 5 + version = "1.19"; 5 6 6 7 src = fetchurl { 7 - url = "http://www.littlecms.com/lcms-1.19.tar.gz"; 8 + url = "mirror://sourceforge/lcms/${pname}-${version}.tar.gz"; 8 9 sha256 = "1abkf8iphwyfs3z305z3qczm3z1i9idc1lz4gvfg92jnkz5k5bl0"; 9 10 }; 10 11
+1 -1
pkgs/development/libraries/libbfd/default.nix
··· 10 10 outputs = [ "out" "dev" ]; 11 11 12 12 patches = binutils-unwrapped.patches ++ [ 13 - (binutils-unwrapped.patchesDir + "/build-components-separately.patch") 13 + ../../tools/misc/binutils/build-components-separately.patch 14 14 (fetchpatch { 15 15 url = "https://raw.githubusercontent.com/mxe/mxe/e1d4c144ee1994f70f86cf7fd8168fe69bd629c6/src/bfd-1-disable-subdir-doc.patch"; 16 16 sha256 = "0pzb3i74d1r7lhjan376h59a7kirw15j7swwm8pz3zy9lkdqkj6q";
+24 -7
pkgs/development/libraries/libdatrie/default.nix
··· 1 - { stdenv, fetchurl, makeWrapper, installShellFiles, pkg-config, libiconv }: 1 + { stdenv, fetchFromGitHub, makeWrapper 2 + , autoreconfHook, autoconf-archive 3 + , installShellFiles, libiconv }: 2 4 3 5 stdenv.mkDerivation rec { 6 + 4 7 pname = "libdatrie"; 5 - version = "0.2.12"; 8 + version = "2019-12-20"; 6 9 7 - src = fetchurl { 8 - url = "https://github.com/tlwg/libdatrie/releases/download/v${version}/libdatrie-${version}.tar.xz"; 9 - sha256 = "0jdi01pcxv0b24zbjy7zahawsqqqw4mv94f2yy01zh4n796wqba5"; 10 + src = fetchFromGitHub { 11 + owner = "tlwg"; 12 + repo = "libdatrie"; 13 + rev = "d1db08ac1c76f54ba23d63665437473788c999f3"; 14 + sha256 = "03dc363259iyiidrgadzc7i03mmfdj8h78j82vk6z53w6fxq5zxc"; 10 15 }; 11 16 12 - nativeBuildInputs = [ installShellFiles pkg-config ]; 17 + nativeBuildInputs = [ 18 + autoreconfHook 19 + autoconf-archive 20 + installShellFiles 21 + ]; 13 22 14 23 buildInputs = stdenv.lib.optional stdenv.isDarwin libiconv; 15 24 25 + preAutoreconf = let 26 + reports = "https://github.com/tlwg/libdatrie/issues"; 27 + in 28 + '' 29 + sed -i -e "/AC_INIT/,+3d" configure.ac 30 + sed -i "5iAC_INIT(${pname},${version},[${reports}])" configure.ac 31 + ''; 32 + 16 33 postInstall = '' 17 34 installManPage man/trietool.1 18 35 ''; 19 36 20 - meta = with stdenv.lib;{ 37 + meta = with stdenv.lib; { 21 38 homepage = "https://linux.thai.net/~thep/datrie/datrie.html"; 22 39 description = "This is an implementation of double-array structure for representing trie"; 23 40 license = licenses.lgpl21Plus;
+5
pkgs/development/libraries/libgcrypt/default.nix
··· 34 34 # aarch64 35 35 configurePlatforms = [ "host" "build" ]; 36 36 37 + postConfigure = '' 38 + sed -i configure \ 39 + -e 's/NOEXECSTACK_FLAGS=$/NOEXECSTACK_FLAGS="-Wa,--noexecstack"/' 40 + ''; 41 + 37 42 # Make sure libraries are correct for .pc and .la files 38 43 # Also make sure includes are fixed for callers who don't use libgpgcrypt-config 39 44 postFixup = ''
+5 -5
pkgs/development/libraries/liblangtag/default.nix
··· 1 - {stdenv, fetchurl, fetchFromBitbucket, autoreconfHook, gtk-doc, gettext 1 + { stdenv, fetchurl, fetchFromBitbucket, autoreconfHook, gtk-doc, gettext 2 2 , pkgconfig, glib, libxml2, gobject-introspection, gnome-common, unzip 3 3 }: 4 4 5 5 stdenv.mkDerivation rec { 6 6 pname = "liblangtag"; 7 - version = "0.6.1"; 7 + version = "0.6.3"; 8 8 9 9 src = fetchFromBitbucket { 10 10 owner = "tagoh"; 11 11 repo = pname; 12 12 rev = version; 13 - sha256 = "19dk2qsg7f3ig9xz8d73jvikmf5kvrwi008wrz2psxinbdml442g"; 13 + sha256 = "10rycs8xrxzf9frzalv3qx8cs1jcildhrr4imzxdmr9f4l585z96"; 14 14 }; 15 15 16 16 core_zip = fetchurl { 17 17 # please update if an update is available 18 - url = "http://www.unicode.org/Public/cldr/33.1/core.zip"; 19 - sha256 = "0f195aald02ng3ch2q1wf59b5lwp2bi1cd8ia7572pbyy2w8w8cp"; 18 + url = "http://www.unicode.org/Public/cldr/37/core.zip"; 19 + sha256 = "0myswkvvaxvrz9zwq4zh65sygfd9n72cd5rk4pwacqba4nxgb4xs"; 20 20 }; 21 21 22 22 language_subtag_registry = fetchurl {
+1 -1
pkgs/development/libraries/libomxil-bellagio/default.nix
··· 18 18 19 19 # Fix for #40213, probably permanent, because upstream doesn't seem to be 20 20 # developed anymore. Alternatively, gcc7Stdenv could be used. 21 - NIX_CFLAGS_COMPILE = "-Wno-error=array-bounds"; 21 + NIX_CFLAGS_COMPILE = "-Wno-error=array-bounds -Wno-error=stringop-overflow=8"; 22 22 23 23 meta = with stdenv.lib; { 24 24 homepage = "https://sourceforge.net/projects/omxil/";
+1 -1
pkgs/development/libraries/libopcodes/default.nix
··· 10 10 outputs = [ "out" "dev" ]; 11 11 12 12 patches = binutils-unwrapped.patches ++ [ 13 - (binutils-unwrapped.patchesDir + "/build-components-separately.patch") 13 + ../../tools/misc/binutils/build-components-separately.patch 14 14 ]; 15 15 16 16 # We just want to build libopcodes
+1 -1
pkgs/development/libraries/libopus/default.nix
··· 18 18 configureFlags = stdenv.lib.optional fixedPoint "--enable-fixed-point" 19 19 ++ stdenv.lib.optional withCustomModes "--enable-custom-modes"; 20 20 21 - doCheck = true; 21 + doCheck = !stdenv.isi686; # test_unit_LPC_inv_pred_gain fails 22 22 23 23 meta = with stdenv.lib; { 24 24 description = "Open, royalty-free, highly versatile audio codec";
+16 -29
pkgs/development/libraries/mesa/default.nix
··· 31 31 let 32 32 # Release calendar: https://www.mesa3d.org/release-calendar.html 33 33 # Release frequency: https://www.mesa3d.org/releasing.html#schedule 34 - version = "20.2.4"; 34 + version = "20.3.1"; 35 35 branch = versions.major version; 36 36 in 37 37 ··· 46 46 "ftp://ftp.freedesktop.org/pub/mesa/${version}/mesa-${version}.tar.xz" 47 47 "ftp://ftp.freedesktop.org/pub/mesa/older-versions/${branch}.x/${version}/mesa-${version}.tar.xz" 48 48 ]; 49 - sha256 = "14m09bk7akj0k02lg8fhvvzbdsashlbdsgl2cw7wbqfj2mhdqwh5"; 49 + sha256 = "03vqm9kqrcpijg6bxldj0bg360z8d7c767n3b16jdc1apd4inxdg"; 50 50 }; 51 51 52 52 prePatch = "patchShebangs ."; ··· 58 58 ./missing-includes.patch # dev_t needs sys/stat.h, time_t needs time.h, etc.-- fixes build w/musl 59 59 ./opencl-install-dir.patch 60 60 ./disk_cache-include-dri-driver-path-in-cache-key.patch 61 - ] 62 - ++ lib.optionals stdenv.hostPlatform.isMusl [ 63 - # Fix `-Werror=int-conversion` pthread warnings on musl. 64 - # TODO: Remove when https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/6121 is merged and available 65 - (fetchpatch { 66 - name = "nine_debug-Make-tid-more-type-correct"; 67 - url = "https://gitlab.freedesktop.org/mesa/mesa/commit/aebbf819df6d1e.patch"; 68 - sha256 = "17248hyzg43d73c86p077m4lv1pkncaycr3l27hwv9k4ija9zl8q"; 69 - }) 70 - ] 71 - # do not prefix user provided dri-drivers-path 72 - ++ lib.optional (lib.versionOlder version "19.0.0") (fetchpatch { 73 - url = "https://gitlab.freedesktop.org/mesa/mesa/commit/f6556ec7d126b31da37c08d7cb657250505e01a0.patch"; 74 - sha256 = "0z6phi8hbrbb32kkp1js7ggzviq7faz1ria36wi4jbc4in2392d9"; 61 + # Fix `-Werror=int-conversion` pthread warnings on musl. 62 + # TODO: Remove when https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/6121 is merged and available 63 + (fetchpatch { 64 + name = "nine_debug-Make-tid-more-type-correct"; 65 + url = "https://gitlab.freedesktop.org/mesa/mesa/commit/aebbf819df6d1e.patch"; 66 + sha256 = "17248hyzg43d73c86p077m4lv1pkncaycr3l27hwv9k4ija9zl8q"; 67 + }) 68 + ] ++ stdenv.lib.optionals stdenv.isDarwin [ 69 + # Fix for pre macOS SDK 10.13 70 + # TODO(r-burns) can be applied unconditionally, at the cost of a mass linux rebuild 71 + (fetchpatch { 72 + url = "https://gitlab.freedesktop.org/mesa/mesa/-/commit/f4403f70fe5bf2ec41af5546122f0d78caffa984.patch"; 73 + sha256 = "03j2aj255m7ms848nkb41vj3s3yb72zb5rz3w3fzp5l9wzzargw5"; 75 74 }) 76 - ++ lib.optionals (lib.versionOlder version "19.1.0") [ 77 - # do not prefix user provided d3d-drivers-path 78 - (fetchpatch { 79 - url = "https://gitlab.freedesktop.org/mesa/mesa/commit/dcc48664197c7e44684ccfb970a4ae083974d145.patch"; 80 - sha256 = "1nhs0xpx3hiy8zfb5gx1zd7j7xha6h0hr7yingm93130a5902lkb"; 81 - }) 82 - 83 - # don't build libGLES*.so with GLVND 84 - (fetchpatch { 85 - url = "https://gitlab.freedesktop.org/mesa/mesa/commit/b01524fff05eef66e8cd24f1c5aacefed4209f03.patch"; 86 - sha256 = "1pszr6acx2xw469zq89n156p3bf3xf84qpbjw5fr1sj642lbyh7c"; 87 - }) 88 - ]; 75 + ]; 89 76 90 77 postPatch = '' 91 78 substituteInPlace meson.build --replace \
+2
pkgs/development/libraries/mp4v2/default.nix
··· 21 21 }) 22 22 ]; 23 23 24 + NIX_CFLAGS_COMPILE = [ "-Wno-error=narrowing" ]; 25 + 24 26 # `faac' expects `mp4.h'. 25 27 postInstall = "ln -s mp4v2/mp4v2.h $out/include/mp4.h"; 26 28
+2
pkgs/development/libraries/ntdb/default.nix
··· 1 1 { stdenv 2 2 , fetchurl 3 + , python2 3 4 , python3 4 5 , pkg-config 5 6 , readline ··· 26 27 docbook-xsl-nons 27 28 docbook_xml_dtd_42 28 29 wafHook 30 + python2 # For wafHook 29 31 ]; 30 32 31 33 buildInputs = [
+2 -1
pkgs/development/libraries/polkit/default.nix
··· 2 2 , intltool, spidermonkey_78, gobject-introspection, libxslt, docbook_xsl, dbus 3 3 , docbook_xml_dtd_412, gtk-doc, coreutils 4 4 , useSystemd ? (stdenv.isLinux && !stdenv.hostPlatform.isMusl), systemd, elogind 5 - , withIntrospection ? true 5 + # needed until gobject-introspection does cross-compile (https://github.com/NixOS/nixpkgs/pull/88222) 6 + , withIntrospection ? (stdenv.buildPlatform == stdenv.hostPlatform) 6 7 # A few tests currently fail on musl (polkitunixusertest, polkitunixgrouptest, polkitidentitytest segfault). 7 8 # Not yet investigated; it may be due to the "Make netgroup support optional" 8 9 # patch not updating the tests correctly yet, or doing something wrong,
+2 -2
pkgs/development/libraries/poppler/default.nix
··· 12 12 in 13 13 stdenv.mkDerivation rec { 14 14 name = "poppler-${suffix}-${version}"; 15 - version = "20.08.0"; # beware: updates often break cups-filters build, check texlive and scribusUnstable too! 15 + version = "20.12.1"; # beware: updates often break cups-filters build, check texlive and scribusUnstable too! 16 16 17 17 src = fetchurl { 18 18 url = "${meta.homepage}/poppler-${version}.tar.xz"; 19 - sha256 = "19gchq6fpa00ic5rn1zmjzxx85cif4hbdrsjcfd2aqxz9gqgwrdf"; 19 + sha256 = "0dbv1y9i5ahg6namz6gw2d0njnmrigr4a80dbxvnqad4q232banh"; 20 20 }; 21 21 22 22 outputs = [ "out" "dev" ];
+2 -1
pkgs/development/libraries/qt-5/5.12/fetch.sh
··· 1 - WGET_ARGS=( http://download.qt.io/official_releases/qt/5.12/5.12.9/submodules/ ) 1 + WGET_ARGS=( http://download.qt.io/official_releases/qt/5.12/5.12.9/submodules/ \ 2 + -A '*.tar.xz' )
+2 -1
pkgs/development/libraries/qt-5/5.14/fetch.sh
··· 1 - WGET_ARGS=( http://download.qt.io/official_releases/qt/5.14/5.14.2/submodules/ ) 1 + WGET_ARGS=( http://download.qt.io/official_releases/qt/5.14/5.14.2/submodules/ \ 2 + -A '*.tar.xz' )
+2 -1
pkgs/development/libraries/qt-5/5.15/fetch.sh
··· 1 - WGET_ARGS=( http://download.qt.io/official_releases/qt/5.15/5.15.2/submodules/ ) 1 + WGET_ARGS=( http://download.qt.io/official_releases/qt/5.15/5.15.2/submodules/ \ 2 + -A '*.tar.xz' )
+4
pkgs/development/libraries/range-v3/default.nix
··· 11 11 sha256 = "18230bg4rq9pmm5f8f65j444jpq56rld4fhmpham8q3vr1c1bdjh"; 12 12 }; 13 13 14 + patches = [ 15 + ./gcc10.patch 16 + ]; 17 + 14 18 nativeBuildInputs = [ cmake ]; 15 19 16 20 # Building the tests currently fails on AArch64 due to internal compiler
+133
pkgs/development/libraries/range-v3/gcc10.patch
··· 1 + From a91f0e1be27a31c446452a753001d4518ef83a6b Mon Sep 17 00:00:00 2001 2 + From: Eric Niebler <eniebler@boost.org> 3 + Date: Mon, 17 Aug 2020 17:48:09 -0700 4 + Subject: [PATCH] work around premature instantiation problem on gcc; fixes 5 + #1545 6 + 7 + --- 8 + include/range/v3/view/chunk.hpp | 6 +++--- 9 + include/range/v3/view/split.hpp | 26 +++++++++++++------------- 10 + 2 files changed, 16 insertions(+), 16 deletions(-) 11 + 12 + diff --git a/include/range/v3/view/chunk.hpp b/include/range/v3/view/chunk.hpp 13 + index 0c03cf1eb..b8df13303 100644 14 + --- a/include/range/v3/view/chunk.hpp 15 + +++ b/include/range/v3/view/chunk.hpp 16 + @@ -313,8 +313,8 @@ namespace ranges 17 + 18 + public: 19 + inner_view() = default; 20 + - constexpr explicit inner_view(chunk_view_ & view) noexcept 21 + - : rng_{&view} 22 + + constexpr explicit inner_view(chunk_view_ * view) noexcept 23 + + : rng_{view} 24 + {} 25 + CPP_auto_member 26 + constexpr auto CPP_fun(size)()( 27 + @@ -338,7 +338,7 @@ namespace ranges 28 + constexpr inner_view read() const 29 + { 30 + RANGES_EXPECT(!done()); 31 + - return inner_view{*rng_}; 32 + + return inner_view{rng_}; 33 + } 34 + constexpr bool done() const 35 + { 36 + diff --git a/include/range/v3/view/split.hpp b/include/range/v3/view/split.hpp 37 + index facf1b37f..496220e4a 100644 38 + --- a/include/range/v3/view/split.hpp 39 + +++ b/include/range/v3/view/split.hpp 40 + @@ -389,19 +389,19 @@ namespace ranges 41 + split_outer_iterator() = default; 42 + 43 + CPP_member 44 + - constexpr explicit CPP_ctor(split_outer_iterator)(Parent & parent)( 45 + + constexpr explicit CPP_ctor(split_outer_iterator)(Parent * parent)( 46 + /// \pre 47 + requires (!forward_range<Base>)) 48 + - : parent_(&parent) 49 + + : parent_(parent) 50 + {} 51 + 52 + CPP_member 53 + - constexpr CPP_ctor(split_outer_iterator)(Parent & parent, 54 + + constexpr CPP_ctor(split_outer_iterator)(Parent * parent, 55 + iterator_t<Base> current)( 56 + /// \pre 57 + requires forward_range<Base>) 58 + : Current{std::move(current)} 59 + - , parent_(&parent) 60 + + , parent_(parent) 61 + {} 62 + 63 + template(bool Other)( 64 + @@ -519,7 +519,7 @@ namespace ranges 65 + ranges::equal_to> && 66 + (forward_range<V> || detail::tiny_range<Pattern>) 67 + #endif 68 + - struct RANGES_EMPTY_BASES split_view 69 + + struct RANGES_EMPTY_BASES split_view 70 + : view_interface<split_view<V, Pattern>, is_finite<V>::value ? finite : unknown> 71 + , private detail::split_view_base<iterator_t<V>> 72 + { 73 + @@ -537,17 +537,17 @@ namespace ranges 74 + #if RANGES_CXX_IF_CONSTEXPR < RANGES_CXX_IF_CONSTEXPR_17 75 + outer_iterator<simple_view<V>()> begin_(std::true_type) 76 + { 77 + - return outer_iterator<simple_view<V>()>{*this, ranges::begin(base_)}; 78 + + return outer_iterator<simple_view<V>()>{this, ranges::begin(base_)}; 79 + } 80 + outer_iterator<false> begin_(std::false_type) 81 + { 82 + this->curr_ = ranges::begin(base_); 83 + - return outer_iterator<false>{*this}; 84 + + return outer_iterator<false>{this}; 85 + } 86 + 87 + outer_iterator<simple_view<V>()> end_(std::true_type) const 88 + { 89 + - return outer_iterator<true>{*this, ranges::end(base_)}; 90 + + return outer_iterator<true>{this, ranges::end(base_)}; 91 + } 92 + default_sentinel_t end_(std::false_type) const 93 + { 94 + @@ -580,11 +580,11 @@ namespace ranges 95 + { 96 + #if RANGES_CXX_IF_CONSTEXPR >= RANGES_CXX_IF_CONSTEXPR_17 97 + if constexpr(forward_range<V>) 98 + - return outer_iterator<simple_view<V>()>{*this, ranges::begin(base_)}; 99 + + return outer_iterator<simple_view<V>()>{this, ranges::begin(base_)}; 100 + else 101 + { 102 + this->curr_ = ranges::begin(base_); 103 + - return outer_iterator<false>{*this}; 104 + + return outer_iterator<false>{this}; 105 + } 106 + #else 107 + return begin_(meta::bool_<forward_range<V>>{}); 108 + @@ -596,7 +596,7 @@ namespace ranges 109 + /// \pre 110 + requires forward_range<V> && forward_range<const V>) 111 + { 112 + - return {*this, ranges::begin(base_)}; 113 + + return {this, ranges::begin(base_)}; 114 + } 115 + CPP_member 116 + constexpr auto end() // 117 + @@ -604,14 +604,14 @@ namespace ranges 118 + /// \pre 119 + requires forward_range<V> && common_range<V>) 120 + { 121 + - return outer_iterator<simple_view<V>()>{*this, ranges::end(base_)}; 122 + + return outer_iterator<simple_view<V>()>{this, ranges::end(base_)}; 123 + } 124 + constexpr auto end() const 125 + { 126 + #if RANGES_CXX_IF_CONSTEXPR >= RANGES_CXX_IF_CONSTEXPR_17 127 + if constexpr(forward_range<V> && forward_range<const V> && 128 + common_range<const V>) 129 + - return outer_iterator<true>{*this, ranges::end(base_)}; 130 + + return outer_iterator<true>{this, ranges::end(base_)}; 131 + else 132 + return default_sentinel; 133 + #else
+4
pkgs/development/python-modules/coveralls/default.nix
··· 36 36 pytestrunner 37 37 ]; 38 38 39 + postPatch = '' 40 + sed -i "s/'coverage>=\([^,]\+\),.*',$/'coverage>=\1',/" setup.py 41 + ''; 42 + 39 43 # FIXME: tests requires .git directory to be present 40 44 doCheck = false; 41 45
+1 -1
pkgs/development/python-modules/jinja2/default.nix
··· 4 4 , fetchPypi 5 5 , pytest 6 6 , markupsafe 7 - , setuptools 7 + , setuptools 8 8 }: 9 9 10 10 buildPythonPackage rec {
+3 -9
pkgs/development/tools/build-managers/cmake/default.nix
··· 1 - { stdenv, lib, fetchurl, pkgconfig, fetchpatch 1 + { stdenv, lib, fetchurl, pkgconfig 2 2 , bzip2, curl, expat, libarchive, xz, zlib, libuv, rhash 3 3 , buildPackages 4 4 # darwin attributes ··· 20 20 + lib.optionalString useNcurses "-cursesUI" 21 21 + lib.optionalString withQt5 "-qt5UI" 22 22 + lib.optionalString useQt4 "-qt4UI"; 23 - version = "3.19.1"; 23 + version = "3.19.2"; 24 24 25 25 src = fetchurl { 26 26 url = "${meta.homepage}files/v${lib.versions.majorMinor version}/cmake-${version}.tar.gz"; 27 27 # compare with https://cmake.org/files/v${lib.versions.majorMinor version}/cmake-${version}-SHA-256.txt 28 - sha256 = "1fisi9rlijw9wd0yjzk1c6j7ljnb2yiq5iqnrz6m1xkflyinw9hx"; 28 + sha256 = "1w67w0ak6vf37501dlz9yhnzlvvpw1w10n2nm3hi7yxp4cxzvq73"; 29 29 }; 30 30 31 31 patches = [ ··· 37 37 38 38 # Derived from https://github.com/libuv/libuv/commit/1a5d4f08238dd532c3718e210078de1186a5920d 39 39 ./libuv-application-services.patch 40 - 41 - # Fix namelink failures, can be removed in 3.19.2+ 42 - (fetchpatch { 43 - url = "https://gitlab.kitware.com/cmake/cmake/-/commit/38bcb5c0a3accd2dd29fb7632c6b3bf31b990d82.patch"; 44 - sha256 = "17yr66wrayhmavsz46b37zfwp2jcwab1zig2xqps39ysndf74qjc"; 45 - }) 46 40 47 41 ] ++ lib.optional stdenv.isCygwin ./3.2.2-cygwin.patch; 48 42
+8
pkgs/development/tools/build-managers/meson/default.nix
··· 4 4 , writeTextDir 5 5 , substituteAll 6 6 , fetchpatch 7 + , installShellFiles 7 8 }: 8 9 9 10 python3.pkgs.buildPythonApplication rec { ··· 75 76 76 77 # Do not propagate Python 77 78 rm $out/nix-support/propagated-build-inputs 79 + ''; 80 + 81 + nativeBuildInputs = [ installShellFiles ]; 82 + 83 + postInstall = '' 84 + installShellCompletion --zsh data/shell-completions/zsh/_meson 85 + installShellCompletion --bash data/shell-completions/bash/meson 78 86 ''; 79 87 80 88 meta = with lib; {
+1 -2
pkgs/development/tools/build-managers/wafHook/default.nix
··· 1 - { lib, stdenv, pkgs, python, makeSetupHook, waf }: 1 + { lib, stdenv, pkgs, makeSetupHook, waf }: 2 2 3 3 makeSetupHook { 4 - deps = [ python ]; 5 4 substitutions = { 6 5 inherit waf; 7 6 crossFlags = lib.optionalString (stdenv.hostPlatform.system != stdenv.targetPlatform.system)
+2 -2
pkgs/development/tools/documentation/gtk-doc/default.nix
··· 14 14 15 15 python3.pkgs.buildPythonApplication rec { 16 16 pname = "gtk-doc"; 17 - version = "1.33.0"; 17 + version = "1.33.1"; 18 18 19 19 format = "other"; 20 20 ··· 23 23 owner = "GNOME"; 24 24 repo = pname; 25 25 rev = version; 26 - sha256 = "ahOTEWwVVwHt8TDWBnPKHIAUq0GXllEvMRmaKul1Tq0="; 26 + sha256 = "L9CjhZ60F42xbo50x7cdKfJrav/9mf38pff8S4xkEVo="; 27 27 }; 28 28 29 29 patches = [
+52
pkgs/development/tools/misc/autoconf/2.69.nix
··· 1 + { stdenv, fetchurl, m4, perl }: 2 + 3 + stdenv.mkDerivation rec { 4 + name = "autoconf-2.69"; 5 + 6 + src = fetchurl { 7 + url = "mirror://gnu/autoconf/${name}.tar.xz"; 8 + sha256 = "113nlmidxy9kjr45kg9x3ngar4951mvag1js2a3j8nxcz34wxsv4"; 9 + }; 10 + 11 + nativeBuildInputs = [ m4 perl ]; 12 + buildInputs = [ m4 ]; 13 + 14 + # Work around a known issue in Cygwin. See 15 + # http://thread.gmane.org/gmane.comp.sysutils.autoconf.bugs/6822 for 16 + # details. 17 + # There are many test failures on `i386-pc-solaris2.11'. 18 + #doCheck = ((!stdenv.isCygwin) && (!stdenv.isSunOS)); 19 + doCheck = false; 20 + 21 + # Don't fixup "#! /bin/sh" in Autoconf, otherwise it will use the 22 + # "fixed" path in generated files! 23 + dontPatchShebangs = true; 24 + 25 + enableParallelBuilding = true; 26 + 27 + # Make the Autotest test suite run in parallel. 28 + preCheck ='' 29 + export TESTSUITEFLAGS="-j$NIX_BUILD_CORES" 30 + ''; 31 + 32 + doInstallCheck = false; # fails 33 + 34 + meta = { 35 + homepage = "https://www.gnu.org/software/autoconf/"; 36 + description = "Part of the GNU Build System"; 37 + 38 + longDescription = '' 39 + GNU Autoconf is an extensible package of M4 macros that produce 40 + shell scripts to automatically configure software source code 41 + packages. These scripts can adapt the packages to many kinds of 42 + UNIX-like systems without manual user intervention. Autoconf 43 + creates a configuration script for a package from a template 44 + file that lists the operating system features that the package 45 + can use, in the form of M4 macro calls. 46 + ''; 47 + 48 + license = stdenv.lib.licenses.gpl2Plus; 49 + 50 + platforms = stdenv.lib.platforms.all; 51 + }; 52 + }
+3 -6
pkgs/development/tools/misc/autoconf/default.nix
··· 6 6 # files. 7 7 8 8 stdenv.mkDerivation rec { 9 - name = "autoconf-2.69"; 9 + name = "autoconf-2.70"; 10 10 11 11 src = fetchurl { 12 12 url = "mirror://gnu/autoconf/${name}.tar.xz"; 13 - sha256 = "113nlmidxy9kjr45kg9x3ngar4951mvag1js2a3j8nxcz34wxsv4"; 13 + sha256 = "1ipckz0wr2mvhj9n3ys54fmf2aksin6bhqvzl304bn6rc1w257ps"; 14 14 }; 15 15 16 16 nativeBuildInputs = [ m4 perl ]; ··· 20 20 # http://thread.gmane.org/gmane.comp.sysutils.autoconf.bugs/6822 for 21 21 # details. 22 22 # There are many test failures on `i386-pc-solaris2.11'. 23 - #doCheck = ((!stdenv.isCygwin) && (!stdenv.isSunOS)); 24 - doCheck = false; 23 + doCheck = ((!stdenv.isCygwin) && (!stdenv.isSunOS)); 25 24 26 25 # Don't fixup "#! /bin/sh" in Autoconf, otherwise it will use the 27 26 # "fixed" path in generated files! ··· 33 32 preCheck ='' 34 33 export TESTSUITEFLAGS="-j$NIX_BUILD_CORES" 35 34 ''; 36 - 37 - doInstallCheck = false; # fails 38 35 39 36 meta = { 40 37 homepage = "https://www.gnu.org/software/autoconf/";
+22 -57
pkgs/development/tools/misc/binutils/default.nix
··· 19 19 let 20 20 reuseLibs = enableShared && withAllTargets; 21 21 22 - # Remove gold-symbol-visibility patch when updating, the proper fix 23 - # is now upstream. 24 - # https://sourceware.org/git/gitweb.cgi?p=binutils-gdb.git;a=commitdiff;h=330b90b5ffbbc20c5de6ae6c7f60c40fab2e7a4f;hp=99181ccac0fc7d82e7dabb05dc7466e91f1645d3 25 - version = "${minorVersion}${patchVersion}"; 26 - minorVersion = if stdenv.targetPlatform.isOr1k then "2.34" else "2.31"; 27 - patchVersion = if stdenv.targetPlatform.isOr1k then "" else ".1"; 28 - 22 + version = "2.34"; 29 23 basename = "binutils"; 30 24 # The targetPrefix prepended to binary names to allow multiple binuntils on the 31 25 # PATH to both be usable. ··· 37 31 rev = "708acc851880dbeda1dd18aca4fd0a95b2573b36"; 38 32 sha256 = "1kdrz6fki55lm15rwwamn74fnqpy0zlafsida2zymk76n3656c63"; 39 33 }; 40 - 41 - # binutils sources not part of the bootstrap. 42 - non-boot-src = (fetchurl { 34 + # HACK to ensure that we preserve source from bootstrap binutils to not rebuild LLVM 35 + normal-src = stdenv.__bootPackages.binutils-unwrapped.src or (fetchurl { 43 36 url = "mirror://gnu/binutils/${basename}-${version}.tar.bz2"; 44 - sha256 = { 45 - "2.31.1" = "1l34hn1zkmhr1wcrgf0d4z7r3najxnw3cx2y2fk7v55zjlk3ik7z"; 46 - "2.34" = "1rin1f5c7wm4n3piky6xilcrpf2s0n3dd5vqq8irrxkcic3i1w49"; 47 - }.${version}; 37 + sha256 = "1rin1f5c7wm4n3piky6xilcrpf2s0n3dd5vqq8irrxkcic3i1w49"; 48 38 }); 49 - 50 - # HACK to ensure that we preserve source from bootstrap binutils to not rebuild LLVM 51 - normal-src = stdenv.__bootPackages.binutils-unwrapped.src or non-boot-src; 52 - 53 - # Platforms where we directly use the final source. 54 - # Generally for cross-compiled platforms, where the boot source won't compile. 55 - skipBootSrc = stdenv.targetPlatform.isOr1k; 56 - 57 - # Select the specific source according to the platform in use. 58 - src = if stdenv.targetPlatform.isVc4 then vc4-binutils-src 59 - else if skipBootSrc then non-boot-src 60 - else normal-src; 61 - 62 - patchesDir = ./patches + "/${minorVersion}"; 63 39 in 64 40 65 41 stdenv.mkDerivation { 66 42 pname = targetPrefix + basename; 67 - inherit src version; 43 + inherit version; 44 + 45 + src = if stdenv.targetPlatform.isVc4 then vc4-binutils-src else normal-src; 68 46 69 47 patches = [ 70 48 # Make binutils output deterministic by default. 71 - "${patchesDir}/deterministic.patch" 49 + ./deterministic.patch 72 50 73 51 # Bfd looks in BINDIR/../lib for some plugins that don't 74 52 # exist. This is pointless (since users can't install plugins 75 53 # there) and causes a cycle between the lib and bin outputs, so 76 54 # get rid of it. 77 - "${patchesDir}/no-plugins.patch" 55 + ./no-plugins.patch 78 56 79 57 # Help bfd choose between elf32-littlearm, elf32-littlearm-symbian, and 80 58 # elf32-littlearm-vxworks in favor of the first. 81 59 # https://github.com/NixOS/nixpkgs/pull/30484#issuecomment-345472766 82 - "${patchesDir}/disambiguate-arm-targets.patch" 60 + ./disambiguate-arm-targets.patch 83 61 84 62 # For some reason bfd ld doesn't search DT_RPATH when cross-compiling. It's 85 63 # not clear why this behavior was decided upon but it has the unfortunate ··· 87 65 # shared objects when cross-compiling. Consequently, we are forced to 88 66 # override this behavior, forcing ld to search DT_RPATH even when 89 67 # cross-compiling. 90 - "${patchesDir}/always-search-rpath.patch" 91 - ] 92 - # For version 2.31 exclusively 93 - ++ lib.optionals (!stdenv.targetPlatform.isVc4 && minorVersion == "2.31") [ 94 - # https://sourceware.org/bugzilla/show_bug.cgi?id=22868 95 - ./patches/2.31/gold-symbol-visibility.patch 68 + ./always-search-rpath.patch 96 69 97 - # https://sourceware.org/bugzilla/show_bug.cgi?id=23428 98 - # un-break features so linking against musl doesn't produce crash-only binaries 99 - ./patches/2.31/0001-x86-Add-a-GNU_PROPERTY_X86_ISA_1_USED-note-if-needed.patch 100 - ./patches/2.31/0001-x86-Properly-merge-GNU_PROPERTY_X86_ISA_1_USED.patch 101 - ./patches/2.31/0001-x86-Properly-add-X86_ISA_1_NEEDED-property.patch 102 - ] 103 - ++ lib.optional stdenv.targetPlatform.isiOS ./support-ios.patch 104 - ++ # This patch was suggested by Nick Clifton to fix 105 - # https://sourceware.org/bugzilla/show_bug.cgi?id=16177 106 - # It can be removed when that 7-year-old bug is closed. 107 - # This binutils bug causes GHC to emit broken binaries on armv7, and 108 - # indeed GHC will refuse to compile with a binutils suffering from it. See 109 - # this comment for more information: 110 - # https://gitlab.haskell.org/ghc/ghc/issues/4210#note_78333 111 - lib.optional stdenv.targetPlatform.isAarch32 ./R_ARM_COPY.patch 112 - ; 70 + ] ++ lib.optional stdenv.targetPlatform.isiOS ./support-ios.patch 71 + ++ # This patch was suggested by Nick Clifton to fix 72 + # https://sourceware.org/bugzilla/show_bug.cgi?id=16177 73 + # It can be removed when that 7-year-old bug is closed. 74 + # This binutils bug causes GHC to emit broken binaries on armv7, and 75 + # indeed GHC will refuse to compile with a binutils suffering from it. See 76 + # this comment for more information: 77 + # https://gitlab.haskell.org/ghc/ghc/issues/4210#note_78333 78 + lib.optional stdenv.targetPlatform.isAarch32 ./R_ARM_COPY.patch; 113 79 114 80 outputs = [ "out" "info" "man" ]; 115 81 116 82 depsBuildBuild = [ buildPackages.stdenv.cc ]; 117 83 nativeBuildInputs = [ 118 84 bison 119 - ] ++ lib.optionals (lib.versionAtLeast version "2.34") [ 120 85 perl 121 86 texinfo 122 87 ] ++ (lib.optionals stdenv.targetPlatform.isiOS [ 123 88 autoreconfHook 124 - ]) ++ lib.optionals stdenv.targetPlatform.isVc4 [ texinfo flex ]; 89 + ]) ++ lib.optionals stdenv.targetPlatform.isVc4 [ flex ]; 125 90 buildInputs = [ zlib gettext ]; 126 91 127 92 inherit noSysDirs; ··· 182 147 enableParallelBuilding = true; 183 148 184 149 passthru = { 185 - inherit targetPrefix patchesDir; 150 + inherit targetPrefix; 186 151 }; 187 152 188 153 meta = with lib; {
-517
pkgs/development/tools/misc/binutils/patches/2.31/0001-x86-Add-a-GNU_PROPERTY_X86_ISA_1_USED-note-if-needed.patch
··· 1 - From 6737a6b34f4823deb7142f27b4074831a37ac1e1 Mon Sep 17 00:00:00 2001 2 - From: "H.J. Lu" <hjl.tools@gmail.com> 3 - Date: Fri, 20 Jul 2018 09:18:47 -0700 4 - Subject: [PATCH] x86: Add a GNU_PROPERTY_X86_ISA_1_USED note if needed 5 - 6 - When -z separate-code, which is enabled by default for Linux/x86, is 7 - used to create executable, ld won't place any data in the code-only 8 - PT_LOAD segment. If there are no data sections placed before the 9 - code-only PT_LOAD segment, the program headers won't be mapped into 10 - any PT_LOAD segment. When the executable tries to access it (based 11 - on the program header address passed in AT_PHDR), it will lead to 12 - segfault. This patch inserts a GNU_PROPERTY_X86_ISA_1_USED note if 13 - there may be no data sections before the text section so that the 14 - first PT_LOAD segment won't be code-only and will contain the program 15 - header. 16 - 17 - Testcases are adjusted to either pass "-z noseparate-code" to ld or 18 - discard the .note.gnu.property section. A Linux/x86 run-time test is 19 - added. 20 - 21 - bfd/ 22 - 23 - PR ld/23428 24 - * elfxx-x86.c (_bfd_x86_elf_link_setup_gnu_properties): If the 25 - separate code program header is needed, make sure that the first 26 - read-only PT_LOAD segment has no code by adding a 27 - GNU_PROPERTY_X86_ISA_1_USED note. 28 - 29 - ld/ 30 - 31 - PR ld/23428 32 - * testsuite/ld-elf/linux-x86.S: New file. 33 - * testsuite/ld-elf/linux-x86.exp: Likewise. 34 - * testsuite/ld-elf/pr23428.c: Likewise. 35 - * testsuite/ld-elf/sec64k.exp: Pass "-z noseparate-code" to ld 36 - for Linux/x86 targets. 37 - * testsuite/ld-i386/abs-iamcu.d: Likewise. 38 - * testsuite/ld-i386/abs.d: Likewise. 39 - * testsuite/ld-i386/pr12718.d: Likewise. 40 - * testsuite/ld-i386/pr12921.d: Likewise. 41 - * testsuite/ld-x86-64/abs-k1om.d: Likewise. 42 - * testsuite/ld-x86-64/abs-l1om.d: Likewise. 43 - * testsuite/ld-x86-64/abs.d: Likewise. 44 - * testsuite/ld-x86-64/pr12718.d: Likewise. 45 - * testsuite/ld-x86-64/pr12921.d: Likewise. 46 - * testsuite/ld-linkonce/zeroeh.ld: Discard .note.gnu.property 47 - section. 48 - * testsuite/ld-scripts/print-memory-usage.t: Likewise. 49 - * testsuite/ld-scripts/size-2.t: Likewise. 50 - * testsuite/lib/ld-lib.exp (run_ld_link_exec_tests): Use ld 51 - to create executable if language is "asm". 52 - 53 - (cherry picked from commit 241e64e3b42cd9eba514b8e0ad2ef39a337f10a5) 54 - --- 55 - bfd/elfxx-x86.c | 60 ++++++++++++++----- 56 - ld/testsuite/ld-elf/linux-x86.S | 63 ++++++++++++++++++++ 57 - ld/testsuite/ld-elf/linux-x86.exp | 46 ++++++++++++++ 58 - ld/testsuite/ld-elf/pr23428.c | 43 +++++++++++++ 59 - ld/testsuite/ld-elf/sec64k.exp | 2 + 60 - ld/testsuite/ld-i386/abs-iamcu.d | 2 +- 61 - ld/testsuite/ld-i386/abs.d | 2 +- 62 - ld/testsuite/ld-i386/pr12718.d | 2 +- 63 - ld/testsuite/ld-i386/pr12921.d | 2 +- 64 - ld/testsuite/ld-linkonce/zeroeh.ld | 1 + 65 - ld/testsuite/ld-scripts/print-memory-usage.t | 2 + 66 - ld/testsuite/ld-scripts/size-2.t | 1 + 67 - ld/testsuite/ld-x86-64/abs-k1om.d | 2 +- 68 - ld/testsuite/ld-x86-64/abs-l1om.d | 2 +- 69 - ld/testsuite/ld-x86-64/abs.d | 2 +- 70 - ld/testsuite/ld-x86-64/pr12718.d | 2 +- 71 - ld/testsuite/ld-x86-64/pr12921.d | 2 +- 72 - ld/testsuite/lib/ld-lib.exp | 5 +- 73 - 20 files changed, 248 insertions(+), 25 deletions(-) 74 - create mode 100644 ld/testsuite/ld-elf/linux-x86.S 75 - create mode 100644 ld/testsuite/ld-elf/linux-x86.exp 76 - create mode 100644 ld/testsuite/ld-elf/pr23428.c 77 - 78 - diff --git a/bfd/elfxx-x86.c b/bfd/elfxx-x86.c 79 - index a2497aab86..2e4ff88f1f 100644 80 - --- a/bfd/elfxx-x86.c 81 - +++ b/bfd/elfxx-x86.c 82 - @@ -2524,6 +2524,7 @@ _bfd_x86_elf_link_setup_gnu_properties 83 - const struct elf_backend_data *bed; 84 - unsigned int class_align = ABI_64_P (info->output_bfd) ? 3 : 2; 85 - unsigned int got_align; 86 - + bfd_boolean has_text = FALSE; 87 - 88 - features = 0; 89 - if (info->ibt) 90 - @@ -2538,24 +2539,59 @@ _bfd_x86_elf_link_setup_gnu_properties 91 - if (bfd_get_flavour (pbfd) == bfd_target_elf_flavour 92 - && bfd_count_sections (pbfd) != 0) 93 - { 94 - + if (!has_text) 95 - + { 96 - + /* Check if there is no non-empty text section. */ 97 - + sec = bfd_get_section_by_name (pbfd, ".text"); 98 - + if (sec != NULL && sec->size != 0) 99 - + has_text = TRUE; 100 - + } 101 - + 102 - ebfd = pbfd; 103 - 104 - if (elf_properties (pbfd) != NULL) 105 - break; 106 - } 107 - 108 - - if (ebfd != NULL && features) 109 - + bed = get_elf_backend_data (info->output_bfd); 110 - + 111 - + htab = elf_x86_hash_table (info, bed->target_id); 112 - + if (htab == NULL) 113 - + return pbfd; 114 - + 115 - + if (ebfd != NULL) 116 - { 117 - - /* If features is set, add GNU_PROPERTY_X86_FEATURE_1_IBT and 118 - - GNU_PROPERTY_X86_FEATURE_1_SHSTK. */ 119 - - prop = _bfd_elf_get_property (ebfd, 120 - - GNU_PROPERTY_X86_FEATURE_1_AND, 121 - - 4); 122 - - prop->u.number |= features; 123 - - prop->pr_kind = property_number; 124 - + prop = NULL; 125 - + if (features) 126 - + { 127 - + /* If features is set, add GNU_PROPERTY_X86_FEATURE_1_IBT and 128 - + GNU_PROPERTY_X86_FEATURE_1_SHSTK. */ 129 - + prop = _bfd_elf_get_property (ebfd, 130 - + GNU_PROPERTY_X86_FEATURE_1_AND, 131 - + 4); 132 - + prop->u.number |= features; 133 - + prop->pr_kind = property_number; 134 - + } 135 - + else if (has_text 136 - + && elf_properties (ebfd) == NULL 137 - + && elf_tdata (info->output_bfd)->o->build_id.sec == NULL 138 - + && !htab->elf.dynamic_sections_created 139 - + && !info->traditional_format 140 - + && (info->output_bfd->flags & D_PAGED) != 0 141 - + && info->separate_code) 142 - + { 143 - + /* If the separate code program header is needed, make sure 144 - + that the first read-only PT_LOAD segment has no code by 145 - + adding a GNU_PROPERTY_X86_ISA_1_USED note. */ 146 - + prop = _bfd_elf_get_property (ebfd, 147 - + GNU_PROPERTY_X86_ISA_1_USED, 148 - + 4); 149 - + prop->u.number = GNU_PROPERTY_X86_ISA_1_486; 150 - + prop->pr_kind = property_number; 151 - + } 152 - 153 - /* Create the GNU property note section if needed. */ 154 - - if (pbfd == NULL) 155 - + if (prop != NULL && pbfd == NULL) 156 - { 157 - sec = bfd_make_section_with_flags (ebfd, 158 - NOTE_GNU_PROPERTY_SECTION_NAME, 159 - @@ -2581,12 +2617,6 @@ error_alignment: 160 - 161 - pbfd = _bfd_elf_link_setup_gnu_properties (info); 162 - 163 - - bed = get_elf_backend_data (info->output_bfd); 164 - - 165 - - htab = elf_x86_hash_table (info, bed->target_id); 166 - - if (htab == NULL) 167 - - return pbfd; 168 - - 169 - htab->r_info = init_table->r_info; 170 - htab->r_sym = init_table->r_sym; 171 - 172 - diff --git a/ld/testsuite/ld-elf/linux-x86.S b/ld/testsuite/ld-elf/linux-x86.S 173 - new file mode 100644 174 - index 0000000000..bdf40c6e01 175 - --- /dev/null 176 - +++ b/ld/testsuite/ld-elf/linux-x86.S 177 - @@ -0,0 +1,63 @@ 178 - + .text 179 - + .globl _start 180 - + .type _start,@function 181 - + .p2align 4 182 - +_start: 183 - + xorl %ebp, %ebp 184 - +#ifdef __LP64__ 185 - + popq %rdi 186 - + movq %rsp, %rsi 187 - + andq $~15, %rsp 188 - +#elif defined __x86_64__ 189 - + mov (%rsp),%edi 190 - + addl $4,%esp 191 - + movl %esp, %esi 192 - + andl $~15, %esp 193 - +#else 194 - + popl %esi 195 - + movl %esp, %ecx 196 - + andl $~15, %esp 197 - + 198 - + subl $8,%esp 199 - + pushl %ecx 200 - + pushl %esi 201 - +#endif 202 - + 203 - + call main 204 - + 205 - + hlt 206 - + 207 - + .type syscall, @function 208 - + .globl syscall 209 - + .p2align 4 210 - +syscall: 211 - +#ifdef __x86_64__ 212 - + movq %rdi, %rax /* Syscall number -> rax. */ 213 - + movq %rsi, %rdi /* shift arg1 - arg5. */ 214 - + movq %rdx, %rsi 215 - + movq %rcx, %rdx 216 - + movq %r8, %r10 217 - + movq %r9, %r8 218 - + movq 8(%rsp),%r9 /* arg6 is on the stack. */ 219 - + syscall /* Do the system call. */ 220 - +#else 221 - + push %ebp 222 - + push %edi 223 - + push %esi 224 - + push %ebx 225 - + mov 0x2c(%esp),%ebp 226 - + mov 0x28(%esp),%edi 227 - + mov 0x24(%esp),%esi 228 - + mov 0x20(%esp),%edx 229 - + mov 0x1c(%esp),%ecx 230 - + mov 0x18(%esp),%ebx 231 - + mov 0x14(%esp),%eax 232 - + int $0x80 233 - + pop %ebx 234 - + pop %esi 235 - + pop %edi 236 - + pop %ebp 237 - +#endif 238 - + ret /* Return to caller. */ 239 - + .size syscall, .-syscall 240 - + .section .note.GNU-stack,"",@progbits 241 - diff --git a/ld/testsuite/ld-elf/linux-x86.exp b/ld/testsuite/ld-elf/linux-x86.exp 242 - new file mode 100644 243 - index 0000000000..36217c6fb4 244 - --- /dev/null 245 - +++ b/ld/testsuite/ld-elf/linux-x86.exp 246 - @@ -0,0 +1,46 @@ 247 - +# Expect script for simple native Linux/x86 tests. 248 - +# Copyright (C) 2018 Free Software Foundation, Inc. 249 - +# 250 - +# This file is part of the GNU Binutils. 251 - +# 252 - +# This program is free software; you can redistribute it and/or modify 253 - +# it under the terms of the GNU General Public License as published by 254 - +# the Free Software Foundation; either version 3 of the License, or 255 - +# (at your option) any later version. 256 - +# 257 - +# This program is distributed in the hope that it will be useful, 258 - +# but WITHOUT ANY WARRANTY; without even the implied warranty of 259 - +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 260 - +# GNU General Public License for more details. 261 - +# 262 - +# You should have received a copy of the GNU General Public License 263 - +# along with this program; if not, write to the Free Software 264 - +# Foundation, Inc., 51 Franklin Street - Fifth Floor, Boston, 265 - +# MA 02110-1301, USA. 266 - +# 267 - + 268 - +# Test very simple native Linux/x86 programs with linux-x86.S. 269 - +if { ![isnative] || [which $CC] == 0 \ 270 - + || (![istarget "i?86-*-linux*"] \ 271 - + && ![istarget "x86_64-*-linux*"] \ 272 - + && ![istarget "amd64-*-linux*"]) } { 273 - + return 274 - +} 275 - + 276 - +# Add $PLT_CFLAGS if PLT is expected. 277 - +global PLT_CFLAGS 278 - +# Add $NOPIE_CFLAGS and $NOPIE_LDFLAGS if non-PIE is required. 279 - +global NOPIE_CFLAGS NOPIE_LDFLAGS 280 - + 281 - +run_ld_link_exec_tests [list \ 282 - + [list \ 283 - + "Run PR ld/23428 test" \ 284 - + "--no-dynamic-linker -z separate-code" \ 285 - + "" \ 286 - + { linux-x86.S pr23428.c } \ 287 - + "pr23428" \ 288 - + "pass.out" \ 289 - + "$NOPIE_CFLAGS -fno-asynchronous-unwind-tables" \ 290 - + "asm" \ 291 - + ] \ 292 - +] 293 - diff --git a/ld/testsuite/ld-elf/pr23428.c b/ld/testsuite/ld-elf/pr23428.c 294 - new file mode 100644 295 - index 0000000000..3631ed7926 296 - --- /dev/null 297 - +++ b/ld/testsuite/ld-elf/pr23428.c 298 - @@ -0,0 +1,43 @@ 299 - +#include <unistd.h> 300 - +#include <link.h> 301 - +#include <syscall.h> 302 - + 303 - +#define STRING_COMMA_LEN(STR) (STR), (sizeof (STR) - 1) 304 - + 305 - +int 306 - +main (int argc, char **argv) 307 - +{ 308 - + char **ev = &argv[argc + 1]; 309 - + char **evp = ev; 310 - + ElfW(auxv_t) *av; 311 - + const ElfW(Phdr) *phdr = NULL; 312 - + size_t phnum = 0; 313 - + size_t loadnum = 0; 314 - + int fd = STDOUT_FILENO; 315 - + size_t i; 316 - + 317 - + while (*evp++ != NULL) 318 - + ; 319 - + 320 - + av = (ElfW(auxv_t) *) evp; 321 - + 322 - + for (; av->a_type != AT_NULL; ++av) 323 - + switch (av->a_type) 324 - + { 325 - + case AT_PHDR: 326 - + phdr = (const void *) av->a_un.a_val; 327 - + break; 328 - + case AT_PHNUM: 329 - + phnum = av->a_un.a_val; 330 - + break; 331 - + } 332 - + 333 - + for (i = 0; i < phnum; i++, phdr++) 334 - + if (phdr->p_type == PT_LOAD) 335 - + loadnum++; 336 - + 337 - + syscall (SYS_write, fd, STRING_COMMA_LEN ("PASS\n")); 338 - + 339 - + syscall (SYS_exit, !loadnum); 340 - + return 0; 341 - +} 342 - diff --git a/ld/testsuite/ld-elf/sec64k.exp b/ld/testsuite/ld-elf/sec64k.exp 343 - index b58139e9dd..3909c0eaa1 100644 344 - --- a/ld/testsuite/ld-elf/sec64k.exp 345 - +++ b/ld/testsuite/ld-elf/sec64k.exp 346 - @@ -177,6 +177,8 @@ if { ![istarget "d10v-*-*"] 347 - foreach sfile $sfiles { puts $ofd "#source: $sfile" } 348 - if { [istarget spu*-*-*] } { 349 - puts $ofd "#ld: --local-store 0:0" 350 - + } elseif { [istarget "i?86-*-linux*"] || [istarget "x86_64-*-linux*"] } { 351 - + puts $ofd "#ld: -z noseparate-code" 352 - } else { 353 - puts $ofd "#ld:" 354 - } 355 - diff --git a/ld/testsuite/ld-i386/abs-iamcu.d b/ld/testsuite/ld-i386/abs-iamcu.d 356 - index ac9beff2e5..aba7d6b03f 100644 357 - --- a/ld/testsuite/ld-i386/abs-iamcu.d 358 - +++ b/ld/testsuite/ld-i386/abs-iamcu.d 359 - @@ -2,7 +2,7 @@ 360 - #source: abs.s 361 - #source: zero.s 362 - #as: --32 -march=iamcu 363 - -#ld: -m elf_iamcu 364 - +#ld: -m elf_iamcu -z noseparate-code 365 - #objdump: -rs -j .text 366 - 367 - .*: file format .* 368 - diff --git a/ld/testsuite/ld-i386/abs.d b/ld/testsuite/ld-i386/abs.d 369 - index e660aca524..191ee4456a 100644 370 - --- a/ld/testsuite/ld-i386/abs.d 371 - +++ b/ld/testsuite/ld-i386/abs.d 372 - @@ -2,7 +2,7 @@ 373 - #as: --32 374 - #source: abs.s 375 - #source: zero.s 376 - -#ld: -melf_i386 377 - +#ld: -melf_i386 -z noseparate-code 378 - #objdump: -rs 379 - 380 - .*: file format .* 381 - diff --git a/ld/testsuite/ld-i386/pr12718.d b/ld/testsuite/ld-i386/pr12718.d 382 - index ec51540a42..7eba52d95e 100644 383 - --- a/ld/testsuite/ld-i386/pr12718.d 384 - +++ b/ld/testsuite/ld-i386/pr12718.d 385 - @@ -1,6 +1,6 @@ 386 - #name: PR ld/12718 387 - #as: --32 388 - -#ld: -melf_i386 389 - +#ld: -melf_i386 -z noseparate-code 390 - #readelf: -S 391 - 392 - There are 5 section headers, starting at offset 0x[0-9a-f]+: 393 - diff --git a/ld/testsuite/ld-i386/pr12921.d b/ld/testsuite/ld-i386/pr12921.d 394 - index e49079b3c8..ea2da3eb51 100644 395 - --- a/ld/testsuite/ld-i386/pr12921.d 396 - +++ b/ld/testsuite/ld-i386/pr12921.d 397 - @@ -1,6 +1,6 @@ 398 - #name: PR ld/12921 399 - #as: --32 400 - -#ld: -melf_i386 401 - +#ld: -melf_i386 -z noseparate-code 402 - #readelf: -S --wide 403 - 404 - There are 7 section headers, starting at offset 0x[0-9a-f]+: 405 - diff --git a/ld/testsuite/ld-linkonce/zeroeh.ld b/ld/testsuite/ld-linkonce/zeroeh.ld 406 - index b22eaa12c9..f89855a08f 100644 407 - --- a/ld/testsuite/ld-linkonce/zeroeh.ld 408 - +++ b/ld/testsuite/ld-linkonce/zeroeh.ld 409 - @@ -2,4 +2,5 @@ SECTIONS { 410 - .text 0xa00 : { *(.text); *(.gnu.linkonce.t.*) } 411 - .gcc_except_table 0x2000 : { *(.gcc_except_table) } 412 - .eh_frame 0x4000 : { *(.eh_frame) } 413 - + /DISCARD/ : { *(.note.gnu.property) } 414 - } 415 - diff --git a/ld/testsuite/ld-scripts/print-memory-usage.t b/ld/testsuite/ld-scripts/print-memory-usage.t 416 - index 5ff057a5e3..6eda1d2dc4 100644 417 - --- a/ld/testsuite/ld-scripts/print-memory-usage.t 418 - +++ b/ld/testsuite/ld-scripts/print-memory-usage.t 419 - @@ -11,4 +11,6 @@ SECTIONS 420 - *(.data) 421 - *(.rw) 422 - } 423 - + 424 - + /DISCARD/ : { *(.note.gnu.property) } 425 - } 426 - diff --git a/ld/testsuite/ld-scripts/size-2.t b/ld/testsuite/ld-scripts/size-2.t 427 - index 723863995e..c3c4eddab4 100644 428 - --- a/ld/testsuite/ld-scripts/size-2.t 429 - +++ b/ld/testsuite/ld-scripts/size-2.t 430 - @@ -18,4 +18,5 @@ SECTIONS 431 - LONG (SIZEOF (.tdata)) 432 - LONG (SIZEOF (.tbss)) 433 - } :image 434 - + /DISCARD/ : { *(.note.gnu.property) } 435 - } 436 - diff --git a/ld/testsuite/ld-x86-64/abs-k1om.d b/ld/testsuite/ld-x86-64/abs-k1om.d 437 - index 2c26639fc0..6b0fde0eed 100644 438 - --- a/ld/testsuite/ld-x86-64/abs-k1om.d 439 - +++ b/ld/testsuite/ld-x86-64/abs-k1om.d 440 - @@ -2,7 +2,7 @@ 441 - #source: ../ld-i386/abs.s 442 - #source: ../ld-i386/zero.s 443 - #as: --64 -march=k1om 444 - -#ld: -m elf_k1om 445 - +#ld: -m elf_k1om -z noseparate-code 446 - #objdump: -rs -j .text 447 - 448 - .*: file format .* 449 - diff --git a/ld/testsuite/ld-x86-64/abs-l1om.d b/ld/testsuite/ld-x86-64/abs-l1om.d 450 - index 1fb96d44b7..f87869f9d0 100644 451 - --- a/ld/testsuite/ld-x86-64/abs-l1om.d 452 - +++ b/ld/testsuite/ld-x86-64/abs-l1om.d 453 - @@ -2,7 +2,7 @@ 454 - #source: ../ld-i386/abs.s 455 - #source: ../ld-i386/zero.s 456 - #as: --64 -march=l1om 457 - -#ld: -m elf_l1om 458 - +#ld: -m elf_l1om -z noseparate-code 459 - #objdump: -rs -j .text 460 - #target: x86_64-*-linux* 461 - 462 - diff --git a/ld/testsuite/ld-x86-64/abs.d b/ld/testsuite/ld-x86-64/abs.d 463 - index b24b018639..d99ab4685d 100644 464 - --- a/ld/testsuite/ld-x86-64/abs.d 465 - +++ b/ld/testsuite/ld-x86-64/abs.d 466 - @@ -1,7 +1,7 @@ 467 - #name: Absolute non-overflowing relocs 468 - #source: ../ld-i386/abs.s 469 - #source: ../ld-i386/zero.s 470 - -#ld: 471 - +#ld: -z noseparate-code 472 - #objdump: -rs 473 - 474 - .*: file format .* 475 - diff --git a/ld/testsuite/ld-x86-64/pr12718.d b/ld/testsuite/ld-x86-64/pr12718.d 476 - index 07d17325d0..2c503ffbaa 100644 477 - --- a/ld/testsuite/ld-x86-64/pr12718.d 478 - +++ b/ld/testsuite/ld-x86-64/pr12718.d 479 - @@ -1,6 +1,6 @@ 480 - #name: PR ld/12718 481 - #as: --64 482 - -#ld: -melf_x86_64 483 - +#ld: -melf_x86_64 -z noseparate-code 484 - #readelf: -S --wide 485 - 486 - There are 5 section headers, starting at offset 0x[0-9a-f]+: 487 - diff --git a/ld/testsuite/ld-x86-64/pr12921.d b/ld/testsuite/ld-x86-64/pr12921.d 488 - index 6fe6abee09..1162d55818 100644 489 - --- a/ld/testsuite/ld-x86-64/pr12921.d 490 - +++ b/ld/testsuite/ld-x86-64/pr12921.d 491 - @@ -1,6 +1,6 @@ 492 - #name: PR ld/12921 493 - #as: --64 494 - -#ld: -melf_x86_64 495 - +#ld: -melf_x86_64 -z noseparate-code 496 - #readelf: -S --wide 497 - 498 - There are 7 section headers, starting at offset 0x[0-9a-f]+: 499 - diff --git a/ld/testsuite/lib/ld-lib.exp b/ld/testsuite/lib/ld-lib.exp 500 - index cfbefe9028..1095091882 100644 501 - --- a/ld/testsuite/lib/ld-lib.exp 502 - +++ b/ld/testsuite/lib/ld-lib.exp 503 - @@ -1482,7 +1482,10 @@ proc run_ld_link_exec_tests { ldtests args } { 504 - continue 505 - } 506 - 507 - - if { [ string match "c++" $lang ] } { 508 - + if { [ string match "asm" $lang ] } { 509 - + set link_proc ld_link 510 - + set link_cmd $ld 511 - + } elseif { [ string match "c++" $lang ] } { 512 - set link_proc ld_link 513 - set link_cmd $CXX 514 - } else { 515 - -- 516 - 2.20.1 517 -
-137
pkgs/development/tools/misc/binutils/patches/2.31/0001-x86-Properly-add-X86_ISA_1_NEEDED-property.patch
··· 1 - From 28a27bdbb9500797e6767f80c8128b09112aeed5 Mon Sep 17 00:00:00 2001 2 - From: "H.J. Lu" <hjl.tools@gmail.com> 3 - Date: Sat, 11 Aug 2018 06:41:33 -0700 4 - Subject: [PATCH] x86: Properly add X86_ISA_1_NEEDED property 5 - 6 - Existing properties may be removed during property merging. We avoid 7 - adding X86_ISA_1_NEEDED property only if existing properties won't be 8 - removed. 9 - 10 - bfd/ 11 - 12 - PR ld/23428 13 - * elfxx-x86.c (_bfd_x86_elf_link_setup_gnu_properties): Don't 14 - add X86_ISA_1_NEEDED property only if existing properties won't 15 - be removed. 16 - 17 - ld/ 18 - 19 - PR ld/23428 20 - * testsuite/ld-elf/dummy.s: New file. 21 - * testsuite/ld-elf/linux-x86.S: Add X86_FEATURE_1_AND property. 22 - * testsuite/ld-elf/linux-x86.exp: Add dummy.s to pr23428. 23 - 24 - (cherry picked from commit ab9e342807d132182892de1be1a92d6e91a5c1da) 25 - --- 26 - bfd/elfxx-x86.c | 28 ++++++++++++++++++++++------ 27 - ld/testsuite/ld-elf/dummy.s | 1 + 28 - ld/testsuite/ld-elf/linux-x86.S | 28 ++++++++++++++++++++++++++++ 29 - ld/testsuite/ld-elf/linux-x86.exp | 2 +- 30 - 6 files changed, 66 insertions(+), 7 deletions(-) 31 - create mode 100644 ld/testsuite/ld-elf/dummy.s 32 - 33 - diff --git a/bfd/elfxx-x86.c b/bfd/elfxx-x86.c 34 - index 7ccfd25815..2d8f7b640b 100644 35 - --- a/bfd/elfxx-x86.c 36 - +++ b/bfd/elfxx-x86.c 37 - @@ -2588,7 +2588,6 @@ _bfd_x86_elf_link_setup_gnu_properties 38 - prop->pr_kind = property_number; 39 - } 40 - else if (has_text 41 - - && elf_properties (ebfd) == NULL 42 - && elf_tdata (info->output_bfd)->o->build_id.sec == NULL 43 - && !htab->elf.dynamic_sections_created 44 - && !info->traditional_format 45 - @@ -2598,11 +2597,28 @@ _bfd_x86_elf_link_setup_gnu_properties 46 - /* If the separate code program header is needed, make sure 47 - that the first read-only PT_LOAD segment has no code by 48 - adding a GNU_PROPERTY_X86_ISA_1_NEEDED note. */ 49 - - prop = _bfd_elf_get_property (ebfd, 50 - - GNU_PROPERTY_X86_ISA_1_NEEDED, 51 - - 4); 52 - - prop->u.number = GNU_PROPERTY_X86_ISA_1_486; 53 - - prop->pr_kind = property_number; 54 - + elf_property_list *list; 55 - + bfd_boolean need_property = TRUE; 56 - + 57 - + for (list = elf_properties (ebfd); list; list = list->next) 58 - + switch (list->property.pr_type) 59 - + { 60 - + case GNU_PROPERTY_STACK_SIZE: 61 - + case GNU_PROPERTY_NO_COPY_ON_PROTECTED: 62 - + case GNU_PROPERTY_X86_ISA_1_NEEDED: 63 - + /* These properties won't be removed during merging. */ 64 - + need_property = FALSE; 65 - + break; 66 - + } 67 - + 68 - + if (need_property) 69 - + { 70 - + prop = _bfd_elf_get_property (ebfd, 71 - + GNU_PROPERTY_X86_ISA_1_NEEDED, 72 - + 4); 73 - + prop->u.number = GNU_PROPERTY_X86_ISA_1_486; 74 - + prop->pr_kind = property_number; 75 - + } 76 - } 77 - 78 - /* Create the GNU property note section if needed. */ 79 - diff --git a/ld/testsuite/ld-elf/dummy.s b/ld/testsuite/ld-elf/dummy.s 80 - new file mode 100644 81 - index 0000000000..403f98000d 82 - --- /dev/null 83 - +++ b/ld/testsuite/ld-elf/dummy.s 84 - @@ -0,0 +1 @@ 85 - +# Dummy 86 - diff --git a/ld/testsuite/ld-elf/linux-x86.S b/ld/testsuite/ld-elf/linux-x86.S 87 - index bdf40c6e01..d94abc1106 100644 88 - --- a/ld/testsuite/ld-elf/linux-x86.S 89 - +++ b/ld/testsuite/ld-elf/linux-x86.S 90 - @@ -61,3 +61,31 @@ syscall: 91 - ret /* Return to caller. */ 92 - .size syscall, .-syscall 93 - .section .note.GNU-stack,"",@progbits 94 - + 95 - + .section ".note.gnu.property", "a" 96 - +#ifdef __LP64__ 97 - + .p2align 3 98 - +#else 99 - + .p2align 2 100 - +#endif 101 - + .long 1f - 0f /* name length */ 102 - + .long 5f - 2f /* data length */ 103 - + .long 5 /* note type */ 104 - +0: .asciz "GNU" /* vendor name */ 105 - +1: 106 - +#ifdef __LP64__ 107 - + .p2align 3 108 - +#else 109 - + .p2align 2 110 - +#endif 111 - +2: .long 0xc0000002 /* pr_type. */ 112 - + .long 4f - 3f /* pr_datasz. */ 113 - +3: 114 - + .long 0x2 115 - +4: 116 - +#ifdef __LP64__ 117 - + .p2align 3 118 - +#else 119 - + .p2align 2 120 - +#endif 121 - +5: 122 - diff --git a/ld/testsuite/ld-elf/linux-x86.exp b/ld/testsuite/ld-elf/linux-x86.exp 123 - index 36217c6fb4..f6f5a80853 100644 124 - --- a/ld/testsuite/ld-elf/linux-x86.exp 125 - +++ b/ld/testsuite/ld-elf/linux-x86.exp 126 - @@ -37,7 +37,7 @@ run_ld_link_exec_tests [list \ 127 - "Run PR ld/23428 test" \ 128 - "--no-dynamic-linker -z separate-code" \ 129 - "" \ 130 - - { linux-x86.S pr23428.c } \ 131 - + { linux-x86.S pr23428.c dummy.s } \ 132 - "pr23428" \ 133 - "pass.out" \ 134 - "$NOPIE_CFLAGS -fno-asynchronous-unwind-tables" \ 135 - -- 136 - 2.20.1 137 -
-583
pkgs/development/tools/misc/binutils/patches/2.31/0001-x86-Properly-merge-GNU_PROPERTY_X86_ISA_1_USED.patch
··· 1 - From d55c3e36094f06bb1fb02f5eac19fdccf1d91f7e Mon Sep 17 00:00:00 2001 2 - From: "H.J. Lu" <hjl.tools@gmail.com> 3 - Date: Wed, 8 Aug 2018 06:09:15 -0700 4 - Subject: [PATCH] x86: Properly merge GNU_PROPERTY_X86_ISA_1_USED 5 - MIME-Version: 1.0 6 - Content-Type: text/plain; charset=UTF-8 7 - Content-Transfer-Encoding: 8bit 8 - 9 - Without the GNU_PROPERTY_X86_ISA_1_USED property, all ISAs may be used. 10 - If a bit in the GNU_PROPERTY_X86_ISA_1_USED property is unset, the 11 - corresponding x86 instruction set isn’t used. When merging properties 12 - from 2 input files and one input file doesn't have the 13 - GNU_PROPERTY_X86_ISA_1_USED property, the output file shouldn't have 14 - it neither. This patch removes the GNU_PROPERTY_X86_ISA_1_USED 15 - property if an input file doesn't have it. 16 - 17 - This patch replaces the GNU_PROPERTY_X86_ISA_1_USED property with the 18 - GNU_PROPERTY_X86_ISA_1_NEEDED property which is the minimum ISA 19 - requirement. 20 - 21 - bfd/ 22 - 23 - PR ld/23486 24 - * elfxx-x86.c (_bfd_x86_elf_merge_gnu_properties): Remove 25 - GNU_PROPERTY_X86_ISA_1_USED if an input file doesn't have it. 26 - (_bfd_x86_elf_link_setup_gnu_properties): Adding the 27 - GNU_PROPERTY_X86_ISA_1_NEEDED, instead of 28 - GNU_PROPERTY_X86_ISA_1_USED, property. 29 - 30 - ld/ 31 - 32 - PR ld/23486 33 - * testsuite/ld-i386/i386.exp: Run PR ld/23486 tests. 34 - * testsuite/ld-x86-64/x86-64.exp: Likewise. 35 - * testsuite/ld-i386/pr23486a.d: New file. 36 - * testsuite/ld-i386/pr23486b.d: Likewise. 37 - * testsuite/ld-x86-64/pr23486a-x32.d: Likewise. 38 - * testsuite/ld-x86-64/pr23486a.d: Likewise. 39 - * testsuite/ld-x86-64/pr23486a.s: Likewise. 40 - * testsuite/ld-x86-64/pr23486b-x32.d: Likewise. 41 - * testsuite/ld-x86-64/pr23486b.d: Likewise. 42 - * testsuite/ld-x86-64/pr23486b.s: Likewise. 43 - * testsuite/ld-i386/property-3.r: Remove "x86 ISA used". 44 - * testsuite/ld-i386/property-4.r: Likewise. 45 - * testsuite/ld-i386/property-5.r: Likewise. 46 - * testsuite/ld-i386/property-x86-ibt3a.d: Likewise. 47 - * testsuite/ld-i386/property-x86-ibt3b.d: Likewise. 48 - * testsuite/ld-i386/property-x86-shstk3a.d: Likewise. 49 - * testsuite/ld-i386/property-x86-shstk3b.d: Likewise. 50 - * testsuite/ld-x86-64/property-3.r: Likewise. 51 - * testsuite/ld-x86-64/property-4.r: Likewise. 52 - * testsuite/ld-x86-64/property-5.r: Likewise. 53 - * testsuite/ld-x86-64/property-x86-ibt3a-x32.d: Likewise. 54 - * testsuite/ld-x86-64/property-x86-ibt3a.d: Likewise. 55 - * testsuite/ld-x86-64/property-x86-ibt3b-x32.d: Likewise. 56 - * testsuite/ld-x86-64/property-x86-ibt3b.d: Likewise. 57 - * testsuite/ld-x86-64/property-x86-shstk3a-x32.d: Likewise. 58 - * testsuite/ld-x86-64/property-x86-shstk3a.d: Likewise. 59 - * testsuite/ld-x86-64/property-x86-shstk3b-x32.d: Likewise. 60 - * testsuite/ld-x86-64/property-x86-shstk3b.d: Likewise. 61 - 62 - (cherry picked from commit f7309df20c4e787041cedc4a6aced89c15259e54) 63 - --- 64 - bfd/elfxx-x86.c | 25 ++++++++++++--- 65 - ld/testsuite/ld-i386/i386.exp | 2 ++ 66 - ld/testsuite/ld-i386/pr23486a.d | 10 ++++++ 67 - ld/testsuite/ld-i386/pr23486b.d | 10 ++++++ 68 - ld/testsuite/ld-i386/property-3.r | 1 - 69 - ld/testsuite/ld-i386/property-4.r | 1 - 70 - ld/testsuite/ld-i386/property-5.r | 1 - 71 - ld/testsuite/ld-i386/property-x86-ibt3a.d | 5 ++- 72 - ld/testsuite/ld-i386/property-x86-ibt3b.d | 5 ++- 73 - ld/testsuite/ld-i386/property-x86-shstk3a.d | 5 ++- 74 - ld/testsuite/ld-i386/property-x86-shstk3b.d | 5 ++- 75 - ld/testsuite/ld-x86-64/pr23486a-x32.d | 10 ++++++ 76 - ld/testsuite/ld-x86-64/pr23486a.d | 10 ++++++ 77 - ld/testsuite/ld-x86-64/pr23486a.s | 30 +++++++++++++++++ 78 - ld/testsuite/ld-x86-64/pr23486b-x32.d | 10 ++++++ 79 - ld/testsuite/ld-x86-64/pr23486b.d | 10 ++++++ 80 - ld/testsuite/ld-x86-64/pr23486b.s | 30 +++++++++++++++++ 81 - ld/testsuite/ld-x86-64/property-3.r | 1 - 82 - ld/testsuite/ld-x86-64/property-4.r | 1 - 83 - ld/testsuite/ld-x86-64/property-5.r | 1 - 84 - .../ld-x86-64/property-x86-ibt3a-x32.d | 5 ++- 85 - ld/testsuite/ld-x86-64/property-x86-ibt3a.d | 5 ++- 86 - .../ld-x86-64/property-x86-ibt3b-x32.d | 5 ++- 87 - ld/testsuite/ld-x86-64/property-x86-ibt3b.d | 5 ++- 88 - .../ld-x86-64/property-x86-shstk3a-x32.d | 5 ++- 89 - ld/testsuite/ld-x86-64/property-x86-shstk3a.d | 5 ++- 90 - .../ld-x86-64/property-x86-shstk3b-x32.d | 5 ++- 91 - ld/testsuite/ld-x86-64/property-x86-shstk3b.d | 5 ++- 92 - ld/testsuite/ld-x86-64/x86-64.exp | 4 +++ 93 - 31 files changed, 211 insertions(+), 47 deletions(-) 94 - create mode 100644 ld/testsuite/ld-i386/pr23486a.d 95 - create mode 100644 ld/testsuite/ld-i386/pr23486b.d 96 - create mode 100644 ld/testsuite/ld-x86-64/pr23486a-x32.d 97 - create mode 100644 ld/testsuite/ld-x86-64/pr23486a.d 98 - create mode 100644 ld/testsuite/ld-x86-64/pr23486a.s 99 - create mode 100644 ld/testsuite/ld-x86-64/pr23486b-x32.d 100 - create mode 100644 ld/testsuite/ld-x86-64/pr23486b.d 101 - create mode 100644 ld/testsuite/ld-x86-64/pr23486b.s 102 - 103 - --- a/bfd/elfxx-x86.c 104 - +++ b/bfd/elfxx-x86.c 105 - @@ -2407,12 +2407,27 @@ _bfd_x86_elf_merge_gnu_properties (struct bfd_link_info *info, 106 - switch (pr_type) 107 - { 108 - case GNU_PROPERTY_X86_ISA_1_USED: 109 - + if (aprop == NULL || bprop == NULL) 110 - + { 111 - + /* Only one of APROP and BPROP can be NULL. */ 112 - + if (aprop != NULL) 113 - + { 114 - + /* Remove this property since the other input file doesn't 115 - + have it. */ 116 - + aprop->pr_kind = property_remove; 117 - + updated = TRUE; 118 - + } 119 - + break; 120 - + } 121 - + goto or_property; 122 - + 123 - case GNU_PROPERTY_X86_ISA_1_NEEDED: 124 - if (aprop != NULL && bprop != NULL) 125 - { 126 - +or_property: 127 - number = aprop->u.number; 128 - aprop->u.number = number | bprop->u.number; 129 - - /* Remove the property if ISA bits are empty. */ 130 - + /* Remove the property if all bits are empty. */ 131 - if (aprop->u.number == 0) 132 - { 133 - aprop->pr_kind = property_remove; 134 - @@ -2428,14 +2443,14 @@ _bfd_x86_elf_merge_gnu_properties (struct bfd_link_info *info, 135 - { 136 - if (aprop->u.number == 0) 137 - { 138 - - /* Remove APROP if ISA bits are empty. */ 139 - + /* Remove APROP if all bits are empty. */ 140 - aprop->pr_kind = property_remove; 141 - updated = TRUE; 142 - } 143 - } 144 - else 145 - { 146 - - /* Return TRUE if APROP is NULL and ISA bits of BPROP 147 - + /* Return TRUE if APROP is NULL and all bits of BPROP 148 - aren't empty to indicate that BPROP should be added 149 - to ABFD. */ 150 - updated = bprop->u.number != 0; 151 - @@ -2582,9 +2597,9 @@ _bfd_x86_elf_link_setup_gnu_properties 152 - { 153 - /* If the separate code program header is needed, make sure 154 - that the first read-only PT_LOAD segment has no code by 155 - - adding a GNU_PROPERTY_X86_ISA_1_USED note. */ 156 - + adding a GNU_PROPERTY_X86_ISA_1_NEEDED note. */ 157 - prop = _bfd_elf_get_property (ebfd, 158 - - GNU_PROPERTY_X86_ISA_1_USED, 159 - + GNU_PROPERTY_X86_ISA_1_NEEDED, 160 - 4); 161 - prop->u.number = GNU_PROPERTY_X86_ISA_1_486; 162 - prop->pr_kind = property_number; 163 - diff --git a/ld/testsuite/ld-i386/i386.exp b/ld/testsuite/ld-i386/i386.exp 164 - index 6d794fe653..78dad02579 100644 165 - --- a/ld/testsuite/ld-i386/i386.exp 166 - +++ b/ld/testsuite/ld-i386/i386.exp 167 - @@ -462,6 +462,8 @@ run_dump_test "pr23189" 168 - run_dump_test "pr23194" 169 - run_dump_test "pr23372a" 170 - run_dump_test "pr23372b" 171 - +run_dump_test "pr23486a" 172 - +run_dump_test "pr23486b" 173 - 174 - if { !([istarget "i?86-*-linux*"] 175 - || [istarget "i?86-*-gnu*"] 176 - diff --git a/ld/testsuite/ld-i386/pr23486a.d b/ld/testsuite/ld-i386/pr23486a.d 177 - new file mode 100644 178 - index 0000000000..41a6dcf7d5 179 - --- /dev/null 180 - +++ b/ld/testsuite/ld-i386/pr23486a.d 181 - @@ -0,0 +1,10 @@ 182 - +#source: ../ld-x86-64/pr23486a.s 183 - +#source: ../ld-x86-64/pr23486b.s 184 - +#as: --32 185 - +#ld: -r -m elf_i386 186 - +#readelf: -n 187 - + 188 - +Displaying notes found in: .note.gnu.property 189 - + Owner Data size Description 190 - + GNU 0x0000000c NT_GNU_PROPERTY_TYPE_0 191 - + Properties: x86 ISA needed: i486, 586 192 - diff --git a/ld/testsuite/ld-i386/pr23486b.d b/ld/testsuite/ld-i386/pr23486b.d 193 - new file mode 100644 194 - index 0000000000..08019b7274 195 - --- /dev/null 196 - +++ b/ld/testsuite/ld-i386/pr23486b.d 197 - @@ -0,0 +1,10 @@ 198 - +#source: ../ld-x86-64/pr23486b.s 199 - +#source: ../ld-x86-64/pr23486a.s 200 - +#as: --32 201 - +#ld: -r -m elf_i386 202 - +#readelf: -n 203 - + 204 - +Displaying notes found in: .note.gnu.property 205 - + Owner Data size Description 206 - + GNU 0x0000000c NT_GNU_PROPERTY_TYPE_0 207 - + Properties: x86 ISA needed: i486, 586 208 - diff --git a/ld/testsuite/ld-i386/property-3.r b/ld/testsuite/ld-i386/property-3.r 209 - index 0ed91f5922..d03203c1e5 100644 210 - --- a/ld/testsuite/ld-i386/property-3.r 211 - +++ b/ld/testsuite/ld-i386/property-3.r 212 - @@ -3,6 +3,5 @@ Displaying notes found in: .note.gnu.property 213 - Owner Data size Description 214 - GNU 0x[0-9a-f]+ NT_GNU_PROPERTY_TYPE_0 215 - Properties: stack size: 0x800000 216 - - x86 ISA used: 586, SSE 217 - x86 ISA needed: i486, 586 218 - #pass 219 - diff --git a/ld/testsuite/ld-i386/property-4.r b/ld/testsuite/ld-i386/property-4.r 220 - index cb2bc15d9a..da295eb6c7 100644 221 - --- a/ld/testsuite/ld-i386/property-4.r 222 - +++ b/ld/testsuite/ld-i386/property-4.r 223 - @@ -3,6 +3,5 @@ Displaying notes found in: .note.gnu.property 224 - Owner Data size Description 225 - GNU 0x[0-9a-f]+ NT_GNU_PROPERTY_TYPE_0 226 - Properties: stack size: 0x800000 227 - - x86 ISA used: i486, 586, SSE 228 - x86 ISA needed: i486, 586, SSE 229 - #pass 230 - diff --git a/ld/testsuite/ld-i386/property-5.r b/ld/testsuite/ld-i386/property-5.r 231 - index 552965058c..e4141594b3 100644 232 - --- a/ld/testsuite/ld-i386/property-5.r 233 - +++ b/ld/testsuite/ld-i386/property-5.r 234 - @@ -3,6 +3,5 @@ Displaying notes found in: .note.gnu.property 235 - Owner Data size Description 236 - GNU 0x[0-9a-f]+ NT_GNU_PROPERTY_TYPE_0 237 - Properties: stack size: 0x900000 238 - - x86 ISA used: i486, 586, SSE 239 - x86 ISA needed: i486, 586, SSE 240 - #pass 241 - diff --git a/ld/testsuite/ld-i386/property-x86-ibt3a.d b/ld/testsuite/ld-i386/property-x86-ibt3a.d 242 - index 4bb35b00fb..0aedea1614 100644 243 - --- a/ld/testsuite/ld-i386/property-x86-ibt3a.d 244 - +++ b/ld/testsuite/ld-i386/property-x86-ibt3a.d 245 - @@ -6,6 +6,5 @@ 246 - 247 - Displaying notes found in: .note.gnu.property 248 - Owner Data size Description 249 - - GNU 0x00000018 NT_GNU_PROPERTY_TYPE_0 250 - - Properties: x86 ISA used: i486, 586, SSE2, SSE3 251 - - x86 ISA needed: 586, SSE, SSE3, SSE4_1 252 - + GNU 0x0000000c NT_GNU_PROPERTY_TYPE_0 253 - + Properties: x86 ISA needed: 586, SSE, SSE3, SSE4_1 254 - diff --git a/ld/testsuite/ld-i386/property-x86-ibt3b.d b/ld/testsuite/ld-i386/property-x86-ibt3b.d 255 - index 418d58a8f7..bd69ac6478 100644 256 - --- a/ld/testsuite/ld-i386/property-x86-ibt3b.d 257 - +++ b/ld/testsuite/ld-i386/property-x86-ibt3b.d 258 - @@ -6,6 +6,5 @@ 259 - 260 - Displaying notes found in: .note.gnu.property 261 - Owner Data size Description 262 - - GNU 0x00000018 NT_GNU_PROPERTY_TYPE_0 263 - - Properties: x86 ISA used: i486, 586, SSE2, SSE3 264 - - x86 ISA needed: 586, SSE, SSE3, SSE4_1 265 - + GNU 0x0000000c NT_GNU_PROPERTY_TYPE_0 266 - + Properties: x86 ISA needed: 586, SSE, SSE3, SSE4_1 267 - diff --git a/ld/testsuite/ld-i386/property-x86-shstk3a.d b/ld/testsuite/ld-i386/property-x86-shstk3a.d 268 - index e261038f60..76d2a39f2c 100644 269 - --- a/ld/testsuite/ld-i386/property-x86-shstk3a.d 270 - +++ b/ld/testsuite/ld-i386/property-x86-shstk3a.d 271 - @@ -6,6 +6,5 @@ 272 - 273 - Displaying notes found in: .note.gnu.property 274 - Owner Data size Description 275 - - GNU 0x00000018 NT_GNU_PROPERTY_TYPE_0 276 - - Properties: x86 ISA used: i486, 586, SSE2, SSE3 277 - - x86 ISA needed: 586, SSE, SSE3, SSE4_1 278 - + GNU 0x0000000c NT_GNU_PROPERTY_TYPE_0 279 - + Properties: x86 ISA needed: 586, SSE, SSE3, SSE4_1 280 - diff --git a/ld/testsuite/ld-i386/property-x86-shstk3b.d b/ld/testsuite/ld-i386/property-x86-shstk3b.d 281 - index 25f3d2361e..e770ecffa5 100644 282 - --- a/ld/testsuite/ld-i386/property-x86-shstk3b.d 283 - +++ b/ld/testsuite/ld-i386/property-x86-shstk3b.d 284 - @@ -6,6 +6,5 @@ 285 - 286 - Displaying notes found in: .note.gnu.property 287 - Owner Data size Description 288 - - GNU 0x00000018 NT_GNU_PROPERTY_TYPE_0 289 - - Properties: x86 ISA used: i486, 586, SSE2, SSE3 290 - - x86 ISA needed: 586, SSE, SSE3, SSE4_1 291 - + GNU 0x0000000c NT_GNU_PROPERTY_TYPE_0 292 - + Properties: x86 ISA needed: 586, SSE, SSE3, SSE4_1 293 - diff --git a/ld/testsuite/ld-x86-64/pr23486a-x32.d b/ld/testsuite/ld-x86-64/pr23486a-x32.d 294 - new file mode 100644 295 - index 0000000000..6d9fa68cdb 296 - --- /dev/null 297 - +++ b/ld/testsuite/ld-x86-64/pr23486a-x32.d 298 - @@ -0,0 +1,10 @@ 299 - +#source: pr23486a.s 300 - +#source: pr23486b.s 301 - +#as: --x32 302 - +#ld: -r -m elf32_x86_64 303 - +#readelf: -n 304 - + 305 - +Displaying notes found in: .note.gnu.property 306 - + Owner Data size Description 307 - + GNU 0x0000000c NT_GNU_PROPERTY_TYPE_0 308 - + Properties: x86 ISA needed: i486, 586 309 - diff --git a/ld/testsuite/ld-x86-64/pr23486a.d b/ld/testsuite/ld-x86-64/pr23486a.d 310 - new file mode 100644 311 - index 0000000000..dc2b7bf760 312 - --- /dev/null 313 - +++ b/ld/testsuite/ld-x86-64/pr23486a.d 314 - @@ -0,0 +1,10 @@ 315 - +#source: pr23486a.s 316 - +#source: pr23486b.s 317 - +#as: --64 -defsym __64_bit__=1 318 - +#ld: -r -m elf_x86_64 319 - +#readelf: -n 320 - + 321 - +Displaying notes found in: .note.gnu.property 322 - + Owner Data size Description 323 - + GNU 0x00000010 NT_GNU_PROPERTY_TYPE_0 324 - + Properties: x86 ISA needed: i486, 586 325 - diff --git a/ld/testsuite/ld-x86-64/pr23486a.s b/ld/testsuite/ld-x86-64/pr23486a.s 326 - new file mode 100644 327 - index 0000000000..a07d0c7ced 328 - --- /dev/null 329 - +++ b/ld/testsuite/ld-x86-64/pr23486a.s 330 - @@ -0,0 +1,30 @@ 331 - + .section ".note.gnu.property", "a" 332 - +.ifdef __64_bit__ 333 - + .p2align 3 334 - +.else 335 - + .p2align 2 336 - +.endif 337 - + .long 1f - 0f /* name length. */ 338 - + .long 4f - 1f /* data length. */ 339 - + /* NT_GNU_PROPERTY_TYPE_0 */ 340 - + .long 5 /* note type. */ 341 - +0: 342 - + .asciz "GNU" /* vendor name. */ 343 - +1: 344 - +.ifdef __64_bit__ 345 - + .p2align 3 346 - +.else 347 - + .p2align 2 348 - +.endif 349 - + /* GNU_PROPERTY_X86_ISA_1_USED */ 350 - + .long 0xc0000000 /* pr_type. */ 351 - + .long 3f - 2f /* pr_datasz. */ 352 - +2: 353 - + .long 0xa 354 - +3: 355 - +.ifdef __64_bit__ 356 - + .p2align 3 357 - +.else 358 - + .p2align 2 359 - +.endif 360 - +4: 361 - diff --git a/ld/testsuite/ld-x86-64/pr23486b-x32.d b/ld/testsuite/ld-x86-64/pr23486b-x32.d 362 - new file mode 100644 363 - index 0000000000..0445e69d82 364 - --- /dev/null 365 - +++ b/ld/testsuite/ld-x86-64/pr23486b-x32.d 366 - @@ -0,0 +1,10 @@ 367 - +#source: pr23486b.s 368 - +#source: pr23486a.s 369 - +#as: --x32 370 - +#ld: -r -m elf32_x86_64 371 - +#readelf: -n 372 - + 373 - +Displaying notes found in: .note.gnu.property 374 - + Owner Data size Description 375 - + GNU 0x0000000c NT_GNU_PROPERTY_TYPE_0 376 - + Properties: x86 ISA needed: i486, 586 377 - diff --git a/ld/testsuite/ld-x86-64/pr23486b.d b/ld/testsuite/ld-x86-64/pr23486b.d 378 - new file mode 100644 379 - index 0000000000..dc2b7bf760 380 - --- /dev/null 381 - +++ b/ld/testsuite/ld-x86-64/pr23486b.d 382 - @@ -0,0 +1,10 @@ 383 - +#source: pr23486a.s 384 - +#source: pr23486b.s 385 - +#as: --64 -defsym __64_bit__=1 386 - +#ld: -r -m elf_x86_64 387 - +#readelf: -n 388 - + 389 - +Displaying notes found in: .note.gnu.property 390 - + Owner Data size Description 391 - + GNU 0x00000010 NT_GNU_PROPERTY_TYPE_0 392 - + Properties: x86 ISA needed: i486, 586 393 - diff --git a/ld/testsuite/ld-x86-64/pr23486b.s b/ld/testsuite/ld-x86-64/pr23486b.s 394 - new file mode 100644 395 - index 0000000000..c5167eeb65 396 - --- /dev/null 397 - +++ b/ld/testsuite/ld-x86-64/pr23486b.s 398 - @@ -0,0 +1,30 @@ 399 - + .section ".note.gnu.property", "a" 400 - +.ifdef __64_bit__ 401 - + .p2align 3 402 - +.else 403 - + .p2align 2 404 - +.endif 405 - + .long 1f - 0f /* name length. */ 406 - + .long 4f - 1f /* data length. */ 407 - + /* NT_GNU_PROPERTY_TYPE_0 */ 408 - + .long 5 /* note type. */ 409 - +0: 410 - + .asciz "GNU" /* vendor name. */ 411 - +1: 412 - +.ifdef __64_bit__ 413 - + .p2align 3 414 - +.else 415 - + .p2align 2 416 - +.endif 417 - + /* GNU_PROPERTY_X86_ISA_1_NEEDED */ 418 - + .long 0xc0000001 /* pr_type. */ 419 - + .long 3f - 2f /* pr_datasz. */ 420 - +2: 421 - + .long 0x3 422 - +3: 423 - +.ifdef __64_bit__ 424 - + .p2align 3 425 - +.else 426 - + .p2align 2 427 - +.endif 428 - +4: 429 - diff --git a/ld/testsuite/ld-x86-64/property-3.r b/ld/testsuite/ld-x86-64/property-3.r 430 - index 0ed91f5922..d03203c1e5 100644 431 - --- a/ld/testsuite/ld-x86-64/property-3.r 432 - +++ b/ld/testsuite/ld-x86-64/property-3.r 433 - @@ -3,6 +3,5 @@ Displaying notes found in: .note.gnu.property 434 - Owner Data size Description 435 - GNU 0x[0-9a-f]+ NT_GNU_PROPERTY_TYPE_0 436 - Properties: stack size: 0x800000 437 - - x86 ISA used: 586, SSE 438 - x86 ISA needed: i486, 586 439 - #pass 440 - diff --git a/ld/testsuite/ld-x86-64/property-4.r b/ld/testsuite/ld-x86-64/property-4.r 441 - index cb2bc15d9a..da295eb6c7 100644 442 - --- a/ld/testsuite/ld-x86-64/property-4.r 443 - +++ b/ld/testsuite/ld-x86-64/property-4.r 444 - @@ -3,6 +3,5 @@ Displaying notes found in: .note.gnu.property 445 - Owner Data size Description 446 - GNU 0x[0-9a-f]+ NT_GNU_PROPERTY_TYPE_0 447 - Properties: stack size: 0x800000 448 - - x86 ISA used: i486, 586, SSE 449 - x86 ISA needed: i486, 586, SSE 450 - #pass 451 - diff --git a/ld/testsuite/ld-x86-64/property-5.r b/ld/testsuite/ld-x86-64/property-5.r 452 - index 552965058c..e4141594b3 100644 453 - --- a/ld/testsuite/ld-x86-64/property-5.r 454 - +++ b/ld/testsuite/ld-x86-64/property-5.r 455 - @@ -3,6 +3,5 @@ Displaying notes found in: .note.gnu.property 456 - Owner Data size Description 457 - GNU 0x[0-9a-f]+ NT_GNU_PROPERTY_TYPE_0 458 - Properties: stack size: 0x900000 459 - - x86 ISA used: i486, 586, SSE 460 - x86 ISA needed: i486, 586, SSE 461 - #pass 462 - diff --git a/ld/testsuite/ld-x86-64/property-x86-ibt3a-x32.d b/ld/testsuite/ld-x86-64/property-x86-ibt3a-x32.d 463 - index 011426f5a4..4cec728dc7 100644 464 - --- a/ld/testsuite/ld-x86-64/property-x86-ibt3a-x32.d 465 - +++ b/ld/testsuite/ld-x86-64/property-x86-ibt3a-x32.d 466 - @@ -6,6 +6,5 @@ 467 - 468 - Displaying notes found in: .note.gnu.property 469 - Owner Data size Description 470 - - GNU 0x00000018 NT_GNU_PROPERTY_TYPE_0 471 - - Properties: x86 ISA used: 586, SSE, SSE3, SSE4_1 472 - - x86 ISA needed: i486, 586, SSE2, SSE3 473 - + GNU 0x0000000c NT_GNU_PROPERTY_TYPE_0 474 - + Properties: x86 ISA needed: i486, 586, SSE2, SSE3 475 - diff --git a/ld/testsuite/ld-x86-64/property-x86-ibt3a.d b/ld/testsuite/ld-x86-64/property-x86-ibt3a.d 476 - index 1b4229a037..a8df49a351 100644 477 - --- a/ld/testsuite/ld-x86-64/property-x86-ibt3a.d 478 - +++ b/ld/testsuite/ld-x86-64/property-x86-ibt3a.d 479 - @@ -6,6 +6,5 @@ 480 - 481 - Displaying notes found in: .note.gnu.property 482 - Owner Data size Description 483 - - GNU 0x00000020 NT_GNU_PROPERTY_TYPE_0 484 - - Properties: x86 ISA used: 586, SSE, SSE3, SSE4_1 485 - - x86 ISA needed: i486, 586, SSE2, SSE3 486 - + GNU 0x00000010 NT_GNU_PROPERTY_TYPE_0 487 - + Properties: x86 ISA needed: i486, 586, SSE2, SSE3 488 - diff --git a/ld/testsuite/ld-x86-64/property-x86-ibt3b-x32.d b/ld/testsuite/ld-x86-64/property-x86-ibt3b-x32.d 489 - index 290ed6abf1..c112626711 100644 490 - --- a/ld/testsuite/ld-x86-64/property-x86-ibt3b-x32.d 491 - +++ b/ld/testsuite/ld-x86-64/property-x86-ibt3b-x32.d 492 - @@ -6,6 +6,5 @@ 493 - 494 - Displaying notes found in: .note.gnu.property 495 - Owner Data size Description 496 - - GNU 0x00000018 NT_GNU_PROPERTY_TYPE_0 497 - - Properties: x86 ISA used: 586, SSE, SSE3, SSE4_1 498 - - x86 ISA needed: i486, 586, SSE2, SSE3 499 - + GNU 0x0000000c NT_GNU_PROPERTY_TYPE_0 500 - + Properties: x86 ISA needed: i486, 586, SSE2, SSE3 501 - diff --git a/ld/testsuite/ld-x86-64/property-x86-ibt3b.d b/ld/testsuite/ld-x86-64/property-x86-ibt3b.d 502 - index 1142e03272..f10dffdc2c 100644 503 - --- a/ld/testsuite/ld-x86-64/property-x86-ibt3b.d 504 - +++ b/ld/testsuite/ld-x86-64/property-x86-ibt3b.d 505 - @@ -6,6 +6,5 @@ 506 - 507 - Displaying notes found in: .note.gnu.property 508 - Owner Data size Description 509 - - GNU 0x00000020 NT_GNU_PROPERTY_TYPE_0 510 - - Properties: x86 ISA used: 586, SSE, SSE3, SSE4_1 511 - - x86 ISA needed: i486, 586, SSE2, SSE3 512 - + GNU 0x00000010 NT_GNU_PROPERTY_TYPE_0 513 - + Properties: x86 ISA needed: i486, 586, SSE2, SSE3 514 - diff --git a/ld/testsuite/ld-x86-64/property-x86-shstk3a-x32.d b/ld/testsuite/ld-x86-64/property-x86-shstk3a-x32.d 515 - index 819542d181..0147a3c7b6 100644 516 - --- a/ld/testsuite/ld-x86-64/property-x86-shstk3a-x32.d 517 - +++ b/ld/testsuite/ld-x86-64/property-x86-shstk3a-x32.d 518 - @@ -6,6 +6,5 @@ 519 - 520 - Displaying notes found in: .note.gnu.property 521 - Owner Data size Description 522 - - GNU 0x00000018 NT_GNU_PROPERTY_TYPE_0 523 - - Properties: x86 ISA used: 586, SSE, SSE3, SSE4_1 524 - - x86 ISA needed: i486, 586, SSE2, SSE3 525 - + GNU 0x0000000c NT_GNU_PROPERTY_TYPE_0 526 - + Properties: x86 ISA needed: i486, 586, SSE2, SSE3 527 - diff --git a/ld/testsuite/ld-x86-64/property-x86-shstk3a.d b/ld/testsuite/ld-x86-64/property-x86-shstk3a.d 528 - index 4c5d0e0a18..1f8c2dc929 100644 529 - --- a/ld/testsuite/ld-x86-64/property-x86-shstk3a.d 530 - +++ b/ld/testsuite/ld-x86-64/property-x86-shstk3a.d 531 - @@ -6,6 +6,5 @@ 532 - 533 - Displaying notes found in: .note.gnu.property 534 - Owner Data size Description 535 - - GNU 0x00000020 NT_GNU_PROPERTY_TYPE_0 536 - - Properties: x86 ISA used: 586, SSE, SSE3, SSE4_1 537 - - x86 ISA needed: i486, 586, SSE2, SSE3 538 - + GNU 0x00000010 NT_GNU_PROPERTY_TYPE_0 539 - + Properties: x86 ISA needed: i486, 586, SSE2, SSE3 540 - diff --git a/ld/testsuite/ld-x86-64/property-x86-shstk3b-x32.d b/ld/testsuite/ld-x86-64/property-x86-shstk3b-x32.d 541 - index ba181e0bc5..7ca2539ca5 100644 542 - --- a/ld/testsuite/ld-x86-64/property-x86-shstk3b-x32.d 543 - +++ b/ld/testsuite/ld-x86-64/property-x86-shstk3b-x32.d 544 - @@ -6,6 +6,5 @@ 545 - 546 - Displaying notes found in: .note.gnu.property 547 - Owner Data size Description 548 - - GNU 0x00000018 NT_GNU_PROPERTY_TYPE_0 549 - - Properties: x86 ISA used: 586, SSE, SSE3, SSE4_1 550 - - x86 ISA needed: i486, 586, SSE2, SSE3 551 - + GNU 0x0000000c NT_GNU_PROPERTY_TYPE_0 552 - + Properties: x86 ISA needed: i486, 586, SSE2, SSE3 553 - diff --git a/ld/testsuite/ld-x86-64/property-x86-shstk3b.d b/ld/testsuite/ld-x86-64/property-x86-shstk3b.d 554 - index 5216f385dd..f66a40e449 100644 555 - --- a/ld/testsuite/ld-x86-64/property-x86-shstk3b.d 556 - +++ b/ld/testsuite/ld-x86-64/property-x86-shstk3b.d 557 - @@ -6,6 +6,5 @@ 558 - 559 - Displaying notes found in: .note.gnu.property 560 - Owner Data size Description 561 - - GNU 0x00000020 NT_GNU_PROPERTY_TYPE_0 562 - - Properties: x86 ISA used: 586, SSE, SSE3, SSE4_1 563 - - x86 ISA needed: i486, 586, SSE2, SSE3 564 - + GNU 0x00000010 NT_GNU_PROPERTY_TYPE_0 565 - + Properties: x86 ISA needed: i486, 586, SSE2, SSE3 566 - diff --git a/ld/testsuite/ld-x86-64/x86-64.exp b/ld/testsuite/ld-x86-64/x86-64.exp 567 - index 6edb9e86f4..ae21e554ad 100644 568 - --- a/ld/testsuite/ld-x86-64/x86-64.exp 569 - +++ b/ld/testsuite/ld-x86-64/x86-64.exp 570 - @@ -403,6 +403,10 @@ run_dump_test "pr23372a" 571 - run_dump_test "pr23372a-x32" 572 - run_dump_test "pr23372b" 573 - run_dump_test "pr23372b-x32" 574 - +run_dump_test "pr23486a" 575 - +run_dump_test "pr23486a-x32" 576 - +run_dump_test "pr23486b" 577 - +run_dump_test "pr23486b-x32" 578 - 579 - if { ![istarget "x86_64-*-linux*"] && ![istarget "x86_64-*-nacl*"]} { 580 - return 581 - -- 582 - 2.20.1 583 -
pkgs/development/tools/misc/binutils/patches/2.31/always-search-rpath.patch pkgs/development/tools/misc/binutils/always-search-rpath.patch
-178
pkgs/development/tools/misc/binutils/patches/2.31/build-components-separately.patch
··· 1 - From bc09a9236f67e710d545ac11bcdac7b55dbcc1a0 Mon Sep 17 00:00:00 2001 2 - From: John Ericson <John.Ericson@Obsidian.Systems> 3 - Date: Thu, 12 Oct 2017 11:16:57 -0400 4 - Subject: [PATCH] Build components separately 5 - 6 - --- 7 - bfd/configure.ac | 18 +++--------------- 8 - opcodes/Makefile.am | 17 +++++++++++++---- 9 - opcodes/configure.ac | 45 ++++++--------------------------------------- 10 - 3 files changed, 22 insertions(+), 58 deletions(-) 11 - 12 - diff --git a/bfd/configure.ac b/bfd/configure.ac 13 - index 9a183c1628..8728837384 100644 14 - --- a/bfd/configure.ac 15 - +++ b/bfd/configure.ac 16 - @@ -241,31 +241,19 @@ AC_CACHE_CHECK(linker --as-needed support, bfd_cv_ld_as_needed, 17 - 18 - LT_LIB_M 19 - 20 - -# When building a shared libbfd, link against the pic version of libiberty 21 - -# so that apps that use libbfd won't need libiberty just to satisfy any 22 - -# libbfd references. 23 - -# We can't do that if a pic libiberty is unavailable since including non-pic 24 - -# code would insert text relocations into libbfd. 25 - SHARED_LIBADD= 26 - -SHARED_LDFLAGS= 27 - +SHARED_LDFLAGS=-liberty 28 - if test "$enable_shared" = "yes"; then 29 - -changequote(,)dnl 30 - - x=`sed -n -e 's/^[ ]*PICFLAG[ ]*=[ ]*//p' < ../libiberty/Makefile | sed -n '$p'` 31 - -changequote([,])dnl 32 - - if test -n "$x"; then 33 - - SHARED_LIBADD="-L`pwd`/../libiberty/pic -liberty" 34 - - fi 35 - - 36 - # More hacks to build DLLs on Windows. 37 - case "${host}" in 38 - *-*-cygwin*) 39 - SHARED_LDFLAGS="-no-undefined" 40 - - SHARED_LIBADD="-L`pwd`/../libiberty -liberty -L`pwd`/../intl -lintl -lcygwin -lkernel32" 41 - + SHARED_LIBADD="-liberty -lintl -lcygwin -lkernel32" 42 - ;; 43 - 44 - # Hack to build or1k-src on OSX 45 - or1k*-*-darwin*) 46 - - SHARED_LIBADD="-L`pwd`/../libiberty/pic -L`pwd`/../intl -liberty -lintl" 47 - + SHARED_LIBADD="-liberty -lintl" 48 - ;; 49 - esac 50 - 51 - diff --git a/opcodes/Makefile.am b/opcodes/Makefile.am 52 - index 925e7ff651..47b395c195 100644 53 - --- a/opcodes/Makefile.am 54 - +++ b/opcodes/Makefile.am 55 - @@ -52,7 +52,7 @@ libopcodes_la_LDFLAGS += -rpath $(rpath_bfdlibdir) 56 - endif 57 - 58 - # This is where bfd.h lives. 59 - -BFD_H = ../bfd/bfd.h 60 - +BFD_H = $(BFDDIR)/bfd.h 61 - 62 - BUILD_LIBS = @BUILD_LIBS@ 63 - BUILD_LIB_DEPS = @BUILD_LIB_DEPS@ 64 - @@ -303,7 +303,7 @@ OFILES = @BFD_MACHINES@ 65 - # development.sh is used to determine -Werror default. 66 - CONFIG_STATUS_DEPENDENCIES = $(BFDDIR)/development.sh 67 - 68 - -AM_CPPFLAGS = -I. -I$(srcdir) -I../bfd -I$(INCDIR) -I$(BFDDIR) @HDEFINES@ @INCINTL@ 69 - +AM_CPPFLAGS = -I. -I$(srcdir) -I$(INCDIR) -I$(BFDDIR) @HDEFINES@ @INCINTL@ 70 - 71 - disassemble.lo: disassemble.c 72 - if am__fastdepCC 73 - @@ -324,12 +324,21 @@ libopcodes_la_SOURCES = dis-buf.c disassemble.c dis-init.c 74 - # old version of libbfd, or to pick up libbfd for the wrong architecture 75 - # if host != build. So for building with shared libraries we use a 76 - # hardcoded path to libbfd.so instead of relying on the entries in libbfd.la. 77 - -libopcodes_la_DEPENDENCIES = $(OFILES) @SHARED_DEPENDENCIES@ 78 - +libopcodes_la_DEPENDENCIES = $(OFILES) @SHARED_DEPENDENCIES@ libtool-soversion 79 - libopcodes_la_LIBADD = $(OFILES) @SHARED_LIBADD@ 80 - -libopcodes_la_LDFLAGS += -release `cat ../bfd/libtool-soversion` @SHARED_LDFLAGS@ 81 - +libopcodes_la_LDFLAGS += -release `cat libtool-soversion` @SHARED_LDFLAGS@ 82 - # Allow dependency tracking to work on all the source files. 83 - EXTRA_libopcodes_la_SOURCES = $(LIBOPCODES_CFILES) 84 - 85 - +libtool-soversion: 86 - + @echo "creating $@" 87 - + bfd_soversion="$(VERSION)" ;\ 88 - + . $(BFDDIR)/development.sh ;\ 89 - + if test "$$development" = true ; then \ 90 - + bfd_soversion="$(VERSION).$${bfd_version_date}" ;\ 91 - + fi ;\ 92 - + echo "$${bfd_soversion}" > $@ 93 - + 94 - # libtool will build .libs/libopcodes.a. We create libopcodes.a in 95 - # the build directory so that we don't have to convert all the 96 - # programs that use libopcodes.a simultaneously. This is a hack which 97 - diff --git a/opcodes/configure.ac b/opcodes/configure.ac 98 - index b9f5eb8a4f..ef2c2152b7 100644 99 - --- a/opcodes/configure.ac 100 - +++ b/opcodes/configure.ac 101 - @@ -89,6 +89,7 @@ AC_PROG_INSTALL 102 - 103 - AC_CHECK_HEADERS(string.h strings.h stdlib.h limits.h) 104 - ACX_HEADER_STRING 105 - +GCC_HEADER_STDINT(bfd_stdint.h) 106 - 107 - AC_CHECK_DECLS([basename, stpcpy]) 108 - 109 - @@ -134,61 +135,27 @@ AC_CACHE_CHECK(linker --as-needed support, bfd_cv_ld_as_needed, 110 - 111 - LT_LIB_M 112 - 113 - -#Libs for generator progs 114 - -if test "x$cross_compiling" = "xno"; then 115 - - BUILD_LIBS=../libiberty/libiberty.a 116 - - BUILD_LIB_DEPS=$BUILD_LIBS 117 - -else 118 - - # if cross-compiling, assume that the system provides -liberty 119 - - # and that the version is compatible with new headers. 120 - - BUILD_LIBS=-liberty 121 - - BUILD_LIB_DEPS= 122 - -fi 123 - -BUILD_LIBS="$BUILD_LIBS $LIBINTL" 124 - -BUILD_LIB_DEPS="$BUILD_LIB_DEPS $LIBINTL_DEP" 125 - +BUILD_LIBS="-liberty $LIBINTL" 126 - +BUILD_LIB_DEPS="$LIBINTL_DEP" 127 - 128 - AC_SUBST(BUILD_LIBS) 129 - AC_SUBST(BUILD_LIB_DEPS) 130 - 131 - # Horrible hacks to build DLLs on Windows and a shared library elsewhere. 132 - SHARED_LDFLAGS= 133 - -SHARED_LIBADD= 134 - +SHARED_LIBADD=-liberty 135 - SHARED_DEPENDENCIES= 136 - if test "$enable_shared" = "yes"; then 137 - -# When building a shared libopcodes, link against the pic version of libiberty 138 - -# so that apps that use libopcodes won't need libiberty just to satisfy any 139 - -# libopcodes references. 140 - -# We can't do that if a pic libiberty is unavailable since including non-pic 141 - -# code would insert text relocations into libopcodes. 142 - # Note that linking against libbfd as we do here, which is itself linked 143 - # against libiberty, may not satisfy all the libopcodes libiberty references 144 - # since libbfd may not pull in the entirety of libiberty. 145 - -changequote(,)dnl 146 - - x=`sed -n -e 's/^[ ]*PICFLAG[ ]*=[ ]*//p' < ../libiberty/Makefile | sed -n '$p'` 147 - -changequote([,])dnl 148 - - if test -n "$x"; then 149 - - SHARED_LIBADD="-L`pwd`/../libiberty/pic -liberty" 150 - - fi 151 - - 152 - case "${host}" in 153 - *-*-cygwin*) 154 - SHARED_LDFLAGS="-no-undefined" 155 - - SHARED_LIBADD="-L`pwd`/../bfd -lbfd -L`pwd`/../libiberty -liberty -L`pwd`/../intl -lintl -lcygwin" 156 - + SHARED_LIBADD="-lbfd -liberty -lintl -lcygwin" 157 - ;; 158 - - *-*-darwin*) 159 - - SHARED_LIBADD="-Wl,`pwd`/../bfd/.libs/libbfd.dylib ${SHARED_LIBADD}" 160 - - SHARED_DEPENDENCIES="../bfd/libbfd.la" 161 - - ;; 162 - *) 163 - - case "$host_vendor" in 164 - - hp) 165 - - SHARED_LIBADD="-Wl,`pwd`/../bfd/.libs/libbfd.sl ${SHARED_LIBADD}" 166 - - ;; 167 - - *) 168 - - SHARED_LIBADD="-Wl,`pwd`/../bfd/.libs/libbfd.so ${SHARED_LIBADD}" 169 - - ;; 170 - - esac 171 - - SHARED_DEPENDENCIES="../bfd/libbfd.la" 172 - + SHARED_LIBADD="-lbfd ${SHARED_LIBADD}" 173 - ;; 174 - esac 175 - 176 - -- 177 - 2.14.2 178 -
pkgs/development/tools/misc/binutils/patches/2.31/deterministic.patch pkgs/development/tools/misc/binutils/deterministic.patch
pkgs/development/tools/misc/binutils/patches/2.31/disambiguate-arm-targets.patch pkgs/development/tools/misc/binutils/disambiguate-arm-targets.patch
-79
pkgs/development/tools/misc/binutils/patches/2.31/gold-symbol-visibility.patch
··· 1 - commit 8564af037f5c4c6d2744a89497691359205b2bbc 2 - Author: Shea Levy <shea@shealevy.com> 3 - Date: Mon Mar 19 10:52:40 2018 -0400 4 - 5 - Revert "Allow multiply-defined absolute symbols when they have the same value." 6 - 7 - This reverts commit 5dc824ed42cd173c1525f5abc76f4091f11a4dbc. 8 - 9 - diff --git a/gold/ChangeLog-2017 b/gold/ChangeLog-2017 10 - index b2a47710b5..d7ca1b48c0 100644 11 - --- a/gold/ChangeLog-2017 12 - +++ b/gold/ChangeLog-2017 13 - @@ -114,11 +114,6 @@ 14 - (localedir): Define as @localedir@. 15 - (gnulocaledir, gettextsrcdir): Use @datarootdir@. 16 - 17 - -2017-11-28 Cary Coutant <ccoutant@gmail.com> 18 - - 19 - - * resolve.cc (Symbol_table::resolve): Allow multiply-defined absolute 20 - - symbols when they have the same value. 21 - - 22 - 2017-11-28 Cary Coutant <ccoutant@gmail.com> 23 - 24 - * object.h (class Sized_relobj_file): Remove discarded_eh_frame_shndx_. 25 - diff --git a/gold/resolve.cc b/gold/resolve.cc 26 - index 4a5784cf8b..803576bfed 100644 27 - --- a/gold/resolve.cc 28 - +++ b/gold/resolve.cc 29 - @@ -247,28 +247,18 @@ Symbol_table::resolve(Sized_symbol<size>* to, 30 - Object* object, const char* version, 31 - bool is_default_version) 32 - { 33 - - bool to_is_ordinary; 34 - - const unsigned int to_shndx = to->shndx(&to_is_ordinary); 35 - - 36 - // It's possible for a symbol to be defined in an object file 37 - // using .symver to give it a version, and for there to also be 38 - // a linker script giving that symbol the same version. We 39 - // don't want to give a multiple-definition error for this 40 - // harmless redefinition. 41 - + bool to_is_ordinary; 42 - if (to->source() == Symbol::FROM_OBJECT 43 - && to->object() == object 44 - - && to->is_defined() 45 - && is_ordinary 46 - + && to->is_defined() 47 - + && to->shndx(&to_is_ordinary) == st_shndx 48 - && to_is_ordinary 49 - - && to_shndx == st_shndx 50 - - && to->value() == sym.get_st_value()) 51 - - return; 52 - - 53 - - // Likewise for an absolute symbol defined twice with the same value. 54 - - if (!is_ordinary 55 - - && st_shndx == elfcpp::SHN_ABS 56 - - && !to_is_ordinary 57 - - && to_shndx == elfcpp::SHN_ABS 58 - && to->value() == sym.get_st_value()) 59 - return; 60 - 61 - @@ -360,8 +350,8 @@ Symbol_table::resolve(Sized_symbol<size>* to, 62 - && (sym.get_st_bind() == elfcpp::STB_WEAK 63 - || to->binding() == elfcpp::STB_WEAK) 64 - && orig_st_shndx != elfcpp::SHN_UNDEF 65 - + && to->shndx(&to_is_ordinary) != elfcpp::SHN_UNDEF 66 - && to_is_ordinary 67 - - && to_shndx != elfcpp::SHN_UNDEF 68 - && sym.get_st_size() != 0 // Ignore weird 0-sized symbols. 69 - && to->symsize() != 0 70 - && (sym.get_st_type() != to->type() 71 - @@ -372,7 +362,7 @@ Symbol_table::resolve(Sized_symbol<size>* to, 72 - { 73 - Symbol_location fromloc 74 - = { object, orig_st_shndx, static_cast<off_t>(sym.get_st_value()) }; 75 - - Symbol_location toloc = { to->object(), to_shndx, 76 - + Symbol_location toloc = { to->object(), to->shndx(&to_is_ordinary), 77 - static_cast<off_t>(to->value()) }; 78 - this->candidate_odr_violations_[to->name()].insert(fromloc); 79 - this->candidate_odr_violations_[to->name()].insert(toloc);
-19
pkgs/development/tools/misc/binutils/patches/2.31/no-plugins.patch
··· 1 - diff -ru binutils-2.27-orig/bfd/plugin.c binutils-2.27/bfd/plugin.c 2 - --- binutils-2.27-orig/bfd/plugin.c 2016-10-14 17:46:30.791315555 +0200 3 - +++ binutils-2.27/bfd/plugin.c 2016-10-14 17:46:38.583298765 +0200 4 - @@ -333,6 +333,7 @@ 5 - if (plugin_program_name == NULL) 6 - return found; 7 - 8 - +#if 0 9 - plugin_dir = concat (BINDIR, "/../lib/bfd-plugins", NULL); 10 - p = make_relative_prefix (plugin_program_name, 11 - BINDIR, 12 - @@ -364,6 +365,7 @@ 13 - free (p); 14 - if (d) 15 - closedir (d); 16 - +#endif 17 - 18 - return found; 19 - }
-14
pkgs/development/tools/misc/binutils/patches/2.34/always-search-rpath.patch
··· 1 - diff --git a/ld/genscripts.sh b/ld/genscripts.sh 2 - index b6940d376d..0feb1adfd0 100755 3 - --- a/ld/genscripts.sh 4 - +++ b/ld/genscripts.sh 5 - @@ -125,6 +125,9 @@ if test "x$NATIVE" = "xyes" ; then 6 - USE_LIBPATH=yes 7 - fi 8 - 9 - +# TODO: why is this needed? 10 - +USE_LIBPATH=yes 11 - + 12 - # Set the library search path, for libraries named by -lfoo. 13 - # If LIB_PATH is defined (e.g., by Makefile) and non-empty, it is used. 14 - # Otherwise, the default is set here.
pkgs/development/tools/misc/binutils/patches/2.34/build-components-separately.patch pkgs/development/tools/misc/binutils/build-components-separately.patch
-12
pkgs/development/tools/misc/binutils/patches/2.34/deterministic.patch
··· 1 - diff -ur orig/binutils-2.23.1/ld/ldlang.c binutils-2.23.1/ld/ldlang.c 2 - --- orig/ld/ldlang.c 3 - +++ new/ld/ldlang.c 4 - @@ -3095,6 +3095,8 @@ 5 - ldfile_output_machine)) 6 - einfo (_("%P%F:%s: can not set architecture: %E\n"), name); 7 - 8 - + link_info.output_bfd->flags |= BFD_DETERMINISTIC_OUTPUT; 9 - + 10 - link_info.hash = bfd_link_hash_table_create (link_info.output_bfd); 11 - if (link_info.hash == NULL) 12 - einfo (_("%P%F: can not create hash table: %E\n"));
-23
pkgs/development/tools/misc/binutils/patches/2.34/disambiguate-arm-targets.patch
··· 1 - diff --git a/bfd/elf32-arm.c b/bfd/elf32-arm.c 2 - index 9f956d3..f5b61f1 100644 3 - --- a/bfd/elf32-arm.c 4 - +++ b/bfd/elf32-arm.c 5 - @@ -19585,7 +19585,10 @@ elf32_arm_vxworks_final_write_processing (bfd *abfd, bfd_boolean linker) 6 - #undef ELF_MAXPAGESIZE 7 - #define ELF_MAXPAGESIZE 0x1000 8 - 9 - +/* Prioritize elf32-*arm (priority 1) over elf32-*arm-vxworks (priority 2) */ 10 - +#define elf_match_priority 2 11 - #include "elf32-target.h" 12 - +#undef elf_match_priority 13 - 14 - 15 - /* Merge backend specific data from an object file to the output 16 - @@ -19974,4 +19977,7 @@ elf32_arm_symbian_plt_sym_val (bfd_vma i, const asection *plt, 17 - #undef ELF_MAXPAGESIZE 18 - #define ELF_MAXPAGESIZE 0x8000 19 - 20 - +/* Prioritize elf32-*arm (priority 1) over elf32-*arm-symbian (priority 2) */ 21 - +#define elf_match_priority 2 22 - #include "elf32-target.h" 23 - +#undef elf_match_priority
pkgs/development/tools/misc/binutils/patches/2.34/no-plugins.patch pkgs/development/tools/misc/binutils/no-plugins.patch
+4 -4
pkgs/development/tools/rust/cargo-c/default.nix
··· 5 5 6 6 rustPlatform.buildRustPackage rec { 7 7 pname = "cargo-c"; 8 - version = "0.6.18"; 8 + version = "0.7.0"; 9 9 10 10 src = stdenv.mkDerivation rec { 11 11 name = "${pname}-source-${version}"; ··· 14 14 owner = "lu-zero"; 15 15 repo = pname; 16 16 rev = "v${version}"; 17 - sha256 = "1dh5z210nl8grjxb8zxch8h7799w61bah7r2j0s07091rcpfsrsb"; 17 + sha256 = "0pd1vnpy29fxmf47pvkyxd6bydar8cykfjx0f1bbw3gfk7vychbj"; 18 18 }; 19 19 cargoLock = fetchurl { 20 20 url = "https://github.com/lu-zero/${pname}/releases/download/v${version}/Cargo.lock"; 21 - sha256 = "1h5wmfmm2a2ilyw3ar88rqm7yvdc2vhyx4pgg781615ax52fhjli"; 21 + sha256 = "10xhd5m63r928gfvr4djmis30mra8wdsx55kgin9kiig2kylx69h"; 22 22 }; 23 23 24 24 installPhase = '' ··· 28 28 ''; 29 29 }; 30 30 31 - cargoSha256 = "0ll9p2rbnw46zd9m2bmdmn99v9jjjf8i33xpkvd1rx42ki7sys62"; 31 + cargoSha256 = "1axg0kr8xsb5fm3r8qgc7s3g70pa8g9vc68d6icm7ms77phczx4r"; 32 32 33 33 nativeBuildInputs = [ pkg-config ]; 34 34 buildInputs = [ openssl ]
+1 -1
pkgs/games/simutrans/default.nix
··· 52 52 "pak128.german" = { 53 53 url = "mirror://sourceforge/simutrans/PAK128.german/" 54 54 + "pak128.german_1.2_for_ST_121.0/PAK128.german_1.2_for_ST_121-0.zip"; 55 - sha256 = "1jxjckz4b02yv1mv1zc3pmajpq740dfnlvhr0x762lbrybymvagi"; 55 + sha256 = "1cv1rzl1a3i5dvk476zq094wawk9hhdh2f0y4xrdny5gn17mb2xi"; 56 56 }; 57 57 58 58 /* This release contains accented filenames that prevent unzipping.
-8
pkgs/misc/emulators/wine/base.nix
··· 99 99 # elements specified above. 100 100 dontPatchELF = true; 101 101 102 - # Disable stripping to avoid breaking placeholder DLLs/EXEs. 103 - # Symptoms of broken placeholders are: when the wineprefix is created 104 - # drive_c/windows/system32 will only contain a few files instead of 105 - # hundreds, there will be an error about winemenubuilder and MountMgr 106 - # on startup of Wine, and the Drives tab in winecfg will show an error. 107 - # TODO: binutils 2.34 contains a fix for this bug, re-enable stripping once available. 108 - dontStrip = true; 109 - 110 102 ## FIXME 111 103 # Add capability to ignore known failing tests 112 104 # and enable doCheck
+3 -2
pkgs/os-specific/linux/alsa-plugins/default.nix
··· 15 15 buildInputs = 16 16 [ alsaLib libogg ] 17 17 ++ lib.optional (libpulseaudio != null) libpulseaudio 18 - ++ lib.optional (libjack2 != null) libjack2; 18 + # https://github.com/NixOS/nixpkgs/issues/96548 19 + ++ lib.optional (libjack2 != null && (stdenv.buildPlatform == stdenv.hostPlatform)) libjack2; 19 20 20 21 meta = with lib; { 21 22 description = "Various plugins for ALSA"; 22 23 homepage = "http://alsa-project.org/"; 23 24 license = licenses.lgpl21; 24 - maintainers = [maintainers.marcweber]; 25 + maintainers = [ maintainers.marcweber ]; 25 26 platforms = platforms.linux; 26 27 }; 27 28 }
+2 -5
pkgs/os-specific/linux/iproute/default.nix
··· 5 5 6 6 stdenv.mkDerivation rec { 7 7 pname = "iproute2"; 8 - version = "5.9.0"; 8 + version = "5.10.0"; 9 9 10 10 src = fetchurl { 11 11 url = "mirror://kernel/linux/utils/net/${pname}/${pname}-${version}.tar.xz"; 12 - sha256 = "1kys6dmhrl43iaq95n5sh02p39d7bq8i5y672qrzgwnwpjaaqpd2"; 12 + sha256 = "1sakmhvh40gh4x55vzgy6cyvizqkhqalcfpvs6r0c14w62p38jm5"; 13 13 }; 14 14 15 15 preConfigure = '' 16 16 # Don't try to create /var/lib/arpd: 17 17 sed -e '/ARPDDIR/d' -i Makefile 18 - # TODO: Drop temporary version fix for 5.9 once 5.10 is out: 19 - substituteInPlace include/version.h \ 20 - --replace "5.8.0" "${version}" 21 18 ''; 22 19 23 20 outputs = [ "out" "dev" ];
+7
pkgs/os-specific/linux/kernel/manual-config.nix
··· 113 113 sed -i "$mf" -e 's|/usr/bin/||g ; s|/bin/||g ; s|/sbin/||g' 114 114 done 115 115 sed -i Makefile -e 's|= depmod|= ${buildPackages.kmod}/bin/depmod|' 116 + 117 + # Don't include a (random) NT_GNU_BUILD_ID, to make the build more deterministic. 118 + # This way kernels can be bit-by-bit reproducible depending on settings 119 + # (e.g. MODULE_SIG and SECURITY_LOCKDOWN_LSM need to be disabled). 120 + # See also https://kernelnewbies.org/BuildId 121 + sed -i Makefile -e 's|--build-id|--build-id=none|' 122 + 116 123 sed -i scripts/ld-version.sh -e "s|/usr/bin/awk|${buildPackages.gawk}/bin/awk|" 117 124 ''; 118 125
+3 -3
pkgs/os-specific/linux/pam/default.nix
··· 2 2 3 3 stdenv.mkDerivation rec { 4 4 pname = "linux-pam"; 5 - version = "1.3.1"; 5 + version = "1.5.1"; 6 6 7 7 src = fetchurl { 8 - url = "https://github.com/linux-pam/linux-pam/releases/download/v1.3.1/Linux-PAM-${version}.tar.xz"; 9 - sha256 = "1nyh9kdi3knhxcbv5v4snya0g3gff0m671lnvqcbygw3rm77mx7g"; 8 + url = "https://github.com/linux-pam/linux-pam/releases/download/v${version}/Linux-PAM-${version}.tar.xz"; 9 + sha256 = "sha256-IB1AcwsRNbGzzeoJ8sKKxjTXMYHM0Bcs7d7jZJxXkvw="; 10 10 }; 11 11 12 12 patches = stdenv.lib.optionals (stdenv.hostPlatform.libc == "musl") [
+1
pkgs/os-specific/linux/syslinux/default.nix
··· 47 47 url = mkURL "26f0e7b2" "0018-prevent-pow-optimization.patch"; 48 48 sha256 = "1c8g0jz5yj9a0rsmryx9vdjsw4hw8mjfcg05c9pmyjg85w3dfp3m"; 49 49 }) 50 + ./gcc10.patch 50 51 ]; 51 52 52 53 postPatch = ''
+33
pkgs/os-specific/linux/syslinux/gcc10.patch
··· 1 + diff --git a/dos/string.h b/dos/string.h 2 + index f648de2..a502132 100644 3 + --- a/dos/string.h 4 + +++ b/dos/string.h 5 + @@ -5,12 +5,13 @@ 6 + #ifndef _STRING_H 7 + #define _STRING_H 8 + 9 + +#include <stddef.h> 10 + + 11 + /* Standard routines */ 12 + #define memcpy(a,b,c) __builtin_memcpy(a,b,c) 13 + #define memmove(a,b,c) __builtin_memmove(a,b,c) 14 + #define memset(a,b,c) __builtin_memset(a,b,c) 15 + #define strcpy(a,b) __builtin_strcpy(a,b) 16 + -#define strlen(a) __builtin_strlen(a) 17 + 18 + /* This only returns true or false */ 19 + static inline int memcmp(const void *__m1, const void *__m2, unsigned int __n) 20 + @@ -21,6 +22,13 @@ static inline int memcmp(const void *__m1, const void *__m2, unsigned int __n) 21 + return rv; 22 + } 23 + 24 + +static inline size_t strlen(const char *s) 25 + +{ 26 + + size_t len = 0; 27 + + while (*s++) len++; 28 + + return len; 29 + +} 30 + + 31 + extern char *strchr(const char *s, int c); 32 + 33 + #endif /* _STRING_H */
+2 -2
pkgs/os-specific/linux/zfs/default.nix
··· 1 1 { stdenv, fetchFromGitHub, fetchpatch 2 - , autoreconfHook, util-linux, nukeReferences, coreutils 2 + , autoreconfHook269, util-linux, nukeReferences, coreutils 3 3 , perl, buildPackages 4 4 , configFile ? "all" 5 5 ··· 89 89 "PATH=${makeBinPath [ coreutils gawk gnused gnugrep systemd ]}" 90 90 ''; 91 91 92 - nativeBuildInputs = [ autoreconfHook nukeReferences ] 92 + nativeBuildInputs = [ autoreconfHook269 nukeReferences ] 93 93 ++ optionals buildKernel (kernel.moduleBuildDependencies ++ [ perl ]) 94 94 ++ optional buildUser pkgconfig; 95 95 buildInputs = optionals buildUser [ zlib libuuid attr libtirpc ]
+1
pkgs/servers/ftp/vsftpd/default.nix
··· 24 24 ''; 25 25 26 26 NIX_LDFLAGS = "-lcrypt -lssl -lcrypto -lpam -lcap"; 27 + NIX_CFLAGS_COMPILE = "-Wno-error=enum-conversion"; 27 28 28 29 enableParallelBuilding = true; 29 30
+3 -2
pkgs/servers/pulseaudio/default.nix
··· 93 93 ] 94 94 ++ lib.optional (jackaudioSupport && !libOnly) "--enable-jack" 95 95 ++ lib.optional stdenv.isDarwin "--with-mac-sysroot=/" 96 - ++ lib.optional (stdenv.isLinux && useSystemd) "--with-systemduserunitdir=${placeholder "out"}/lib/systemd/user"; 96 + ++ lib.optional (stdenv.isLinux && useSystemd) "--with-systemduserunitdir=${placeholder "out"}/lib/systemd/user" 97 + ++ lib.optional (stdenv.buildPlatform != stdenv.hostPlatform) "--disable-gsettings"; 97 98 98 99 enableParallelBuilding = true; 99 100 ··· 118 119 rm -f $out/bin/qpaeq # this is packaged by the "qpaeq" package now, because of missing deps 119 120 ''; 120 121 121 - preFixup = lib.optionalString stdenv.isLinux '' 122 + preFixup = lib.optionalString (stdenv.isLinux && (stdenv.hostPlatform == stdenv.buildPlatform)) '' 122 123 wrapProgram $out/libexec/pulse/gsettings-helper \ 123 124 --prefix XDG_DATA_DIRS : "$out/share/gsettings-schemas/${name}" \ 124 125 --prefix GIO_EXTRA_MODULES : "${lib.getLib dconf}/lib/gio/modules"
+1 -1
pkgs/servers/web-apps/searx/default.nix
··· 22 22 pyyaml lxml grequests flaskbabel flask requests 23 23 gevent speaklater Babel pytz dateutil pygments 24 24 pyasn1 pyasn1-modules ndg-httpsclient certifi pysocks 25 - jinja2 25 + jinja2 werkzeug 26 26 ]; 27 27 28 28 checkInputs = [
+4
pkgs/tools/archivers/p7zip/default.nix
··· 13 13 } 14 14 ; 15 15 16 + patches = [ 17 + ./gcc10.patch 18 + ]; 19 + 16 20 # Default makefile is full of impurities on Darwin. The patch doesn't hurt Linux so I'm leaving it unconditional 17 21 postPatch = '' 18 22 sed -i '/CC=\/usr/d' makefile.macosx_llvm_64bits
+40
pkgs/tools/archivers/p7zip/gcc10.patch
··· 1 + From 1b7d2c73f01b2d2b6a3d2d16840e96e92afdcd61 Mon Sep 17 00:00:00 2001 2 + From: jinfeihan57 <jinfeihan57@gmail.com> 3 + Date: Tue, 9 Jun 2020 16:48:25 +0800 4 + Subject: [PATCH] gix gcc10 compiler error 5 + 6 + --- 7 + CPP/Windows/ErrorMsg.cpp | 6 +++--- 8 + 1 file changed, 3 insertions(+), 3 deletions(-) 9 + 10 + diff --git a/CPP/Windows/ErrorMsg.cpp b/CPP/Windows/ErrorMsg.cpp 11 + index 99684ae..90a7e20 100644 12 + --- a/CPP/Windows/ErrorMsg.cpp 13 + +++ b/CPP/Windows/ErrorMsg.cpp 14 + @@ -13,7 +13,7 @@ UString MyFormatMessage(DWORD errorCode) 15 + const char * txt = 0; 16 + AString msg; 17 + 18 + - switch(errorCode) { 19 + + switch(HRESULT(errorCode)) { 20 + case ERROR_NO_MORE_FILES : txt = "No more files"; break ; 21 + case E_NOTIMPL : txt = "E_NOTIMPL"; break ; 22 + case E_NOINTERFACE : txt = "E_NOINTERFACE"; break ; 23 + @@ -22,7 +22,7 @@ UString MyFormatMessage(DWORD errorCode) 24 + case STG_E_INVALIDFUNCTION : txt = "STG_E_INVALIDFUNCTION"; break ; 25 + case E_OUTOFMEMORY : txt = "E_OUTOFMEMORY"; break ; 26 + case E_INVALIDARG : txt = "E_INVALIDARG"; break ; 27 + - case ERROR_DIRECTORY : txt = "Error Directory"; break ; 28 + + case ERROR_DIRECTORY : txt = "Error Directory"; break ; 29 + default: 30 + txt = strerror(errorCode); 31 + } 32 + @@ -43,7 +43,7 @@ bool MyFormatMessage(DWORD messageID, CSysString &message) 33 + const char * txt = 0; 34 + AString msg; 35 + 36 + - switch(messageID) { 37 + + switch(HRESULT(messageID)) { 38 + case ERROR_NO_MORE_FILES : txt = "No more files"; break ; 39 + case E_NOTIMPL : txt = "E_NOTIMPL"; break ; 40 + case E_NOINTERFACE : txt = "E_NOINTERFACE"; break ;
+25
pkgs/tools/bootloaders/refind/0001-Fix-GCC-10-compile-problem.patch
··· 1 + From e34a16301f425f273a67ed3abbc45840bc82d892 Mon Sep 17 00:00:00 2001 2 + From: srs5694 <srs5694@users.sourceforge.net> 3 + Date: Fri, 15 May 2020 12:34:14 -0400 4 + Subject: [PATCH] Fix GCC 10 compile problem 5 + 6 + --- 7 + Make.common | 2 +- 8 + 1 file changed, 1 insertion(+), 1 deletion(-) 9 + 10 + diff --git a/Make.common b/Make.common 11 + index 3f0b919..95a3a97 100644 12 + --- a/Make.common 13 + +++ b/Make.common 14 + @@ -60,7 +60,7 @@ endif 15 + # 16 + 17 + # ...for both GNU-EFI and TianoCore.... 18 + -OPTIMFLAGS = -Os -fno-strict-aliasing 19 + +OPTIMFLAGS = -Os -fno-strict-aliasing -fno-tree-loop-distribute-patterns 20 + CFLAGS = $(OPTIMFLAGS) -fno-stack-protector -fshort-wchar -Wall 21 + 22 + # ...for GNU-EFI.... 23 + -- 24 + 2.29.2 25 +
+1
pkgs/tools/bootloaders/refind/default.nix
··· 24 24 25 25 patches = [ 26 26 ./0001-toolchain.patch 27 + ./0001-Fix-GCC-10-compile-problem.patch 27 28 ]; 28 29 29 30 buildInputs = [ gnu-efi ];
+1 -1
pkgs/tools/cd-dvd/brasero/default.nix
··· 36 36 ]; 37 37 38 38 preFixup = '' 39 - gappsWrapperArgs+=(--prefix PATH : "${binpath}" --prefix GST_PLUGIN_SYSTEM_PATH : "$GST_PLUGIN_SYSTEM_PATH") 39 + gappsWrapperArgs+=(--prefix PATH : "${binpath}") 40 40 ''; 41 41 42 42 meta = with stdenv.lib; {
+2 -1
pkgs/tools/networking/dhcp/default.nix
··· 44 44 "-Wno-error=format-truncation" 45 45 "-Wno-error=stringop-truncation" 46 46 "-Wno-error=format-overflow" 47 + "-Wno-error=stringop-overflow=8" 47 48 ]; 48 49 49 50 installFlags = [ "DESTDIR=\${out}" ]; ··· 67 68 '' 68 69 substituteInPlace configure --replace "/usr/bin/file" "${file}/bin/file" 69 70 sed -i "includes/dhcpd.h" \ 70 - -"es|^ *#define \+_PATH_DHCLIENT_SCRIPT.*$|#define _PATH_DHCLIENT_SCRIPT \"$out/sbin/dhclient-script\"|g" 71 + -e "s|^ *#define \+_PATH_DHCLIENT_SCRIPT.*$|#define _PATH_DHCLIENT_SCRIPT \"$out/sbin/dhclient-script\"|g" 71 72 72 73 export AR='${stdenv.cc.bintools.bintools}/bin/${stdenv.cc.targetPrefix}ar' 73 74 '';
+2
pkgs/tools/networking/saldl/default.nix
··· 2 2 , fetchFromGitHub 3 3 , pkgconfig 4 4 , wafHook 5 + , python3 5 6 , asciidoc 6 7 , docbook_xml_dtd_45 7 8 , docbook_xsl ··· 25 26 nativeBuildInputs = [ 26 27 pkgconfig 27 28 wafHook 29 + python3 28 30 asciidoc 29 31 docbook_xml_dtd_45 30 32 docbook_xsl
+10 -3
pkgs/tools/package-management/nix/default.nix
··· 1 - { lib, fetchurl, fetchFromGitHub, callPackage 1 + { lib, fetchurl, fetchpatch, fetchFromGitHub, callPackage 2 2 , storeDir ? "/nix/store" 3 3 , stateDir ? "/nix/var" 4 4 , confDir ? "/etc" ··· 23 23 , withLibseccomp ? lib.any (lib.meta.platformMatch stdenv.hostPlatform) libseccomp.meta.platforms, libseccomp 24 24 , withAWS ? !enableStatic && (stdenv.isLinux || stdenv.isDarwin), aws-sdk-cpp 25 25 , enableStatic ? false 26 - , name, suffix ? "", src 26 + , name, suffix ? "", src, patches ? [] 27 27 28 28 }: 29 29 let 30 30 sh = busybox-sandbox-shell; 31 31 nix = stdenv.mkDerivation rec { 32 - inherit name src; 32 + inherit name src patches; 33 33 version = lib.getVersion name; 34 34 35 35 is24 = lib.versionAtLeast version "2.4pre"; ··· 212 212 rev = "5a6ddb3de14a1684af6c793d663764d093fa7846"; 213 213 sha256 = "0qhd3nxvqzszzsfvh89xhd239ycqb0kq2n0bzh9br78pcb60vj3g"; 214 214 }; 215 + 216 + patches = [ 217 + (fetchpatch { # Fix build on gcc10 218 + url = "https://github.com/NixOS/nix/commit/d4870462f8f539adeaa6dca476aff6f1f31e1981.patch"; 219 + sha256 = "mTvLvuxb2QVybRDgntKMq+b6da/s3YgM/ll2rWBeY/Y="; 220 + }) 221 + ]; 215 222 216 223 inherit storeDir stateDir confDir boehmgc; 217 224 });
+160 -64
pkgs/top-level/all-packages.nix
··· 120 120 { deps = [ autoconf264 automake111x gettext libtool ]; } 121 121 ../build-support/setup-hooks/autoreconf.sh; 122 122 123 + autoreconfHook269 = makeSetupHook 124 + { deps = [ autoconf269 automake gettext libtool ]; } 125 + ../build-support/setup-hooks/autoreconf.sh; 126 + 123 127 autoPatchelfHook = makeSetupHook { name = "auto-patchelf-hook"; } 124 128 ../build-support/setup-hooks/auto-patchelf.sh; 125 129 ··· 247 251 archiver = callPackage ../applications/misc/archiver { }; 248 252 249 253 # It segfaults if it uses qt5.15 250 - digitalbitbox = libsForQt514.callPackage ../applications/misc/digitalbitbox { }; 254 + digitalbitbox = libsForQt514.callPackage ../applications/misc/digitalbitbox { 255 + autoreconfHook = buildPackages.autoreconfHook269; 256 + }; 251 257 252 258 gretl = callPackage ../applications/science/math/gretl { }; 253 259 ··· 1023 1029 1024 1030 apg = callPackage ../tools/security/apg { }; 1025 1031 1026 - apt-dater = callPackage ../tools/package-management/apt-dater { }; 1032 + apt-dater = callPackage ../tools/package-management/apt-dater { 1033 + autoreconfHook = buildPackages.autoreconfHook269; 1034 + }; 1027 1035 1028 1036 autorevision = callPackage ../tools/misc/autorevision { }; 1029 1037 ··· 3522 3530 3523 3531 duc = callPackage ../tools/misc/duc { }; 3524 3532 3525 - duff = callPackage ../tools/filesystems/duff { }; 3533 + duff = callPackage ../tools/filesystems/duff { 3534 + autoreconfHook = buildPackages.autoreconfHook269; 3535 + }; 3526 3536 3527 3537 dumptorrent = callPackage ../tools/misc/dumptorrent { }; 3528 3538 ··· 3586 3596 3587 3597 eflite = callPackage ../applications/audio/eflite {}; 3588 3598 3589 - eid-mw = callPackage ../tools/security/eid-mw { }; 3599 + eid-mw = callPackage ../tools/security/eid-mw { 3600 + autoreconfHook = buildPackages.autoreconfHook269; 3601 + }; 3590 3602 3591 3603 epubcheck = callPackage ../tools/text/epubcheck { }; 3592 3604 ··· 4304 4316 4305 4317 gmvault = callPackage ../tools/networking/gmvault { }; 4306 4318 4307 - gnash = callPackage ../misc/gnash { }; 4319 + gnash = callPackage ../misc/gnash { 4320 + autoreconfHook = buildPackages.autoreconfHook269; 4321 + }; 4308 4322 4309 4323 gnirehtet = callPackage ../tools/networking/gnirehtet { }; 4310 4324 ··· 4540 4554 4541 4555 gsmartcontrol = callPackage ../tools/misc/gsmartcontrol { }; 4542 4556 4543 - gsmlib = callPackage ../development/libraries/gsmlib { }; 4557 + gsmlib = callPackage ../development/libraries/gsmlib { 4558 + autoreconfHook = buildPackages.autoreconfHook269; 4559 + }; 4544 4560 4545 4561 gssdp = callPackage ../development/libraries/gssdp { }; 4546 4562 ··· 5213 5229 5214 5230 libcloudproviders = callPackage ../development/libraries/libcloudproviders { }; 5215 5231 5216 - libcoap = callPackage ../applications/networking/libcoap {}; 5232 + libcoap = callPackage ../applications/networking/libcoap { 5233 + autoconf = buildPackages.autoconf269; 5234 + }; 5217 5235 5218 - libcryptui = callPackage ../development/libraries/libcryptui { }; 5236 + libcryptui = callPackage ../development/libraries/libcryptui { 5237 + autoreconfHook = buildPackages.autoreconfHook269; 5238 + }; 5219 5239 5220 5240 libsmartcols = callPackage ../development/libraries/libsmartcols { }; 5221 5241 ··· 5643 5663 5644 5664 lv = callPackage ../tools/text/lv { }; 5645 5665 5646 - lxc = callPackage ../os-specific/linux/lxc { }; 5666 + lxc = callPackage ../os-specific/linux/lxc { 5667 + autoreconfHook = buildPackages.autoreconfHook269; 5668 + }; 5647 5669 lxcfs = callPackage ../os-specific/linux/lxcfs { }; 5648 5670 lxd = callPackage ../tools/admin/lxd { }; 5649 5671 ··· 6418 6440 6419 6441 opn2bankeditor = callPackage ../tools/audio/opl3bankeditor/opn2bankeditor.nix { }; 6420 6442 6421 - orangefs = callPackage ../tools/filesystems/orangefs { }; 6443 + orangefs = callPackage ../tools/filesystems/orangefs { 6444 + autoreconfHook = buildPackages.autoreconfHook269; 6445 + }; 6422 6446 6423 6447 os-prober = callPackage ../tools/misc/os-prober {}; 6424 6448 ··· 6494 6518 6495 6519 parastoo-fonts = callPackage ../data/fonts/parastoo-fonts { }; 6496 6520 6497 - parcellite = callPackage ../tools/misc/parcellite { }; 6521 + parcellite = callPackage ../tools/misc/parcellite { 6522 + autoreconfHook = buildPackages.autoreconfHook269; 6523 + }; 6498 6524 6499 6525 patchutils = callPackage ../tools/text/patchutils { }; 6500 6526 ··· 7678 7704 sysbench = callPackage ../development/tools/misc/sysbench {}; 7679 7705 7680 7706 system-config-printer = callPackage ../tools/misc/system-config-printer { 7707 + autoreconfHook = buildPackages.autoreconfHook269; 7681 7708 libxml2 = libxml2Python; 7682 - }; 7709 + }; 7683 7710 7684 7711 systembus-notify = callPackage ../applications/misc/systembus-notify { }; 7685 7712 ··· 7964 7991 7965 7992 ttf2pt1 = callPackage ../tools/misc/ttf2pt1 { }; 7966 7993 7967 - ttfautohint = libsForQt5.callPackage ../tools/misc/ttfautohint { }; 7994 + ttfautohint = libsForQt5.callPackage ../tools/misc/ttfautohint { 7995 + autoreconfHook = buildPackages.autoreconfHook269; 7996 + }; 7968 7997 ttfautohint-nox = ttfautohint.override { enableGUI = false; }; 7969 7998 7970 7999 tty-clock = callPackage ../tools/misc/tty-clock { }; ··· 8123 8152 8124 8153 verilator = callPackage ../applications/science/electronics/verilator {}; 8125 8154 8126 - verilog = callPackage ../applications/science/electronics/verilog {}; 8155 + verilog = callPackage ../applications/science/electronics/verilog { 8156 + autoconf = buildPackages.autoconf269; 8157 + }; 8127 8158 8128 8159 versus = callPackage ../applications/networking/versus { }; 8129 8160 ··· 8232 8263 8233 8264 watchman = callPackage ../development/tools/watchman { 8234 8265 inherit (darwin.apple_sdk.frameworks) CoreServices; 8266 + autoconf = buildPackages.autoconf269; 8235 8267 }; 8236 8268 8237 8269 wavefunctioncollapse = callPackage ../tools/graphics/wavefunctioncollapse {}; ··· 8356 8388 8357 8389 uhttpmock = callPackage ../development/libraries/uhttpmock { }; 8358 8390 8359 - uim = callPackage ../tools/inputmethods/uim { }; 8391 + uim = callPackage ../tools/inputmethods/uim { 8392 + autoconf = buildPackages.autoconf269; 8393 + }; 8360 8394 8361 8395 uhub = callPackage ../servers/uhub { }; 8362 8396 ··· 8550 8584 # It needs a cross compiler for mipsel to build the firmware it will 8551 8585 # load into the Ben Nanonote 8552 8586 gccCross = pkgsCross.ben-nanonote.buildPackages.gccCrossStageStatic; 8587 + autoconf = buildPackages.autoconf269; 8553 8588 }; 8554 8589 8555 8590 clipnotify = callPackage ../tools/misc/clipnotify { }; ··· 8677 8712 8678 8713 zbackup = callPackage ../tools/backup/zbackup {}; 8679 8714 8680 - zbar = libsForQt5.callPackage ../tools/graphics/zbar { }; 8715 + zbar = libsForQt5.callPackage ../tools/graphics/zbar { 8716 + autoreconfHook = buildPackages.autoreconfHook269; 8717 + }; 8681 8718 8682 8719 zdelta = callPackage ../tools/compression/zdelta { }; 8683 8720 ··· 9145 9182 9146 9183 gccFun = callPackage (if (with stdenv.targetPlatform; isVc4 || libc == "relibc") 9147 9184 then ../development/compilers/gcc/6 9148 - else ../development/compilers/gcc/9); 9185 + else ../development/compilers/gcc/10); 9149 9186 gcc = if (with stdenv.targetPlatform; isVc4 || libc == "relibc") 9150 - then gcc6 else gcc9; 9151 - 9187 + then gcc6 else 9188 + if stdenv.targetPlatform.isAarch64 then gcc9 else gcc10; 9152 9189 gcc-unwrapped = gcc.cc; 9153 9190 9154 9191 gccStdenv = if stdenv.cc.isGNU then stdenv else stdenv.override { ··· 10314 10351 10315 10352 solc = callPackage ../development/compilers/solc { }; 10316 10353 10317 - souffle = callPackage ../development/compilers/souffle { }; 10354 + souffle = callPackage ../development/compilers/souffle { 10355 + autoreconfHook = buildPackages.autoreconfHook269; 10356 + }; 10318 10357 10319 10358 spasm-ng = callPackage ../development/compilers/spasm-ng { }; 10320 10359 ··· 10873 10912 inherit (callPackage ../development/interpreters/ruby { 10874 10913 inherit (darwin) libiconv libobjc libunwind; 10875 10914 inherit (darwin.apple_sdk.frameworks) Foundation; 10915 + autoreconfHook = buildPackages.autoreconfHook269; 10876 10916 bison = buildPackages.bison_3_5; 10877 10917 }) 10878 10918 ruby_2_5 ··· 11092 11132 11093 11133 autobuild = callPackage ../development/tools/misc/autobuild { }; 11094 11134 11095 - autoconf = callPackage ../development/tools/misc/autoconf { }; 11135 + autoconf = autoconf270; 11096 11136 11097 11137 autoconf-archive = callPackage ../development/tools/misc/autoconf-archive { }; 11098 11138 11099 11139 autoconf213 = callPackage ../development/tools/misc/autoconf/2.13.nix { }; 11100 11140 autoconf264 = callPackage ../development/tools/misc/autoconf/2.64.nix { }; 11141 + autoconf269 = callPackage ../development/tools/misc/autoconf/2.69.nix { }; 11142 + autoconf270 = callPackage ../development/tools/misc/autoconf { }; 11101 11143 11102 11144 autocutsel = callPackage ../tools/X11/autocutsel{ }; 11103 11145 ··· 11589 11631 11590 11632 fswatch = callPackage ../development/tools/misc/fswatch { 11591 11633 inherit (darwin.apple_sdk.frameworks) CoreServices; 11634 + autoreconfHook = buildPackages.autoreconfHook269; 11592 11635 }; 11593 11636 11594 11637 fujprog = callPackage ../development/tools/misc/fujprog { ··· 11948 11991 11949 11992 opengrok = callPackage ../development/tools/misc/opengrok { }; 11950 11993 11951 - openocd = callPackage ../development/tools/misc/openocd { }; 11994 + openocd = callPackage ../development/tools/misc/openocd { 11995 + autoreconfHook = buildPackages.autoreconfHook269; 11996 + }; 11952 11997 11953 11998 oprofile = callPackage ../development/tools/profiling/oprofile { 11954 11999 libiberty_static = libiberty.override { staticBuild = true; }; ··· 12546 12591 12547 12592 belle-sip = callPackage ../development/libraries/belle-sip { }; 12548 12593 12549 - libbfd = callPackage ../development/libraries/libbfd { }; 12594 + libbfd = callPackage ../development/libraries/libbfd { 12595 + autoreconfHook = buildPackages.autoreconfHook269; 12596 + }; 12550 12597 12551 - libopcodes = callPackage ../development/libraries/libopcodes { }; 12598 + libopcodes = callPackage ../development/libraries/libopcodes { 12599 + autoreconfHook = buildPackages.autoreconfHook269; 12600 + }; 12552 12601 12553 12602 bicpl = callPackage ../development/libraries/science/biology/bicpl { }; 12554 12603 ··· 12809 12858 inherit suidHelper serviceDirectories apparmor; 12810 12859 }; 12811 12860 12812 - dee = callPackage ../development/libraries/dee { }; 12861 + dee = callPackage ../development/libraries/dee { 12862 + autoreconfHook = buildPackages.autoreconfHook269; 12863 + }; 12813 12864 12814 12865 dhex = callPackage ../applications/editors/dhex { }; 12815 12866 ··· 12919 12970 inherit (gst_all_1) 12920 12971 gstreamer gst-plugins-base gst-plugins-good gst-plugins-bad 12921 12972 gst-libav; 12973 + autoreconfHook = buildPackages.autoreconfHook269; 12922 12974 }; 12923 12975 12924 12976 fcgi = callPackage ../development/libraries/fcgi { }; ··· 13113 13165 13114 13166 gdal = callPackage ../development/libraries/gdal { 13115 13167 pythonPackages = python3Packages; 13168 + autoreconfHook = buildPackages.autoreconfHook269; 13116 13169 }; 13117 13170 13118 13171 gdal_1_11 = callPackage ../development/libraries/gdal/gdal-1_11.nix { }; ··· 13333 13386 gnutls = callPackage ../development/libraries/gnutls/default.nix { 13334 13387 inherit (darwin.apple_sdk.frameworks) Security; 13335 13388 util-linux = util-linuxMinimal; # break the cyclic dependency 13389 + autoconf = buildPackages.autoconf269; 13336 13390 }; 13337 13391 13338 13392 gnutls-kdh = callPackage ../development/libraries/gnutls-kdh/3.5.nix { ··· 13515 13569 13516 13570 heimdal = callPackage ../development/libraries/kerberos/heimdal.nix { 13517 13571 inherit (darwin.apple_sdk.frameworks) CoreFoundation Security SystemConfiguration; 13572 + autoreconfHook = buildPackages.autoreconfHook269; 13518 13573 }; 13519 13574 libheimdal = heimdal; 13520 13575 ··· 13539 13594 hidapi = callPackage ../development/libraries/hidapi { 13540 13595 # TODO: remove once `udev` is `systemdMinimal` everywhere. 13541 13596 udev = systemdMinimal; 13597 + autoreconfHook = buildPackages.autoreconfHook269; 13542 13598 }; 13543 13599 13544 13600 highfive = callPackage ../development/libraries/highfive { }; ··· 13551 13607 13552 13608 hiredis-vip = callPackage ../development/libraries/hiredis-vip { }; 13553 13609 13554 - hivex = callPackage ../development/libraries/hivex { }; 13610 + hivex = callPackage ../development/libraries/hivex { 13611 + autoreconfHook = buildPackages.autoreconfHook269; 13612 + }; 13555 13613 13556 13614 hound = callPackage ../development/tools/misc/hound { }; 13557 13615 ··· 13868 13926 libayatana-appindicator-gtk3 = libayatana-appindicator.override { gtkVersion = "3"; }; 13869 13927 libayatana-appindicator = callPackage ../development/libraries/libayatana-appindicator { }; 13870 13928 13871 - libarchive = callPackage ../development/libraries/libarchive { }; 13929 + libarchive = callPackage ../development/libraries/libarchive { 13930 + autoreconfHook = buildPackages.autoreconfHook269; 13931 + }; 13872 13932 13873 13933 libasr = callPackage ../development/libraries/libasr { }; 13874 13934 ··· 14102 14162 14103 14163 libe57format = callPackage ../development/libraries/libe57format { }; 14104 14164 14105 - libeatmydata = callPackage ../development/libraries/libeatmydata { }; 14165 + libeatmydata = callPackage ../development/libraries/libeatmydata { 14166 + autoreconfHook = buildPackages.autoreconfHook269; 14167 + }; 14106 14168 14107 14169 libeb = callPackage ../development/libraries/libeb { }; 14108 14170 ··· 14283 14345 14284 14346 libgpiod = callPackage ../development/libraries/libgpiod { }; 14285 14347 14286 - libgpod = callPackage ../development/libraries/libgpod { }; 14348 + libgpod = callPackage ../development/libraries/libgpod { 14349 + autoreconfHook = buildPackages.autoreconfHook269; 14350 + }; 14287 14351 14288 14352 libgssglue = callPackage ../development/libraries/libgssglue { }; 14289 14353 ··· 14490 14554 14491 14555 libjpeg_original = callPackage ../development/libraries/libjpeg { }; 14492 14556 # also known as libturbojpeg 14493 - libjpeg_turbo = callPackage ../development/libraries/libjpeg-turbo (lib.optionalAttrs stdenv.isDarwin { 14494 - # cmake 3.19.1 has a bug. So far only noticed with this package. 14495 - # https://github.com/NixOS/nixpkgs/issues/105854 14496 - cmake = cmake.overrideAttrs(oldAttrs: { 14497 - patches = oldAttrs.patches ++ [ 14498 - (fetchpatch { 14499 - url = "https://gitlab.kitware.com/cmake/cmake/-/commit/fcabf4a47e0c441ff80fad8f34e388b16738bd33.patch"; 14500 - sha256 = "bVrjY8omtAEKe8G76hGtmO54LKJvhx3RTW6OF6Y7rsU="; 14501 - }) 14502 - ]; 14503 - }); 14504 - }); 14557 + libjpeg_turbo = callPackage ../development/libraries/libjpeg-turbo { }; 14505 14558 libjpeg = libjpeg_turbo; 14506 14559 14507 14560 libjreen = callPackage ../development/libraries/libjreen { }; ··· 14529 14582 libmatchbox = callPackage ../development/libraries/libmatchbox { }; 14530 14583 14531 14584 libmatheval = callPackage ../development/libraries/libmatheval { 14585 + autoconf = buildPackages.autoconf269; 14532 14586 guile = guile_2_0; 14533 14587 }; 14534 14588 ··· 15084 15138 libGLU = mesa_glu; 15085 15139 15086 15140 mesa = callPackage ../development/libraries/mesa { 15087 - llvmPackages = llvmPackages_9; 15141 + llvmPackages = llvmPackages_latest; 15088 15142 inherit (darwin.apple_sdk.frameworks) OpenGL; 15089 15143 inherit (darwin.apple_sdk.libs) Xplugin; 15090 15144 }; ··· 16004 16058 16005 16059 sbc = callPackage ../development/libraries/sbc { }; 16006 16060 16007 - schroedinger = callPackage ../development/libraries/schroedinger { }; 16061 + schroedinger = callPackage ../development/libraries/schroedinger { 16062 + autoreconfHook = buildPackages.autoreconfHook269; 16063 + }; 16008 16064 16009 16065 SDL = callPackage ../development/libraries/SDL ({ 16010 16066 inherit (darwin.apple_sdk.frameworks) OpenGL CoreAudio CoreServices AudioUnit Kernel Cocoa; ··· 16334 16390 16335 16391 taglib-sharp = callPackage ../development/libraries/taglib-sharp { }; 16336 16392 16337 - talloc = callPackage ../development/libraries/talloc { 16338 - wafHook = wafHook.override { python = python3; }; 16339 - }; 16393 + talloc = callPackage ../development/libraries/talloc { }; 16340 16394 16341 16395 tclap = callPackage ../development/libraries/tclap {}; 16342 16396 ··· 16419 16473 16420 16474 totem-pl-parser = callPackage ../development/libraries/totem-pl-parser { }; 16421 16475 16422 - tpm2-tss = callPackage ../development/libraries/tpm2-tss { }; 16476 + tpm2-tss = callPackage ../development/libraries/tpm2-tss { 16477 + autoreconfHook = buildPackages.autoreconfHook269; 16478 + }; 16423 16479 16424 16480 tremor = callPackage ../development/libraries/tremor { }; 16425 16481 ··· 17090 17146 17091 17147 cayley = callPackage ../servers/cayley { }; 17092 17148 17093 - charybdis = callPackage ../servers/irc/charybdis { }; 17149 + charybdis = callPackage ../servers/irc/charybdis { 17150 + autoreconfHook = buildPackages.autoreconfHook269; 17151 + }; 17094 17152 17095 17153 clamsmtp = callPackage ../servers/mail/clamsmtp { }; 17096 17154 ··· 17474 17532 inherit (darwin.apple_sdk.frameworks) CoreServices AudioUnit Cocoa; 17475 17533 }; 17476 17534 17477 - pulseaudio = callPackage ../servers/pulseaudio { 17535 + pulseaudio = callPackage ../servers/pulseaudio ({ 17478 17536 inherit (darwin.apple_sdk.frameworks) CoreServices AudioUnit Cocoa; 17479 - }; 17537 + } // stdenv.lib.optionalAttrs stdenv.isDarwin { 17538 + # Default autoreconfHook (2.70) fails on darwin, 17539 + # with "configure: error: *** Compiler does not support -std=gnu11" 17540 + autoreconfHook = buildPackages.autoreconfHook269; 17541 + }); 17480 17542 17481 17543 qpaeq = libsForQt5.callPackage ../servers/pulseaudio/qpaeq.nix { }; 17482 17544 ··· 17913 17975 17914 17976 tomcat_mysql_jdbc = callPackage ../servers/http/tomcat/jdbc/mysql { }; 17915 17977 17916 - torque = callPackage ../servers/computing/torque { }; 17978 + torque = callPackage ../servers/computing/torque { 17979 + autoreconfHook = buildPackages.autoreconfHook269; 17980 + }; 17917 17981 17918 17982 tt-rss = callPackage ../servers/tt-rss { }; 17919 17983 tt-rss-plugin-ff-instagram = callPackage ../servers/tt-rss/plugin-ff-instagram { }; ··· 21154 21218 21155 21219 elfx86exts = callPackage ../applications/misc/elfx86exts { }; 21156 21220 21157 - elinks = callPackage ../applications/networking/browsers/elinks { }; 21221 + elinks = callPackage ../applications/networking/browsers/elinks { 21222 + autoreconfHook = buildPackages.autoreconfHook269; 21223 + }; 21158 21224 21159 21225 elvis = callPackage ../applications/editors/elvis { }; 21160 21226 ··· 21398 21464 21399 21465 fritzing = libsForQt5.callPackage ../applications/science/electronics/fritzing { }; 21400 21466 21401 - fsv = callPackage ../applications/misc/fsv { }; 21467 + fsv = callPackage ../applications/misc/fsv { 21468 + autoreconfHook = buildPackages.autoreconfHook269; 21469 + }; 21402 21470 21403 21471 ft2-clone = callPackage ../applications/audio/ft2-clone { }; 21404 21472 ··· 21744 21812 getxbook = callPackage ../applications/misc/getxbook { }; 21745 21813 21746 21814 gimp = callPackage ../applications/graphics/gimp { 21815 + autoreconfHook = buildPackages.autoreconfHook269; 21747 21816 gegl = gegl_0_4; 21748 21817 lcms = lcms2; 21749 21818 inherit (darwin.apple_sdk.frameworks) AppKit Cocoa; ··· 22650 22719 libreoffice-still = lowPrio (callPackage ../applications/office/libreoffice/wrapper.nix { 22651 22720 libreoffice = callPackage ../applications/office/libreoffice 22652 22721 (libreoffice-args // { 22722 + stdenv = gcc9Stdenv; # Fails in multiple ways with gcc10 22653 22723 icu = icu64; 22654 22724 variant = "still"; 22655 22725 jdk = jdk8; ··· 22867 22937 22868 22938 metersLv2 = callPackage ../applications/audio/meters_lv2 { }; 22869 22939 22870 - mhwaveedit = callPackage ../applications/audio/mhwaveedit {}; 22940 + mhwaveedit = callPackage ../applications/audio/mhwaveedit { 22941 + autoreconfHook = buildPackages.autoreconfHook269; 22942 + }; 22871 22943 22872 22944 michabo = libsForQt5.callPackage ../applications/misc/michabo { }; 22873 22945 ··· 23091 23163 else null; 23092 23164 }; 23093 23165 23094 - mup = callPackage ../applications/audio/mup { }; 23166 + mup = callPackage ../applications/audio/mup { 23167 + autoreconfHook = buildPackages.autoreconfHook269; 23168 + }; 23095 23169 23096 23170 # TODO: we should probably merge these 2 23097 23171 musescore = ··· 23289 23363 23290 23364 msmtp = callPackage ../applications/networking/msmtp { 23291 23365 inherit (darwin.apple_sdk.frameworks) Security; 23366 + autoreconfHook = buildPackages.autoreconfHook269; 23292 23367 }; 23293 23368 23294 23369 imapfilter = callPackage ../applications/networking/mailreaders/imapfilter.nix { ··· 23995 24070 23996 24071 rkdeveloptool = callPackage ../misc/rkdeveloptool { }; 23997 24072 23998 - rofi-unwrapped = callPackage ../applications/misc/rofi { }; 24073 + rofi-unwrapped = callPackage ../applications/misc/rofi { 24074 + autoreconfHook = buildPackages.autoreconfHook269; 24075 + }; 23999 24076 rofi = callPackage ../applications/misc/rofi/wrapper.nix { }; 24000 24077 24001 24078 rofi-pass = callPackage ../tools/security/pass/rofi-pass.nix { }; ··· 24269 24346 24270 24347 soxr = callPackage ../applications/misc/audio/soxr { }; 24271 24348 24272 - spek = callPackage ../applications/audio/spek { }; 24349 + spek = callPackage ../applications/audio/spek { 24350 + autoreconfHook = buildPackages.autoreconfHook269; 24351 + }; 24273 24352 24274 24353 spotify-unwrapped = callPackage ../applications/audio/spotify { 24275 24354 libgcrypt = libgcrypt_1_5; ··· 24301 24380 24302 24381 sslyze = with python3Packages; toPythonApplication sslyze; 24303 24382 24304 - ssr = callPackage ../applications/audio/soundscape-renderer {}; 24383 + ssr = callPackage ../applications/audio/soundscape-renderer { 24384 + autoreconfHook = buildPackages.autoreconfHook269; 24385 + }; 24305 24386 24306 24387 ssrc = callPackage ../applications/audio/ssrc { }; 24307 24388 ··· 24691 24772 24692 24773 vbindiff = callPackage ../applications/editors/vbindiff { }; 24693 24774 24694 - vcprompt = callPackage ../applications/version-management/vcprompt { }; 24775 + vcprompt = callPackage ../applications/version-management/vcprompt { 24776 + autoconf = buildPackages.autoconf269; 24777 + }; 24695 24778 24696 24779 vcs = callPackage ../applications/video/vcs { }; 24697 24780 ··· 25158 25241 gtk = gtk2; 25159 25242 }; 25160 25243 25161 - x11basic = callPackage ../development/compilers/x11basic { }; 25244 + x11basic = callPackage ../development/compilers/x11basic { 25245 + autoconf = buildPackages.autoconf269; 25246 + }; 25162 25247 25163 25248 x11vnc = callPackage ../tools/X11/x11vnc { }; 25164 25249 ··· 25465 25550 25466 25551 zeronet = callPackage ../applications/networking/p2p/zeronet { }; 25467 25552 25468 - zexy = callPackage ../applications/audio/pd-plugins/zexy { }; 25553 + zexy = callPackage ../applications/audio/pd-plugins/zexy { 25554 + autoconf = buildPackages.autoconf269; 25555 + }; 25469 25556 25470 25557 zgrviewer = callPackage ../applications/graphics/zgrviewer {}; 25471 25558 ··· 25589 25676 nbxplorer = callPackage ../applications/blockchains/nbxplorer { }; 25590 25677 25591 25678 pivx = libsForQt5.callPackage ../applications/blockchains/pivx.nix { withGui = true; }; 25592 - pivxd = callPackage ../applications/blockchains/pivx.nix { withGui = false; }; 25679 + pivxd = callPackage ../applications/blockchains/pivx.nix { 25680 + withGui = false; 25681 + autoreconfHook = buildPackages.autoreconfHook269; 25682 + }; 25593 25683 25594 25684 ethabi = callPackage ../applications/blockchains/ethabi.nix { }; 25595 25685 ··· 25872 25962 25873 25963 freecell-solver = callPackage ../games/freecell-solver { }; 25874 25964 25875 - freeciv = callPackage ../games/freeciv { qt5 = qt514; }; 25965 + freeciv = callPackage ../games/freeciv { 25966 + autoreconfHook = buildPackages.autoreconfHook269; 25967 + qt5 = qt514; 25968 + }; 25876 25969 25877 25970 freeciv_gtk = freeciv.override { 25878 25971 gtkClient = true; ··· 26853 26946 neuron-version = neuron.version; 26854 26947 }; 26855 26948 26856 - kallisto = callPackage ../applications/science/biology/kallisto { }; 26949 + kallisto = callPackage ../applications/science/biology/kallisto { 26950 + autoconf = buildPackages.autoconf269; 26951 + }; 26857 26952 26858 26953 kssd = callPackage ../applications/science/biology/kssd { }; 26859 26954 ··· 27570 27665 boinc = callPackage ../applications/science/misc/boinc { }; 27571 27666 27572 27667 celestia = callPackage ../applications/science/astronomy/celestia { 27668 + autoreconfHook = buildPackages.autoreconfHook269; 27573 27669 lua = lua5_1; 27574 27670 inherit (pkgs.gnome2) gtkglext; 27575 27671 };
+8 -1
pkgs/top-level/beam-packages.nix
··· 1 - { callPackage, wxGTK30, openssl_1_0_2 }: 1 + { callPackage, wxGTK30, openssl_1_0_2, buildPackages }: 2 2 3 3 rec { 4 4 lib = callPackage ../development/beam-modules/lib.nix {}; ··· 20 20 wxGTK = wxGTK30; 21 21 # Can be enabled since the bug has been fixed in https://github.com/erlang/otp/pull/2508 22 22 parallelBuild = true; 23 + autoconf = buildPackages.autoconf269; 23 24 }; 24 25 erlangR23_odbc = erlangR23.override { odbcSupport = true; }; 25 26 erlangR23_javac = erlangR23.override { javacSupport = true; }; ··· 33 34 wxGTK = wxGTK30; 34 35 # Can be enabled since the bug has been fixed in https://github.com/erlang/otp/pull/2508 35 36 parallelBuild = true; 37 + autoconf = buildPackages.autoconf269; 36 38 }; 37 39 erlangR22_odbc = erlangR22.override { odbcSupport = true; }; 38 40 erlangR22_javac = erlangR22.override { javacSupport = true; }; ··· 44 46 # R21 45 47 erlangR21 = lib.callErlang ../development/interpreters/erlang/R21.nix { 46 48 wxGTK = wxGTK30; 49 + autoconf = buildPackages.autoconf269; 47 50 }; 48 51 erlangR21_odbc = erlangR21.override { odbcSupport = true; }; 49 52 erlangR21_javac = erlangR21.override { javacSupport = true; }; ··· 55 58 # R20 56 59 erlangR20 = lib.callErlang ../development/interpreters/erlang/R20.nix { 57 60 wxGTK = wxGTK30; 61 + autoconf = buildPackages.autoconf269; 58 62 }; 59 63 erlangR20_odbc = erlangR20.override { odbcSupport = true; }; 60 64 erlangR20_javac = erlangR20.override { javacSupport = true; }; ··· 67 71 erlangR19 = lib.callErlang ../development/interpreters/erlang/R19.nix { 68 72 wxGTK = wxGTK30; 69 73 openssl = openssl_1_0_2; 74 + autoconf = buildPackages.autoconf269; 70 75 }; 71 76 erlangR19_odbc = erlangR19.override { odbcSupport = true; }; 72 77 erlangR19_javac = erlangR19.override { javacSupport = true; }; ··· 79 84 erlangR18 = lib.callErlang ../development/interpreters/erlang/R18.nix { 80 85 wxGTK = wxGTK30; 81 86 openssl = openssl_1_0_2; 87 + autoconf = buildPackages.autoconf269; 82 88 }; 83 89 erlangR18_odbc = erlangR18.override { odbcSupport = true; }; 84 90 erlangR18_javac = erlangR18.override { javacSupport = true; }; ··· 89 95 90 96 # Basho fork, using custom builder. 91 97 erlang_basho_R16B02 = lib.callErlang ../development/interpreters/erlang/R16B02-basho.nix { 98 + autoconf = buildPackages.autoconf269; 92 99 }; 93 100 erlang_basho_R16B02_odbc = erlang_basho_R16B02.override { 94 101 odbcSupport = true;
+1
pkgs/top-level/perl-packages.nix
··· 7503 7503 }; 7504 7504 nativeBuildInputs = [ buildPackages.pkgconfig ]; 7505 7505 propagatedBuildInputs = [ pkgs.pkgconfig ]; 7506 + doCheck = false; # expects test_glib-2.0.pc in PKG_CONFIG_PATH 7506 7507 meta = { 7507 7508 homepage = "http://gtk2-perl.sourceforge.net"; 7508 7509 description = "Simplistic interface to pkg-config";