git.iko.soy/typeable/nixpkgs
on master help sign in
Merge pull request #99709 from NixOS/staging-next

Staging next

commitb3aed163d551a7c8829132022531f7526fa8a2ac authorFrederik Rietdijk <freddyrietdijk@fridh.nl> dateWed 14 Oct 2020, 21:10 (6 years ago) parent6bae92ab981eca
152 files changed+1746−1632
doc/stdenv/stdenv.xml+13 lib/systems/examples.nix+8−8 nixos/doc/manual/release-notes/rl-2103.xml+15−4 nixos/modules/config/system-path.nix+1 nixos/modules/services/system/dbus.nix+7−9 nixos/modules/services/x11/display-managers/default.nix−7 nixos/modules/services/x11/xserver.nix+3−8 nixos/modules/system/boot/loader/systemd-boot/systemd-boot-builder.py+1−3 pkgs/applications/audio/mopidy/mpris.nix+3−3 pkgs/applications/gis/grass/default.nix+3−1 pkgs/applications/misc/gsimplecal/default.nix+4 pkgs/applications/networking/ids/snort/default.nix+9−5 pkgs/applications/networking/irc/communi/default.nix+9−8 pkgs/applications/networking/sync/rsync/base.nix+3−3 pkgs/applications/networking/sync/rsync/default.nix+18−3 pkgs/applications/networking/tcpkali/default.nix+3 pkgs/applications/science/physics/sherpa/default.nix+4 pkgs/applications/science/physics/xfitter/default.nix+7−2 pkgs/applications/version-management/git-and-tools/git/default.nix−6 pkgs/applications/video/xawtv/0001-Fix-build-for-glibc-2.32.patch+63 pkgs/applications/video/xawtv/default.nix+4 pkgs/build-support/libredirect/libredirect.c+7 pkgs/build-support/setup-hooks/move-systemd-user-units.sh+25 pkgs/build-support/wrapper-common/utils.bash+7−3 pkgs/development/compilers/rust/1_44.nix−43 pkgs/development/compilers/rust/1_45.nix+1−1 pkgs/development/compilers/rust/1_46.nix+45 pkgs/development/compilers/rust/default.nix+5−5 pkgs/development/compilers/swift/default.nix+4 pkgs/development/interpreters/perl/default.nix+1−2 pkgs/development/interpreters/perl/no-sys-dirs-5.26.patch−250 pkgs/development/interpreters/python/default.nix+2−2 pkgs/development/libraries/ace/default.nix+6−2 pkgs/development/libraries/at-spi2-core/default.nix+2−2 pkgs/development/libraries/c-blosc/default.nix+2−2 pkgs/development/libraries/chipmunk/default.nix+11−4 pkgs/development/libraries/cimg/default.nix+1−1 pkgs/development/libraries/dbus/default.nix+8−1 pkgs/development/libraries/gdal/2.4.0.nix+1−1 pkgs/development/libraries/gdal/default.nix+1−1 pkgs/development/libraries/glibc/2.30-cve-2020-1752.patch−62 pkgs/development/libraries/glibc/2.31-cve-2020-10029.patch−79 pkgs/development/libraries/glibc/common.nix+6−13 pkgs/development/libraries/glpk/default.nix+13−3 pkgs/development/libraries/gnutls/default.nix+2−2 pkgs/development/libraries/grpc/default.nix+4−2 pkgs/development/libraries/gts/default.nix+16−2 pkgs/development/libraries/irrlicht/default.nix+4 pkgs/development/libraries/kde-frameworks/kconfigwidgets/default.nix+3 pkgs/development/libraries/libchop/0001-Fix-RPC-compilation-when-using-libtirpc-rather-than-.patch+41 pkgs/development/libraries/libchop/default.nix+7−4 pkgs/development/libraries/libdap/default.nix+1 pkgs/development/libraries/libdbi-drivers/default.nix+1−1 pkgs/development/libraries/libde265/default.nix+2−2 pkgs/development/libraries/libfido2/default.nix+2−10 pkgs/development/libraries/libguestfs/default.nix+2 pkgs/development/libraries/libheif/default.nix+6−4 pkgs/development/libraries/libjpeg-turbo/default.nix+8−20 pkgs/development/libraries/libuv/default.nix+4−3 pkgs/development/libraries/libva/default.nix+2−3 pkgs/development/libraries/libva/utils.nix+1−1 pkgs/development/libraries/libvirt/5.9.0.nix+4−3 pkgs/development/libraries/libvirt/default.nix+20−12 pkgs/development/libraries/libvorbis/default.nix+3−16 pkgs/development/libraries/mesa/default.nix+2−2 pkgs/development/libraries/nspr/default.nix+2−2 pkgs/development/libraries/nss/default.nix+2−2 pkgs/development/libraries/ntirpc/default.nix+2−2 pkgs/development/libraries/nvidia-texture-tools/default.nix+8−1 pkgs/development/libraries/opencv/default.nix+1 pkgs/development/libraries/opendbx/default.nix+3−1 pkgs/development/libraries/physics/cernlib/0001-Use-strerror-rather-than-sys_errlist-to-fix-compilat.patch+94 pkgs/development/libraries/physics/cernlib/default.nix+1−1 pkgs/development/libraries/qt-5/hooks/fix-qmake-libtool.sh+12−1 pkgs/development/libraries/science/math/openblas/default.nix+3 pkgs/development/libraries/ti-rpc/default.nix+5−7 pkgs/development/libraries/x265/default.nix+11−18 pkgs/development/lua-modules/overrides.nix+1−1 pkgs/development/perl-modules/xml-parser-0001-HACK-Assumes-Expat-paths-are-good.patch+19−21 pkgs/development/python-modules/Mako/default.nix+18−13 pkgs/development/python-modules/anytree/default.nix+10−12 pkgs/development/python-modules/cryptography/default.nix+2−2 pkgs/development/python-modules/cryptography/vectors.nix+1−1 pkgs/development/python-modules/libvirt/default.nix+7−6 pkgs/development/tools/build-managers/bmake/default.nix+2−2 pkgs/development/tools/build-managers/meson/default.nix+2−9 pkgs/development/tools/misc/dbench/default.nix+5−2 pkgs/development/tools/misc/texinfo/common.nix+2−1 pkgs/development/tools/parsing/bison/default.nix+2−2 pkgs/development/web/nodejs/v14.nix+2−2 pkgs/os-specific/darwin/apple-source-releases/developer_cmds/default.nix+10−3 pkgs/os-specific/darwin/apple-source-releases/developer_cmds/rpcgen-support-hyper-and-quad-types.patch+66 pkgs/os-specific/darwin/cctools/port.nix+84−86 pkgs/os-specific/darwin/libtapi/default.nix+23−9 pkgs/os-specific/darwin/xcode/default.nix+2−1 pkgs/os-specific/darwin/xcode/sdk-pkgs.nix+5−1 pkgs/os-specific/linux/conntrack-tools/default.nix+4−2 pkgs/os-specific/linux/cryptsetup/default.nix+2−2 pkgs/os-specific/linux/keyutils/default.nix+4−2 pkgs/os-specific/linux/nfs-utils/default.nix+6−6 pkgs/os-specific/linux/numactl/default.nix+2−2 pkgs/os-specific/linux/shadow/default.nix+2−2 pkgs/os-specific/linux/systemd/0001-Start-device-units-for-uninitialised-encrypted-devic.patch+2−2 pkgs/os-specific/linux/systemd/0002-Don-t-try-to-unmount-nix-or-nix-store.patch+2−2 pkgs/os-specific/linux/systemd/0003-Fix-NixOS-containers.patch+3−3 pkgs/os-specific/linux/systemd/0004-Look-for-fsck-in-the-right-place.patch+2−2 pkgs/os-specific/linux/systemd/0005-Add-some-NixOS-specific-unit-directories.patch+2−2 pkgs/os-specific/linux/systemd/0006-Get-rid-of-a-useless-message-in-user-sessions.patch+3−3 pkgs/os-specific/linux/systemd/0007-hostnamed-localed-timedated-disable-methods-that-cha.patch+2−2 pkgs/os-specific/linux/systemd/0008-Fix-hwdb-paths.patch+2−2 pkgs/os-specific/linux/systemd/0009-Change-usr-share-zoneinfo-to-etc-zoneinfo.patch+5−5 pkgs/os-specific/linux/systemd/0010-localectl-use-etc-X11-xkb-for-list-x11.patch+2−2 pkgs/os-specific/linux/systemd/0011-build-don-t-create-statedir-and-don-t-touch-prefixdi.patch+4−4 pkgs/os-specific/linux/systemd/0012-Install-default-configuration-into-out-share-factory.patch+9−9 pkgs/os-specific/linux/systemd/0013-inherit-systemd-environment-when-calling-generators.patch+4−4 pkgs/os-specific/linux/systemd/0014-add-rootprefix-to-lookup-dir-paths.patch+2−2 pkgs/os-specific/linux/systemd/0015-systemd-shutdown-execute-scripts-in-etc-systemd-syst.patch+2−2 pkgs/os-specific/linux/systemd/0016-systemd-sleep-execute-scripts-in-etc-systemd-system-.patch+3−3 pkgs/os-specific/linux/systemd/0017-kmod-static-nodes.service-Update-ConditionFileNotEmp.patch+2−2 pkgs/os-specific/linux/systemd/0018-path-util.h-add-placeholder-for-DEFAULT_PATH_NORMAL.patch+2−2 pkgs/os-specific/linux/systemd/0019-revert-get-rid-of-seat_can_multi_session.patch+13 pkgs/os-specific/linux/systemd/default.nix+3−2 pkgs/os-specific/linux/zfs/default.nix+6−7 pkgs/servers/memcached/default.nix+2−1 pkgs/servers/samba/4.x.nix+2 pkgs/servers/sql/mariadb/connector-c/default.nix+16−4 pkgs/servers/sql/mysql/5.7.x.nix+5−3 pkgs/servers/sql/mysql/8.0.x.nix+3−3 pkgs/servers/tacacsplus/default.nix+2−2 pkgs/servers/x11/xorg/overrides.nix+2−2 pkgs/servers/xinetd/default.nix+6−1 pkgs/shells/bash/bash-completion/default.nix+3−1 pkgs/stdenv/darwin/default.nix+3−10 pkgs/stdenv/darwin/make-bootstrap-tools.nix+2 pkgs/stdenv/generic/default.nix+4−1 pkgs/tools/X11/nx-libs/default.nix+9−3 pkgs/tools/backup/mydumper/default.nix+4 pkgs/tools/filesystems/glusterfs/default.nix+4−2 pkgs/tools/filesystems/hfsprogs/default.nix+4 pkgs/tools/misc/dateutils/default.nix+8−1 pkgs/tools/misc/rpcsvc-proto/default.nix+29 pkgs/tools/networking/dsniff/default.nix+7−4 pkgs/tools/networking/kea/default.nix+3−1 pkgs/tools/networking/mailutils/default.nix−3 pkgs/tools/networking/nfstrace/default.nix+4−3 pkgs/tools/networking/pmacct/default.nix+4−1 pkgs/tools/networking/trickle/default.nix+4−3 pkgs/tools/security/super/0001-Remove-references-to-dropped-sys_nerr-sys_errlist-fo.patch+51 pkgs/tools/security/super/default.nix+1 pkgs/tools/text/gnugrep/default.nix+2−2 pkgs/top-level/all-packages.nix+21−11 pkgs/top-level/perl-packages.nix+578−649
doc/stdenv/stdenv.xml+13
@@ -1833,6 +1833,19 @@ addEnvHooks "$hostOffset" myBashFunction
18331833 </para>
18341834 </listitem>
18351835 </varlistentry>
1836+ <varlistentry>
1837+ <term>
1838+ <literal>move-systemd-user-units.sh</literal>
1839+ </term>
1840+ <listitem>
1841+ <para>
1842+ This setup hook moves any systemd user units installed in the lib
1843+ subdirectory into share. In addition, a link is provided from share to
1844+ lib for compatibility. This is needed for systemd to find user services
1845+ when installed into the user profile.
1846+ </para>
1847+ </listitem>
1848+ </varlistentry>
18361849 <varlistentry>
18371850 <term>
18381851 <literal>set-source-date-epoch-to-latest.sh</literal>
lib/systems/examples.nix+8−8
@@ -179,8 +179,8 @@ rec {
179179 iphone64 = {
180180 config = "aarch64-apple-ios";
181181 # config = "aarch64-apple-darwin14";
182− sdkVer = "12.4";
183− xcodeVer = "10.3";
182+ sdkVer = "13.2";
183+ xcodeVer = "11.3.1";
184184 xcodePlatform = "iPhoneOS";
185185 useiOSPrebuilt = true;
186186 platform = {};
@@ -189,8 +189,8 @@ rec {
189189 iphone32 = {
190190 config = "armv7a-apple-ios";
191191 # config = "arm-apple-darwin10";
192− sdkVer = "12.4";
193− xcodeVer = "10.3";
192+ sdkVer = "13.2";
193+ xcodeVer = "11.3.1";
194194 xcodePlatform = "iPhoneOS";
195195 useiOSPrebuilt = true;
196196 platform = {};
@@ -199,8 +199,8 @@ rec {
199199 iphone64-simulator = {
200200 config = "x86_64-apple-ios";
201201 # config = "x86_64-apple-darwin14";
202− sdkVer = "12.4";
203− xcodeVer = "10.3";
202+ sdkVer = "13.2";
203+ xcodeVer = "11.3.1";
204204 xcodePlatform = "iPhoneSimulator";
205205 useiOSPrebuilt = true;
206206 platform = {};
@@ -209,8 +209,8 @@ rec {
209209 iphone32-simulator = {
210210 config = "i686-apple-ios";
211211 # config = "i386-apple-darwin11";
212− sdkVer = "12.4";
213− xcodeVer = "10.3";
212+ sdkVer = "13.2";
213+ xcodeVer = "11.3.1";
214214 xcodePlatform = "iPhoneSimulator";
215215 useiOSPrebuilt = true;
216216 platform = {};
nixos/doc/manual/release-notes/rl-2103.xml+15−4
@@ -65,10 +65,21 @@
6565 </listitem>
6666 <listitem>
6767 <para>
68− The option <option>fonts.enableFontDir</option> has been renamed to
69− <xref linkend="opt-fonts.fontDir.enable"/>. The path of font directory
70− has also been changed to <literal>/run/current-system/sw/share/X11/fonts</literal>,
71− for consistency with other X11 resources.
68+ If the <varname>services.dbus</varname> module is enabled, then
69+ the user D-Bus session is now always socket activated. The
70+ associated options <varname>services.dbus.socketActivated</varname>
71+ and <varname>services.xserver.startDbusSession</varname> have
72+ therefore been removed and you will receive a warning if
73+ they are present in your configuration. This change makes the
74+ user D-Bus session available also for non-graphical logins.
75+ </para>
76+ </listitem>
77+ <listitem>
78+ <para>
79+ The option <option>fonts.enableFontDir</option> has been renamed to
80+ <xref linkend="opt-fonts.fontDir.enable"/>. The path of font directory
81+ has also been changed to <literal>/run/current-system/sw/share/X11/fonts</literal>,
82+ for consistency with other X11 resources.
7283 </para>
7384 </listitem>
7485 <listitem>
nixos/modules/config/system-path.nix+1
@@ -142,6 +142,7 @@ in
142142 "/share/kservices5"
143143 "/share/kservicetypes5"
144144 "/share/kxmlgui5"
145+ "/share/systemd"
145146 ];
146147
147148 system.path = pkgs.buildEnv {
nixos/modules/services/system/dbus.nix+7−9
@@ -19,6 +19,12 @@ in
1919
2020{
2121
22+ imports = [
23+ (mkRemovedOptionModule
24+ [ "services" "dbus" "socketActivated" ]
25+ "The user D-Bus session is now always socket activated and this option can safely be removed.")
26+ ];
27+
2228 ###### interface
2329
2430 options = {
@@ -51,14 +57,6 @@ in
5157 <filename><replaceable>pkg</replaceable>/share/dbus-1/services</filename>
5258 '';
5359 };
54−
55− socketActivated = mkOption {
56− type = types.bool;
57− default = false;
58− description = ''
59− Make the user instance socket activated.
60− '';
61− };
6260 };
6361 };
6462
@@ -108,7 +106,7 @@ in
108106 reloadIfChanged = true;
109107 restartTriggers = [ configDir ];
110108 };
111− sockets.dbus.wantedBy = mkIf cfg.socketActivated [ "sockets.target" ];
109+ sockets.dbus.wantedBy = [ "sockets.target" ];
112110 };
113111
114112 environment.pathsToLink = [ "/etc/dbus-1" "/share/dbus-1" ];
nixos/modules/services/x11/display-managers/default.nix−7
@@ -37,13 +37,6 @@ let
3737 . /etc/profile
3838 cd "$HOME"
3939
40− ${optionalString cfg.startDbusSession ''
41− if test -z "$DBUS_SESSION_BUS_ADDRESS"; then
42− /run/current-system/systemd/bin/systemctl --user start dbus.socket
43− export `/run/current-system/systemd/bin/systemctl --user show-environment | grep '^DBUS_SESSION_BUS_ADDRESS'`
44− fi
45− ''}
46−
4740 ${optionalString cfg.displayManager.job.logToJournal ''
4841 if [ -z "$_DID_SYSTEMD_CAT" ]; then
4942 export _DID_SYSTEMD_CAT=1
nixos/modules/services/x11/xserver.nix+3−8
@@ -152,6 +152,9 @@ in
152152 ./desktop-managers/default.nix
153153 (mkRemovedOptionModule [ "services" "xserver" "startGnuPGAgent" ]
154154 "See the 16.09 release notes for more information.")
155+ (mkRemovedOptionModule
156+ [ "services" "xserver" "startDbusSession" ]
157+ "The user D-Bus session is now always socket activated and this option can safely be removed.")
155158 (mkRemovedOptionModule ["services" "xserver" "useXFS" ]
156159 "Use services.xserver.fontPath instead of useXFS")
157160 ];
@@ -299,14 +302,6 @@ in
299302 description = "DPI resolution to use for X server.";
300303 };
301304
302− startDbusSession = mkOption {
303− type = types.bool;
304− default = true;
305− description = ''
306− Whether to start a new DBus session when you log in with dbus-launch.
307− '';
308− };
309−
310305 updateDbusEnvironment = mkOption {
311306 type = types.bool;
312307 default = false;
nixos/modules/system/boot/loader/systemd-boot/systemd-boot-builder.py+1−3
@@ -200,9 +200,7 @@ def main():
200200 else:
201201 # Update bootloader to latest if needed
202202 systemd_version = subprocess.check_output(["@systemd@/bin/bootctl", "--version"], universal_newlines=True).split()[1]
203− # Ideally this should use check_output as well, but as a temporary
204− # work-around for #97433 we ignore any errors.
205− sdboot_status = subprocess.run(["@systemd@/bin/bootctl", "--path=@efiSysMountPoint@", "status"], universal_newlines=True, stdout=subprocess.PIPE).stdout
203+ sdboot_status = subprocess.check_output(["@systemd@/bin/bootctl", "--path=@efiSysMountPoint@", "status"], universal_newlines=True)
206204
207205 # See status_binaries() in systemd bootctl.c for code which generates this
208206 m = re.search("^\W+File:.*/EFI/(BOOT|systemd)/.*\.efi \(systemd-boot (\d+)\)$",
pkgs/applications/audio/mopidy/mpris.nix+3−3
@@ -2,12 +2,12 @@
22
33python3Packages.buildPythonApplication rec {
44 pname = "mopidy-mpris";
5− version = "3.0.1";
5+ version = "3.0.2";
66
77 src = python3Packages.fetchPypi {
88 inherit version;
99 pname = "Mopidy-MPRIS";
10− sha256 = "0qk46aq5r92qgkldzl41x09naww1gv92l4c4hknyl7yymyvm9lr2";
10+ sha256 = "0mmdaikw00f43gzjdbvlcvzff6yppm7v8mv012r79adzd992q9y0";
1111 };
1212
1313 propagatedBuildInputs = [
@@ -18,7 +18,7 @@ python3Packages.buildPythonApplication rec {
1818 doCheck = false;
1919
2020 meta = with stdenv.lib; {
21− homepage = https://www.mopidy.com/;
21+ homepage = "https://www.mopidy.com/";
2222 description = "Mopidy extension for controlling Mopidy through D-Bus using the MPRIS specification";
2323 license = licenses.asl20;
2424 maintainers = [ maintainers.nickhu ];
pkgs/applications/gis/grass/default.nix+3−1
@@ -3,6 +3,8 @@
33, proj, gdal, geos, sqlite, postgresql, libmysqlclient, python2Packages, libLAS, proj-datumgrid
44}:
55
6+let inherit (stdenv) lib; in
7+
68stdenv.mkDerivation rec {
79 name = "grass";
810 version = "7.6.1";
@@ -42,7 +44,7 @@ stdenv.mkDerivation rec {
4244 "--with-postgres-libs=${postgresql.lib}/lib/"
4345 # it complains about missing libmysqld but doesn't really seem to need it
4446 "--with-mysql"
45− "--with-mysql-includes=${libmysqlclient}/include/mysql"
47+ "--with-mysql-includes=${lib.getDev libmysqlclient}/include/mysql"
4648 "--with-mysql-libs=${libmysqlclient}/lib/mysql"
4749 "--with-blas"
4850 "--with-liblas=${libLAS}/bin/liblas-config"
pkgs/applications/misc/gsimplecal/default.nix+4
@@ -9,6 +9,10 @@ stdenv.mkDerivation rec {
99 sha256 = "1sa05ifjp41xipfspk5n6l3wzpzmp3i45q88l01p4l6k6drsq336";
1010 };
1111
12+ postPatch = ''
13+ sed -ie '/sys\/sysctl.h/d' src/Unique.cpp
14+ '';
15+
1216 enableParallelBuilding = true;
1317
1418 nativeBuildInputs = [ pkgconfig ];
pkgs/applications/networking/ids/snort/default.nix+9−5
@@ -1,16 +1,20 @@
1−{stdenv, pkgconfig, luajit, openssl, fetchurl, libpcap, pcre, libdnet, daq, zlib, flex, bison, makeWrapper}:
1+{stdenv, pkgconfig, luajit, openssl, fetchurl, libpcap, pcre, libdnet, daq, zlib, flex, bison, makeWrapper
2+, libtirpc
3+}:
24
35stdenv.mkDerivation rec {
46 version = "2.9.16.1";
57 pname = "snort";
6−
8+
79 src = fetchurl {
810 name = "${pname}-${version}.tar.gz";
911 url = "https://snort.org/downloads/archive/snort/${pname}-${version}.tar.gz";
1012 sha256 = "13lzvjli6kbsnkd7lf0rm71l2mnz38pxk76ia9yrjb6clfhlbb73";
1113 };
12−
13− buildInputs = [ makeWrapper pkgconfig luajit openssl libpcap pcre libdnet daq zlib flex bison ];
14+
15+ buildInputs = [ makeWrapper pkgconfig luajit openssl libpcap pcre libdnet daq zlib flex bison libtirpc ];
16+
17+ NIX_CFLAGS_COMPILE = [ "-I${libtirpc.dev}/include/tirpc" ];
1418
1519 enableParallelBuilding = true;
1620
@@ -24,7 +28,7 @@ stdenv.mkDerivation rec {
2428 postInstall = ''
2529 wrapProgram $out/bin/snort --add-flags "--daq-dir ${daq}/lib/daq --dynamic-preprocessor-lib-dir $out/lib/snort_dynamicpreprocessor/ --dynamic-engine-lib-dir $out/lib/snort_dynamicengine"
2630 '';
27−
31+
2832 meta = {
2933 description = "Network intrusion prevention and detection system (IDS/IPS)";
3034 homepage = "https://www.snort.org";
pkgs/applications/networking/irc/communi/default.nix+9−8
@@ -19,16 +19,17 @@ stdenv.mkDerivation rec {
1919
2020 preConfigure = ''
2121 export QMAKEFEATURES=${libcommuni}/features
22− qmakeFlags="$qmakeFlags \
23− COMMUNI_INSTALL_PREFIX=$out \
24− COMMUNI_INSTALL_BINS=$out/bin \
25− COMMUNI_INSTALL_PLUGINS=$out/lib/communi/plugins \
26− COMMUNI_INSTALL_ICONS=$out/share/icons/hicolor \
27− COMMUNI_INSTALL_DESKTOP=$out/share/applications \
28− COMMUNI_INSTALL_THEMES=$out/share/communi/themes
29− "
3022 '';
3123
24+ qmakeFlags = [
25+ "COMMUNI_INSTALL_PREFIX=${placeholder "out"}"
26+ "COMMUNI_INSTALL_BINS=${placeholder "out"}/bin"
27+ "COMMUNI_INSTALL_PLUGINS=${placeholder "out"}/lib/communi/plugins"
28+ "COMMUNI_INSTALL_ICONS=${placeholder "out"}/share/icons/hicolor"
29+ "COMMUNI_INSTALL_DESKTOP=${placeholder "out"}/share/applications"
30+ "COMMUNI_INSTALL_THEMES=${placeholder "out"}/share/communi/themes"
31+ ];
32+
3233 postInstall = stdenv.lib.optionalString stdenv.isLinux ''
3334 substituteInPlace "$out/share/applications/communi.desktop" \
3435 --replace "/usr/bin" "$out/bin"
pkgs/applications/networking/sync/rsync/base.nix+3−3
@@ -1,16 +1,16 @@
11{ stdenv, fetchurl }:
22
33rec {
4− version = "3.1.3";
4+ version = "3.2.3";
55 src = fetchurl {
66 # signed with key 0048 C8B0 26D4 C96F 0E58 9C2F 6C85 9FB1 4B96 A8C5
77 url = "mirror://samba/rsync/src/rsync-${version}.tar.gz";
8− sha256 = "1h0011dj6jgqpgribir4anljjv7bbrdcs8g91pbsmzf5zr75bk2m";
8+ sha256 = "03p5dha9g9krq61mdbcrjkpz5nglri0009ks2vs9k97f9i83rk5y";
99 };
1010 upstreamPatchTarball = fetchurl {
1111 # signed with key 0048 C8B0 26D4 C96F 0E58 9C2F 6C85 9FB1 4B96 A8C5
1212 url = "mirror://samba/rsync/rsync-patches-${version}.tar.gz";
13− sha256 = "167vk463bb3xl9c4gsbxms111dk1ip7pq8y361xc0xfa427q9hhd";
13+ sha256 = "1wj21v57v135n6fnmlm2dxmb9lhrrg62jgkggldp1gb7d6s4arny";
1414 };
1515
1616 meta = with stdenv.lib; {
pkgs/applications/networking/sync/rsync/default.nix+18−3
@@ -1,8 +1,18 @@
11{ stdenv, fetchurl, perl, libiconv, zlib, popt
2−, enableACLs ? !(stdenv.isDarwin || stdenv.isSunOS || stdenv.isFreeBSD)
3−, acl ? null, enableCopyDevicesPatch ? false, nixosTests }:
2+, enableACLs ? !(stdenv.isDarwin || stdenv.isSunOS || stdenv.isFreeBSD), acl ? null
3+, enableLZ4 ? true, lz4 ? null
4+, enableOpenSSL ? true, openssl ? null
5+, enableXXHash ? true, xxHash ? null
6+, enableZstd ? true, zstd ? null
7+, enableCopyDevicesPatch ? false
8+, nixosTests
9+}:
410
511assert enableACLs -> acl != null;
12+assert enableLZ4 -> lz4 != null;
13+assert enableOpenSSL -> openssl != null;
14+assert enableXXHash -> xxHash != null;
15+assert enableZstd -> zstd != null;
616
717let
818 base = import ./base.nix { inherit stdenv fetchurl; };
@@ -17,7 +27,12 @@ stdenv.mkDerivation rec {
1727 srcs = [mainSrc] ++ stdenv.lib.optional enableCopyDevicesPatch patchesSrc;
1828 patches = stdenv.lib.optional enableCopyDevicesPatch "./patches/copy-devices.diff";
1929
20− buildInputs = [libiconv zlib popt] ++ stdenv.lib.optional enableACLs acl;
30+ buildInputs = [libiconv zlib popt]
31+ ++ stdenv.lib.optional enableACLs acl
32+ ++ stdenv.lib.optional enableZstd zstd
33+ ++ stdenv.lib.optional enableLZ4 lz4
34+ ++ stdenv.lib.optional enableOpenSSL openssl
35+ ++ stdenv.lib.optional enableXXHash xxHash;
2136 nativeBuildInputs = [perl];
2237
2338 configureFlags = ["--with-nobody-group=nogroup"];
pkgs/applications/networking/tcpkali/default.nix+3
@@ -11,6 +11,9 @@ stdenv.mkDerivation rec {
1111 rev = "v${version}";
1212 sha256 = "09ky3cccaphcqc6nhfs00pps99lasmzc2pf5vk0gi8hlqbbhilxf";
1313 };
14+ postPatch = ''
15+ sed -ie '/sys\/sysctl\.h/d' src/tcpkali_syslimits.c
16+ '';
1417 nativeBuildInputs = [ autoreconfHook ];
1518 buildInputs = [ bison];
1619 meta = {
pkgs/applications/science/physics/sherpa/default.nix+4
@@ -9,6 +9,10 @@ stdenv.mkDerivation rec {
99 sha256 = "1iwa17s8ipj6a2b8zss5csb1k5y9s5js38syvq932rxcinbyjsl4";
1010 };
1111
12+ postPatch = ''
13+ sed -ie '/sys\/sysctl.h/d' ATOOLS/Org/Run_Parameter.C
14+ '';
15+
1216 buildInputs = [ gfortran sqlite lhapdf rivet ];
1317
1418 enableParallelBuilding = true;
pkgs/applications/science/physics/xfitter/default.nix+7−2
@@ -1,4 +1,6 @@
1−{ stdenv, fetchurl, apfel, apfelgrid, applgrid, blas, gfortran, lhapdf, lapack, libyaml, lynx, mela, root5, qcdnum, which }:
1+{ stdenv, fetchurl, apfel, apfelgrid, applgrid, blas, gfortran, lhapdf, lapack, libyaml, lynx
2+, mela, root5, qcdnum, which, libtirpc
3+}:
24
35stdenv.mkDerivation rec {
46 pname = "xfitter";
@@ -37,7 +39,7 @@ stdenv.mkDerivation rec {
3739
3840 nativeBuildInputs = [ gfortran which ];
3941 buildInputs =
40− [ apfel apfelgrid applgrid blas lhapdf lapack mela root5 qcdnum ]
42+ [ apfel apfelgrid applgrid blas lhapdf lapack mela root5 qcdnum libtirpc ]
4143 # pdf2yaml requires fmemopen and open_memstream which are not readily available on Darwin
4244 ++ stdenv.lib.optional (!stdenv.isDarwin) libyaml
4345 ;
@@ -47,6 +49,9 @@ stdenv.mkDerivation rec {
4749
4850 hardeningDisable = [ "format" ];
4951
52+ NIX_CFLAGS_COMPILE = [ "-I${libtirpc.dev}/include/tirpc" ];
53+ NIX_LDFLAGS = [ "-ltirpc" ];
54+
5055 meta = with stdenv.lib; {
5156 description = "The xFitter project is an open source QCD fit framework ready to extract PDFs and assess the impact of new data";
5257 license = licenses.gpl3;
pkgs/applications/version-management/git-and-tools/git/default.nix−6
@@ -155,12 +155,6 @@ stdenv.mkDerivation {
155155 ln -s $out/share/git/contrib/completion/git-completion.bash $out/share/bash-completion/completions/git
156156 mkdir -p $out/etc/bash_completion.d
157157 ln -s $out/share/git/contrib/completion/git-prompt.sh $out/etc/bash_completion.d/
158− mkdir -p $out/share/zsh/site-functions
159− ln -s $out/share/git/contrib/completion/git-completion.zsh $out/share/zsh/site-functions/_git
160−
161− # Patch the zsh completion script so it can find the Bash completion script.
162− sed -i -e "/locations=(/a \${"\t\t"}'$out/share/git/contrib/completion/git-completion.bash'" \
163− $out/share/git/contrib/completion/git-completion.zsh
164158
165159 # grep is a runtime dependency, need to patch so that it's found
166160 substituteInPlace $out/libexec/git-core/git-sh-setup \
pkgs/applications/video/xawtv/0001-Fix-build-for-glibc-2.32.patchnew file+63
@@ -0,0 +1,63 @@
1+From 009c426ab37ef7f8d9d8e30f45096225203d694a Mon Sep 17 00:00:00 2001
2+From: Maximilian Bosch <maximilian@mbosch.me>
3+Date: Tue, 11 Aug 2020 11:27:21 +0200
4+Subject: [PATCH] Fix build for glibc-2.32
5+
6+The `sys_siglist`-array has been removed. Instead, `strsignal` should be
7+used.
8+---
9+ console/fbtools.c | 2 +-
10+ console/record.c | 2 +-
11+ x11/rootv.c | 4 ++--
12+ 3 files changed, 4 insertions(+), 4 deletions(-)
13+
14+diff --git a/console/fbtools.c b/console/fbtools.c
15+index 9f876df..07739ff 100644
16+--- a/console/fbtools.c
17++++ b/console/fbtools.c
18+@@ -520,6 +520,6 @@ fb_catch_exit_signals(void)
19+
20+ /* cleanup */
21+ fb_cleanup();
22+- fprintf(stderr,"Oops: %s\n",sys_siglist[termsig]);
23++ fprintf(stderr,"Oops: %s\n",strsignal(termsig));
24+ exit(42);
25+ }
26+diff --git a/console/record.c b/console/record.c
27+index 685221b..90f0c85 100644
28+--- a/console/record.c
29++++ b/console/record.c
30+@@ -429,7 +429,7 @@ ctrlc(int signal)
31+ {
32+ if (verbose)
33+ fprintf(stderr,"\n%s - exiting\n",
34+- sys_siglist[signal]);
35++ strsignal(signal));
36+ stop = 1;
37+ }
38+
39+diff --git a/x11/rootv.c b/x11/rootv.c
40+index 60a8406..4bf458b 100644
41+--- a/x11/rootv.c
42++++ b/x11/rootv.c
43+@@ -133,7 +133,7 @@ catch_sig(int signal)
44+ termsig = signal;
45+ if (verbose)
46+ fprintf(stderr,"received signal %d [%s]\n",
47+- termsig,sys_siglist[termsig]);
48++ termsig,strsignal(termsig));
49+ }
50+
51+ static void usage(FILE *fp)
52+@@ -422,7 +422,7 @@ main(int argc, char *argv[])
53+ }
54+ if (verbose && termsig)
55+ fprintf(stderr,"exiting on signal %d [%s]\n",
56+- termsig,sys_siglist[termsig]);
57++ termsig,strsignal(termsig));
58+ if (do_mute && have_mute)
59+ XvSetPortAttribute(dpy,port,XV_MUTE,1);
60+ XvStopVideo(dpy,port,win);
61+--
62+2.25.4
63+
pkgs/applications/video/xawtv/default.nix+4
@@ -26,6 +26,10 @@ stdenv.mkDerivation rec {
2626 sha256 = "055p0wia0xsj073l8mg4ifa6m81dmv6p45qyh99brramq5iylfy5";
2727 };
2828
29+ patches = [
30+ ./0001-Fix-build-for-glibc-2.32.patch
31+ ];
32+
2933 buildInputs = [
3034 ncurses
3135 libjpeg
pkgs/build-support/libredirect/libredirect.c+7
@@ -121,6 +121,13 @@ FILE * fopen(const char * path, const char * mode)
121121 return fopen_real(rewrite(path, buf), mode);
122122}
123123
124+FILE * __nss_files_fopen(const char * path)
125+{
126+ FILE * (*__nss_files_fopen_real) (const char *) = dlsym(RTLD_NEXT, "__nss_files_fopen");
127+ char buf[PATH_MAX];
128+ return __nss_files_fopen_real(rewrite(path, buf));
129+}
130+
124131FILE * fopen64(const char * path, const char * mode)
125132{
126133 FILE * (*fopen64_real) (const char *, const char *) = dlsym(RTLD_NEXT, "fopen64");
pkgs/build-support/setup-hooks/move-systemd-user-units.shnew file+25
@@ -0,0 +1,25 @@
1+#!/usr/bin/env bash
2+
3+# This setup hook, for each output, moves everything in
4+# $output/lib/systemd/user to $output/share/systemd/user, and replaces
5+# $output/lib/systemd/user with a symlink to
6+# $output/share/systemd/user.
7+
8+fixupOutputHooks+=(_moveSystemdUserUnits)
9+
10+_moveSystemdUserUnits() {
11+ if [ "${dontMoveSystemdUserUnits:-0}" = 1 ]; then return; fi
12+ if [ ! -e "${prefix:?}/lib/systemd/user" ]; then return; fi
13+ local source="$prefix/lib/systemd/user"
14+ local target="$prefix/share/systemd/user"
15+ echo "moving $source/* to $target"
16+ mkdir -p "$target"
17+ (
18+ shopt -s dotglob
19+ for i in "$source"/*; do
20+ mv "$i" "$target"
21+ done
22+ )
23+ rmdir "$source"
24+ ln -s "$target" "$source"
25+}
pkgs/build-support/wrapper-common/utils.bash+7−3
@@ -69,9 +69,13 @@ badPath() {
6969 # directory (including the build directory).
7070 test \
7171 "$p" != "/dev/null" -a \
72− "${p:0:${#NIX_STORE}}" != "$NIX_STORE" -a \
73− "${p:0:4}" != "/tmp" -a \
74− "${p:0:${#NIX_BUILD_TOP}}" != "$NIX_BUILD_TOP"
72+ "${p#${NIX_STORE}}" = "$p" -a \
73+ "${p#${NIX_BUILD_TOP}}" = "$p" -a \
74+ "${p#/tmp}" = "$p" -a \
75+ "${p#${TMP:-/tmp}}" = "$p" -a \
76+ "${p#${TMPDIR:-/tmp}}" = "$p" -a \
77+ "${p#${TEMP:-/tmp}}" = "$p" -a \
78+ "${p#${TEMPDIR:-/tmp}}" = "$p"
7579}
7680
7781expandResponseParams() {
pkgs/development/compilers/rust/1_44.nixdeleted−43
@@ -1,43 +0,0 @@
1−# New rust versions should first go to staging.
2−# Things to check after updating:
3−# 1. Rustc should produce rust binaries on x86_64-linux, aarch64-linux and x86_64-darwin:
4−# i.e. nix-shell -p fd or @GrahamcOfBorg build fd on github
5−# This testing can be also done by other volunteers as part of the pull
6−# request review, in case platforms cannot be covered.
7−# 2. The LLVM version used for building should match with rust upstream.
8−# 3. Firefox and Thunderbird should still build on x86_64-linux.
9−
10−{ stdenv, lib
11−, buildPackages
12−, newScope, callPackage
13−, CoreFoundation, Security
14−, llvmPackages_5
15−, pkgsBuildTarget, pkgsBuildBuild
16−, makeRustPlatform
17−} @ args:
18−
19−import ./default.nix {
20− rustcVersion = "1.44.1";
21− rustcSha256 = "0ww4z2v3gxgn3zddqzwqya1gln04p91ykbrflnpdbmcd575n8bky";
22−
23− # Note: the version MUST be one version prior to the version we're
24− # building
25− bootstrapVersion = "1.43.1";
26−
27− # fetch hashes by running `print-hashes.sh 1.44.1`
28− bootstrapHashes = {
29− i686-unknown-linux-gnu = "0626fa8a6a2387021413d740543f7496656d81115e2284e4ef73217128398990";
30− x86_64-unknown-linux-gnu = "25cd71b95bba0daef56bad8c943a87368c4185b90983f4412f46e3e2418c0505";
31− arm-unknown-linux-gnueabihf = "16b9c4861565a195323d144fd0f54c0ae794ee3d2a867682f8aedbdacaad5a6c";
32− armv7-unknown-linux-gnueabihf = "0c32a5958a358a031e6ca52074cfd45256688dc334db315199f5dbbf7562e5b1";
33− aarch64-unknown-linux-gnu = "fbb612387a64c9da2869725afffc1f66a72d6e7ba6667ba717cd52c33080b7fb";
34− x86_64-apple-darwin = "e1c3e1426a9e615079159d6b619319235e3ca7b395e7603330375bfffcbb7003";
35− };
36−
37− selectRustPackage = pkgs: pkgs.rust_1_44;
38−
39− rustcPatches = [
40− ];
41−}
42−
43−(builtins.removeAttrs args [ "fetchpatch" ])
pkgs/development/compilers/rust/1_45.nix+1−1
@@ -11,7 +11,7 @@
1111, buildPackages
1212, newScope, callPackage
1313, CoreFoundation, Security
14−, llvmPackages_5
14+, llvmPackages
1515, pkgsBuildTarget, pkgsBuildBuild
1616, makeRustPlatform
1717} @ args:
pkgs/development/compilers/rust/1_46.nixnew file+45
@@ -0,0 +1,45 @@
1+# New rust versions should first go to staging.
2+# Things to check after updating:
3+# 1. Rustc should produce rust binaries on x86_64-linux, aarch64-linux and x86_64-darwin:
4+# i.e. nix-shell -p fd or @GrahamcOfBorg build fd on github
5+# This testing can be also done by other volunteers as part of the pull
6+# request review, in case platforms cannot be covered.
7+# 2. The LLVM version used for building should match with rust upstream.
8+# Check the version number in the src/llvm-project git submodule in:
9+# https://github.com/rust-lang/rust/blob/<version-tag>/.gitmodules
10+# 3. Firefox and Thunderbird should still build on x86_64-linux.
11+
12+{ stdenv, lib
13+, buildPackages
14+, newScope, callPackage
15+, CoreFoundation, Security
16+, llvmPackages
17+, pkgsBuildTarget, pkgsBuildBuild
18+, makeRustPlatform
19+} @ args:
20+
21+import ./default.nix {
22+ rustcVersion = "1.46.0";
23+ rustcSha256 = "0a17jby2pd050s24cy4dfc0gzvgcl585v3vvyfilniyvjrqknsid";
24+
25+ # Note: the version MUST be one version prior to the version we're
26+ # building
27+ bootstrapVersion = "1.45.2";
28+
29+ # fetch hashes by running `print-hashes.sh 1.45.2`
30+ bootstrapHashes = {
31+ i686-unknown-linux-gnu = "5b2050dde23152750de89f7e59acaab6bf088d0beb5854c69c9a545fd254b936";
32+ x86_64-unknown-linux-gnu = "860feed955726a4d96ffe40758a110053326b9ae11c9e1ee059e9c6222f25643";
33+ arm-unknown-linux-gnueabihf = "ddb5f59bbdef84e0b7c83049461e003ed031dd881a4622365c3d475102535c60";
34+ armv7-unknown-linux-gnueabihf = "7a556581f87602705f9c89b04cce621cfbba9050b6fbe478166e91d164567531";
35+ aarch64-unknown-linux-gnu = "151fad66442d28a4e4786753d1afb559c4a3d359081c64769273a31c2f0f4d30";
36+ x86_64-apple-darwin = "6e8067624ede10aa23081d62e0086c6f42f7228cc0d00fb5ff24d4dac65249d6";
37+ };
38+
39+ selectRustPackage = pkgs: pkgs.rust_1_46;
40+
41+ rustcPatches = [
42+ ];
43+}
44+
45+(builtins.removeAttrs args [ "fetchpatch" ])
pkgs/development/compilers/rust/default.nix+5−5
@@ -10,7 +10,7 @@
1010, buildPackages
1111, newScope, callPackage
1212, CoreFoundation, Security
13−, llvmPackages_5
13+, llvmPackages
1414, pkgsBuildTarget, pkgsBuildBuild
1515, makeRustPlatform
1616}: rec {
@@ -74,10 +74,10 @@
7474 # Use boot package set to break cycle
7575 rustPlatform = bootRustPlatform;
7676 } // lib.optionalAttrs (stdenv.cc.isClang && stdenv.hostPlatform == stdenv.buildPlatform) {
77− stdenv = llvmPackages_5.stdenv;
78− pkgsBuildBuild = pkgsBuildBuild // { targetPackages.stdenv = llvmPackages_5.stdenv; };
79− pkgsBuildHost = pkgsBuildBuild // { targetPackages.stdenv = llvmPackages_5.stdenv; };
80− pkgsBuildTarget = pkgsBuildTarget // { targetPackages.stdenv = llvmPackages_5.stdenv; };
77+ stdenv = llvmPackages.stdenv;
78+ pkgsBuildBuild = pkgsBuildBuild // { targetPackages.stdenv = llvmPackages.stdenv; };
79+ pkgsBuildHost = pkgsBuildBuild // { targetPackages.stdenv = llvmPackages.stdenv; };
80+ pkgsBuildTarget = pkgsBuildTarget // { targetPackages.stdenv = llvmPackages.stdenv; };
8181 });
8282 rustfmt = self.callPackage ./rustfmt.nix { inherit Security; };
8383 cargo = self.callPackage ./cargo.nix {
pkgs/development/compilers/swift/default.nix+4
@@ -245,6 +245,10 @@ stdenv.mkDerivation {
245245 --replace usr "$PREFIX"
246246 substituteInPlace swift-corelibs-xctest/build_script.py \
247247 --replace usr "$PREFIX"
248+ substituteInPlace swift-corelibs-foundation/CoreFoundation/PlugIn.subproj/CFBundle_InfoPlist.c \
249+ --replace "if !TARGET_OS_ANDROID" "if TARGET_OS_MAC || TARGET_OS_BSD"
250+ substituteInPlace swift-corelibs-foundation/CoreFoundation/PlugIn.subproj/CFBundle_Resources.c \
251+ --replace "if !TARGET_OS_ANDROID" "if TARGET_OS_MAC || TARGET_OS_BSD"
248252 '';
249253
250254 configurePhase = ''
pkgs/development/interpreters/perl/default.nix+1−2
@@ -36,8 +36,7 @@ let
3636 patches =
3737 [
3838 # Do not look in /usr etc. for dependencies.
39− (if (versionOlder version "5.29.6") then ./no-sys-dirs-5.26.patch
40− else if (versionOlder version "5.31.1") then ./no-sys-dirs-5.29.patch
39+ (if (versionOlder version "5.31.1") then ./no-sys-dirs-5.29.patch
4140 else ./no-sys-dirs-5.31.patch)
4241 ]
4342 ++ optional (versionOlder version "5.29.6")
pkgs/development/interpreters/perl/no-sys-dirs-5.26.patchdeleted−250
@@ -1,250 +0,0 @@
1−diff -ru -x '*~' -x '*.rej' perl-5.20.0-orig/Configure perl-5.20.0/Configure
2−--- perl-5.20.0-orig/Configure 2014-05-26 15:34:18.000000000 +0200
3−+++ perl-5.20.0/Configure 2014-06-25 10:43:35.368285986 +0200
4−@@ -106,15 +106,7 @@
5− fi
6−
7− : Proper PATH setting
8−-paths='/bin /usr/bin /usr/local/bin /usr/ucb /usr/local /usr/lbin'
9−-paths="$paths /opt/bin /opt/local/bin /opt/local /opt/lbin"
10−-paths="$paths /usr/5bin /etc /usr/gnu/bin /usr/new /usr/new/bin /usr/nbin"
11−-paths="$paths /opt/gnu/bin /opt/new /opt/new/bin /opt/nbin"
12−-paths="$paths /sys5.3/bin /sys5.3/usr/bin /bsd4.3/bin /bsd4.3/usr/ucb"
13−-paths="$paths /bsd4.3/usr/bin /usr/bsd /bsd43/bin /opt/ansic/bin /usr/ccs/bin"
14−-paths="$paths /etc /usr/lib /usr/ucblib /lib /usr/ccs/lib"
15−-paths="$paths /sbin /usr/sbin /usr/libexec"
16−-paths="$paths /system/gnu_library/bin"
17−+paths=''
18−
19− for p in $paths
20− do
21−@@ -1337,8 +1329,7 @@
22− archname=''
23− : Possible local include directories to search.
24− : Set locincpth to "" in a hint file to defeat local include searches.
25−-locincpth="/usr/local/include /opt/local/include /usr/gnu/include"
26−-locincpth="$locincpth /opt/gnu/include /usr/GNU/include /opt/GNU/include"
27−+locincpth=""
28− :
29− : no include file wanted by default
30− inclwanted=''
31−@@ -1349,17 +1340,12 @@
32−
33− libnames=''
34− : change the next line if compiling for Xenix/286 on Xenix/386
35−-xlibpth='/usr/lib/386 /lib/386'
36−+xlibpth=''
37− : Possible local library directories to search.
38−-loclibpth="/usr/local/lib /opt/local/lib /usr/gnu/lib"
39−-loclibpth="$loclibpth /opt/gnu/lib /usr/GNU/lib /opt/GNU/lib"
40−+loclibpth=""
41−
42− : general looking path for locating libraries
43−-glibpth="/lib /usr/lib $xlibpth"
44−-glibpth="$glibpth /usr/ccs/lib /usr/ucblib /usr/local/lib"
45−-test -f /usr/shlib/libc.so && glibpth="/usr/shlib $glibpth"
46−-test -f /shlib/libc.so && glibpth="/shlib $glibpth"
47−-test -d /usr/lib64 && glibpth="$glibpth /lib64 /usr/lib64 /usr/local/lib64"
48−+glibpth=""
49−
50− : Private path used by Configure to find libraries. Its value
51− : is prepended to libpth. This variable takes care of special
52−@@ -1391,8 +1377,6 @@
53− libswanted="$libswanted m crypt sec util c cposix posix ucb bsd BSD"
54− : We probably want to search /usr/shlib before most other libraries.
55− : This is only used by the lib/ExtUtils/MakeMaker.pm routine extliblist.
56−-glibpth=`echo " $glibpth " | sed -e 's! /usr/shlib ! !'`
57−-glibpth="/usr/shlib $glibpth"
58− : Do not use vfork unless overridden by a hint file.
59− usevfork=false
60−
61−@@ -2446,7 +2430,6 @@
62− zip
63− "
64− pth=`echo $PATH | sed -e "s/$p_/ /g"`
65−-pth="$pth $sysroot/lib $sysroot/usr/lib"
66− for file in $loclist; do
67− eval xxx=\$$file
68− case "$xxx" in
69−@@ -4936,7 +4919,7 @@
70− : Set private lib path
71− case "$plibpth" in
72− '') if ./mips; then
73−- plibpth="$incpath/usr/lib $sysroot/usr/local/lib $sysroot/usr/ccs/lib"
74−+ plibpth="$incpath/usr/lib"
75− fi;;
76− esac
77− case "$libpth" in
78−@@ -8600,13 +8583,8 @@
79− echo " "
80− case "$sysman" in
81− '')
82−- syspath='/usr/share/man/man1 /usr/man/man1'
83−- syspath="$syspath /usr/man/mann /usr/man/manl /usr/man/local/man1"
84−- syspath="$syspath /usr/man/u_man/man1"
85−- syspath="$syspath /usr/catman/u_man/man1 /usr/man/l_man/man1"
86−- syspath="$syspath /usr/local/man/u_man/man1 /usr/local/man/l_man/man1"
87−- syspath="$syspath /usr/man/man.L /local/man/man1 /usr/local/man/man1"
88−- sysman=`./loc . /usr/man/man1 $syspath`
89−+ syspath=''
90−+ sysman=''
91− ;;
92− esac
93− if $test -d "$sysman"; then
94−@@ -19900,9 +19878,10 @@
95− case "$full_ar" in
96− '') full_ar=$ar ;;
97− esac
98−+full_ar=ar
99−
100− : Store the full pathname to the sed program for use in the C program
101−-full_sed=$sed
102−+full_sed=sed
103−
104− : see what type gids are declared as in the kernel
105− echo " "
106−Only in perl-5.20.0/: Configure.orig
107−diff -ru -x '*~' -x '*.rej' perl-5.20.0-orig/ext/Errno/Errno_pm.PL perl-5.20.0/ext/Errno/Errno_pm.PL
108−--- perl-5.20.0-orig/ext/Errno/Errno_pm.PL 2014-05-26 15:34:20.000000000 +0200
109−+++ perl-5.20.0/ext/Errno/Errno_pm.PL 2014-06-25 10:31:24.317970047 +0200
110−@@ -126,11 +126,7 @@
111− if ($dep =~ /(\S+errno\.h)/) {
112− $file{$1} = 1;
113− }
114−- } elsif ($^O eq 'linux' &&
115−- $Config{gccversion} ne '' &&
116−- $Config{gccversion} !~ /intel/i
117−- # might be using, say, Intel's icc
118−- ) {
119−+ } elsif (0) {
120− # When cross-compiling we may store a path for gcc's "sysroot" option:
121− my $sysroot = $Config{sysroot} || '';
122− # Some Linuxes have weird errno.hs which generate
123−Only in perl-5.20.0/ext/Errno: Errno_pm.PL.orig
124−diff -ru -x '*~' -x '*.rej' perl-5.20.0-orig/hints/freebsd.sh perl-5.20.0/hints/freebsd.sh
125−--- perl-5.20.0-orig/hints/freebsd.sh 2014-01-31 22:55:51.000000000 +0100
126−+++ perl-5.20.0/hints/freebsd.sh 2014-06-25 10:25:53.263964680 +0200
127−@@ -119,21 +119,21 @@
128− objformat=`/usr/bin/objformat`
129− if [ x$objformat = xaout ]; then
130− if [ -e /usr/lib/aout ]; then
131−- libpth="/usr/lib/aout /usr/local/lib /usr/lib"
132−- glibpth="/usr/lib/aout /usr/local/lib /usr/lib"
133−+ libpth=""
134−+ glibpth=""
135− fi
136− lddlflags='-Bshareable'
137− else
138−- libpth="/usr/lib /usr/local/lib"
139−- glibpth="/usr/lib /usr/local/lib"
140−+ libpth=""
141−+ glibpth=""
142− ldflags="-Wl,-E "
143− lddlflags="-shared "
144− fi
145− cccdlflags='-DPIC -fPIC'
146− ;;
147− *)
148−- libpth="/usr/lib /usr/local/lib"
149−- glibpth="/usr/lib /usr/local/lib"
150−+ libpth=""
151−+ glibpth=""
152− ldflags="-Wl,-E "
153− lddlflags="-shared "
154− cccdlflags='-DPIC -fPIC'
155−diff -ru -x '*~' -x '*.rej' perl-5.20.0-orig/hints/linux.sh perl-5.20.0/hints/linux.sh
156−--- perl-5.20.0-orig/hints/linux.sh 2014-05-26 15:34:20.000000000 +0200
157−+++ perl-5.20.0/hints/linux.sh 2014-06-25 10:33:47.354883843 +0200
158−@@ -150,25 +150,6 @@
159− ;;
160− esac
161−
162−-# Ubuntu 11.04 (and later, presumably) doesn't keep most libraries
163−-# (such as -lm) in /lib or /usr/lib. So we have to ask gcc to tell us
164−-# where to look. We don't want gcc's own libraries, however, so we
165−-# filter those out.
166−-# This could be conditional on Unbuntu, but other distributions may
167−-# follow suit, and this scheme seems to work even on rather old gcc's.
168−-# This unconditionally uses gcc because even if the user is using another
169−-# compiler, we still need to find the math library and friends, and I don't
170−-# know how other compilers will cope with that situation.
171−-# Morever, if the user has their own gcc earlier in $PATH than the system gcc,
172−-# we don't want its libraries. So we try to prefer the system gcc
173−-# Still, as an escape hatch, allow Configure command line overrides to
174−-# plibpth to bypass this check.
175−-if [ -x /usr/bin/gcc ] ; then
176−- gcc=/usr/bin/gcc
177−-else
178−- gcc=gcc
179−-fi
180−-
181− case "$plibpth" in
182− '') plibpth=`LANG=C LC_ALL=C $gcc $ccflags $ldflags -print-search-dirs | grep libraries |
183− cut -f2- -d= | tr ':' $trnl | grep -v 'gcc' | sed -e 's:/$::'`
184−@@ -178,32 +159,6 @@
185− ;;
186− esac
187−
188−-case "$libc" in
189−-'')
190−-# If you have glibc, then report the version for ./myconfig bug reporting.
191−-# (Configure doesn't need to know the specific version since it just uses
192−-# gcc to load the library for all tests.)
193−-# We don't use __GLIBC__ and __GLIBC_MINOR__ because they
194−-# are insufficiently precise to distinguish things like
195−-# libc-2.0.6 and libc-2.0.7.
196−- for p in $plibpth
197−- do
198−- for trylib in libc.so.6 libc.so
199−- do
200−- if $test -e $p/$trylib; then
201−- libc=`ls -l $p/$trylib | awk '{print $NF}'`
202−- if $test "X$libc" != X; then
203−- break
204−- fi
205−- fi
206−- done
207−- if $test "X$libc" != X; then
208−- break
209−- fi
210−- done
211−- ;;
212−-esac
213−-
214− if ${sh:-/bin/sh} -c exit; then
215− echo ''
216− echo 'You appear to have a working bash. Good.'
217−@@ -367,33 +322,6 @@
218− ;;
219− esac
220−
221−-# SuSE8.2 has /usr/lib/libndbm* which are ld scripts rather than
222−-# true libraries. The scripts cause binding against static
223−-# version of -lgdbm which is a bad idea. So if we have 'nm'
224−-# make sure it can read the file
225−-# NI-S 2003/08/07
226−-case "$nm" in
227−- '') ;;
228−- *)
229−- for p in $plibpth
230−- do
231−- if $test -r $p/libndbm.so; then
232−- if $nm $p/libndbm.so >/dev/null 2>&1 ; then
233−- echo 'Your shared -lndbm seems to be a real library.'
234−- _libndbm_real=1
235−- break
236−- fi
237−- fi
238−- done
239−- if $test "X$_libndbm_real" = X; then
240−- echo 'Your shared -lndbm is not a real library.'
241−- set `echo X "$libswanted "| sed -e 's/ ndbm / /'`
242−- shift
243−- libswanted="$*"
244−- fi
245−- ;;
246−-esac
247−-
248− # Linux on Synology.
249− if [ -f /etc/synoinfo.conf -a -d /usr/syno ]; then
250− # Tested on Synology DS213 and DS413
pkgs/development/interpreters/python/default.nix+2−2
@@ -94,10 +94,10 @@ in {
9494 sourceVersion = {
9595 major = "3";
9696 minor = "8";
97− patch = "5";
97+ patch = "6";
9898 suffix = "";
9999 };
100− sha256 = "1c43dbv9lvlp3ynqmgdi4rh8q94swanhqarqrdx62zmigpakw073";
100+ sha256 = "qeC3nSeqBW65zOjWOkJ7X5urFGXe4/lC3P2yWoL0q4o=";
101101 inherit (darwin) configd;
102102 inherit passthruFun;
103103 };
pkgs/development/libraries/ace/default.nix+6−2
@@ -2,11 +2,11 @@
22
33stdenv.mkDerivation rec {
44 pname = "ace";
5− version = "6.5.7";
5+ version = "6.5.10";
66
77 src = fetchurl {
88 url = "http://download.dre.vanderbilt.edu/previous_versions/ACE-${version}.tar.bz2";
9− sha256 = "0hvd7y3hs8r3r7qbllfaqrva3jrx5razcnwlws822k66v4r10cbx";
9+ sha256 = "1qnq63r9cnaaqb5yrbb7apr7kjl6x31wfclizplri3lj4rwl7plh";
1010 };
1111
1212 enableParallelBuilding = true;
@@ -14,6 +14,10 @@ stdenv.mkDerivation rec {
1414 nativeBuildInputs = [ pkgconfig libtool ];
1515 buildInputs = [ perl ];
1616
17+ NIX_CFLAGS_COMPILE = [
18+ "-Wno-error=format-security"
19+ ];
20+
1721 patchPhase = ''substituteInPlace ./MPC/prj_install.pl \
1822 --replace /usr/bin/perl "${perl}/bin/perl"'';
1923
pkgs/development/libraries/at-spi2-core/default.nix+2−2
@@ -20,11 +20,11 @@
2020
2121stdenv.mkDerivation rec {
2222 pname = "at-spi2-core";
23− version = "2.36.0";
23+ version = "2.36.1";
2424
2525 src = fetchurl {
2626 url = "mirror://gnome/sources/${pname}/${stdenv.lib.versions.majorMinor version}/${pname}-${version}.tar.xz";
27− sha256 = "0nn0lnf07ayysq8c8irmvc91c2dszn04m5qs6jy60g3y1bg5gnl8";
27+ sha256 = "0m3crrdbc9vdn9dr4lssdwrjmm8z5wxs2qhhnbkh1w5vkn87nhcp";
2828 };
2929
3030 outputs = [ "out" "dev" ];
pkgs/development/libraries/c-blosc/default.nix+2−2
@@ -2,13 +2,13 @@
22
33stdenv.mkDerivation rec {
44 pname = "c-blosc";
5− version = "1.20.0";
5+ version = "1.20.1";
66
77 src = fetchFromGitHub {
88 owner = "Blosc";
99 repo = "c-blosc";
1010 rev = "v${version}";
11− sha256 = "1rhv9na9cdp2j81a981s2y69c7m9apdiylf9j51dij0lm1m0ljdr";
11+ sha256 = "0a3yrig78plzjbazfqcfrzqhnw17xd0dcayvp4z4kp415kgs2a3s";
1212 };
1313
1414 buildInputs = [ cmake ];
pkgs/development/libraries/chipmunk/default.nix+11−4
@@ -1,20 +1,27 @@
11{ stdenv, fetchurl, cmake, freeglut, libGLU, libGL, glfw2, glew, libX11, xorgproto
2−, libXi, libXmu
2+, libXi, libXmu, fetchpatch, libXrandr
33}:
44
55stdenv.mkDerivation rec {
66 pname = "chipmunk";
77 majorVersion = "7";
8− version = "${majorVersion}.0.1";
8+ version = "${majorVersion}.0.3";
99
1010 src = fetchurl {
1111 url = "https://chipmunk-physics.net/release/Chipmunk-${majorVersion}.x/Chipmunk-${version}.tgz";
12− sha256 = "0q4jwv1icz8spcjkp0v3bnygi6hq2zmnsgcxkwm8i2bxfxjb8m7y";
12+ sha256 = "06j9cfxsyrrnyvl7hsf55ac5mgff939mmijliampphlizyg0r2q4";
1313 };
1414
15+ patches = [
16+ (fetchpatch {
17+ url = "https://github.com/slembcke/Chipmunk2D/commit/9a051e6fb970c7afe09ce2d564c163b81df050a8.patch";
18+ sha256 = "0ps8bjba1k544vcdx5w0qk7gcjq94yfigxf67j50s63yf70k2n70";
19+ })
20+ ];
21+
1522 nativeBuildInputs = [ cmake ];
1623 buildInputs =
17− [ freeglut libGLU libGL glfw2 glew libX11 xorgproto libXi libXmu ];
24+ [ freeglut libGLU libGL glfw2 glew libX11 xorgproto libXi libXmu libXrandr ];
1825
1926 postInstall = ''
2027 mkdir -p $out/bin
pkgs/development/libraries/cimg/default.nix+1−1
@@ -8,7 +8,7 @@ stdenv.mkDerivation rec {
88 owner = "dtschump";
99 repo = "CImg";
1010 rev = "v.${version}";
11− sha256 = "sha256-7v8651yDkxTdRMoGhEl4d/k7mxYwfIwW/rkuyjqVGwY=";
11+ sha256 = "01hvjlxclbmrzqb8qz1h2sdkpybpg14q81na8kfi94w3bkkkmzzf";
1212 };
1313
1414 installPhase = ''
pkgs/development/libraries/dbus/default.nix+8−1
@@ -10,6 +10,9 @@
1010, libSM ? null
1111, x11Support ? (stdenv.isLinux || stdenv.isDarwin)
1212, dbus
13+, docbook_xml_dtd_44
14+, docbook-xsl-nons
15+, xmlto
1316}:
1417
1518assert
@@ -43,10 +46,13 @@ stdenv.mkDerivation rec {
4346 --replace 'DBUS_DAEMONDIR"/dbus-daemon"' '"/run/current-system/sw/bin/dbus-daemon"'
4447 '';
4548
46− outputs = [ "out" "dev" "lib" "doc" ];
49+ outputs = [ "out" "dev" "lib" "doc" "man" ];
4750
4851 nativeBuildInputs = [
4952 pkgconfig
53+ docbook_xml_dtd_44
54+ docbook-xsl-nons
55+ xmlto
5056 ];
5157
5258 propagatedBuildInputs = [
@@ -63,6 +69,7 @@ stdenv.mkDerivation rec {
6369
6470 configureFlags = [
6571 "--enable-user-session"
72+ "--enable-xml-docs"
6673 "--libexecdir=${placeholder ''out''}/libexec"
6774 "--datadir=/etc"
6875 "--localstatedir=/var"
pkgs/development/libraries/gdal/2.4.0.nix+1−1
@@ -39,7 +39,7 @@ stdenv.mkDerivation rec {
3939 "--with-poppler=${poppler.dev}" # optional
4040 "--with-libz=${zlib.dev}" # optional
4141 "--with-pg=${postgresql}/bin/pg_config"
42− "--with-mysql=${libmysqlclient}/bin/mysql_config"
42+ "--with-mysql=${getDev libmysqlclient}/bin/mysql_config"
4343 "--with-geotiff=${libgeotiff.dev}"
4444 "--with-sqlite3=${sqlite.dev}"
4545 "--with-spatialite=${libspatialite}"
pkgs/development/libraries/gdal/default.nix+1−1
@@ -50,7 +50,7 @@ stdenv.mkDerivation rec {
5050 "--with-poppler=${poppler.dev}" # optional
5151 "--with-libz=${zlib.dev}" # optional
5252 "--with-pg=yes" # since gdal 3.0 doesn't use ${postgresql}/bin/pg_config
53− "--with-mysql=${libmysqlclient}/bin/mysql_config"
53+ "--with-mysql=${getDev libmysqlclient}/bin/mysql_config"
5454 "--with-geotiff=${libgeotiff}"
5555 "--with-sqlite3=${sqlite.dev}"
5656 "--with-spatialite=${libspatialite}"
pkgs/development/libraries/glibc/2.30-cve-2020-1752.patchdeleted−62
@@ -1,62 +0,0 @@
1−From: Andreas Schwab <schwab@suse.de>
2−Date: Wed, 19 Feb 2020 16:21:46 +0000 (+0100)
3−Subject: Fix use-after-free in glob when expanding ~user (bug 25414)
4−X-Git-Url: https://sourceware.org/git/?p=glibc.git;a=commitdiff_plain;h=da97c6b88eb03fb834e92964b0895c2ac8d61f63;hp=dd34bce38c822b67fcc42e73969bf6699d6874b6
5−
6−Fix use-after-free in glob when expanding ~user (bug 25414)
7−
8−The value of `end_name' points into the value of `dirname', thus don't
9−deallocate the latter before the last use of the former.
10−
11−(cherry picked from commit ddc650e9b3dc916eab417ce9f79e67337b05035c)
12−---
13−
14−diff --git a/posix/glob.c b/posix/glob.c
15−index e73e35c510..c6cbd0eb43 100644
16−--- a/posix/glob.c
17−+++ b/posix/glob.c
18−@@ -827,31 +827,32 @@ __glob (const char *pattern, int flags, int (*errfunc) (const char *, int),
19− {
20− size_t home_len = strlen (p->pw_dir);
21− size_t rest_len = end_name == NULL ? 0 : strlen (end_name);
22−- char *d;
23−+ char *d, *newp;
24−+ bool use_alloca = glob_use_alloca (alloca_used,
25−+ home_len + rest_len + 1);
26−
27−- if (__glibc_unlikely (malloc_dirname))
28−- free (dirname);
29−- malloc_dirname = 0;
30−-
31−- if (glob_use_alloca (alloca_used, home_len + rest_len + 1))
32−- dirname = alloca_account (home_len + rest_len + 1,
33−- alloca_used);
34−+ if (use_alloca)
35−+ newp = alloca_account (home_len + rest_len + 1, alloca_used);
36− else
37− {
38−- dirname = malloc (home_len + rest_len + 1);
39−- if (dirname == NULL)
40−+ newp = malloc (home_len + rest_len + 1);
41−+ if (newp == NULL)
42− {
43− scratch_buffer_free (&pwtmpbuf);
44− retval = GLOB_NOSPACE;
45− goto out;
46− }
47−- malloc_dirname = 1;
48− }
49−- d = mempcpy (dirname, p->pw_dir, home_len);
50−+ d = mempcpy (newp, p->pw_dir, home_len);
51− if (end_name != NULL)
52− d = mempcpy (d, end_name, rest_len);
53− *d = '\0';
54−
55−+ if (__glibc_unlikely (malloc_dirname))
56−+ free (dirname);
57−+ dirname = newp;
58−+ malloc_dirname = !use_alloca;
59−+
60− dirlen = home_len + rest_len;
61− dirname_modified = 1;
62− }
pkgs/development/libraries/glibc/2.31-cve-2020-10029.patchdeleted−79
@@ -1,79 +0,0 @@
1−diff --git a/sysdeps/ieee754/ldbl-96/Makefile b/sysdeps/ieee754/ldbl-96/Makefile
2−index 995e90d6da..318628aed6 100644
3−--- a/sysdeps/ieee754/ldbl-96/Makefile
4−+++ b/sysdeps/ieee754/ldbl-96/Makefile
5−@@ -17,5 +17,6 @@
6− # <https://www.gnu.org/licenses/>.
7−
8− ifeq ($(subdir),math)
9−-tests += test-canonical-ldbl-96 test-totalorderl-ldbl-96
10−+tests += test-canonical-ldbl-96 test-totalorderl-ldbl-96 test-sinl-pseudo
11−+CFLAGS-test-sinl-pseudo.c += -fstack-protector-all
12− endif
13−diff --git a/sysdeps/ieee754/ldbl-96/e_rem_pio2l.c b/sysdeps/ieee754/ldbl-96/e_rem_pio2l.c
14−index 5f742321ae..bcdf20179f 100644
15−--- a/sysdeps/ieee754/ldbl-96/e_rem_pio2l.c
16−+++ b/sysdeps/ieee754/ldbl-96/e_rem_pio2l.c
17−@@ -210,6 +210,18 @@ __ieee754_rem_pio2l (long double x, long double *y)
18− return 0;
19− }
20−
21−+ if ((i0 & 0x80000000) == 0)
22−+ {
23−+ /* Pseudo-zero and unnormal representations are not valid
24−+ representations of long double. We need to avoid stack
25−+ corruption in __kernel_rem_pio2, which expects input in a
26−+ particular normal form, but those representations do not need
27−+ to be consistently handled like any particular floating-point
28−+ value. */
29−+ y[1] = y[0] = __builtin_nanl ("");
30−+ return 0;
31−+ }
32−+
33− /* Split the 64 bits of the mantissa into three 24-bit integers
34− stored in a double array. */
35− exp = j0 - 23;
36−--- /dev/null
37−+++ b/sysdeps/ieee754/ldbl-96/test-sinl-pseudo.c
38−@@ -0,0 +1,41 @@
39−+/* Test sinl for pseudo-zeros and unnormals for ldbl-96 (bug 25487).
40−+ Copyright (C) 2020 Free Software Foundation, Inc.
41−+ This file is part of the GNU C Library.
42−+
43−+ The GNU C Library is free software; you can redistribute it and/or
44−+ modify it under the terms of the GNU Lesser General Public
45−+ License as published by the Free Software Foundation; either
46−+ version 2.1 of the License, or (at your option) any later version.
47−+
48−+ The GNU C Library is distributed in the hope that it will be useful,
49−+ but WITHOUT ANY WARRANTY; without even the implied warranty of
50−+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
51−+ Lesser General Public License for more details.
52−+
53−+ You should have received a copy of the GNU Lesser General Public
54−+ License along with the GNU C Library; if not, see
55−+ <https://www.gnu.org/licenses/>. */
56−+
57−+#include <math.h>
58−+#include <math_ldbl.h>
59−+#include <stdint.h>
60−+
61−+static int
62−+do_test (void)
63−+{
64−+ for (int i = 0; i < 64; i++)
65−+ {
66−+ uint64_t sig = i == 63 ? 0 : 1ULL << i;
67−+ long double ld;
68−+ SET_LDOUBLE_WORDS (ld, 0x4141,
69−+ sig >> 32, sig & 0xffffffffULL);
70−+ /* The requirement is that no stack overflow occurs when the
71−+ pseudo-zero or unnormal goes through range reduction. */
72−+ volatile long double ldr;
73−+ ldr = sinl (ld);
74−+ (void) ldr;
75−+ }
76−+ return 0;
77−+}
78−+
79−+#include <support/test-driver.c>
pkgs/development/libraries/glibc/common.nix+6−13
@@ -41,9 +41,9 @@
4141} @ args:
4242
4343let
44− version = "2.31";
44+ version = "2.32";
4545 patchSuffix = "";
46− sha256 = "05zxkyz9bv3j9h0xyid1rhvh3klhsmrpkf3bcs6frvlgyr2gwilj";
46+ sha256 = "0di848ibffrnwq7g2dvgqrnn4xqhj3h96csn69q4da51ymafl9qn";
4747in
4848
4949assert withLinuxHeaders -> linuxHeaders != null;
@@ -59,9 +59,6 @@ stdenv.mkDerivation ({
5959
6060 patches =
6161 [
62− /* Have rpcgen(1) look for cpp(1) in $PATH. */
63− ./rpcgen-path.patch
64−
6562 /* Allow NixOS and Nix to handle the locale-archive. */
6663 ./nix-locale-archive.patch
6764
@@ -113,8 +110,6 @@ stdenv.mkDerivation ({
113110 })
114111
115112 ./fix-x64-abi.patch
116− ./2.30-cve-2020-1752.patch
117− ./2.31-cve-2020-10029.patch
118113 ]
119114 ++ lib.optional stdenv.hostPlatform.isMusl ./fix-rpc-types-musl-conflicts.patch
120115 ++ lib.optional stdenv.buildPlatform.isDarwin ./darwin-cross-build.patch;
@@ -146,8 +141,6 @@ stdenv.mkDerivation ({
146141 configureFlags =
147142 [ "-C"
148143 "--enable-add-ons"
149− "--enable-obsolete-nsl"
150− "--enable-obsolete-rpc"
151144 "--sysconfdir=/etc"
152145 "--enable-stackguard-randomization"
153146 (lib.withFeatureAs withLinuxHeaders "headers" "${linuxHeaders}/include")
@@ -226,7 +219,7 @@ stdenv.mkDerivation ({
226219
227220 doCheck = false; # fails
228221
229− meta = {
222+ meta = with lib; {
230223 homepage = "https://www.gnu.org/software/libc/";
231224 description = "The GNU C Library";
232225
@@ -239,10 +232,10 @@ stdenv.mkDerivation ({
239232 most systems with the Linux kernel.
240233 '';
241234
242− license = lib.licenses.lgpl2Plus;
235+ license = licenses.lgpl2Plus;
243236
244− maintainers = [ lib.maintainers.eelco ];
245− platforms = lib.platforms.linux;
237+ maintainers = with maintainers; [ eelco ma27 ];
238+ platforms = platforms.linux;
246239 } // meta;
247240}
248241
pkgs/development/libraries/glpk/default.nix+13−3
@@ -1,6 +1,7 @@
11{ stdenv
22, fetchurl
33, fetchpatch
4+, libmysqlclient
45# Excerpt from glpk's INSTALL file:
56# This feature allows the exact simplex solver to use the GNU MP
67# bignum library. If it is disabled, the exact simplex solver uses the
@@ -21,9 +22,11 @@ stdenv.mkDerivation rec {
2122 sha256 = "040sfaa9jclg2nqdh83w71sv9rc1sznpnfiripjdyr48cady50a2";
2223 };
2324
24− buildInputs = stdenv.lib.optionals withGmp [
25− gmp
26− ];
25+ buildInputs =
26+ [ libmysqlclient
27+ ] ++ stdenv.lib.optionals withGmp [
28+ gmp
29+ ];
2730
2831 configureFlags = stdenv.lib.optionals withGmp [
2932 "--with-gmp"
@@ -47,6 +50,13 @@ stdenv.mkDerivation rec {
4750 })
4851 ];
4952
53+ postPatch =
54+ # Do not hardcode the include path for libmysqlclient.
55+ ''
56+ substituteInPlace configure \
57+ --replace '-I/usr/include/mysql' '$(mysql_config --include)'
58+ '';
59+
5060 doCheck = true;
5161
5262 meta = {
pkgs/development/libraries/gnutls/default.nix+2−2
@@ -8,7 +8,7 @@
88
99assert guileBindings -> guile != null;
1010let
11− version = "3.6.14";
11+ version = "3.6.15";
1212
1313 # XXX: Gnulib's `test-select' fails on FreeBSD:
1414 # https://hydra.nixos.org/build/2962084/nixlog/1/raw .
@@ -24,7 +24,7 @@ stdenv.mkDerivation {
2424
2525 src = fetchurl {
2626 url = "mirror://gnupg/gnutls/v3.6/gnutls-${version}.tar.xz";
27− sha256 = "0qwxsfizynly0ns537vnhnlm5lh03la4vbsmz675n0n7vqd7ac2n";
27+ sha256 = "0n0m93ymzd0q9hbknxc2ycanz49sqlkyyf73g9fk7n787llc7a0f";
2828 };
2929
3030 outputs = [ "bin" "dev" "out" "man" "devdoc" ];
pkgs/development/libraries/grpc/default.nix+4−2
@@ -1,4 +1,6 @@
1−{ stdenv, fetchFromGitHub, fetchpatch, cmake, zlib, c-ares, pkgconfig, openssl, protobuf, gflags, abseil-cpp }:
1+{ stdenv, fetchFromGitHub, fetchpatch, cmake, zlib, c-ares, pkgconfig, openssl, protobuf
2+, gflags, abseil-cpp, libnsl
3+}:
24
35stdenv.mkDerivation rec {
46 version = "1.32.0"; # N.B: if you change this, change pythonPackages.grpcio-tools to a matching version too
@@ -19,7 +21,7 @@ stdenv.mkDerivation rec {
1921 ];
2022
2123 nativeBuildInputs = [ cmake pkgconfig ];
22− buildInputs = [ zlib c-ares c-ares.cmake-config openssl protobuf gflags abseil-cpp ];
24+ buildInputs = [ zlib c-ares c-ares.cmake-config openssl protobuf gflags abseil-cpp libnsl ];
2325
2426 cmakeFlags =
2527 [ "-DgRPC_ZLIB_PROVIDER=package"
pkgs/development/libraries/gts/default.nix+16−2
@@ -1,4 +1,4 @@
1−{ fetchurl, stdenv, pkgconfig, autoreconfHook, gettext, glib }:
1+{ fetchurl, stdenv, pkgconfig, autoreconfHook, gettext, glib, buildPackages }:
22
33
44stdenv.mkDerivation rec {
@@ -12,12 +12,26 @@ stdenv.mkDerivation rec {
1212 sha256 = "07mqx09jxh8cv9753y2d2jsv7wp8vjmrd7zcfpbrddz3wc9kx705";
1313 };
1414
15− nativeBuildInputs = [ pkgconfig autoreconfHook ];
15+ nativeBuildInputs = [
16+ pkgconfig
17+ autoreconfHook
18+ glib # required to satisfy AM_PATH_GLIB_2_0
19+ ];
1620 buildInputs = [ gettext ];
1721 propagatedBuildInputs = [ glib ];
1822
1923 doCheck = false; # fails with "permission denied"
2024
25+ preBuild = stdenv.lib.optionalString (stdenv.hostPlatform != stdenv.buildPlatform) ''
26+ pushd src
27+ make CC=${buildPackages.stdenv.cc}/bin/cc predicates_init
28+ mv predicates_init predicates_init_build
29+ make clean
30+ popd
31+
32+ substituteInPlace src/Makefile --replace "./predicates_init" "./predicates_init_build"
33+ '';
34+
2135 meta = {
2236 homepage = "http://gts.sourceforge.net/";
2337 license = stdenv.lib.licenses.lgpl2Plus;
pkgs/development/libraries/irrlicht/default.nix+4
@@ -10,6 +10,10 @@ stdenv.mkDerivation rec {
1010
1111 src = common.src;
1212
13+ postPatch = ''
14+ sed -ie '/sys\/sysctl.h/d' source/Irrlicht/COSOperator.cpp
15+ '';
16+
1317 preConfigure = ''
1418 cd source/Irrlicht
1519 '';
pkgs/development/libraries/kde-frameworks/kconfigwidgets/default.nix+3
@@ -12,4 +12,7 @@ mkDerivation {
1212 patches = [ ./0001-qdiriterator-follow-symlinks.patch ];
1313 outputs = [ "out" "dev" ];
1414 outputBin = "dev";
15+ postInstall = ''
16+ moveToOutput ''${qtPluginPrefix:?}/designer/kconfigwidgets5widgets.so "$out"
17+ '';
1518}
pkgs/development/libraries/libchop/0001-Fix-RPC-compilation-when-using-libtirpc-rather-than-.patchnew file+41
@@ -0,0 +1,41 @@
1+From 86fd3be1d31d2e7c09603aa3a8966537ac01bb07 Mon Sep 17 00:00:00 2001
2+From: Maximilian Bosch <maximilian@mbosch.me>
3+Date: Tue, 11 Aug 2020 20:30:16 +0200
4+Subject: [PATCH] Fix RPC compilation when using libtirpc rather than glibc
5+
6+---
7+ src/block-server.c | 3 +++
8+ utils/chop-block-server.c | 3 +++
9+ 2 files changed, 6 insertions(+)
10+
11+diff --git a/src/block-server.c b/src/block-server.c
12+index 3f97417..29b299e 100644
13+--- a/src/block-server.c
14++++ b/src/block-server.c
15+@@ -18,6 +18,9 @@
16+
17+ /* Server-side stubs. */
18+
19++#include <rpc/types.h>
20++#include <rpc/xdr.h>
21++#include <rpc/auth.h>
22+ #include <rpc/svc.h>
23+ #include <chop/block-server.h>
24+
25+diff --git a/utils/chop-block-server.c b/utils/chop-block-server.c
26+index a2076c0..9462f5d 100644
27+--- a/utils/chop-block-server.c
28++++ b/utils/chop-block-server.c
29+@@ -19,6 +19,9 @@
30+ store, e.g. a GDBM block store, and serves it remotely. A lot of code is
31+ borrowed from `chop-archiver.c'. */
32+
33++#include <rpc/types.h>
34++#include <rpc/xdr.h>
35++#include <rpc/auth.h>
36+ #include <chop/chop-config.h>
37+
38+ #include <alloca.h>
39+--
40+2.25.4
41+
pkgs/development/libraries/libchop/default.nix+7−4
@@ -1,6 +1,6 @@
11{ fetchurl, stdenv, zlib, bzip2, libgcrypt
22, gdbm, gperf, tdb, gnutls, db, libuuid
3−, lzo, pkgconfig, guile
3+, lzo, pkgconfig, guile, rpcsvc-proto, libtirpc
44}:
55
66stdenv.mkDerivation rec {
@@ -11,16 +11,19 @@ stdenv.mkDerivation rec {
1111 sha256 = "0fpdyxww41ba52d98blvnf543xvirq1v9xz1i3x1gm9lzlzpmc2g";
1212 };
1313
14− patches = [ ./gets-undeclared.patch ./size_t.patch ];
14+ patches = [ ./gets-undeclared.patch ./size_t.patch ./0001-Fix-RPC-compilation-when-using-libtirpc-rather-than-.patch ];
1515
16− nativeBuildInputs = [ pkgconfig gperf ];
16+ nativeBuildInputs = [ pkgconfig gperf rpcsvc-proto ];
17+
18+ NIX_CFLAGS_COMPILE = [ "-I${libtirpc.dev}/include/tirpc" ];
19+ NIX_LDFLAGS = [ "-ltirpc" ];
1720
1821 buildInputs =
1922 [ zlib bzip2 lzo
2023 libgcrypt
2124 gdbm db tdb
2225 gnutls libuuid
23− guile
26+ guile libtirpc
2427 ];
2528
2629 doCheck = false;
pkgs/development/libraries/libdap/default.nix+1
@@ -18,5 +18,6 @@ stdenv.mkDerivation rec {
1818 license = licenses.lgpl2;
1919 maintainers = [ maintainers.bzizou ];
2020 platforms = platforms.linux;
21+ broken = true;
2122 };
2223}
pkgs/development/libraries/libdbi-drivers/default.nix+1−1
@@ -28,7 +28,7 @@ stdenv.mkDerivation rec {
2828 "--with-dbi-libdir=${libdbi}/lib"
2929 ] ++ optionals (libmysqlclient != null) [
3030 "--with-mysql"
31− "--with-mysql-incdir=${libmysqlclient}/include/mysql"
31+ "--with-mysql-incdir=${getDev libmysqlclient}/include/mysql"
3232 "--with-mysql-libdir=${libmysqlclient}/lib/mysql"
3333 ] ++ optionals (sqlite != null) [
3434 "--with-sqlite3"
pkgs/development/libraries/libde265/default.nix+2−2
@@ -1,14 +1,14 @@
11{ stdenv, fetchFromGitHub, autoreconfHook, pkgconfig }:
22
33stdenv.mkDerivation rec {
4− version = "1.0.6";
4+ version = "1.0.7";
55 pname = "libde265";
66
77 src = fetchFromGitHub {
88 owner = "strukturag";
99 repo = "libde265";
1010 rev = "v${version}";
11− sha256 = "0ipccyavlgf7hfzx1g8bvzg62xq10vcxvwgq70r3z3j6mdvmrzjp";
11+ sha256 = "0x7g9771457z49qvzpk4iswfhq018i0mzsflv9gg8if5hjqhfdp0";
1212 };
1313
1414 nativeBuildInputs = [ autoreconfHook pkgconfig ];
pkgs/development/libraries/libfido2/default.nix+2−10
@@ -11,10 +11,10 @@
1111
1212stdenv.mkDerivation rec {
1313 pname = "libfido2";
14− version = "1.4.0";
14+ version = "1.5.0";
1515 src = fetchurl {
1616 url = "https://developers.yubico.com/${pname}/Releases/${pname}-${version}.tar.gz";
17− sha256 = "0v1a3n0qljmrp8y9pmnmbsdsy79l3z84qmhyjx50xdsbgnz1z4md";
17+ sha256 = "08iizxq3w8mpkwfrfpl59csffc20yz8x398bl3kf23rrr4izk42r";
1818 };
1919
2020 nativeBuildInputs = [ cmake pkgconfig ];
@@ -22,14 +22,6 @@ stdenv.mkDerivation rec {
2222 buildInputs = [ hidapi libcbor openssl ]
2323 ++ stdenv.lib.optionals stdenv.isLinux [ udev ];
2424
25− patches = [
26− # make build reproducible
27− (fetchpatch {
28− url = "https://github.com/Yubico/libfido2/commit/e79f7d7996e70d6b2ae9826fce81d61659cab4f6.patch";
29− sha256 = "0jwg69f95qqf0ym24q1ka50d3d3338cyw4fdfzpw4sab0shiaq9v";
30− })
31− ];
32−
3325 cmakeFlags = [
3426 "-DUDEV_RULES_DIR=${placeholder "out"}/etc/udev/rules.d"
3527 "-DUSE_HIDAPI=1"
pkgs/development/libraries/libguestfs/default.nix+2
@@ -3,6 +3,7 @@
33, acl, libcap, libcap_ng, libconfig, systemd, fuse, yajl, libvirt, hivex, db
44, gmp, readline, file, numactl, xen, libapparmor, jansson
55, getopt, perlPackages, ocamlPackages
6+, libtirpc
67, appliance ? null
78, javaSupport ? false, jdk ? null }:
89
@@ -24,6 +25,7 @@ stdenv.mkDerivation rec {
2425 cdrkit flex bison qemu pcre augeas libxml2 acl libcap libcap_ng libconfig
2526 systemd fuse yajl libvirt gmp readline file hivex db
2627 numactl xen libapparmor getopt perlPackages.ModuleBuild
28+ libtirpc
2729 ] ++ (with perlPackages; [ perl libintl_perl GetoptLong SysVirt ])
2830 ++ (with ocamlPackages; [ ocaml findlib ocamlbuild ocaml_libvirt gettext-stub ounit ])
2931 ++ stdenv.lib.optional javaSupport jdk;
pkgs/development/libraries/libheif/default.nix+6−4
@@ -1,8 +1,9 @@
1−{ stdenv, fetchFromGitHub, autoreconfHook, pkgconfig, libde265, x265, libpng, libjpeg }:
1+{ stdenv, fetchFromGitHub, autoreconfHook, pkgconfig, libde265, x265, libpng,
2+ libjpeg, libaom }:
23
34stdenv.mkDerivation rec {
45 pname = "libheif";
5− version = "1.8.0";
6+ version = "1.9.1";
67
78 outputs = [ "bin" "out" "dev" "man" ];
89
@@ -10,11 +11,12 @@ stdenv.mkDerivation rec {
1011 owner = "strukturag";
1112 repo = "libheif";
1213 rev = "v${version}";
13− sha256 = "15az44qdqp2vncdfv1bzdl30977kvqxcb2bhx4x3q6vcxnm1xfgg";
14+ sha256 = "0hjs1i076jmy4ryj8y2zs293wx53kzg38y8i42cbcsqydvsdp6hz";
1415 };
1516
1617 nativeBuildInputs = [ autoreconfHook pkgconfig ];
17− buildInputs = [ libde265 x265 libpng libjpeg ];
18+ buildInputs = [ libde265 x265 libpng libjpeg libaom ];
19+ # TODO: enable dav1d and rav1e codecs when libheif can find them via pkg-config
1820
1921 enableParallelBuilding = true;
2022
pkgs/development/libraries/libjpeg-turbo/default.nix+8−20
@@ -1,30 +1,18 @@
1−{ stdenv, fetchurl, fetchpatch, cmake, nasm, enableStatic ? false, enableShared ? true }:
1+{ stdenv, fetchFromGitHub, cmake, nasm, enableStatic ? false, enableShared ? true }:
22
33stdenv.mkDerivation rec {
44
55 pname = "libjpeg-turbo";
6− version = "2.0.4";
6+ version = "2.0.5";
77
8− src = fetchurl {
9− url = "mirror://sourceforge/${pname}/${pname}-${version}.tar.gz";
10− sha256 = "01ill8bgjyk582wipx7sh7gj2nidylpbzvwhx0wkcm6mxx3qbp9k";
8+ src = fetchFromGitHub {
9+ owner = "libjpeg-turbo";
10+ repo = "libjpeg-turbo";
11+ rev = version;
12+ sha256 = "0p32yivybxdicm01qa9h1vj91apygzxpvnklrjmbx8z9z2l3qxc9";
1113 };
1214
1315 patches =
14− [
15− # Fixes race in tests that causes "jpegtran-shared-icc" to fail
16− # https://github.com/libjpeg-turbo/libjpeg-turbo/pull/425
17− (fetchpatch {
18− url = "https://github.com/libjpeg-turbo/libjpeg-turbo/commit/a2291b252de1413a13db61b21863ae7aea0946f3.patch";
19− sha256 = "0nc5vcch5h52gpi07h08zf8br58q8x81q2hv871hrn0dinb53vym";
20− })
21−
22− (fetchpatch {
23− name = "cve-2020-13790.patch";
24− url = "https://github.com/libjpeg-turbo/libjpeg-turbo/commit/3de15e0c344d.diff";
25− sha256 = "0hm5i6qir5w3zxb0xvqdh4jyvbfg7xnd28arhyfsaclfz9wdb0pb";
26− })
27− ] ++
2816 stdenv.lib.optional (stdenv.hostPlatform.libc or null == "msvcrt")
2917 ./mingw-boolean.patch;
3018
@@ -41,7 +29,7 @@ stdenv.mkDerivation rec {
4129 installCheckTarget = "test";
4230
4331 meta = with stdenv.lib; {
44− homepage = "http://libjpeg-turbo.virtualgl.org/";
32+ homepage = "https://libjpeg-turbo.org/";
4533 description = "A faster (using SIMD) libjpeg implementation";
4634 license = licenses.ijg; # and some parts under other BSD-style licenses
4735 maintainers = with maintainers; [ vcunat colemickens ];
pkgs/development/libraries/libuv/default.nix+4−3
@@ -1,14 +1,14 @@
11{ stdenv, lib, fetchFromGitHub, autoconf, automake, libtool, pkgconfig, ApplicationServices, CoreServices }:
22
33stdenv.mkDerivation rec {
4− version = "1.38.1";
4+ version = "1.40.0";
55 pname = "libuv";
66
77 src = fetchFromGitHub {
88 owner = pname;
99 repo = pname;
1010 rev = "v${version}";
11− sha256 = "0cvabjhi53qw94zyjkqamx0c607ayydfb4f3djx2gj8ab2p7s29n";
11+ sha256 = "1hd0x6i80ca3j0c3a7laygzab5qkgxjkz692jwzrsinsfhvbq0pg";
1212 };
1313
1414 postPatch = let
@@ -66,7 +66,8 @@ stdenv.mkDerivation rec {
6666
6767 meta = with lib; {
6868 description = "A multi-platform support library with a focus on asynchronous I/O";
69− homepage = "https://github.com/libuv/libuv";
69+ homepage = "https://libuv.org/";
70+ changelog = "https://github.com/libuv/libuv/blob/v${version}/ChangeLog";
7071 maintainers = with maintainers; [ cstrahan ];
7172 platforms = with platforms; linux ++ darwin;
7273 license = with licenses; [ mit isc bsd2 bsd3 cc-by-40 ];
pkgs/development/libraries/libva/default.nix+2−3
@@ -7,14 +7,13 @@
77
88stdenv.mkDerivation rec {
99 name = "libva-${lib.optionalString minimal "minimal-"}${version}";
10− version = "2.8.0"; # Also update the hash for libva-utils!
10+ version = "2.9.0"; # Also update the hash for libva-utils!
1111
12− # update libva-utils and vaapiIntel as well
1312 src = fetchFromGitHub {
1413 owner = "intel";
1514 repo = "libva";
1615 rev = version;
17− sha256 = "190cq173jzp5rkrczi8gzbwa0y3xk253v4wd205a5ilfngm7srns";
16+ sha256 = "17m8k8fn41vzi1lzh9idf2mn4x73bwlkw60kl5zj396kpw4n1z1r";
1817 };
1918
2019 outputs = [ "dev" "out" ];
pkgs/development/libraries/libva/utils.nix+1−1
@@ -10,7 +10,7 @@ stdenv.mkDerivation rec {
1010 owner = "intel";
1111 repo = "libva-utils";
1212 rev = version;
13− sha256 = "081hw2jnj64bpqwh9p41n5caqzm6dnj1ggnvvc5wrf4m2z1h2bjb";
13+ sha256 = "1xylc940ffhqay9lyy48872cfw61ziky8dw21vm69psngfz3zs9n";
1414 };
1515
1616 nativeBuildInputs = [ meson ninja pkg-config ];
pkgs/development/libraries/libvirt/5.9.0.nix+4−3
@@ -4,7 +4,7 @@
44, iproute, iptables, readline, lvm2, utillinux, systemd, libpciaccess, gettext
55, libtasn1, ebtables, libgcrypt, yajl, pmutils, libcap_ng, libapparmor
66, dnsmasq, libnl, libpcap, libxslt, xhtml1, numad, numactl, perlPackages
7−, curl, libiconv, gmp, zfs, parted, bridge-utils, dmidecode, glib
7+, curl, libiconv, gmp, zfs, parted, bridge-utils, dmidecode, glib, rpcsvc-proto, libtirpc
88, enableXen ? false, xen ? null
99, enableIscsi ? false, openiscsi
1010, enableCeph ? false, ceph
@@ -33,10 +33,10 @@ in stdenv.mkDerivation rec {
3333 fetchSubmodules = true;
3434 };
3535
36− nativeBuildInputs = [ makeWrapper pkgconfig ];
36+ nativeBuildInputs = [ makeWrapper pkgconfig rpcsvc-proto ];
3737 buildInputs = [
3838 libxml2 gnutls perl python2 readline gettext libtasn1 libgcrypt yajl
39− libxslt xhtml1 perlPackages.XMLXPath curl libpcap glib
39+ libxslt xhtml1 perlPackages.XMLXPath curl libpcap glib libtirpc
4040 ] ++ optionals (!buildFromTarball) [
4141 libtool autoconf automake
4242 ] ++ optionals stdenv.isLinux [
@@ -76,6 +76,7 @@ in stdenv.mkDerivation rec {
7676 "QEMU_BRIDGE_HELPER=/run/wrappers/bin/qemu-bridge-helper"
7777 "QEMU_PR_HELPER=/run/libvirt/nix-helpers/qemu-pr-helper"
7878 "EBTABLES_PATH=${ebtables}/bin/ebtables-legacy"
79+ "CFLAGS=-I${libtirpc.dev}/include/tirpc"
7980 "--with-attr"
8081 "--with-apparmor"
8182 "--with-secdriver-apparmor"
pkgs/development/libraries/libvirt/default.nix+20−12
@@ -4,7 +4,7 @@
44, iproute, iptables, readline, lvm2, utillinux, systemd, libpciaccess, gettext
55, libtasn1, ebtables, libgcrypt, yajl, pmutils, libcap_ng, libapparmor
66, dnsmasq, libnl, libpcap, libxslt, xhtml1, numad, numactl, perlPackages
7−, curl, libiconv, gmp, zfs, parted, bridge-utils, dmidecode, dbus
7+, curl, libiconv, gmp, zfs, parted, bridge-utils, dmidecode, dbus, libtirpc, rpcsvc-proto, darwin
88, enableXen ? false, xen ? null
99, enableIscsi ? false, openiscsi
1010, enableCeph ? false, ceph
@@ -17,29 +17,38 @@ let
1717 buildFromTarball = stdenv.isDarwin;
1818in stdenv.mkDerivation rec {
1919 pname = "libvirt";
20− version = "6.3.0";
20+ version = "6.6.0";
2121
2222 src =
2323 if buildFromTarball then
2424 fetchurl {
25− url = "http://libvirt.org/sources/${pname}-${version}.tar.xz";
26− sha256 = "1xcng497hs1gary3pz3fp590a4r1kqs4d0d8k5p370j0scw981kl";
25+ url = "https://libvirt.org/sources/${pname}-${version}.tar.xz";
26+ sha256 = "1y8y13zvh820f4b15287wb77wq7ra7kbfnpblzhm1dki5pfjvrcl";
2727 }
2828 else
2929 fetchgit {
30− url = "git://libvirt.org/libvirt.git";
30+ url = "https://gitlab.com/libvirt/libvirt.git";
3131 rev = "v${version}";
32− sha256 = "129b3p72jlb40dsidak3nvpssv75xx2v99y63gzp5k074fp8y8x4";
32+ sha256 = "09hsbm2qmx0jfmm418rf5lx374g85bwgg0kzlga62x5180jhsssn";
3333 fetchSubmodules = true;
3434 };
3535
36− nativeBuildInputs = [ makeWrapper pkgconfig docutils ] ++ optionals (!buildFromTarball) [ autoreconfHook ];
36+ nativeBuildInputs = [
37+ makeWrapper pkgconfig docutils
38+ ] ++ optionals (!buildFromTarball) [
39+ autoreconfHook
40+ ] ++ optional (!stdenv.isDarwin) [
41+ rpcsvc-proto
42+ ] ++ optionals stdenv.isDarwin [
43+ darwin.developer_cmds # needed for rpcgen
44+ ];
45+
3746 buildInputs = [
3847 libxml2 gnutls perl python2 readline gettext libtasn1 libgcrypt yajl
3948 libxslt xhtml1 perlPackages.XMLXPath curl libpcap glib dbus
4049 ] ++ optionals stdenv.isLinux [
4150 libpciaccess lvm2 utillinux systemd libnl numad zfs
42− libapparmor libcap_ng numactl attr parted
51+ libapparmor libcap_ng numactl attr parted libtirpc
4352 ] ++ optionals (enableXen && stdenv.isLinux && stdenv.isx86_64) [
4453 xen
4554 ] ++ optionals enableIscsi [
@@ -65,7 +74,7 @@ in stdenv.mkDerivation rec {
6574 dontAddDisableDepTrack = true;
6675
6776 configureFlags = [
68− "--with-runstatedir=/run" # TODO: remove when autoconf 1.70 is released
77+ "--with-runstatedir=/run" # TODO: remove when autoconf 2.70 is released
6978 "--localstatedir=/var"
7079 "--sysconfdir=/var/lib"
7180 "--with-libpcap"
@@ -80,6 +89,7 @@ in stdenv.mkDerivation rec {
8089 "QEMU_BRIDGE_HELPER=/run/wrappers/bin/qemu-bridge-helper"
8190 "QEMU_PR_HELPER=/run/libvirt/nix-helpers/qemu-pr-helper"
8291 "EBTABLES_PATH=${ebtables}/bin/ebtables-legacy"
92+ "CFLAGS=-I${libtirpc.dev}/include/tirpc"
8393 "--with-attr"
8494 "--with-apparmor"
8595 "--with-secdriver-apparmor"
@@ -124,10 +134,8 @@ in stdenv.mkDerivation rec {
124134
125135 enableParallelBuilding = true;
126136
127− NIX_CFLAGS_COMPILE = "-fno-stack-protector";
128−
129137 meta = {
130− homepage = "http://libvirt.org/";
138+ homepage = "https://libvirt.org/";
131139 repositories.git = "git://libvirt.org/libvirt.git";
132140 description = ''
133141 A toolkit to interact with the virtualization capabilities of recent
pkgs/development/libraries/libvorbis/default.nix+3−16
@@ -1,28 +1,15 @@
1−{ stdenv, fetchurl, libogg, pkgconfig, fetchpatch }:
1+{ stdenv, fetchurl, libogg, pkgconfig }:
22
33stdenv.mkDerivation rec {
4− name = "libvorbis-1.3.6";
4+ name = "libvorbis-1.3.7";
55
66 src = fetchurl {
77 url = "http://downloads.xiph.org/releases/vorbis/${name}.tar.xz";
8− sha256 = "05dlzjkdpv46zb837wysxqyn8l636x3dw8v8ymlrwz2fg1dbn05g";
8+ sha256 = "0jwmf87x5sdis64rbv0l87mdpah1rbilkkxszipbzg128f9w8g5k";
99 };
1010
1111 outputs = [ "out" "dev" "doc" ];
1212
13− patches = [
14− (fetchpatch {
15− url = "https://gitlab.xiph.org/xiph/vorbis/commit/018ca26dece618457dd13585cad52941193c4a25.patch";
16− sha256 = "18k4vp0nmrxxpis641ylnw6dgwxrymh5bf74njr6v8dizmmz1bkj";
17− name = "CVE-2017-14160+CVE-2018-10393.patch";
18− })
19− (fetchpatch {
20− url = "https://gitlab.xiph.org/xiph/vorbis/commit/112d3bd0aaacad51305e1464d4b381dabad0e88b.diff";
21− sha256 = "1k77y3q36npy8mkkz40f6cb46l2ldrwyrd191m29s8rnbhnafdf7";
22− name = "CVE-2018-10392.patch";
23− })
24− ];
25−
2613 nativeBuildInputs = [ pkgconfig ];
2714 propagatedBuildInputs = [ libogg ];
2815
pkgs/development/libraries/mesa/default.nix+2−2
@@ -31,7 +31,7 @@ with stdenv.lib;
3131let
3232 # Release calendar: https://www.mesa3d.org/release-calendar.html
3333 # Release frequency: https://www.mesa3d.org/releasing.html#schedule
34− version = "20.1.7";
34+ version = "20.1.9";
3535 branch = versions.major version;
3636in
3737
@@ -46,7 +46,7 @@ stdenv.mkDerivation {
4646 "ftp://ftp.freedesktop.org/pub/mesa/${version}/mesa-${version}.tar.xz"
4747 "ftp://ftp.freedesktop.org/pub/mesa/older-versions/${branch}.x/${version}/mesa-${version}.tar.xz"
4848 ];
49− sha256 = "1252mgwiy05nz8mm4gjkzmnjfvdz5yv1shnsr837cdnan86dvsad";
49+ sha256 = "10kk8a8k7f4ip8yaiqdyrx162nbw8pw4h3b4hs4ha8mpd43wlldj";
5050 };
5151
5252 prePatch = "patchShebangs .";
pkgs/development/libraries/nspr/default.nix+2−2
@@ -2,7 +2,7 @@
22, CoreServices ? null
33, buildPackages }:
44
5−let version = "4.28"; in
5+let version = "4.29"; in
66
77stdenv.mkDerivation {
88 pname = "nspr";
@@ -10,7 +10,7 @@ stdenv.mkDerivation {
1010
1111 src = fetchurl {
1212 url = "mirror://mozilla/nspr/releases/v${version}/src/nspr-${version}.tar.gz";
13− sha256 = "0miv8ggil1xdywxw2sxaa05kqw7ahjgaimf7zjc6y2x8367grpk3";
13+ sha256 = "22286bdb8059d74632cc7c2865c139e63953ecfb33bf4362ab58827e86e92582";
1414 };
1515
1616 patches = [
pkgs/development/libraries/nss/default.nix+2−2
@@ -5,7 +5,7 @@ let
55 url = "http://dev.gentoo.org/~polynomial-c/mozilla/nss-3.15.4-pem-support-20140109.patch.xz";
66 sha256 = "10ibz6y0hknac15zr6dw4gv9nb5r5z9ym6gq18j3xqx7v7n3vpdw";
77 };
8− version = "3.56";
8+ version = "3.57";
99 underscoreVersion = builtins.replaceStrings ["."] ["_"] version;
1010
1111in stdenv.mkDerivation rec {
@@ -14,7 +14,7 @@ in stdenv.mkDerivation rec {
1414
1515 src = fetchurl {
1616 url = "mirror://mozilla/security/nss/releases/NSS_${underscoreVersion}_RTM/src/${pname}-${version}.tar.gz";
17− sha256 = "174f0ki2f8szkgv02jlsg2ci332sl9dabr2vcwnyjp1vxplf0xgq";
17+ sha256 = "55a86c01be860381d64bb4e5b94eb198df9b0f098a8af0e58c014df398bdc382";
1818 };
1919
2020 depsBuildBuild = [ buildPackages.stdenv.cc ];
pkgs/development/libraries/ntirpc/default.nix+2−2
@@ -1,5 +1,5 @@
11{ stdenv, fetchFromGitHub, cmake
2−, krb5, liburcu , libtirpc
2+, krb5, liburcu , libtirpc, libnsl
33} :
44
55stdenv.mkDerivation rec {
@@ -18,7 +18,7 @@ stdenv.mkDerivation rec {
1818 '';
1919
2020 nativeBuildInputs = [ cmake ];
21− buildInputs = [ krb5 liburcu ];
21+ buildInputs = [ krb5 liburcu libnsl ];
2222
2323 postInstall = ''
2424 mkdir -p $out/etc
pkgs/development/libraries/nvidia-texture-tools/default.nix+8−1
@@ -1,4 +1,4 @@
1−{ stdenv, fetchFromGitHub, cmake }:
1+{ stdenv, fetchFromGitHub, cmake, fetchpatch }:
22
33stdenv.mkDerivation rec {
44 pname = "nvidia-texture-tools";
@@ -11,6 +11,13 @@ stdenv.mkDerivation rec {
1111 sha256 = "1qzyr3ib5dpxyq1y33lq02qv4cww075sm9bm4f651d34q5x38sk3";
1212 };
1313
14+ patches = [
15+ (fetchpatch {
16+ url = "https://github.com/castano/nvidia-texture-tools/commit/6474f2593428d89ec152da2502aa136ababe66ca.patch";
17+ sha256 = "0akbkvm55hiv58jx71h9hj173rbnqlb5a430y9azjiix7zga42vd";
18+ })
19+ ];
20+
1421 nativeBuildInputs = [ cmake ];
1522
1623 outputs = [ "out" "dev" "lib" ];
pkgs/development/libraries/opencv/default.nix+1
@@ -87,5 +87,6 @@ stdenv.mkDerivation rec {
8787 license = licenses.bsd3;
8888 maintainers = with maintainers; [ ];
8989 platforms = platforms.linux;
90+ broken = true;
9091 };
9192}
pkgs/development/libraries/opendbx/default.nix+3−1
@@ -1,5 +1,7 @@
11{ stdenv, fetchurl, readline, libmysqlclient, postgresql, sqlite }:
22
3+let inherit (stdenv.lib) getDev; in
4+
35stdenv.mkDerivation rec {
46 name = "opendbx-1.4.6";
57
@@ -9,7 +11,7 @@ stdenv.mkDerivation rec {
911 };
1012
1113 preConfigure = ''
12− export CPPFLAGS="-I${libmysqlclient}/include/mysql"
14+ export CPPFLAGS="-I${getDev libmysqlclient}/include/mysql"
1315 export LDFLAGS="-L${libmysqlclient}/lib/mysql -L${postgresql}/lib"
1416 configureFlagsArray=(--with-backends="mysql pgsql sqlite3")
1517 '';
pkgs/development/libraries/physics/cernlib/0001-Use-strerror-rather-than-sys_errlist-to-fix-compilat.patchnew file+94
@@ -0,0 +1,94 @@
1+From a69607c511b6da94cde477283b129cbc9cfdd5a3 Mon Sep 17 00:00:00 2001
2+From: Maximilian Bosch <maximilian@mbosch.me>
3+Date: Tue, 11 Aug 2020 12:32:06 +0200
4+Subject: [PATCH] Use `strerror` rather than `sys_errlist` to fix compilation
5+ w/glibc-2.32
6+
7+To quote the release-notes[1]:
8+
9+ All programs should use
10+ strerror or strerror_r instead.
11+
12+[1] https://sourceware.org/pipermail/libc-announce/2020/000029.html
13+---
14+ 2006/src/packlib/cspack/sysreq/serror.c | 10 +---------
15+ 2006/src/packlib/cspack/sysreq/socket.c | 2 +-
16+ 2006/src/packlib/kernlib/kernbit/z268/systems.c | 4 ++--
17+ 2006/src/pawlib/paw/piafs/piafc.c | 5 +----
18+ 4 files changed, 5 insertions(+), 16 deletions(-)
19+
20+diff --git a/2006/src/packlib/cspack/sysreq/serror.c b/2006/src/packlib/cspack/sysreq/serror.c
21+index 3667c42a..c560e499 100644
22+--- a/2006/src/packlib/cspack/sysreq/serror.c
23++++ b/2006/src/packlib/cspack/sysreq/serror.c
24+@@ -176,15 +176,7 @@ int n;
25+ }
26+ else {
27+ #if !defined(vms)
28+- if ((n>0) && (n<sys_nerr)) {
29+- return(sys_errlist[n]);
30+- }
31+- else {
32+- (void) sprintf(buf,"%s: %d\n",
33+- sys_serrlist[SEMAXERR+1-SEBASEOFF],
34+- n);
35+- return(buf);
36+- }
37++ return strerror(n);
38+ #else /* vms */
39+ /*
40+ * There are (were) some bugs is DEC C compilers (/OPT), just check
41+diff --git a/2006/src/packlib/cspack/sysreq/socket.c b/2006/src/packlib/cspack/sysreq/socket.c
42+index ceb5bd63..34c2a7bc 100644
43+--- a/2006/src/packlib/cspack/sysreq/socket.c
44++++ b/2006/src/packlib/cspack/sysreq/socket.c
45+@@ -412,7 +412,7 @@ char *
46+ s_errmsg() /* return last error message */
47+ {
48+ #if !defined(vms)
49+- return(sys_errlist[errno]);
50++ return(strerror(errno));
51+ #else /* vms */
52+ #if defined(MULTINET) && (MULTINET == 1)
53+ return(vms_errno_string());
54+diff --git a/2006/src/packlib/kernlib/kernbit/z268/systems.c b/2006/src/packlib/kernlib/kernbit/z268/systems.c
55+index 98459459..d1ad63ed 100644
56+--- a/2006/src/packlib/kernlib/kernbit/z268/systems.c
57++++ b/2006/src/packlib/kernlib/kernbit/z268/systems.c
58+@@ -134,7 +134,7 @@ int *ovflw;
59+ #endif /* hpux */
60+
61+ if ( (ps=(FILE *)popen(command,"r"))==NULL ) {
62+- fprintf(stderr,"systems(): popen(): %s\n",sys_errlist[errno] );
63++ fprintf(stderr,"systems(): popen(): %s\n",strerror(errno) );
64+ *rc= -errno;
65+ *chars=0 ;
66+ *l=0 ;
67+@@ -144,7 +144,7 @@ int *ovflw;
68+ rcode = fread(buf, 1, buflen , ps );
69+ if ( rcode < 0 ) {
70+ fprintf(stderr,"systems(): pipe fread(): %s\n",
71+- sys_errlist[errno] );
72++ strerror(errno) );
73+ buf[0]='\n';
74+ *rc= -errno;
75+ *chars=0 ;
76+diff --git a/2006/src/pawlib/paw/piafs/piafc.c b/2006/src/pawlib/paw/piafs/piafc.c
77+index b163f80c..4d8d5528 100644
78+--- a/2006/src/pawlib/paw/piafs/piafc.c
79++++ b/2006/src/pawlib/paw/piafs/piafc.c
80+@@ -1795,10 +1795,7 @@ static void fatalperror(char *msg)
81+ extern char *sys_errlist[];
82+ #endif
83+
84+- if ((unsigned) errno < sys_nerr)
85+- sprintf(buf, "%s: %s", msg, sys_errlist[errno]);
86+- else
87+- sprintf(buf, "%s: Error %d", msg, errno);
88++ sprintf(buf, "%s: %s", msg, strerror(errno));
89+
90+ fatal(buf);
91+ }
92+--
93+2.25.4
94+
pkgs/development/libraries/physics/cernlib/default.nix+1−1
@@ -16,7 +16,7 @@ stdenv.mkDerivation rec {
1616 nativeBuildInputs = [ gnumake imake makedepend ];
1717 sourceRoot = ".";
1818
19− patches = [ ./patch.patch ];
19+ patches = [ ./patch.patch ./0001-Use-strerror-rather-than-sys_errlist-to-fix-compilat.patch ];
2020
2121 postPatch = ''
2222 substituteInPlace 2006/src/config/site.def \
pkgs/development/libraries/qt-5/hooks/fix-qmake-libtool.sh+12−1
@@ -5,8 +5,19 @@
55fixQmakeLibtool() {
66 if [ -d "$1" ]; then
77 find "$1" -name '*.la' | while read la; do
8+ set +e
9+ framework_libs=$(grep '^dependency_libs' "$la" | grep -Eo -- '-framework +\w+' | tr '\n' ' ')
10+ set -e
811 sed -i "$la" \
9− -e '/^dependency_libs/ s,\(/[^ ]\+\)/lib\([^/ ]\+\)\.so,-L\1 -l\2,g'
12+ -e '/^dependency_libs/ s,\(/[^ ]\+\)/lib\([^/ ]\+\)\.so,-L\1 -l\2,g' \
13+ -e '/^dependency_libs/ s,-framework \+\w\+,,g'
14+ if [ ! -z "$framework_libs" ]; then
15+ if grep '^inherited_linker_flags=' $la >/dev/null; then
16+ sed -i "$la" -e "s/^\(inherited_linker_flags='[^']*\)/\1 $framework_libs/"
17+ else
18+ echo "inherited_linker_flags='$framework_libs'" >> "$la"
19+ fi
20+ fi
1021 done
1122 fi
1223}
pkgs/development/libraries/science/math/openblas/default.nix+3
@@ -107,6 +107,9 @@ in
107107stdenv.mkDerivation rec {
108108 pname = "openblas";
109109 version = "0.3.10";
110+
111+ outputs = [ "out" "dev" ];
112+
110113 src = fetchFromGitHub {
111114 owner = "xianyi";
112115 repo = "OpenBLAS";
pkgs/development/libraries/ti-rpc/default.nix+5−7
@@ -1,21 +1,19 @@
11{ fetchurl, stdenv, autoreconfHook, libkrb5 }:
22
33stdenv.mkDerivation rec {
4− name = "libtirpc-1.2.6";
4+ pname = "libtirpc";
5+ version = "1.2.7-rc4";
56
67 src = fetchurl {
7− url = "mirror://sourceforge/libtirpc/${name}.tar.bz2";
8− sha256 = "1k6i6wma3xs7gmp54z587nd4yi5wrvg2ycl5g36zjnhx32jyjy22";
8+ url = "http://git.linux-nfs.org/?p=steved/libtirpc.git;a=snapshot;h=5ca4ca92f629d9d83e83544b9239abaaacf0a527;sf=tgz";
9+ sha256 = "0w26yf9bwkpqj52sqd3n250dg9jlqnr8bjv0kc4fl5hkrv8akj8i";
10+ name = "${pname}-${version}.tar.gz";
911 };
1012
1113 outputs = [ "out" "dev" ];
1214
1315 postPatch = ''
1416 sed '1i#include <stdint.h>' -i src/xdr_sizeof.c
15− '' + stdenv.lib.optionalString stdenv.hostPlatform.isMusl ''
16− substituteInPlace tirpc/rpc/types.h \
17− --replace '#if defined __APPLE_CC__ || defined __FreeBSD__' \
18− '#if defined __APPLE_CC__ || defined __FreeBSD__ || !defined __GLIBC__'
1917 '';
2018
2119 KRB5_CONFIG = "${libkrb5.dev}/bin/krb5-config";
pkgs/development/libraries/x265/default.nix+11−18
@@ -1,4 +1,4 @@
1−{ stdenv, fetchurl, fetchpatch, cmake, nasm, numactl
1+{ stdenv, fetchFromBitbucket, cmake, nasm, numactl
22, numaSupport ? stdenv.hostPlatform.isLinux && (stdenv.hostPlatform.isx86 || stdenv.hostPlatform.isAarch64) # Enabled by default on NUMA platforms
33, debugSupport ? false # Run-time sanity checks (debugging)
44, werrorSupport ? false # Warnings as errors
@@ -25,31 +25,23 @@ let
2525 "-DENABLE_ALTIVEC=OFF"
2626 ];
2727
28− version = "3.2";
28+ version = "3.4";
2929
30− src = fetchurl {
31− urls = [
32− "https://get.videolan.org/x265/x265_${version}.tar.gz"
33− "ftp://ftp.videolan.org/pub/videolan/x265/x265_${version}.tar.gz"
34− ];
35− sha256 = "0fqkhfhr22gzavxn60cpnj3agwdf5afivszxf3haj5k1sny7jk9n";
30+ src = fetchFromBitbucket {
31+ owner = "multicoreware";
32+ repo = "x265_git";
33+ rev = "${version}";
34+ sha256 = "1jzgv2hxhcwmsdf6sbgyzm88a46dp09ll1fqj92g9vckvh9a7dsn";
3635 };
3736
38− patches = [
39− # Fix build on ARM (#406)
40− (fetchpatch {
41− url = "https://bitbucket.org/multicoreware/x265/issues/attachments/406/multicoreware/x265/1527562952.26/406/X265-2.8-asm-primitives.patch";
42− sha256 = "1vf8bpl37gbd9dcbassgkq9i0rp24qm3bl6hx9zv325174bn402v";
43− })
44− ];
45−
4637 buildLib = has12Bit: stdenv.mkDerivation rec {
4738 name = "libx265-${if has12Bit then "12" else "10"}-${version}";
48− inherit src patches;
39+ inherit src;
4940 enableParallelBuilding = true;
5041
5142 postPatch = ''
5243 sed -i 's/unknown/${version}/g' source/cmake/version.cmake
44+ sed -i 's/0.0/${version}/g' source/cmake/version.cmake
5345 '';
5446
5547 cmakeLibFlags = [
@@ -74,12 +66,13 @@ in
7466
7567stdenv.mkDerivation rec {
7668 pname = "x265";
77− inherit version src patches;
69+ inherit version src;
7870
7971 enableParallelBuilding = true;
8072
8173 postPatch = ''
8274 sed -i 's/unknown/${version}/g' source/cmake/version.cmake
75+ sed -i 's/0.0/${version}/g' source/cmake/version.cmake
8376 '';
8477
8578 cmakeFlags = [
pkgs/development/lua-modules/overrides.nix+1−1
@@ -169,7 +169,7 @@ with super;
169169 luadbi-mysql = super.luadbi-mysql.override({
170170 extraVariables = {
171171 # Can't just be /include and /lib, unfortunately needs the trailing 'mysql'
172− MYSQL_INCDIR="${pkgs.libmysqlclient}/include/mysql";
172+ MYSQL_INCDIR="${pkgs.libmysqlclient.dev}/include/mysql";
173173 MYSQL_LIBDIR="${pkgs.libmysqlclient}/lib/mysql";
174174 };
175175 buildInputs = [
pkgs/development/perl-modules/xml-parser-0001-HACK-Assumes-Expat-paths-are-good.patch+19−21
@@ -16,30 +16,28 @@ diff --git a/Makefile.PL b/Makefile.PL
1616index 505d1df..fc38b76 100644
1717--- a/Makefile.PL
1818+++ b/Makefile.PL
19−@@ -28,12 +28,18 @@ foreach (@ARGV) {
19+@@ -29,12 +29,17 @@ foreach (@ARGV) {
2020 @ARGV = @replacement_args;
2121
2222 unless (
23−- check_lib( # fill in what you prompted the user for here
24−- lib => [qw(expat)],
25−- header => ['expat.h'],
26−- incpath => $expat_incpath,
27−- ($expat_libpath?
28−- (libpath => $expat_libpath):()),
29−- )) {
30−+ #check_lib( # fill in what you prompted the user for here
31−+ # lib => [qw(expat)],
32−+ # header => ['expat.h'],
33−+ # incpath => $expat_incpath,
34−+ # ($expat_libpath?
35−+ # (libpath => $expat_libpath):()),
36−+ #)
37−+ # The check_lib implementation fails horribly with cross-compilation.
38−+ # We are giving known good paths to expat.
39−+ # And in all cases, the previous behaviour of not actually failing
40−+ # seemed to work just fine :/.
41−+ false
42−+ ) {
23+- check_lib( # fill in what you prompted the user for here
24+- lib => [qw(expat)],
25+- header => ['expat.h'],
26+- incpath => $expat_incpath,
27+- ( $expat_libpath ? ( libpath => $expat_libpath ) : () ),
28+- )
29++ #check_lib( # fill in what you prompted the user for here
30++ # lib => [qw(expat)],
31++ # header => ['expat.h'],
32++ # incpath => $expat_incpath,
33++ # ( $expat_libpath ? ( libpath => $expat_libpath ) : () ),
34++ #)
35++ # The check_lib implementation fails horribly with cross-compilation.
36++ # We are giving known good paths to expat.
37++ # And in all cases, the previous behaviour of not actually failing
38++ # seemed to work just fine :/.
39++ false
40+ ) {
4341 warn <<'Expat_Not_Installed;';
4442
4543--
pkgs/development/python-modules/Mako/default.nix+18−13
@@ -1,11 +1,10 @@
11{ lib
22, buildPythonPackage
33, fetchPypi
4−, python
4+, isPyPy
55, markupsafe
6−, nose
76, mock
8−, isPyPy
7+, pytestCheckHook
98}:
109
1110buildPythonPackage rec {
@@ -17,19 +16,25 @@ buildPythonPackage rec {
1716 sha256 = "8195c8c1400ceb53496064314c6736719c6f25e7479cd24c77be3d9361cddc27";
1817 };
1918
20− checkInputs = [ markupsafe nose mock ];
2119 propagatedBuildInputs = [ markupsafe ];
20+ checkInputs = [ pytestCheckHook markupsafe mock ];
2221
23− doCheck = !isPyPy; # https://bitbucket.org/zzzeek/mako/issue/238/2-tests-failed-on-pypy-24-25
24− checkPhase = ''
25− ${python.interpreter} -m unittest discover
26− '';
22+ disabledTests = lib.optionals isPyPy [
23+ # https://github.com/sqlalchemy/mako/issues/315
24+ "test_alternating_file_names"
25+ # https://github.com/sqlalchemy/mako/issues/238
26+ "test_file_success"
27+ "test_stdin_success"
28+ # fails on pypy2.7
29+ "test_bytestring_passthru"
30+ ];
2731
28− meta = {
32+ meta = with lib; {
2933 description = "Super-fast templating language";
30− homepage = "http://www.makotemplates.org";
31− license = lib.licenses.mit;
32− platforms = lib.platforms.unix;
33− maintainers = with lib.maintainers; [ domenkozar ];
34+ homepage = "https://www.makotemplates.org/";
35+ changelog = "https://docs.makotemplates.org/en/latest/changelog.html";
36+ license = licenses.mit;
37+ platforms = platforms.unix;
38+ maintainers = with maintainers; [ domenkozar ];
3439 };
3540}
pkgs/development/python-modules/anytree/default.nix+10−12
@@ -1,13 +1,15 @@
11{ lib
22, buildPythonPackage
33, fetchPypi
4+, pythonOlder
45, substituteAll
5−, fetchpatch
6−, nose
76, six
87, withGraphviz ? true
98, graphviz
109, fontconfig
10+# Tests
11+, pytestCheckHook
12+, nose
1113}:
1214
1315buildPythonPackage rec {
@@ -26,10 +28,6 @@ buildPythonPackage rec {
2628 })
2729 ];
2830
29− checkInputs = [
30− nose
31− ];
32−
3331 propagatedBuildInputs = [
3432 six
3533 ];
@@ -42,13 +40,13 @@ buildPythonPackage rec {
4240 # circular dependency anytree → graphviz → pango → glib → gtk-doc → anytree
4341 doCheck = withGraphviz;
4442
45− checkPhase = ''
46− runHook preCheck
43+ checkInputs = [ pytestCheckHook nose ];
4744
48− nosetests
49−
50− runHook postCheck
51− '';
45+ pytestFlagsArray = lib.optionals (pythonOlder "3.4") [
46+ # Use enums, which aren't available pre-python3.4
47+ "--ignore=tests/test_resolver.py"
48+ "--ignore=tests/test_search.py"
49+ ];
5250
5351 meta = with lib; {
5452 description = "Powerful and Lightweight Python Tree Data Structure";
pkgs/development/python-modules/cryptography/default.nix+2−2
@@ -22,11 +22,11 @@
2222
2323buildPythonPackage rec {
2424 pname = "cryptography";
25− version = "3.1"; # Also update the hash in vectors.nix
25+ version = "3.1.1"; # Also update the hash in vectors.nix
2626
2727 src = fetchPypi {
2828 inherit pname version;
29− sha256 = "021yccbqr446zh1c9l8yj79h9bgbd1cwv0ppj168w9y67i3rlh16";
29+ sha256 = "0z81q4d1nangw3r0v5f41mfl4d9r04qnbayl5ll5v5jpcfhwd7wx";
3030 };
3131
3232 outputs = [ "out" "dev" ];
pkgs/development/python-modules/cryptography/vectors.nix+1−1
@@ -7,7 +7,7 @@ buildPythonPackage rec {
77
88 src = fetchPypi {
99 inherit pname version;
10− sha256 = "10hixzqf2ppw8j61f6p04rgnq8ra6pjml68330s5af8df8xbqq16";
10+ sha256 = "1xp2j79c1y8qj4b97ygx451gzp8l4cp830hnvg3zw8j134bcaaam";
1111 };
1212
1313 # No tests included
pkgs/development/python-modules/libvirt/default.nix+7−6
@@ -1,13 +1,14 @@
1−{ stdenv, buildPythonPackage, fetchgit, pkgconfig, lxml, libvirt, nose }:
1+{ stdenv, buildPythonPackage, fetchFromGitLab, pkgconfig, lxml, libvirt, nose }:
22
33buildPythonPackage rec {
44 pname = "libvirt";
5− version = "6.3.0";
5+ version = "6.6.0";
66
7− src = assert version == libvirt.version; fetchgit {
8− url = "git://libvirt.org/libvirt-python.git";
7+ src = assert version == libvirt.version; fetchFromGitLab {
8+ owner = "libvirt";
9+ repo = "libvirt-python";
910 rev = "v${version}";
10− sha256 = "088cksq59jxkkzbvmwl8jw9v2k3zibwksl7j57yb51bxaa2sa1cx";
11+ sha256 = "0jj6b2nlx7qldwbvixz74abn3p0sq4lkf6ak74vynrv5xvlycb9v";
1112 };
1213
1314 nativeBuildInputs = [ pkgconfig ];
@@ -19,7 +20,7 @@ buildPythonPackage rec {
1920 '';
2021
2122 meta = with stdenv.lib; {
22− homepage = "http://www.libvirt.org/";
23+ homepage = "https://libvirt.org/python.html";
2324 description = "libvirt Python bindings";
2425 license = licenses.lgpl2;
2526 maintainers = [ maintainers.fpletz ];
pkgs/development/tools/build-managers/bmake/default.nix+2−2
@@ -4,11 +4,11 @@
44
55stdenv.mkDerivation rec {
66 pname = "bmake";
7− version = "20200710";
7+ version = "20200902";
88
99 src = fetchurl {
1010 url = "http://www.crufty.net/ftp/pub/sjg/${pname}-${version}.tar.gz";
11− sha256 = "0v5paqdc0wnqlw4dy45mnydkmabsky33nvd7viwd2ygg351zqf35";
11+ sha256 = "1v1v81llsiy8qbpy38nml1x08dhrihwh040pqgwbwb9zy1108b08";
1212 };
1313
1414 nativeBuildInputs = [ getopt ];
pkgs/development/tools/build-managers/meson/default.nix+2−9
@@ -9,21 +9,14 @@
99
1010python3.pkgs.buildPythonApplication rec {
1111 pname = "meson";
12− version = "0.55.1";
12+ version = "0.55.3";
1313
1414 src = python3.pkgs.fetchPypi {
1515 inherit pname version;
16− sha256 = "O1dB+ITgSSi9+hlHRn/wavpsmOYjwlzvda33HKOc4IA=";
16+ sha256 = "19cjy24mfaswxyvqmns6rd7hx05ybqb663zlgklspfr8l4jjmvbb";
1717 };
1818
1919 patches = [
20− # Meson 0.55.0 incorrectly considers skipped tests as failures,
21− # which makes some packages like gjs fail to build.
22− (fetchpatch {
23− url = "https://github.com/mesonbuild/meson/commit/7db49db67d4aa7582cf46feb7157235e66aa95b1.diff";
24− sha256 = "1chq52sgk24afdlswssr8n8p6fa2wz8rjlxvkjhpqg1kg3qnqc9p";
25− })
26−
2720 # Upstream insists on not allowing bindir and other dir options
2821 # outside of prefix for some reason:
2922 # https://github.com/mesonbuild/meson/issues/2561
pkgs/development/tools/misc/dbench/default.nix+5−2
@@ -1,4 +1,4 @@
1−{ stdenv, fetchgit, autoconf, popt, zlib }:
1+{ stdenv, fetchgit, autoconf, popt, zlib, rpcsvc-proto, libtirpc }:
22
33stdenv.mkDerivation {
44 name = "dbench-2013-01-01";
@@ -9,7 +9,10 @@ stdenv.mkDerivation {
99 sha256 = "16lcbwmmx8z5i73k3dnf54yffrpx7ql3y9k3cpkss9dcyxb1p83i";
1010 };
1111
12− buildInputs = [ autoconf popt zlib ];
12+ nativeBuildInputs = [ autoconf rpcsvc-proto ];
13+ buildInputs = [ popt zlib libtirpc ];
14+ NIX_CFLAGS_COMPILE = [ "-I${libtirpc.dev}/include/tirpc" ];
15+ NIX_LDFLAGS = [ "-ltirpc" ];
1316
1417 patches = [
1518 # patch has been also sent upstream and might be included in future versions
pkgs/development/tools/misc/texinfo/common.nix+2−1
@@ -1,6 +1,6 @@
11{ version, sha256 }:
22
3−{ stdenv, buildPackages, fetchurl, perl, xz
3+{ stdenv, buildPackages, fetchurl, perl, xz, gettext
44
55# we are a dependency of gcc, this simplifies bootstraping
66, interactive ? false, ncurses, procps
@@ -39,6 +39,7 @@ stdenv.mkDerivation {
3939
4040 buildInputs = [ xz.bin ]
4141 ++ optionals stdenv.isSunOS [ libiconv gawk ]
42+ ++ optionals stdenv.isDarwin [ gettext ]
4243 ++ optional interactive ncurses;
4344
4445 configureFlags = [ "PERL=${buildPackages.perl}/bin/perl" ]
pkgs/development/tools/parsing/bison/default.nix+2−2
@@ -7,11 +7,11 @@
77
88stdenv.mkDerivation rec {
99 pname = "bison";
10− version = "3.7.1";
10+ version = "3.7.2";
1111
1212 src = fetchurl {
1313 url = "mirror://gnu/${pname}/${pname}-${version}.tar.gz";
14− sha256 = "04vx6sah3bnr3a5n9knw306sb3y41pjfl7k9ihbsimghkj1m5n8x";
14+ sha256 = "111ax2imnydvrpcys5ami8ixn0a50m7a5pims7cbyysi8h8djp21";
1515 };
1616
1717 nativeBuildInputs = [ m4 perl ] ++ stdenv.lib.optional stdenv.isSunOS help2man;
pkgs/development/web/nodejs/v14.nix+2−2
@@ -8,6 +8,6 @@ let
88in
99 buildNodejs {
1010 inherit enableNpm;
11− version = "14.9.0";
12− sha256 = "1xkfivr0qci50ksg66szyasdlbiwh2j7ia4n6qc5csih2nvzcbh1";
11+ version = "14.12.0";
12+ sha256 = "0c2mv208akyk10pmjfilxbdpi2gpb5zlb4h903lgqmr229kmnd3c";
1313 }
pkgs/os-specific/darwin/apple-source-releases/developer_cmds/default.nix+10−3
@@ -1,11 +1,18 @@
1−{ stdenv, appleDerivation, xcbuildHook }:
1+{ stdenv, appleDerivation, xcbuildHook, llvmPackages }:
22
33appleDerivation {
44 nativeBuildInputs = [ xcbuildHook ];
55
6− patchPhase = ''
6+ patches = [
7+ # The following copied from
8+ # https://github.com/Homebrew/homebrew-core/commit/712ed3e948868e17f96b7e59972b5f45d4faf688
9+ # is needed to build libvirt.
10+ ./rpcgen-support-hyper-and-quad-types.patch
11+ ];
12+
13+ postPatch = ''
714 substituteInPlace rpcgen/rpc_main.c \
8− --replace "/usr/bin/cpp" "${stdenv.cc}/bin/cpp"
15+ --replace "/usr/bin/cpp" "${llvmPackages.clang-unwrapped}/bin/clang-cpp"
916 '';
1017
1118 # temporary install phase until xcodebuild has "install" support
pkgs/os-specific/darwin/apple-source-releases/developer_cmds/rpcgen-support-hyper-and-quad-types.patchnew file+66
@@ -0,0 +1,66 @@
1+diff --git a/rpcgen/rpc_parse.c b/rpcgen/rpc_parse.c
2+index 52edc9f..db0c1f1 100644
3+--- a/rpcgen/rpc_parse.c
4++++ b/rpcgen/rpc_parse.c
5+@@ -580,6 +580,10 @@ get_type(prefixp, typep, dkind)
6+ *typep = "long";
7+ (void) peekscan(TOK_INT, &tok);
8+ break;
9++ case TOK_HYPER:
10++ *typep = "int64_t";
11++ (void) peekscan(TOK_INT, &tok);
12++ break;
13+ case TOK_VOID:
14+ if (dkind != DEF_UNION && dkind != DEF_PROGRAM) {
15+ error("voids allowed only inside union and program definitions with one argument");
16+@@ -592,6 +596,7 @@ get_type(prefixp, typep, dkind)
17+ case TOK_INT:
18+ case TOK_FLOAT:
19+ case TOK_DOUBLE:
20++ case TOK_QUAD:
21+ case TOK_BOOL:
22+ *typep = tok.str;
23+ break;
24+@@ -622,6 +627,11 @@ unsigned_dec(typep)
25+ *typep = "u_long";
26+ (void) peekscan(TOK_INT, &tok);
27+ break;
28++ case TOK_HYPER:
29++ get_token(&tok);
30++ *typep = "u_int64_t";
31++ (void) peekscan(TOK_INT, &tok);
32++ break;
33+ case TOK_INT:
34+ get_token(&tok);
35+ *typep = "u_int";
36+diff --git a/rpcgen/rpc_scan.c b/rpcgen/rpc_scan.c
37+index a8df441..4130107 100644
38+--- a/rpcgen/rpc_scan.c
39++++ b/rpcgen/rpc_scan.c
40+@@ -419,8 +419,10 @@ static token symbols[] = {
41+ {TOK_UNSIGNED, "unsigned"},
42+ {TOK_SHORT, "short"},
43+ {TOK_LONG, "long"},
44++ {TOK_HYPER, "hyper"},
45+ {TOK_FLOAT, "float"},
46+ {TOK_DOUBLE, "double"},
47++ {TOK_QUAD, "quadruple"},
48+ {TOK_STRING, "string"},
49+ {TOK_PROGRAM, "program"},
50+ {TOK_VERSION, "version"},
51+diff --git a/rpcgen/rpc_scan.h b/rpcgen/rpc_scan.h
52+index bac2be4..e4c57c8 100644
53+--- a/rpcgen/rpc_scan.h
54++++ b/rpcgen/rpc_scan.h
55+@@ -66,9 +66,11 @@ enum tok_kind {
56+ TOK_INT,
57+ TOK_SHORT,
58+ TOK_LONG,
59++ TOK_HYPER,
60+ TOK_UNSIGNED,
61+ TOK_FLOAT,
62+ TOK_DOUBLE,
63++ TOK_QUAD,
64+ TOK_OPAQUE,
65+ TOK_CHAR,
66+ TOK_STRING,
pkgs/os-specific/darwin/cctools/port.nix+84−86
@@ -17,92 +17,90 @@ in
1717# Non-Darwin alternatives
1818assert (!stdenv.hostPlatform.isDarwin) -> maloader != null;
1919
20−let
21− baseParams = rec {
22− name = "${targetPrefix}cctools-port";
23− version = "927.0.2";
24−
25− src = fetchFromGitHub {
26− owner = "tpoechtrager";
27− repo = "cctools-port";
28− rev = "8239a5211bcf07d6b9d359782e1a889ec1d7cce5";
29− sha256 = "0h8b1my0wf1jyjq63wbiqkl2clgxsf87f6i4fjhqs431fzlq8sac";
30− };
31−
32− outputs = [ "out" "dev" "man" ];
33−
34− nativeBuildInputs = [ autoconf automake libtool autoreconfHook installShellFiles ];
35− buildInputs = [ libuuid ]
36− ++ stdenv.lib.optionals stdenv.isDarwin [ libcxxabi libobjc ]
37− ++ stdenv.lib.optional enableTapiSupport libtapi;
38−
39− patches = [ ./ld-ignore-rpath-link.patch ./ld-rpath-nonfinal.patch ];
40−
41− __propagatedImpureHostDeps = [
42− # As far as I can tell, otool from cctools is the only thing that depends on these two, and we should fix them
43− "/usr/lib/libobjc.A.dylib"
44− "/usr/lib/libobjc.dylib"
20+stdenv.mkDerivation {
21+ pname = "${targetPrefix}cctools-port";
22+ version = "949.0.1";
23+
24+ src = fetchFromGitHub {
25+ owner = "tpoechtrager";
26+ repo = "cctools-port";
27+ rev = "43f32a4c61b5ba7fde011e816136c550b1b3146f";
28+ sha256 = "10yc5smiczzm62q6ijqccc58bwmfhc897f3bwa5i9j98csqsjj0k";
29+ };
30+
31+ outputs = [ "out" "dev" "man" ];
32+
33+ nativeBuildInputs = [ autoconf automake libtool autoreconfHook installShellFiles ];
34+ buildInputs = [ libuuid ]
35+ ++ stdenv.lib.optionals stdenv.isDarwin [ libcxxabi libobjc ]
36+ ++ stdenv.lib.optional enableTapiSupport libtapi;
37+
38+ patches = [ ./ld-ignore-rpath-link.patch ./ld-rpath-nonfinal.patch ];
39+
40+ __propagatedImpureHostDeps = [
41+ # As far as I can tell, otool from cctools is the only thing that depends on these two, and we should fix them
42+ "/usr/lib/libobjc.A.dylib"
43+ "/usr/lib/libobjc.dylib"
44+ ];
45+
46+ enableParallelBuilding = true;
47+
48+ # TODO(@Ericson2314): Always pass "--target" and always targetPrefix.
49+ configurePlatforms = [ "build" "host" ]
50+ ++ stdenv.lib.optional (stdenv.targetPlatform != stdenv.hostPlatform) "target";
51+ configureFlags = [ "--disable-clang-as" ]
52+ ++ stdenv.lib.optionals enableTapiSupport [
53+ "--enable-tapi-support"
54+ "--with-libtapi=${libtapi}"
4555 ];
4656
47− enableParallelBuilding = true;
48−
49− # TODO(@Ericson2314): Always pass "--target" and always targetPrefix.
50− configurePlatforms = [ "build" "host" ]
51− ++ stdenv.lib.optional (stdenv.targetPlatform != stdenv.hostPlatform) "target";
52− configureFlags = [ "--disable-clang-as" ]
53− ++ stdenv.lib.optionals enableTapiSupport [
54− "--enable-tapi-support"
55− "--with-libtapi=${libtapi}"
56− ];
57−
58− postPatch = stdenv.lib.optionalString stdenv.hostPlatform.isDarwin ''
59− substituteInPlace cctools/Makefile.am --replace libobjc2 ""
60− '' + ''
61− sed -i -e 's/addStandardLibraryDirectories = true/addStandardLibraryDirectories = false/' cctools/ld64/src/ld/Options.cpp
62−
63− # FIXME: there are far more absolute path references that I don't want to fix right now
64− substituteInPlace cctools/configure.ac \
65− --replace "-isystem /usr/local/include -isystem /usr/pkg/include" "" \
66− --replace "-L/usr/local/lib" "" \
67−
68− substituteInPlace cctools/include/Makefile \
69− --replace "/bin/" ""
70−
71− patchShebangs tools
72− sed -i -e 's/which/type -P/' tools/*.sh
73−
74− # Workaround for https://www.sourceware.org/bugzilla/show_bug.cgi?id=11157
75− cat > cctools/include/unistd.h <<EOF
76− #ifdef __block
77− # undef __block
78− # include_next "unistd.h"
79− # define __block __attribute__((__blocks__(byref)))
80− #else
81− # include_next "unistd.h"
82− #endif
83− EOF
84−
85− cd cctools
86− '';
87−
88− preInstall = ''
89− pushd include
90− make DSTROOT=$out/include RC_OS=common install
91− popd
92−
93− installManPage ar/ar.{1,5}
94− '';
95−
96− passthru = {
97− inherit targetPrefix;
98− };
99−
100− meta = {
101− broken = !stdenv.targetPlatform.isDarwin; # Only supports darwin targets
102− homepage = "http://www.opensource.apple.com/source/cctools/";
103− description = "MacOS Compiler Tools (cross-platform port)";
104− license = stdenv.lib.licenses.apsl20;
105− maintainers = with stdenv.lib.maintainers; [ matthewbauer ];
106− };
57+ postPatch = stdenv.lib.optionalString stdenv.hostPlatform.isDarwin ''
58+ substituteInPlace cctools/Makefile.am --replace libobjc2 ""
59+ '' + ''
60+ sed -i -e 's/addStandardLibraryDirectories = true/addStandardLibraryDirectories = false/' cctools/ld64/src/ld/Options.cpp
61+
62+ # FIXME: there are far more absolute path references that I don't want to fix right now
63+ substituteInPlace cctools/configure.ac \
64+ --replace "-isystem /usr/local/include -isystem /usr/pkg/include" "" \
65+ --replace "-L/usr/local/lib" "" \
66+
67+ substituteInPlace cctools/include/Makefile \
68+ --replace "/bin/" ""
69+
70+ patchShebangs tools
71+ sed -i -e 's/which/type -P/' tools/*.sh
72+
73+ # Workaround for https://www.sourceware.org/bugzilla/show_bug.cgi?id=11157
74+ cat > cctools/include/unistd.h <<EOF
75+ #ifdef __block
76+ # undef __block
77+ # include_next "unistd.h"
78+ # define __block __attribute__((__blocks__(byref)))
79+ #else
80+ # include_next "unistd.h"
81+ #endif
82+ EOF
83+
84+ cd cctools
85+ '';
86+
87+ preInstall = ''
88+ pushd include
89+ make DSTROOT=$out/include RC_OS=common install
90+ popd
91+
92+ installManPage ar/ar.{1,5}
93+ '';
94+
95+ passthru = {
96+ inherit targetPrefix;
97+ };
98+
99+ meta = {
100+ broken = !stdenv.targetPlatform.isDarwin; # Only supports darwin targets
101+ homepage = "http://www.opensource.apple.com/source/cctools/";
102+ description = "MacOS Compiler Tools (cross-platform port)";
103+ license = stdenv.lib.licenses.apsl20;
104+ maintainers = with stdenv.lib.maintainers; [ matthewbauer ];
107105 };
108−in stdenv.mkDerivation baseParams
106+}
pkgs/os-specific/darwin/libtapi/default.nix+23−9
@@ -1,30 +1,44 @@
1−{ lib, stdenv, fetchFromGitHub, cmake, python3, clang_6 }:
1+{ lib, stdenv, fetchFromGitHub, cmake, python3, ncurses }:
22
33stdenv.mkDerivation {
44 name = "libtapi-1000.10.8";
55 src = fetchFromGitHub {
66 owner = "tpoechtrager";
77 repo = "apple-libtapi";
8− rev = "cd9885b97fdff92cc41e886bba4a404c42fdf71b";
9− sha256 = "1a19h39a48agvnmal99n9j1fjadiqwib7hfzmn342wmgh9z3vk0g";
8+ rev = "3cb307764cc5f1856c8a23bbdf3eb49dfc6bea48";
9+ sha256 = "1zb10p6xkls8x7wsdwgy9c0v16z97rfkgidii9ffq5rfczgvrhjh";
1010 };
1111
12+ sourceRoot = "source/src/llvm";
13+
1214 nativeBuildInputs = [ cmake python3 ];
13− buildInputs = [ clang_6.cc ];
1415
16+ # ncurses is required here to avoid a reference to bootstrap-tools, which is
17+ # not allowed for the stdenv.
18+ buildInputs = [ ncurses ];
19+
20+ cmakeFlags = [ "-DLLVM_INCLUDE_TESTS=OFF" ];
21+
22+ # fixes: fatal error: 'clang/Basic/Diagnostic.h' file not found
23+ # adapted from upstream
24+ # https://github.com/tpoechtrager/apple-libtapi/blob/3cb307764cc5f1856c8a23bbdf3eb49dfc6bea48/build.sh#L58-L60
1525 preConfigure = ''
16− cd src/llvm
26+ INCLUDE_FIX="-I $PWD/projects/clang/include"
27+ INCLUDE_FIX+=" -I $PWD/build/projects/clang/include"
28+
29+ cmakeFlagsArray+=(-DCMAKE_CXX_FLAGS="$INCLUDE_FIX")
1730 '';
1831
19− cmakeFlags = [ "-DLLVM_INCLUDE_TESTS=OFF" ];
32+ buildFlags = [ "clangBasic" "libtapi" ];
2033
21− buildFlags = [ "libtapi" ];
34+ installTargets = [ "install-libtapi" "install-tapi-headers" ];
2235
23− installTarget = "install-libtapi";
36+ postInstall = ''
37+ install_name_tool -id $out/lib/libtapi.dylib $out/lib/libtapi.dylib
38+ '';
2439
2540 meta = with lib; {
2641 license = licenses.apsl20;
2742 maintainers = with maintainers; [ matthewbauer ];
2843 };
29−
3044}
pkgs/os-specific/darwin/xcode/default.nix+2−1
@@ -53,5 +53,6 @@ in lib.makeExtensible (self: {
5353 xcode_10_2_1 = requireXcode "10.2.1" "11sdb54nr0x7kp987qq839x6k5gdx7vqdxjiy5xm5279n1n47bmg";
5454 xcode_10_3 = requireXcode "10.3" "1i628vfn6zad81fsz3zpc6z15chhskvyp8qnajp2wnpzvrwl6ngb";
5555 xcode_11 = requireXcode "11" "1r03j3kkp4blfp2kqpn538w3dx57ms930fj8apjkq6dk7fv3jcqh";
56− xcode = self."xcode_${lib.replaceStrings ["."] ["_"] (if stdenv.targetPlatform.useiOSPrebuilt then stdenv.targetPlatform.xcodeVer else "10.3")}";
56+ xcode_11_3_1 = requireXcode "11.3.1" "1p6nicj91kr6ad3rmycahd1i7z4hj7ccjs93ixsiximjzaahx3q4";
57+ xcode = self."xcode_${lib.replaceStrings ["."] ["_"] (if (stdenv.targetPlatform ? xcodeVer) then stdenv.targetPlatform.xcodeVer else "11.3.1")}";
5758})
pkgs/os-specific/darwin/xcode/sdk-pkgs.nix+5−1
@@ -12,7 +12,7 @@
1212
1313let
1414
15−minSdkVersion = "9.0";
15+minSdkVersion = targetPlatform.minSdkVersion or "9.0";
1616
1717iosPlatformArch = { parsed, ... }: {
1818 armv7a = "armv7";
@@ -37,6 +37,10 @@ rec {
3737 bintools = binutils-unwrapped;
3838 extraBuildCommands = ''
3939 echo "-arch ${iosPlatformArch targetPlatform}" >> $out/nix-support/libc-ldflags
40+ '' + stdenv.lib.optionalString (sdk.platform == "iPhoneSimulator") ''
41+ echo "-platform_version ios-sim ${minSdkVersion} ${sdk.version}" >> $out/nix-support/libc-ldflags
42+ '' + stdenv.lib.optionalString (sdk.platform == "iPhoneOS") ''
43+ echo "-platform_version ios ${minSdkVersion} ${sdk.version}" >> $out/nix-support/libc-ldflags
4044 '';
4145 };
4246
pkgs/os-specific/linux/conntrack-tools/default.nix+4−2
@@ -1,6 +1,8 @@
11{ fetchurl, stdenv, flex, bison, pkgconfig, libmnl, libnfnetlink
22, libnetfilter_conntrack, libnetfilter_queue, libnetfilter_cttimeout
3−, libnetfilter_cthelper, systemd }:
3+, libnetfilter_cthelper, systemd
4+, libtirpc
5+}:
46
57stdenv.mkDerivation rec {
68 pname = "conntrack-tools";
@@ -13,7 +15,7 @@ stdenv.mkDerivation rec {
1315
1416 buildInputs = [
1517 libmnl libnfnetlink libnetfilter_conntrack libnetfilter_queue
16− libnetfilter_cttimeout libnetfilter_cthelper systemd
18+ libnetfilter_cttimeout libnetfilter_cthelper systemd libtirpc
1719 ];
1820 nativeBuildInputs = [ flex bison pkgconfig ];
1921
pkgs/os-specific/linux/cryptsetup/default.nix+2−2
@@ -3,13 +3,13 @@
33
44stdenv.mkDerivation rec {
55 pname = "cryptsetup";
6− version = "2.3.3";
6+ version = "2.3.4";
77
88 outputs = [ "out" "dev" "man" ];
99
1010 src = fetchurl {
1111 url = "mirror://kernel/linux/utils/cryptsetup/v2.3/${pname}-${version}.tar.xz";
12− sha256 = "1pw2bq4nv2z3xyycckxkbp7dp9kkp2n6bspna3plryg277z4zjiv";
12+ sha256 = "0wrpz2fzbsszmsgxxbssxjgylpyiindh24z8g13m2fxmjsxyw5lx";
1313 };
1414
1515 # Disable 4 test cases that fail in a sandbox
pkgs/os-specific/linux/keyutils/default.nix+4−2
@@ -7,11 +7,11 @@
77
88stdenv.mkDerivation rec {
99 pname = "keyutils";
10− version = "1.6.1";
10+ version = "1.6.3";
1111
1212 src = fetchurl {
1313 url = "https://git.kernel.org/pub/scm/linux/kernel/git/dhowells/keyutils.git/snapshot/${pname}-${version}.tar.gz";
14− sha256 = "0mzmw8c7gqmqaxm3sa0xki8ycjla47xxhqg0yh17pl00d7ydqw9w";
14+ sha256 = "sha256-ph1XBhNq5MBb1I+GGGvP29iN2L1RB+Phlckkz8Gzm7Q=";
1515 };
1616
1717 patches = [
@@ -26,6 +26,8 @@ stdenv.mkDerivation rec {
2626 BUILDDATE = "1970-01-01";
2727 outputs = [ "out" "lib" "dev" ];
2828
29+ enableParallelBuilding = true;
30+
2931 installFlags = [
3032 "ETCDIR=$(out)/etc"
3133 "BINDIR=$(out)/bin"
pkgs/os-specific/linux/nfs-utils/default.nix+6−6
@@ -1,6 +1,6 @@
11{ stdenv, fetchurl, fetchpatch, lib, pkgconfig, utillinux, libcap, libtirpc, libevent
22, sqlite, kerberos, kmod, libuuid, keyutils, lvm2, systemd, coreutils, tcp_wrappers
3−, python3, buildPackages, nixosTests
3+, python3, buildPackages, nixosTests, rpcsvc-proto
44, enablePython ? true
55}:
66
@@ -10,18 +10,18 @@ in
1010
1111stdenv.mkDerivation rec {
1212 pname = "nfs-utils";
13− version = "2.4.1";
13+ version = "2.5.1";
1414
1515 src = fetchurl {
1616 url = "https://kernel.org/pub/linux/utils/nfs-utils/${version}/${pname}-${version}.tar.xz";
17− sha256 = "0dkp11a7i01c378ri68bf6k56z27kz8zzvpqm7mip6s7jkd4l9w5";
17+ sha256 = "1i1h3n2m35q9ixs1i2qf1rpjp10cipa3c25zdf1xj1vaw5q8270g";
1818 };
1919
2020 # libnfsidmap is built together with nfs-utils from the same source,
2121 # put it in the "lib" output, and the headers in "dev"
2222 outputs = [ "out" "dev" "lib" "man" ];
2323
24− nativeBuildInputs = [ pkgconfig buildPackages.stdenv.cc ];
24+ nativeBuildInputs = [ pkgconfig buildPackages.stdenv.cc rpcsvc-proto ];
2525
2626 buildInputs = [
2727 libtirpc libcap libevent sqlite lvm2
@@ -45,8 +45,8 @@ stdenv.mkDerivation rec {
4545 "--with-systemd=${placeholder "out"}/etc/systemd/system"
4646 "--enable-libmount-mount"
4747 "--with-pluginpath=${placeholder "lib"}/lib/libnfsidmap" # this installs libnfsidmap
48− ]
49− ++ lib.optional (stdenv ? glibc) "--with-rpcgen=${stdenv.glibc.bin}/bin/rpcgen";
48+ "--with-rpcgen=${rpcsvc-proto}/bin/rpcgen"
49+ ];
5050
5151 patches = lib.optionals stdenv.hostPlatform.isMusl [
5252 (fetchpatch {
pkgs/os-specific/linux/numactl/default.nix+2−2
@@ -2,13 +2,13 @@
22
33stdenv.mkDerivation rec {
44 pname = "numactl";
5− version = "2.0.13";
5+ version = "2.0.14";
66
77 src = fetchFromGitHub {
88 owner = pname;
99 repo = pname;
1010 rev = "v${version}";
11− sha256 = "08xj0n27qh0ly8hjallnx774gicz15nfq0yyxz8zhgy6pq8l33vv";
11+ sha256 = "0hahpdp5xqy9cbg251bdxqkml341djn2h856g435h4ngz63sr9fs";
1212 };
1313
1414 nativeBuildInputs = [ autoreconfHook ];
pkgs/os-specific/linux/shadow/default.nix+2−2
@@ -19,13 +19,13 @@ in
1919
2020stdenv.mkDerivation rec {
2121 pname = "shadow";
22− version = "4.8";
22+ version = "4.8.1";
2323
2424 src = fetchFromGitHub {
2525 owner = "shadow-maint";
2626 repo = "shadow";
2727 rev = version;
28− sha256 = "05a636dqxip09l5jjrrs30lvwq6xkhjrdgjbbj3bg6b6z7hc67qk";
28+ sha256 = "13407r6qwss00504qy740jghb2dzd561la7dhp47rg8w3g8jarpn";
2929 };
3030
3131 buildInputs = stdenv.lib.optional (pam != null && stdenv.isLinux) pam;
pkgs/os-specific/linux/systemd/0001-Start-device-units-for-uninitialised-encrypted-devic.patch+2−2
@@ -1,4 +1,4 @@
1−From 54fb14592fc41752c3cd26552c974dd1ad4b9e73 Mon Sep 17 00:00:00 2001
1+From 46c8ccfeb61253cd3dff5f34013670c7e3366ef5 Mon Sep 17 00:00:00 2001
22From: Eelco Dolstra <eelco.dolstra@logicblox.com>
33Date: Tue, 8 Jan 2013 15:46:30 +0100
44Subject: [PATCH 01/18] Start device units for uninitialised encrypted devices
@@ -28,5 +28,5 @@ index 1c60eec587..b2486da130 100644
2828 SUBSYSTEM=="block", ENV{ID_PART_GPT_AUTO_ROOT}=="1", ENV{ID_FS_TYPE}!="crypto_LUKS", SYMLINK+="gpt-auto-root"
2929 SUBSYSTEM=="block", ENV{ID_PART_GPT_AUTO_ROOT}=="1", ENV{ID_FS_TYPE}=="crypto_LUKS", SYMLINK+="gpt-auto-root-luks"
3030--
31−2.27.0
31+2.28.0
3232
pkgs/os-specific/linux/systemd/0002-Don-t-try-to-unmount-nix-or-nix-store.patch+2−2
@@ -1,4 +1,4 @@
1−From d52880eeae09aaacd308430499f55810157b1a6d Mon Sep 17 00:00:00 2001
1+From 139c420de62e078182eaf48b541c4b912d445fd9 Mon Sep 17 00:00:00 2001
22From: Eelco Dolstra <eelco.dolstra@logicblox.com>
33Date: Fri, 12 Apr 2013 13:16:57 +0200
44Subject: [PATCH 02/18] Don't try to unmount /nix or /nix/store
@@ -38,5 +38,5 @@ index 8a5e80eeaa..fab35ed6f3 100644
3838 || path_equal(path, "/usr")
3939 #endif
4040--
41−2.27.0
41+2.28.0
4242
pkgs/os-specific/linux/systemd/0003-Fix-NixOS-containers.patch+3−3
@@ -1,4 +1,4 @@
1−From 794073e466a3b6c8e138f0e6d15c8d6465a1a4a9 Mon Sep 17 00:00:00 2001
1+From a889dbe796cd72425f38dec3d2aaab44a914ac60 Mon Sep 17 00:00:00 2001
22From: Eelco Dolstra <eelco.dolstra@logicblox.com>
33Date: Wed, 16 Apr 2014 10:59:28 +0200
44Subject: [PATCH 03/18] Fix NixOS containers
@@ -10,7 +10,7 @@ container, so checking early whether it exists will fail.
1010 1 file changed, 2 insertions(+)
1111
1212diff --git a/src/nspawn/nspawn.c b/src/nspawn/nspawn.c
13−index 3b9493f232..0117a9939d 100644
13+index 43712565c2..07f294c78a 100644
1414--- a/src/nspawn/nspawn.c
1515+++ b/src/nspawn/nspawn.c
1616@@ -5122,6 +5122,7 @@ static int run(int argc, char *argv[]) {
@@ -30,5 +30,5 @@ index 3b9493f232..0117a9939d 100644
3030
3131 } else {
3232--
33−2.27.0
33+2.28.0
3434
pkgs/os-specific/linux/systemd/0004-Look-for-fsck-in-the-right-place.patch+2−2
@@ -1,4 +1,4 @@
1−From caa8dcfa87cf2e46a7a1cce9c16f929916cf9186 Mon Sep 17 00:00:00 2001
1+From 5098b1aad07356e04fcd12f2c77ea4fd17460411 Mon Sep 17 00:00:00 2001
22From: Eelco Dolstra <eelco.dolstra@logicblox.com>
33Date: Thu, 1 May 2014 14:10:10 +0200
44Subject: [PATCH 04/18] Look for fsck in the right place
@@ -21,5 +21,5 @@ index 80f7107b9d..74e48a385f 100644
2121 cmdline[i++] = "-T";
2222
2323--
24−2.27.0
24+2.28.0
2525
pkgs/os-specific/linux/systemd/0005-Add-some-NixOS-specific-unit-directories.patch+2−2
@@ -1,4 +1,4 @@
1−From e5d73359928b79bd846bda29ce61fe276d8c0b76 Mon Sep 17 00:00:00 2001
1+From b46f1b20e990f01af4bdf3dd6fef45f5b4a5993e Mon Sep 17 00:00:00 2001
22From: Eelco Dolstra <eelco.dolstra@logicblox.com>
33Date: Fri, 19 Dec 2014 14:46:17 +0100
44Subject: [PATCH 05/18] Add some NixOS-specific unit directories
@@ -120,5 +120,5 @@ index 8424837824..b1c541bc52 100644
120120
121121 systemd_system_generator_dir=${root_prefix}/lib/systemd/system-generators
122122--
123−2.27.0
123+2.28.0
124124
pkgs/os-specific/linux/systemd/0006-Get-rid-of-a-useless-message-in-user-sessions.patch+3−3
@@ -1,4 +1,4 @@
1−From 1a3de021d9b8da060a77af6e26d2b61bafefda74 Mon Sep 17 00:00:00 2001
1+From 4c9f9d192182f1051dba1c547e182e7c8f549b0f Mon Sep 17 00:00:00 2001
22From: Eelco Dolstra <eelco.dolstra@logicblox.com>
33Date: Mon, 11 May 2015 15:39:38 +0200
44Subject: [PATCH 06/18] Get rid of a useless message in user sessions
@@ -13,7 +13,7 @@ in containers.
1313 1 file changed, 2 insertions(+), 1 deletion(-)
1414
1515diff --git a/src/core/unit.c b/src/core/unit.c
16−index 2c09def06f..c70540e1a3 100644
16+index 1bda568560..5b44970763 100644
1717--- a/src/core/unit.c
1818+++ b/src/core/unit.c
1919@@ -2150,7 +2150,8 @@ static void unit_check_binds_to(Unit *u) {
@@ -27,5 +27,5 @@ index 2c09def06f..c70540e1a3 100644
2727 /* A unit we need to run is gone. Sniff. Let's stop this. */
2828 r = manager_add_job(u->manager, JOB_STOP, u, JOB_FAIL, NULL, &error, NULL);
2929--
30−2.27.0
30+2.28.0
3131
pkgs/os-specific/linux/systemd/0007-hostnamed-localed-timedated-disable-methods-that-cha.patch+2−2
@@ -1,4 +1,4 @@
1−From 6c12e0d2afe80563e692fc1f2f545a487c83418c Mon Sep 17 00:00:00 2001
1+From 539f3af04963a6826d2b2d0ba2095af99a7a6294 Mon Sep 17 00:00:00 2001
22From: Gabriel Ebner <gebner@gebner.org>
33Date: Sun, 6 Dec 2015 14:26:36 +0100
44Subject: [PATCH 07/18] hostnamed, localed, timedated: disable methods that
@@ -104,5 +104,5 @@ index c467b85477..3e78b2f575 100644
104104 if (r < 0)
105105 return r;
106106--
107−2.27.0
107+2.28.0
108108
pkgs/os-specific/linux/systemd/0008-Fix-hwdb-paths.patch+2−2
@@ -1,4 +1,4 @@
1−From 1e40be83eca9a831509ae764081c2252934478c3 Mon Sep 17 00:00:00 2001
1+From 5c2a1a6d33f7cdbcb8ddcc70b91ba4c7f3c383b3 Mon Sep 17 00:00:00 2001
22From: Nikolay Amiantov <ab@fmap.me>
33Date: Thu, 7 Jul 2016 02:47:13 +0300
44Subject: [PATCH 08/18] Fix hwdb paths
@@ -28,5 +28,5 @@ index b3febdbb31..eba00a5bc7 100644
2828 _public_ int sd_hwdb_new(sd_hwdb **ret) {
2929 _cleanup_(sd_hwdb_unrefp) sd_hwdb *hwdb = NULL;
3030--
31−2.27.0
31+2.28.0
3232
pkgs/os-specific/linux/systemd/0009-Change-usr-share-zoneinfo-to-etc-zoneinfo.patch+5−5
@@ -1,4 +1,4 @@
1−From 5e235e1f720f37fc5581b40c9a13d365368e74a8 Mon Sep 17 00:00:00 2001
1+From a8ccba372d865429b578e72fd104a693b96101b3 Mon Sep 17 00:00:00 2001
22From: Nikolay Amiantov <ab@fmap.me>
33Date: Tue, 11 Oct 2016 13:12:08 +0300
44Subject: [PATCH 09/18] Change /usr/share/zoneinfo to /etc/zoneinfo
@@ -66,10 +66,10 @@ index 15cc1b8851..d0abde5933 100644
6666 return -EINVAL;
6767
6868diff --git a/src/firstboot/firstboot.c b/src/firstboot/firstboot.c
69−index a3f442518e..feff49e280 100644
69+index c9fc8dd5cd..44fc04dc88 100644
7070--- a/src/firstboot/firstboot.c
7171+++ b/src/firstboot/firstboot.c
72−@@ -459,7 +459,7 @@ static int process_timezone(void) {
72+@@ -460,7 +460,7 @@ static int process_timezone(void) {
7373 if (isempty(arg_timezone))
7474 return 0;
7575
@@ -79,7 +79,7 @@ index a3f442518e..feff49e280 100644
7979 (void) mkdir_parents(etc_localtime, 0755);
8080 if (symlink(e, etc_localtime) < 0)
8181diff --git a/src/nspawn/nspawn.c b/src/nspawn/nspawn.c
82−index 0117a9939d..d86445b40f 100644
82+index 07f294c78a..cf86d1f494 100644
8383--- a/src/nspawn/nspawn.c
8484+++ b/src/nspawn/nspawn.c
8585@@ -1699,8 +1699,8 @@ static int userns_mkdir(const char *root, const char *path, mode_t mode, uid_t u
@@ -128,5 +128,5 @@ index 3e78b2f575..de5477a08f 100644
128128 return -ENOMEM;
129129
130130--
131−2.27.0
131+2.28.0
132132
pkgs/os-specific/linux/systemd/0010-localectl-use-etc-X11-xkb-for-list-x11.patch+2−2
@@ -1,4 +1,4 @@
1−From 141d1d7acf5f018df86f0a5f7fbe49a8e928fd73 Mon Sep 17 00:00:00 2001
1+From 84a2d35d4e75295edf7e190a94dfaf65db4973b6 Mon Sep 17 00:00:00 2001
22From: Imuli <i@imu.li>
33Date: Wed, 19 Oct 2016 08:46:47 -0400
44Subject: [PATCH 10/18] localectl: use /etc/X11/xkb for list-x11-*
@@ -23,5 +23,5 @@ index e0664de826..c521f33a2a 100644
2323 return log_error_errno(errno, "Failed to open keyboard mapping list. %m");
2424
2525--
26−2.27.0
26+2.28.0
2727
pkgs/os-specific/linux/systemd/0011-build-don-t-create-statedir-and-don-t-touch-prefixdi.patch+4−4
@@ -1,4 +1,4 @@
1−From db3946f465c0066fb1775a92c1fcc6450134904d Mon Sep 17 00:00:00 2001
1+From 81ee9b5cd46f78de139c39e2a18f39e658c60169 Mon Sep 17 00:00:00 2001
22From: Franz Pletz <fpletz@fnordicwalking.de>
33Date: Sun, 11 Feb 2018 04:37:44 +0100
44Subject: [PATCH 11/18] build: don't create statedir and don't touch prefixdir
@@ -8,10 +8,10 @@ Subject: [PATCH 11/18] build: don't create statedir and don't touch prefixdir
88 1 file changed, 3 deletions(-)
99
1010diff --git a/meson.build b/meson.build
11−index dbbddb68e2..bbeb23223d 100644
11+index ba9e7afe53..2ef9d4d770 100644
1212--- a/meson.build
1313+++ b/meson.build
14−@@ -3369,9 +3369,6 @@ install_data('LICENSE.GPL2',
14+@@ -3371,9 +3371,6 @@ install_data('LICENSE.GPL2',
1515 'src/libsystemd/sd-bus/GVARIANT-SERIALIZATION',
1616 install_dir : docdir)
1717
@@ -22,5 +22,5 @@ index dbbddb68e2..bbeb23223d 100644
2222
2323 check_help = find_program('tools/check-help.sh')
2424--
25−2.27.0
25+2.28.0
2626
pkgs/os-specific/linux/systemd/0012-Install-default-configuration-into-out-share-factory.patch+9−9
@@ -1,4 +1,4 @@
1−From 245af064c4d315d868cc12201b3663f61702cce3 Mon Sep 17 00:00:00 2001
1+From 7dbe84b7c43669dccd90db8ac33c38a70e6b6914 Mon Sep 17 00:00:00 2001
22From: =?UTF-8?q?J=C3=B6rg=20Thalheim?= <joerg@thalheim.io>
33Date: Mon, 26 Feb 2018 14:25:57 +0000
44Subject: [PATCH 12/18] Install default configuration into $out/share/factory
@@ -44,7 +44,7 @@ index 5c77387a26..6404bc01ba 100644
4444 meson.add_install_script('sh', '-c',
4545 'test -n "$DESTDIR" || @0@/systemd-hwdb update'
4646diff --git a/meson.build b/meson.build
47−index bbeb23223d..1a9c56fad2 100644
47+index 2ef9d4d770..ae7acbd769 100644
4848--- a/meson.build
4949+++ b/meson.build
5050@@ -163,6 +163,9 @@ udevhwdbdir = join_paths(udevlibexecdir, 'hwdb.d')
@@ -57,7 +57,7 @@ index bbeb23223d..1a9c56fad2 100644
5757 bootlibdir = join_paths(prefixdir, 'lib/systemd/boot/efi')
5858 testsdir = join_paths(prefixdir, 'lib/systemd/tests')
5959 systemdstatedir = join_paths(localstatedir, 'lib/systemd')
60−@@ -2651,7 +2654,7 @@ if conf.get('ENABLE_BINFMT') == 1
60+@@ -2653,7 +2656,7 @@ if conf.get('ENABLE_BINFMT') == 1
6161 meson.add_install_script('sh', '-c',
6262 mkdir_p.format(binfmtdir))
6363 meson.add_install_script('sh', '-c',
@@ -66,7 +66,7 @@ index bbeb23223d..1a9c56fad2 100644
6666 endif
6767
6868 if conf.get('ENABLE_REPART') == 1
69−@@ -2767,7 +2770,7 @@ executable(
69+@@ -2769,7 +2772,7 @@ executable(
7070 install_dir : rootlibexecdir)
7171
7272 install_data('src/sleep/sleep.conf',
@@ -75,7 +75,7 @@ index bbeb23223d..1a9c56fad2 100644
7575
7676 public_programs += executable(
7777 'systemd-sysctl',
78−@@ -3101,7 +3104,7 @@ if conf.get('HAVE_KMOD') == 1
78+@@ -3103,7 +3106,7 @@ if conf.get('HAVE_KMOD') == 1
7979 meson.add_install_script('sh', '-c',
8080 mkdir_p.format(modulesloaddir))
8181 meson.add_install_script('sh', '-c',
@@ -84,7 +84,7 @@ index bbeb23223d..1a9c56fad2 100644
8484 endif
8585
8686 public_programs += executable(
87−@@ -3352,7 +3355,7 @@ install_subdir('factory/etc',
87+@@ -3354,7 +3357,7 @@ install_subdir('factory/etc',
8888 install_dir : factorydir)
8989
9090 install_data('xorg/50-systemd-user.sh',
@@ -297,10 +297,10 @@ index 0a9582d8b9..3c56ca7d83 100644
297297+ mkdir_p.format(join_paths(factoryconfdir, 'tmpfiles.d')))
298298 endif
299299diff --git a/units/meson.build b/units/meson.build
300−index aa2ed115ea..12e2925226 100644
300+index 275daad3f4..491abd8eef 100644
301301--- a/units/meson.build
302302+++ b/units/meson.build
303−@@ -323,7 +323,7 @@ install_data('user-.slice.d/10-defaults.conf',
303+@@ -324,7 +324,7 @@ install_data('user-.slice.d/10-defaults.conf',
304304
305305 meson.add_install_script(meson_make_symlink,
306306 join_paths(pkgsysconfdir, 'user'),
@@ -310,5 +310,5 @@ index aa2ed115ea..12e2925226 100644
310310 join_paths(dbussystemservicedir, 'org.freedesktop.systemd1.service'),
311311 join_paths(dbussessionservicedir, 'org.freedesktop.systemd1.service'))
312312--
313−2.27.0
313+2.28.0
314314
pkgs/os-specific/linux/systemd/0013-inherit-systemd-environment-when-calling-generators.patch+4−4
@@ -1,4 +1,4 @@
1−From bfaa53731ffe984c93c5321099d1341b5059f029 Mon Sep 17 00:00:00 2001
1+From 4cbc82570aa8671d260c37df58688cc07106e4b6 Mon Sep 17 00:00:00 2001
22From: Andreas Rammhold <andreas@rammhold.de>
33Date: Fri, 2 Nov 2018 21:15:42 +0100
44Subject: [PATCH 13/18] inherit systemd environment when calling generators.
@@ -16,10 +16,10 @@ executables that are being called from managers.
1616 1 file changed, 8 insertions(+), 3 deletions(-)
1717
1818diff --git a/src/core/manager.c b/src/core/manager.c
19−index 41e0d73736..d02de06f09 100644
19+index 6b7908fc6c..dff265c76f 100644
2020--- a/src/core/manager.c
2121+++ b/src/core/manager.c
22−@@ -4095,9 +4095,14 @@ static int manager_run_generators(Manager *m) {
22+@@ -4098,9 +4098,14 @@ static int manager_run_generators(Manager *m) {
2323 argv[4] = NULL;
2424
2525 RUN_WITH_UMASK(0022)
@@ -38,5 +38,5 @@ index 41e0d73736..d02de06f09 100644
3838
3939 finish:
4040--
41−2.27.0
41+2.28.0
4242
pkgs/os-specific/linux/systemd/0014-add-rootprefix-to-lookup-dir-paths.patch+2−2
@@ -1,4 +1,4 @@
1−From d8b93ef32f3b95a6ce6548a8ad1504a485ffbe81 Mon Sep 17 00:00:00 2001
1+From 1f39dba787e07d0a6944416ec172ee5d7cc86acd Mon Sep 17 00:00:00 2001
22From: Andreas Rammhold <andreas@rammhold.de>
33Date: Thu, 9 May 2019 11:15:22 +0200
44Subject: [PATCH 14/18] add rootprefix to lookup dir paths
@@ -34,5 +34,5 @@ index 970654a1ad..bb261040f8 100644
3434 #define CONF_PATHS(n) \
3535 CONF_PATHS_USR(n) \
3636--
37−2.27.0
37+2.28.0
3838
pkgs/os-specific/linux/systemd/0015-systemd-shutdown-execute-scripts-in-etc-systemd-syst.patch+2−2
@@ -1,4 +1,4 @@
1−From b3bc0aa899c51d19edfb53af2b00dde64123ab06 Mon Sep 17 00:00:00 2001
1+From f7c462d37063b0077345395f54377c39d1ef0590 Mon Sep 17 00:00:00 2001
22From: Nikolay Amiantov <ab@fmap.me>
33Date: Thu, 25 Jul 2019 20:45:55 +0300
44Subject: [PATCH 15/18] systemd-shutdown: execute scripts in
@@ -23,5 +23,5 @@ index 06c9710c6e..dadcc3117d 100644
2323 /* The log target defaults to console, but the original systemd process will pass its log target in through a
2424 * command line argument, which will override this default. Also, ensure we'll never log to the journal or
2525--
26−2.27.0
26+2.28.0
2727
pkgs/os-specific/linux/systemd/0016-systemd-sleep-execute-scripts-in-etc-systemd-system-.patch+3−3
@@ -1,4 +1,4 @@
1−From 2679210f4ce804713bf1d244ac0fb8ac7b9b1e5f Mon Sep 17 00:00:00 2001
1+From ff7cfe2d112eb166cd1937c3cc8c25491e508313 Mon Sep 17 00:00:00 2001
22From: Nikolay Amiantov <ab@fmap.me>
33Date: Thu, 25 Jul 2019 20:46:58 +0300
44Subject: [PATCH 16/18] systemd-sleep: execute scripts in
@@ -10,7 +10,7 @@ This is needed for NixOS to use such scripts as systemd directory is immutable.
1010 1 file changed, 1 insertion(+)
1111
1212diff --git a/src/sleep/sleep.c b/src/sleep/sleep.c
13−index 7029352ca5..6d9c636872 100644
13+index 600e9c23c0..66ef1a99e1 100644
1414--- a/src/sleep/sleep.c
1515+++ b/src/sleep/sleep.c
1616@@ -182,6 +182,7 @@ static int execute(char **modes, char **states) {
@@ -22,5 +22,5 @@ index 7029352ca5..6d9c636872 100644
2222 };
2323
2424--
25−2.27.0
25+2.28.0
2626
pkgs/os-specific/linux/systemd/0017-kmod-static-nodes.service-Update-ConditionFileNotEmp.patch+2−2
@@ -1,4 +1,4 @@
1−From 561b0cc9a1faed5729d6f701304a65c2968394ec Mon Sep 17 00:00:00 2001
1+From 600ac2dd3fc15c5717fcdf8f37899fdabf97268c Mon Sep 17 00:00:00 2001
22From: Florian Klink <flokli@flokli.de>
33Date: Sat, 7 Mar 2020 22:40:27 +0100
44Subject: [PATCH 17/18] kmod-static-nodes.service: Update ConditionFileNotEmpty
@@ -23,5 +23,5 @@ index 0971edf9ec..87105a87b9 100644
2323 [Service]
2424 Type=oneshot
2525--
26−2.27.0
26+2.28.0
2727
pkgs/os-specific/linux/systemd/0018-path-util.h-add-placeholder-for-DEFAULT_PATH_NORMAL.patch+2−2
@@ -1,4 +1,4 @@
1−From 0d9d7c03054babdbd1fa5f6f266b56e8c96e9ba5 Mon Sep 17 00:00:00 2001
1+From 42419ff4dc7a36607189f8d3765aa836d5c5eaf9 Mon Sep 17 00:00:00 2001
22From: Florian Klink <flokli@flokli.de>
33Date: Sun, 8 Mar 2020 01:05:54 +0100
44Subject: [PATCH 18/18] path-util.h: add placeholder for DEFAULT_PATH_NORMAL
@@ -29,5 +29,5 @@ index 30031fca8e..d97145539a 100644
2929 #if HAVE_SPLIT_USR
3030 # define DEFAULT_PATH DEFAULT_PATH_SPLIT_USR
3131--
32−2.27.0
32+2.28.0
3333
pkgs/os-specific/linux/systemd/0019-revert-get-rid-of-seat_can_multi_session.patchnew file+13
@@ -0,0 +1,13 @@
1+diff --git a/src/login/logind-seat-dbus.c b/src/login/logind-seat-dbus.c
2+index a91765205c..742aeb1064 100644
3+--- a/src/login/logind-seat-dbus.c
4++++ b/src/login/logind-seat-dbus.c
5+@@ -451,7 +451,7 @@ static const sd_bus_vtable seat_vtable[] = {
6+
7+ SD_BUS_PROPERTY("Id", "s", NULL, offsetof(Seat, id), SD_BUS_VTABLE_PROPERTY_CONST),
8+ SD_BUS_PROPERTY("ActiveSession", "(so)", property_get_active_session, 0, SD_BUS_VTABLE_PROPERTY_EMITS_CHANGE),
9+- SD_BUS_PROPERTY("CanMultiSession", "b", property_get_const_true, 0, SD_BUS_VTABLE_PROPERTY_CONST|SD_BUS_VTABLE_HIDDEN),
10++ SD_BUS_PROPERTY("CanMultiSession", "b", property_get_const_true, 0, SD_BUS_VTABLE_PROPERTY_CONST),
11+ SD_BUS_PROPERTY("CanTTY", "b", property_get_can_tty, 0, SD_BUS_VTABLE_PROPERTY_CONST),
12+ SD_BUS_PROPERTY("CanGraphical", "b", property_get_can_graphical, 0, SD_BUS_VTABLE_PROPERTY_EMITS_CHANGE),
13+ SD_BUS_PROPERTY("Sessions", "a(so)", property_get_sessions, 0, 0),
pkgs/os-specific/linux/systemd/default.nix+3−2
@@ -18,7 +18,7 @@
1818}:
1919
2020let
21− version = "246";
21+ version = "246.6";
2222in stdenv.mkDerivation {
2323 inherit version;
2424 pname = "systemd";
@@ -29,7 +29,7 @@ in stdenv.mkDerivation {
2929 owner = "systemd";
3030 repo = "systemd-stable";
3131 rev = "v${version}";
32− sha256 = "0zrkyxrh5rm45f2l1rnjyv229bcyzawfw7c63jqxwix75px60dyw";
32+ sha256 = "1yhj2jlighqqpw1xk9q52f3pncjn47ipi224k35d6syb94q2b988";
3333 };
3434
3535 # If these need to be regenerated, `git am path/to/00*.patch` them into a
@@ -54,6 +54,7 @@ in stdenv.mkDerivation {
5454 ./0016-systemd-sleep-execute-scripts-in-etc-systemd-system-.patch
5555 ./0017-kmod-static-nodes.service-Update-ConditionFileNotEmp.patch
5656 ./0018-path-util.h-add-placeholder-for-DEFAULT_PATH_NORMAL.patch
57+ ./0019-revert-get-rid-of-seat_can_multi_session.patch
5758 ];
5859
5960 postPatch = ''
pkgs/os-specific/linux/zfs/default.nix+6−7
@@ -9,6 +9,7 @@
99, nfs-utils
1010, gawk, gnugrep, gnused, systemd
1111, smartmontools, sysstat, sudo
12+, pkgconfig
1213
1314# Kernel dependencies
1415, kernel ? null
@@ -94,17 +95,14 @@ let
9495 substituteInPlace ./cmd/vdev_id/vdev_id \
9596 --replace "PATH=/bin:/sbin:/usr/bin:/usr/sbin" \
9697 "PATH=${makeBinPath [ coreutils gawk gnused gnugrep systemd ]}"
97− '' + optionalString stdenv.hostPlatform.isMusl ''
98− substituteInPlace config/user-libtirpc.m4 \
99− --replace /usr/include/tirpc ${libtirpc}/include/tirpc
10098 '';
10199
102100 nativeBuildInputs = [ autoreconfHook nukeReferences ]
103− ++ optionals buildKernel (kernel.moduleBuildDependencies ++ [ perl ]);
104− buildInputs = optionals buildUser [ zlib libuuid attr ]
101+ ++ optionals buildKernel (kernel.moduleBuildDependencies ++ [ perl ])
102+ ++ optional buildUser pkgconfig;
103+ buildInputs = optionals buildUser [ zlib libuuid attr libtirpc ]
105104 ++ optional buildUser openssl
106− ++ optional (buildUser && enablePython) python3
107− ++ optional stdenv.hostPlatform.isMusl libtirpc;
105+ ++ optional (buildUser && enablePython) python3;
108106
109107 # for zdb to get the rpath to libgcc_s, needed for pthread_cancel to work
110108 NIX_CFLAGS_LINK = "-lgcc_s";
@@ -113,6 +111,7 @@ let
113111
114112 configureFlags = [
115113 "--with-config=${configFile}"
114+ "--with-tirpc=1"
116115 (withFeatureAs (buildUser && enablePython) "python" python3.interpreter)
117116 ] ++ optionals buildUser [
118117 "--with-dracutdir=$(out)/lib/dracut"
pkgs/servers/memcached/default.nix+2−1
@@ -17,7 +17,8 @@ stdenv.mkDerivation rec {
1717
1818 hardeningEnable = [ "pie" ];
1919
20− NIX_CFLAGS_COMPILE = stdenv.lib.optionalString stdenv.isDarwin "-Wno-error";
20+ NIX_CFLAGS_COMPILE = [ "-Wno-error=deprecated-declarations" ]
21+ ++ stdenv.lib.optional stdenv.isDarwin "-Wno-error";
2122
2223 meta = with stdenv.lib; {
2324 description = "A distributed memory object caching system";
pkgs/servers/samba/4.x.nix+2
@@ -24,6 +24,7 @@
2424, libtasn1
2525, tdb
2626, cmocka
27+, rpcsvc-proto
2728, nixosTests
2829
2930, enableLDAP ? false, openldap
@@ -68,6 +69,7 @@ stdenv.mkDerivation rec {
6869 docbook_xsl
6970 docbook_xml_dtd_45
7071 cmocka
72+ rpcsvc-proto
7173 ] ++ optionals stdenv.isDarwin [
7274 rpcgen
7375 fixDarwinDylibNames
pkgs/servers/sql/mariadb/connector-c/default.nix+16−4
@@ -18,6 +18,8 @@ stdenv.mkDerivation {
1818 inherit sha256;
1919 };
2020
21+ outputs = [ "out" "dev" ];
22+
2123 cmakeFlags = [
2224 "-DMARIADB_UNIX_ADDR=/run/mysqld/mysqld.sock"
2325 "-DWITH_CURL=ON"
@@ -25,6 +27,12 @@ stdenv.mkDerivation {
2527 "-DWITH_MYSQLCOMPAT=ON"
2628 ];
2729
30+ postPatch = ''
31+ substituteInPlace mariadb_config/mariadb_config.c.in \
32+ --replace '@CMAKE_SYSROOT@@CMAKE_INSTALL_PREFIX@/@INSTALL_INCLUDEDIR@' "$dev/include" \
33+ --replace '@CMAKE_SYSROOT@@CMAKE_INSTALL_PREFIX@/@INSTALL_LIBDIR@' "$out/lib/mariadb"
34+ '';
35+
2836 # The cmake setup-hook uses $out/lib by default, this is not the case here.
2937 preConfigure = optionalString stdenv.isDarwin ''
3038 cmakeFlagsArray+=("-DCMAKE_INSTALL_NAME_DIR=$out/lib/mariadb")
@@ -36,12 +44,16 @@ stdenv.mkDerivation {
3644
3745 enableParallelBuilding = true;
3846
47+ postInstall = ''
48+ moveToOutput bin/mariadb_config "$dev"
49+ '';
50+
3951 postFixup = ''
40− ln -sv mariadb_config $out/bin/mysql_config
52+ ln -sv mariadb_config $dev/bin/mysql_config
4153 ln -sv mariadb $out/lib/mysql
42− ln -sv mariadb $out/include/mysql
43− ln -sv mariadb_version.h $out/include/mariadb/mysql_version.h
44− ln -sv libmariadb.pc $out/lib/pkgconfig/mysqlclient.pc
54+ ln -sv mariadb $dev/include/mysql
55+ ln -sv mariadb_version.h $dev/include/mariadb/mysql_version.h
56+ ln -sv libmariadb.pc $dev/lib/pkgconfig/mysqlclient.pc
4557 '';
4658
4759 meta = {
pkgs/servers/sql/mysql/5.7.x.nix+5−3
@@ -1,6 +1,8 @@
11{ stdenv, fetchurl, cmake, bison, pkgconfig
22, boost, libedit, libevent, lz4, ncurses, openssl, protobuf, readline, zlib, perl
3−, cctools, CoreServices, developer_cmds }:
3+, cctools, CoreServices, developer_cmds
4+, libtirpc, rpcsvc-proto
5+}:
46
57# Note: zlib is not required; MySQL can use an internal zlib.
68
@@ -19,9 +21,9 @@ self = stdenv.mkDerivation rec {
1921 export PATH=$PATH:$TMPDIR
2022 '';
2123
22− nativeBuildInputs = [ cmake bison pkgconfig ];
24+ nativeBuildInputs = [ cmake bison pkgconfig rpcsvc-proto ];
2325
24− buildInputs = [ boost libedit libevent lz4 ncurses openssl protobuf readline zlib ]
26+ buildInputs = [ boost libedit libevent lz4 ncurses openssl protobuf readline zlib libtirpc ]
2527 ++ stdenv.lib.optionals stdenv.isDarwin [ perl cctools CoreServices developer_cmds ];
2628
2729 outputs = [ "out" "static" ];
pkgs/servers/sql/mysql/8.0.x.nix+3−3
@@ -1,6 +1,6 @@
11{ lib, stdenv, fetchurl, bison, cmake, pkgconfig
22, boost, icu, libedit, libevent, lz4, ncurses, openssl, protobuf, re2, readline, zlib
3−, numactl, perl, cctools, CoreServices, developer_cmds
3+, numactl, perl, cctools, CoreServices, developer_cmds, libtirpc, rpcsvc-proto
44}:
55
66let
@@ -18,12 +18,12 @@ self = stdenv.mkDerivation rec {
1818 ./libutils.patch
1919 ];
2020
21− nativeBuildInputs = [ bison cmake pkgconfig ];
21+ nativeBuildInputs = [ bison cmake pkgconfig rpcsvc-proto ];
2222
2323 buildInputs = [
2424 boost icu libedit libevent lz4 ncurses openssl protobuf re2 readline zlib
2525 ] ++ lib.optionals stdenv.isLinux [
26− numactl
26+ numactl libtirpc
2727 ] ++ lib.optionals stdenv.isDarwin [
2828 cctools CoreServices developer_cmds
2929 ];
pkgs/servers/tacacsplus/default.nix+2−2
@@ -1,4 +1,4 @@
1−{ stdenv, fetchurl, tcp_wrappers, flex, bison, perl }:
1+{ stdenv, fetchurl, tcp_wrappers, flex, bison, perl, libnsl }:
22
33stdenv.mkDerivation rec {
44 pname = "tacacsplus";
@@ -10,7 +10,7 @@ stdenv.mkDerivation rec {
1010 };
1111
1212 nativeBuildInputs = [ flex bison ];
13− buildInputs = [ tcp_wrappers perl ];
13+ buildInputs = [ tcp_wrappers perl libnsl ];
1414
1515 meta = with stdenv.lib; {
1616 description = "A protocol for authentication, authorization and accounting (AAA) services for routers and network devices";
pkgs/servers/x11/xorg/overrides.nix+2−2
@@ -4,7 +4,7 @@
44 freetype, tradcpp, fontconfig, meson, ninja, ed, fontforge,
55 libGL, spice-protocol, zlib, libGLU, dbus, libunwind, libdrm,
66 mesa, udev, bootstrap_cmds, bison, flex, clangStdenv, autoreconfHook,
7− mcpp, epoxy, openssl, pkgconfig, llvm_6, python3,
7+ mcpp, epoxy, openssl, pkgconfig, llvm_6, python3, libxslt,
88 ApplicationServices, Carbon, Cocoa, Xplugin
99}:
1010
@@ -469,7 +469,7 @@ self: super:
469469 });
470470
471471 xkeyboardconfig = super.xkeyboardconfig.overrideAttrs (attrs: {
472− nativeBuildInputs = attrs.nativeBuildInputs ++ [intltool];
472+ nativeBuildInputs = attrs.nativeBuildInputs ++ [ intltool libxslt ];
473473
474474 configureFlags = [ "--with-xkb-rules-symlink=xorg" ];
475475
pkgs/servers/xinetd/default.nix+6−1
@@ -1,4 +1,4 @@
1−{ fetchurl, fetchpatch, stdenv }:
1+{ fetchurl, fetchpatch, stdenv, libtirpc }:
22
33stdenv.mkDerivation rec {
44 name = "xinetd-2.3.15";
@@ -16,6 +16,11 @@ stdenv.mkDerivation rec {
1616 })
1717 ];
1818
19+ buildInputs = [ libtirpc ];
20+
21+ NIX_CFLAGS_COMPILE = [ "-I${libtirpc.dev}/include/tirpc" ];
22+ NIX_LDFLAGS = [ "-ltirpc" ];
23+
1924 meta = {
2025 description = "Secure replacement for inetd";
2126 platforms = stdenv.lib.platforms.linux;
pkgs/shells/bash/bash-completion/default.nix+3−1
@@ -20,7 +20,9 @@ stdenv.mkDerivation rec {
2020
2121 nativeBuildInputs = [ autoreconfHook ];
2222
23− doCheck = !stdenv.isDarwin;
23+ # tests are super flaky unfortunately, and regularily break.
24+ # let's disable them for now.
25+ doCheck = false;
2426 checkInputs = [
2527 # perl is assumed by perldoc completion
2628 perl
pkgs/stdenv/darwin/default.nix+3−10
@@ -34,7 +34,7 @@ in rec {
3434 export NIX_ENFORCE_NO_NATIVE=''${NIX_ENFORCE_NO_NATIVE-1}
3535 export NIX_ENFORCE_PURITY=''${NIX_ENFORCE_PURITY-1}
3636 export NIX_IGNORE_LD_THROUGH_GCC=1
37− export SDKROOT=
37+ unset SDKROOT
3838
3939 export MACOSX_DEPLOYMENT_TARGET=${macosVersionMin}
4040
@@ -198,12 +198,6 @@ in rec {
198198 python3 = super.python3Minimal;
199199
200200 ninja = super.ninja.override { buildDocs = false; };
201−
202− darwin = super.darwin // {
203− cctools = super.darwin.cctools.override {
204− enableTapiSupport = false;
205− };
206− };
207201 };
208202 in with prevStage; stageFun 1 prevStage {
209203 extraPreHook = "export NIX_CFLAGS_COMPILE+=\" -F${bootstrapTools}/Library/Frameworks\"";
@@ -305,7 +299,7 @@ in rec {
305299 persistent = self: super: with prevStage; {
306300 inherit
307301 gnumake gzip gnused bzip2 gawk ed xz patch bash python3
308− ncurses libffi zlib gmp pcre gnugrep
302+ ncurses libffi zlib gmp pcre gnugrep cmake
309303 coreutils findutils diffutils patchutils ninja libxml2;
310304
311305 # Hack to make sure we don't link ncurses in bootstrap tools. The proper
@@ -330,7 +324,6 @@ in rec {
330324 darwin = super.darwin // rec {
331325 inherit (darwin) dyld Libsystem libiconv locale;
332326
333− cctools = super.darwin.cctools.override { enableTapiSupport = false; };
334327 CF = super.darwin.CF.override {
335328 inherit libxml2;
336329 python3 = prevStage.python3;
@@ -419,7 +412,7 @@ in rec {
419412 curl.out openssl.out libssh2.out nghttp2.lib libkrb5
420413 cc.expand-response-params libxml2.out
421414 ]) ++ (with pkgs.darwin; [
422− dyld Libsystem CF cctools ICU libiconv locale
415+ dyld Libsystem CF cctools ICU libiconv locale libtapi
423416 ]);
424417
425418 overrides = lib.composeExtensions persistent (self: super: {
pkgs/stdenv/darwin/make-bootstrap-tools.nix+2
@@ -100,6 +100,8 @@ in rec {
100100 cp ${cctools_}/bin/$i $out/bin
101101 done
102102
103+ cp -d ${darwin.libtapi}/lib/libtapi* $out/lib
104+
103105 cp -rd ${pkgs.darwin.CF}/Library $out
104106
105107 chmod -R u+w $out
pkgs/stdenv/generic/default.nix+4−1
@@ -61,7 +61,10 @@ let
6161 ]
6262 # FIXME this on Darwin; see
6363 # https://github.com/NixOS/nixpkgs/commit/94d164dd7#commitcomment-22030369
64− ++ lib.optional hostPlatform.isLinux ../../build-support/setup-hooks/audit-tmpdir.sh
64+ ++ lib.optionals hostPlatform.isLinux [
65+ ../../build-support/setup-hooks/audit-tmpdir.sh
66+ ../../build-support/setup-hooks/move-systemd-user-units.sh
67+ ]
6568 ++ [
6669 ../../build-support/setup-hooks/multiple-outputs.sh
6770 ../../build-support/setup-hooks/move-sbin.sh
pkgs/tools/X11/nx-libs/default.nix+9−3
@@ -1,5 +1,7 @@
1−{ stdenv, autoconf, automake, fetchFromGitHub, libgcc, libjpeg_turbo,
2− libpng, libtool, libxml2, pkgconfig, which, xorg }:
1+{ stdenv, autoconf, automake, fetchFromGitHub, libgcc, libjpeg_turbo
2+, libpng, libtool, libxml2, pkgconfig, which, xorg
3+, libtirpc
4+}:
35stdenv.mkDerivation rec {
46 pname = "nx-libs";
57 version = "3.5.99.24";
@@ -15,7 +17,11 @@ stdenv.mkDerivation rec {
1517 buildInputs = [ libgcc libjpeg_turbo libpng libxml2 xorg.fontutil
1618 xorg.libXcomposite xorg.libXdamage xorg.libXdmcp xorg.libXext xorg.libXfont2
1719 xorg.libXinerama xorg.libXpm xorg.libXrandr xorg.libXtst xorg.pixman
18− xorg.xkbcomp xorg.xkeyboardconfig ];
20+ xorg.xkbcomp xorg.xkeyboardconfig libtirpc
21+ ];
22+
23+ NIX_CFLAGS_COMPILE = [ "-I${libtirpc.dev}/include/tirpc" ];
24+ NIX_LDFLAGS = [ "-ltirpc" ];
1925
2026 enableParallelBuilding = true;
2127
pkgs/tools/backup/mydumper/default.nix+4
@@ -1,6 +1,8 @@
11{ stdenv, fetchFromGitHub, cmake, pkgconfig
22, glib, zlib, pcre, libmysqlclient, libressl }:
33
4+let inherit (stdenv.lib) getDev; in
5+
46stdenv.mkDerivation rec {
57 version = "0.9.5";
68 pname = "mydumper";
@@ -16,6 +18,8 @@ stdenv.mkDerivation rec {
1618
1719 buildInputs = [ glib zlib pcre libmysqlclient libressl ];
1820
21+ cmakeFlags = [ "-DMYSQL_INCLUDE_DIR=${getDev libmysqlclient}/include/mysql" ];
22+
1923 meta = with stdenv.lib; {
2024 description = ''High-perfomance MySQL backup tool'';
2125 homepage = "https://github.com/maxbube/mydumper";
pkgs/tools/filesystems/glusterfs/default.nix+4−2
@@ -2,7 +2,7 @@
22 autoconf, automake, libtool, pkgconfig, zlib, libaio, libxml2, acl, sqlite,
33 liburcu, attr, makeWrapper, coreutils, gnused, gnugrep, which,
44 openssh, gawk, findutils, utillinux, lvm2, btrfs-progs, e2fsprogs, xfsprogs, systemd,
5− rsync, glibc
5+ rsync, glibc, rpcsvc-proto, libtirpc
66}:
77let
88 s =
@@ -24,7 +24,7 @@ let
2424 buildInputs = [
2525 fuse bison flex_2_5_35 openssl ncurses readline
2626 autoconf automake libtool pkgconfig zlib libaio libxml2
27− acl sqlite liburcu attr makeWrapper utillinux
27+ acl sqlite liburcu attr makeWrapper utillinux libtirpc
2828 (python3.withPackages (pkgs: [
2929 pkgs.flask
3030 pkgs.prettytable
@@ -100,6 +100,8 @@ stdenv.mkDerivation
100100 ''--localstatedir=/var''
101101 ];
102102
103+ nativeBuildInputs = [ rpcsvc-proto ];
104+
103105 makeFlags = [ "DESTDIR=$(out)" ];
104106
105107 enableParallelBuilding = true;
pkgs/tools/filesystems/hfsprogs/default.nix+4
@@ -15,6 +15,10 @@ stdenv.mkDerivation {
1515 })
1616 ];
1717
18+ postPatch = ''
19+ sed -ie '/sys\/sysctl.h/d' newfs_hfs.tproj/makehfs.c
20+ '';
21+
1822 sourceRoot = "diskdev_cmds-" + version;
1923 patches = [ "../debian/patches/*.patch" ];
2024
pkgs/tools/misc/dateutils/default.nix+8−1
@@ -1,4 +1,4 @@
1−{ stdenv, fetchurl, autoreconfHook, tzdata }:
1+{ stdenv, fetchurl, autoreconfHook, tzdata, fetchpatch }:
22
33stdenv.mkDerivation rec {
44 version = "0.4.7";
@@ -9,6 +9,13 @@ stdenv.mkDerivation rec {
99 sha256 = "16jr9yjk8wgzfh22hr3z6mp4jm3fkacyibds4jj5xx5yymbm8wj9";
1010 };
1111
12+ patches = [
13+ (fetchpatch {
14+ url = "https://bitbucket.org/hroptatyr/dateutils/commits/6813ed94534f2311fbe9164748919e39d60b0190/raw";
15+ sha256 = "1zs3iizb172ha56g03rr8kzd8zx6qypiqsc11jw758mliwxk5rgc";
16+ })
17+ ];
18+
1219 nativeBuildInputs = [ autoreconfHook ];
1320 buildInputs = [ tzdata ]; # needed for datezone
1421 enableParallelBuilding = true;
pkgs/tools/misc/rpcsvc-proto/default.nixnew file+29
@@ -0,0 +1,29 @@
1+{ stdenv, fetchFromGitHub, autoreconfHook }:
2+
3+stdenv.mkDerivation rec {
4+ pname = "rpcsvc-proto";
5+ version = "1.4.2";
6+
7+ src = fetchFromGitHub {
8+ owner = "thkukuk";
9+ repo = "${pname}";
10+ rev = "v${version}";
11+ sha256 = "006l1f824r9bcbwn1s1vbs33cdwhs66jn6v97yas597y884y40z9";
12+ };
13+
14+ outputs = [ "out" "man" ];
15+
16+ nativeBuildInputs = [ autoreconfHook ];
17+
18+ meta = with stdenv.lib; {
19+ homepage = "https://github.com/thkukuk/rpcsvc-proto";
20+ description = "This package contains rpcsvc proto.x files from glibc, which are missing in libtirpc";
21+ longDescription = ''
22+ The RPC-API has been removed from glibc. The 2.32-release-notes
23+ (https://sourceware.org/pipermail/libc-announce/2020/000029.html) recommend to use
24+ `libtirpc` and this package instead.
25+ '';
26+ license = licenses.mit;
27+ maintainers = with maintainers; [ ma27 ];
28+ };
29+}
pkgs/tools/networking/dsniff/default.nix+7−4
@@ -1,4 +1,6 @@
1−{ stdenv, fetchFromGitLab, autoreconfHook, libpcap, db, glib, libnet, libnids, symlinkJoin, openssl }:
1+{ stdenv, fetchFromGitLab, autoreconfHook, libpcap, db, glib, libnet, libnids, symlinkJoin, openssl
2+, rpcsvc-proto, libtirpc, libnsl
3+}:
24let
35 /*
46 dsniff's build system unconditionnaly wants static libraries and does not
@@ -52,9 +54,10 @@ in stdenv.mkDerivation {
5254 name = "dsniff.tar.gz";
5355 };
5456
55− nativeBuildInputs = [ autoreconfHook ];
56− buildInputs = [ glib pcap ];
57− NIX_CFLAGS_LINK = "-lglib-2.0 -lpthread -ldl";
57+ nativeBuildInputs = [ autoreconfHook rpcsvc-proto ];
58+ buildInputs = [ glib pcap libtirpc libnsl ];
59+ NIX_CFLAGS_LINK = "-lglib-2.0 -lpthread -ldl -ltirpc";
60+ NIX_CFLAGS_COMPILE = [ "-I${libtirpc.dev}/include/tirpc" ];
5861 postPatch = ''
5962 for patch in debian/patches/*.patch; do
6063 patch < $patch
pkgs/tools/networking/kea/default.nix+3−1
@@ -1,6 +1,8 @@
11{ stdenv, fetchurl, autoreconfHook, pkgconfig, openssl, botan2, log4cplus
22, boost, python3, postgresql, libmysqlclient, gmp, bzip2 }:
33
4+let inherit (stdenv) lib; in
5+
46stdenv.mkDerivation rec {
57 pname = "kea";
68 version = "1.5.0-P1";
@@ -20,7 +22,7 @@ stdenv.mkDerivation rec {
2022 configureFlags = [
2123 "--localstatedir=/var"
2224 "--with-pgsql=${postgresql}/bin/pg_config"
23− "--with-mysql=${libmysqlclient}/bin/mysql_config"
25+ "--with-mysql=${lib.getDev libmysqlclient}/bin/mysql_config"
2426 ];
2527
2628 nativeBuildInputs = [ autoreconfHook pkgconfig ];
pkgs/tools/networking/mailutils/default.nix−3
@@ -18,9 +18,6 @@ stdenv.mkDerivation rec {
1818 */Makefile{.in,.am}
1919 sed -i 's:/usr/lib/mysql:${libmysqlclient}/lib/mysql:' configure.ac
2020 sed -i 's/0\.18/0.19/' configure.ac
21− sed -i -e 's:mysql/mysql.h:mysql.h:' \
22− -e 's:mysql/errmsg.h:errmsg.h:' \
23− sql/mysql.c
2421 '';
2522
2623 nativeBuildInputs = [
pkgs/tools/networking/nfstrace/default.nix+4−3
@@ -1,4 +1,4 @@
1−{ cmake, fetchFromGitHub, fetchpatch, json_c, libpcap, ncurses, stdenv }:
1+{ cmake, fetchFromGitHub, fetchpatch, json_c, libpcap, ncurses, stdenv, libtirpc }:
22
33stdenv.mkDerivation rec {
44 pname = "nfstrace";
@@ -23,13 +23,14 @@ stdenv.mkDerivation rec {
2323 --replace "-Wno-braced-scalar-init" ""
2424 '';
2525
26− buildInputs = [ json_c libpcap ncurses ];
26+ buildInputs = [ json_c libpcap ncurses libtirpc ];
2727 nativeBuildInputs = [ cmake ];
2828
2929 # To build with GCC 8+ it needs:
3030 CXXFLAGS = "-Wno-class-memaccess -Wno-ignored-qualifiers";
3131 # CMake can't find json_c without:
32− NIX_CFLAGS_COMPILE = [ "-I${json_c.dev}/include/json-c" "-Wno-error=address-of-packed-member" ];
32+ NIX_CFLAGS_COMPILE = [ "-I${json_c.dev}/include/json-c" "-Wno-error=address-of-packed-member" "-I${libtirpc.dev}/include/tirpc" ];
33+ NIX_LDFLAGS = [ "-ltirpc" ];
3334
3435 doCheck = false; # requires network access
3536
pkgs/tools/networking/pmacct/default.nix+4−1
@@ -19,7 +19,7 @@ assert withSQLite -> sqlite != null;
1919assert withPgSQL -> postgresql != null;
2020assert withMysql -> libmysqlclient != null;
2121
22−let inherit (stdenv.lib) optional; in
22+let inherit (stdenv.lib) getDev optional optionalString; in
2323
2424stdenv.mkDerivation rec {
2525 version = "1.7.5";
@@ -40,6 +40,9 @@ stdenv.mkDerivation rec {
4040 ++ optional withPgSQL postgresql
4141 ++ optional withMysql [ libmysqlclient zlib ];
4242
43+ MYSQL_CONFIG =
44+ optionalString withMysql "${getDev libmysqlclient}/bin/mysql_config";
45+
4346 configureFlags = [
4447 "--with-pcap-includes=${libpcap}/include"
4548 ] ++ optional withJansson "--enable-jansson"
pkgs/tools/networking/trickle/default.nix+4−3
@@ -1,4 +1,4 @@
1−{ stdenv, fetchurl, libevent }:
1+{ stdenv, fetchurl, libevent, libtirpc }:
22
33stdenv.mkDerivation rec {
44 name = "trickle-1.07";
@@ -8,7 +8,7 @@ stdenv.mkDerivation rec {
88 sha256 = "0s1qq3k5mpcs9i7ng0l9fvr1f75abpbzfi1jaf3zpzbs1dz50dlx";
99 };
1010
11− buildInputs = [ libevent ];
11+ buildInputs = [ libevent libtirpc ];
1212
1313 preConfigure = ''
1414 sed -i 's|libevent.a|libevent.so|' configure
@@ -18,7 +18,8 @@ stdenv.mkDerivation rec {
1818 sed -i '/#define in_addr_t/ s:^://:' config.h
1919 '';
2020
21− LDFLAGS = "-levent";
21+ NIX_LDFLAGS = [ "-levent" "-ltirpc" ];
22+ NIX_CFLAGS_COMPILE = [ "-I${libtirpc.dev}/include/tirpc" ];
2223
2324 configureFlags = [ "--with-libevent" ];
2425
pkgs/tools/security/super/0001-Remove-references-to-dropped-sys_nerr-sys_errlist-fo.patchnew file+51
@@ -0,0 +1,51 @@
1+From 86e37c1c09c23924c4e055a3d4b8c79f19cd0599 Mon Sep 17 00:00:00 2001
2+From: Maximilian Bosch <maximilian@mbosch.me>
3+Date: Mon, 10 Aug 2020 21:33:39 +0200
4+Subject: [PATCH] Remove references to dropped `sys_nerr` & `sys_errlist` for
5+ `glibc-2.32` compat
6+
7+According to the release-notes[1], `strerror(3)` should be used. This is
8+already the case, however the source tries to be backwards-compatible by
9+supporting `sys_nerr` & `sys_errlist` which breaks compilation
10+unfortunately.
11+
12+Simply using `strerror` fixes the problems.
13+
14+[1] https://sourceware.org/pipermail/libc-announce/2020/000029.html
15+---
16+ utils.c | 12 +-----------
17+ 1 file changed, 1 insertion(+), 11 deletions(-)
18+
19+diff --git a/utils.c b/utils.c
20+index 3ec70b6..430f027 100644
21+--- a/utils.c
22++++ b/utils.c
23+@@ -2003,7 +2003,6 @@ int n;
24+
25+ #ifdef HAVE_SYS_ERRLIST
26+ extern char *sys_errlist[];
27+- extern int sys_nerr;
28+ #endif
29+
30+ /*
31+@@ -2019,16 +2018,7 @@ int errnum;
32+ sprintf(buf, "Error %d", errnum);
33+ return buf;
34+ #else
35+- if (errnum < 0 || errnum > sys_nerr) {
36+- sprintf(buf, "Error %d (!)", errnum);
37+- return buf;
38+- } else {
39+-#ifdef HAVE_STRERROR
40+- return strerror(errnum);
41+-#else
42+- return sys_errlist[errnum];
43+-#endif
44+- }
45++ return strerror(errnum);
46+ #endif
47+ }
48+
49+--
50+2.25.4
51+
pkgs/tools/security/super/default.nix+1
@@ -17,6 +17,7 @@ stdenv.mkDerivation rec {
1717 '';
1818
1919 patches = [
20+ ./0001-Remove-references-to-dropped-sys_nerr-sys_errlist-fo.patch
2021 (fetchpatch {
2122 name = "CVE-2014-0470.patch";
2223 url = "https://salsa.debian.org/debian/super/raw/debian/3.30.0-7/debian/patches/14-Fix-unchecked-setuid-call.patch";
pkgs/tools/text/gnugrep/default.nix+2−2
@@ -5,7 +5,7 @@
55# cgit) that are needed here should be included directly in Nixpkgs as
66# files.
77
8−let version = "3.4"; in
8+let version = "3.5"; in
99
1010stdenv.mkDerivation {
1111 pname = "gnugrep";
@@ -13,7 +13,7 @@ stdenv.mkDerivation {
1313
1414 src = fetchurl {
1515 url = "mirror://gnu/grep/grep-${version}.tar.xz";
16− sha256 = "1yy33kiwrxrwj2nxa4fg15bvmwyghqbs8qwkdvy5phm784f7brjq";
16+ sha256 = "0jm4hynsqf32rw1j3kv239wzg47qm6glqh6841ar9ay20xvwfamq";
1717 };
1818
1919 # Perl is needed for testing
pkgs/top-level/all-packages.nix+21−11
@@ -9669,17 +9669,25 @@ in
96699669 inherit (darwin) apple_sdk;
96709670 };
96719671
9672− rust_1_44 = callPackage ../development/compilers/rust/1_44.nix {
9672+ # Because rustc-1.46.0 enables static PIE by default for
9673+ # `x86_64-unknown-linux-musl` this release will suffer from:
9674+ #
9675+ # https://github.com/NixOS/nixpkgs/issues/94228
9676+ #
9677+ # So this commit doesn't remove the 1.45.2 release.
9678+ rust_1_45 = callPackage ../development/compilers/rust/1_45.nix {
96739679 inherit (darwin.apple_sdk.frameworks) CoreFoundation Security;
9680+ llvmPackages = llvmPackages_10;
96749681 };
9675− rust_1_45 = callPackage ../development/compilers/rust/1_45.nix {
9682+ rust_1_46 = callPackage ../development/compilers/rust/1_46.nix {
96769683 inherit (darwin.apple_sdk.frameworks) CoreFoundation Security;
9684+ llvmPackages = llvmPackages_10;
96779685 };
9678− rust = rust_1_45;
9686+ rust = rust_1_46;
96799687
9680− rustPackages_1_44 = rust_1_44.packages.stable;
96819688 rustPackages_1_45 = rust_1_45.packages.stable;
9682− rustPackages = rustPackages_1_45;
9689+ rustPackages_1_46 = rust_1_46.packages.stable;
9690+ rustPackages = rustPackages_1_46;
96839691
96849692 inherit (rustPackages) cargo clippy rustc rustPlatform;
96859693
@@ -11734,10 +11742,9 @@ in
1173411742 texinfo413 = callPackage ../development/tools/misc/texinfo/4.13a.nix { };
1173511743 texinfo4 = texinfo413;
1173611744 texinfo5 = callPackage ../development/tools/misc/texinfo/5.2.nix { };
11737− texinfo6_5 = callPackage ../development/tools/misc/texinfo/6.5.nix { };
11745+ texinfo6_5 = callPackage ../development/tools/misc/texinfo/6.5.nix { }; # needed for allegro
1173811746 texinfo6 = callPackage ../development/tools/misc/texinfo/6.7.nix { };
11739− # Temporarily use older version on Darwin until it works.
11740− texinfo = if stdenv.isDarwin then texinfo6_5 else texinfo6;
11747+ texinfo = texinfo6;
1174111748 texinfoInteractive = appendToName "interactive" (
1174211749 texinfo.override { interactive = true; }
1174311750 );
@@ -16858,6 +16865,8 @@ in
1685816865
1685916866 rpcbind = callPackage ../servers/rpcbind { };
1686016867
16868+ rpcsvc-proto = callPackage ../tools/misc/rpcsvc-proto { };
16869+
1686116870 libmysqlclient = libmysqlclient_3_1;
1686216871 libmysqlclient_3_1 = mariadb-connector-c_3_1;
1686316872 mariadb-connector-c = mariadb-connector-c_3_1;
@@ -20798,7 +20807,7 @@ in
2079820807
2079920808 firefoxPackages = recurseIntoAttrs (callPackage ../applications/networking/browsers/firefox/packages.nix {
2080020809 callPackage = pkgs.newScope {
20801− inherit (rustPackages_1_44) cargo rustc;
20810+ inherit (rustPackages) cargo rustc;
2080220811 libpng = libpng_apng;
2080320812 python = python2;
2080420813 gnused = gnused_422;
@@ -23693,8 +23702,9 @@ in
2369323702 thonny = callPackage ../applications/editors/thonny { };
2369423703
2369523704 thunderbird = thunderbird-78;
23705+
2369623706 thunderbird-78 = callPackage ../applications/networking/mailreaders/thunderbird {
23697− inherit (rustPackages_1_44) cargo rustc;
23707+ inherit (rustPackages) cargo rustc;
2369823708 libpng = libpng_apng;
2369923709 icu = icu67;
2370023710 libvpx = libvpx_1_8;
@@ -23702,7 +23712,7 @@ in
2370223712 };
2370323713
2370423714 thunderbird-68 = callPackage ../applications/networking/mailreaders/thunderbird/68.nix {
23705− inherit (rustPackages_1_44) cargo rustc;
23715+ inherit (rustPackages) cargo rustc;
2370623716 libpng = libpng_apng;
2370723717 nss = nss_3_44;
2370823718 gtk3Support = true;
pkgs/top-level/perl-packages.nix+578−649
@@ -7,7 +7,7 @@
77
88{ config
99, stdenv, buildPackages, pkgs
10−, fetchurl, fetchpatch, fetchFromGitHub
10+, fetchurl, fetchgit, fetchpatch, fetchFromGitHub
1111, perl, overrides, buildPerl, shortenPerlShebang
1212}:
1313
@@ -91,11 +91,11 @@ let
9191
9292 ack = buildPerlPackage {
9393 pname = "ack";
94− version = "3.3.1";
94+ version = "3.4.0";
9595
9696 src = fetchurl {
97− url = "mirror://cpan/authors/id/P/PE/PETDANCE/ack-v3.3.1.tar.gz";
98− sha256 = "12fm9zplyqndji52nb3b5d91z22g8gr61r1k153kjq84kw264fxf";
97+ url = "mirror://cpan/authors/id/P/PE/PETDANCE/ack-v3.4.0.tar.gz";
98+ sha256 = "0l3bkac2kl1nl5pwmh5b4plyr7wdzf1h501gwkga2ag1p6wxdkvf";
9999 };
100100
101101 outputs = ["out" "man"];
@@ -162,10 +162,10 @@ let
162162
163163 AlienBuild = buildPerlPackage {
164164 pname = "Alien-Build";
165− version = "2.26";
165+ version = "2.29";
166166 src = fetchurl {
167− url = mirror://cpan/authors/id/P/PL/PLICEASE/Alien-Build-2.26.tar.gz;
168− sha256 = "0wfgfj6rvscqs3ixpybgrdmmnpxvf194iwbnl89jkqc25ipmc15i";
167+ url = "mirror://cpan/authors/id/P/PL/PLICEASE/Alien-Build-2.29.tar.gz";
168+ sha256 = "0wx1czv14dhfkd9nwa3y2g2gy8fx041hdmckhkhb1ly46ral4d4f";
169169 };
170170 propagatedBuildInputs = [ CaptureTiny FFICheckLib FileWhich Filechdir PathTiny PkgConfig ];
171171 buildInputs = [ DevelHide Test2Suite ];
@@ -179,7 +179,7 @@ let
179179 pname = "Alien-GMP";
180180 version = "1.16";
181181 src = fetchurl {
182− url = mirror://cpan/authors/id/P/PL/PLICEASE/Alien-GMP-1.16.tar.gz;
182+ url = "mirror://cpan/authors/id/P/PL/PLICEASE/Alien-GMP-1.16.tar.gz";
183183 sha256 = "199x24pl6jnqshgnl066lhdf2fkqa6l1fml9g3qn5grmwn7d8309";
184184 };
185185 propagatedBuildInputs = [ AlienBuild ];
@@ -194,7 +194,7 @@ let
194194 pname = "Alien-Libxml2";
195195 version = "0.16";
196196 src = fetchurl {
197− url = mirror://cpan/authors/id/P/PL/PLICEASE/Alien-Libxml2-0.16.tar.gz;
197+ url = "mirror://cpan/authors/id/P/PL/PLICEASE/Alien-Libxml2-0.16.tar.gz";
198198 sha256 = "15rvllspikyr8412v8dpl2f2w5vxnjgnddnkz378sy2g0mc6mw2n";
199199 };
200200 propagatedBuildInputs = [ AlienBuild ];
@@ -277,11 +277,11 @@ let
277277 pname = "Alien-m4";
278278 version = "0.19";
279279 src = fetchurl {
280− url = mirror://cpan/authors/id/P/PL/PLICEASE/Alien-m4-0.19.tar.gz;
280+ url = "mirror://cpan/authors/id/P/PL/PLICEASE/Alien-m4-0.19.tar.gz";
281281 sha256 = "1xnh8qa99dcvqcqzbpy0s5jrxvn7wa5ydz3lfd56n358l5jfzns9";
282282 };
283283 propagatedBuildInputs = [ AlienBuild ];
284− buildInputs = [ Alienpatch IOSocketSSL MojoDOM58 NetSSLeay SortVersions Test2Suite URI pkgs.gnum4 ];
284+ buildInputs = [ pkgs.gnum4 Alienpatch IOSocketSSL MojoDOM58 NetSSLeay SortVersions Test2Suite URI ];
285285 meta = {
286286 description = "Find or build GNU m4";
287287 license = with stdenv.lib.licenses; [ artistic1 gpl1Plus ];
@@ -292,7 +292,7 @@ let
292292 pname = "Alien-patch";
293293 version = "0.15";
294294 src = fetchurl {
295− url = mirror://cpan/authors/id/P/PL/PLICEASE/Alien-patch-0.15.tar.gz;
295+ url = "mirror://cpan/authors/id/P/PL/PLICEASE/Alien-patch-0.15.tar.gz";
296296 sha256 = "1l00mq56596wn09nn7fv552j2aa7sgh46bvx5xlncsnrn8jp5mpy";
297297 };
298298 propagatedBuildInputs = [ AlienBuild ];
@@ -310,7 +310,7 @@ let
310310 url = "mirror://cpan/authors/id/D/DA/DANAJ/Alt-Crypt-RSA-BigInt-0.06.tar.gz";
311311 sha256 = "76f434cab36999cdf09811345bb39d6b7cbed7e085b02338328c7f46e08b38f3";
312312 };
313− propagatedBuildInputs = [ ClassLoader ConvertASCIIArmour CryptBlowfish CryptCBC DataBuffer DigestMD2 MathBigIntGMP MathPrimeUtil MathPrimeUtilGMP SortVersions TieEncryptedHash ];
313+ propagatedBuildInputs = [ ClassLoader ConvertASCIIArmour DataBuffer DigestMD2 MathBigIntGMP MathPrimeUtil SortVersions TieEncryptedHash ];
314314 meta = {
315315 homepage = "https://github.com/danaj/Alt-Crypt-RSA-BigInt";
316316 description = "RSA public-key cryptosystem, using Math::BigInt";
@@ -364,7 +364,7 @@ let
364364 pname = "AnyEvent-HTTP";
365365 version = "2.25";
366366 src = fetchurl {
367− url = mirror://cpan/authors/id/M/ML/MLEHMANN/AnyEvent-HTTP-2.25.tar.gz;
367+ url = "mirror://cpan/authors/id/M/ML/MLEHMANN/AnyEvent-HTTP-2.25.tar.gz";
368368 sha256 = "5cfa53416124176f6f4cd32b00ea8ca79a2d5df51258683989cd04fe86e25013";
369369 };
370370 propagatedBuildInputs = [ AnyEvent commonsense ];
@@ -388,7 +388,7 @@ let
388388 pname = "AnyEvent-RabbitMQ";
389389 version = "1.22";
390390 src = fetchurl {
391− url = mirror://cpan/authors/id/D/DL/DLAMBLEY/AnyEvent-RabbitMQ-1.22.tar.gz;
391+ url = "mirror://cpan/authors/id/D/DL/DLAMBLEY/AnyEvent-RabbitMQ-1.22.tar.gz";
392392 sha256 = "98c52a1fe700710f3e5bc55a38b25de625e9b2e8341d278dcf9e1b3f3d19acee";
393393 };
394394 buildInputs = [ FileShareDirInstall TestException ];
@@ -426,7 +426,7 @@ let
426426 pname = "Apache-AuthCookie";
427427 version = "3.30";
428428 src = fetchurl {
429− url = mirror://cpan/authors/id/M/MS/MSCHOUT/Apache-AuthCookie-3.30.tar.gz;
429+ url = "mirror://cpan/authors/id/M/MS/MSCHOUT/Apache-AuthCookie-3.30.tar.gz";
430430 sha256 = "1f71b94d3d55a950a4b32dae4e90f6e76c8157508a7e2aee50621b179aadb1fb";
431431 };
432432 buildInputs = [ ApacheTest ];
@@ -502,10 +502,10 @@ let
502502
503503 AppClusterSSH = buildPerlModule {
504504 pname = "App-ClusterSSH";
505− version = "4.15";
505+ version = "4.16";
506506 src = fetchurl {
507− url = mirror://cpan/authors/id/D/DU/DUNCS/App-ClusterSSH-4.15.tar.gz;
508− sha256 = "1apk4yi9wfxrvspsfxr74jl1zr5z56ghknnmx8k5648zga1mn9z1";
507+ url = "mirror://cpan/authors/id/D/DU/DUNCS/App-ClusterSSH-4.16.tar.gz";
508+ sha256 = "0y2mzprv47ff4sig2fkvd10jwz2h4x6srncbvx528mk8c2mvhz0v";
509509 };
510510 propagatedBuildInputs = [ ExceptionClass Tk X11ProtocolOther XMLSimple ];
511511 buildInputs = [ DataDump FileWhich Readonly TestDifferences TestTrap ];
@@ -640,7 +640,7 @@ let
640640 sha256 = "08aj77i7bh4nhilz16axp4zfv0zg66za2c4i0rcwfg3qxgxbcrzs";
641641 };
642642 buildInputs = [ pkgs.curl FileWhich IOAll ModuleBuildTiny PathClass TestException TestNoWarnings TestOutput TestSpec TestTempDirTiny ];
643− propagatedBuildInputs = [ CPANPerlReleases CaptureTiny DevelPatchPerl locallib ];
643+ propagatedBuildInputs = [ CPANPerlReleases CaptureTiny DevelPatchPerl PodParser locallib ];
644644
645645 doCheck = false;
646646
@@ -669,11 +669,11 @@ let
669669 version = "1.1.0";
670670 pname = "App-Sqitch";
671671 src = fetchurl {
672− url = mirror://cpan/authors/id/D/DW/DWHEELER/App-Sqitch-v1.1.0.tar.gz;
672+ url = "mirror://cpan/authors/id/D/DW/DWHEELER/App-Sqitch-v1.1.0.tar.gz";
673673 sha256 = "ee146cd75d6300837e6ca559bb0bde247d42123c96b2c5d4b2800f38d3e3d1ab";
674674 };
675675 buildInputs = [ CaptureTiny TestDeep TestDir TestException TestFile TestFileContents TestMockModule TestMockObject TestNoWarnings TestWarn ];
676− propagatedBuildInputs = [ Clone ConfigGitLike DBI DateTime EncodeLocale HashMerge IOPager IPCRun3 IPCSystemSimple ListMoreUtils PathClass PerlIOutf8_strict StringFormatter StringShellQuote TemplateTiny Throwable TypeTiny URIdb libintl_perl ];
676+ propagatedBuildInputs = [ Clone ConfigGitLike DBI DateTime EncodeLocale HashMerge IOPager IPCRun3 IPCSystemSimple ListMoreUtils PathClass PerlIOutf8_strict PodParser StringFormatter StringShellQuote TemplateTiny Throwable TypeTiny URIdb libintl_perl ];
677677 doCheck = false; # Can't find home directory.
678678 meta = {
679679 homepage = "https://sqitch.org/";
@@ -801,10 +801,10 @@ let
801801
802802 ArchiveTar = buildPerlPackage {
803803 pname = "Archive-Tar";
804− version = "2.36";
804+ version = "2.38";
805805 src = fetchurl {
806− url = mirror://cpan/authors/id/B/BI/BINGOS/Archive-Tar-2.36.tar.gz;
807− sha256 = "16ba52e0babe54f8c4deb11b103a46186763173607d59649130d0fffdd36968e";
806+ url = "mirror://cpan/authors/id/B/BI/BINGOS/Archive-Tar-2.38.tar.gz";
807+ sha256 = "c5e48f53514288185830ced93bf3e16fbdf5cddce97ded1d1d8a9b0a21ea287b";
808808 };
809809 meta = {
810810 description = "Manipulates TAR archives";
@@ -829,7 +829,7 @@ let
829829 pname = "Archive-Zip";
830830 version = "1.68";
831831 src = fetchurl {
832− url = mirror://cpan/authors/id/P/PH/PHRED/Archive-Zip-1.68.tar.gz;
832+ url = "mirror://cpan/authors/id/P/PH/PHRED/Archive-Zip-1.68.tar.gz";
833833 sha256 = "0l663s3a68p8r2qjy4pn1g05lx0i8js8wpz7qqln3bsvg1fihklq";
834834 };
835835 buildInputs = [ TestMockModule ];
@@ -906,18 +906,19 @@ let
906906 sha256 = "0kgpl0x1qxq1p2ccxy8qqkrvqba2gq6aq6p931qnz9812nxh0yyp";
907907 };
908908 perlPreHook = "export LD=$CC";
909− propagatedBuildInputs = [ pkgs.libkrb5 DevelChecklib FileWhich PkgConfig ];
909+ propagatedBuildInputs = [ pkgs.libkrb5 ];
910910 meta = {
911911 description = "XS bindings for Kerberos 5";
912912 license = with stdenv.lib.licenses; [ artistic1 gpl1Plus ];
913913 };
914+ buildInputs = [ DevelChecklib FileWhich PkgConfig ];
914915 };
915916
916917 AuthenKrb5Admin = buildPerlPackage rec {
917918 pname = "Authen-Krb5-Admin";
918919 version = "0.17";
919920 src = fetchurl {
920− url = "mirror://cpan/authors/id/S/SJ/SJQUINNEY/${pname}-${version}.tar.gz";
921+ url = "mirror://cpan/authors/id/S/SJ/SJQUINNEY/Authen-Krb5-Admin-0.17.tar.gz";
921922 sha256 = "5dd49cacd983efd61a8c3f1a56571bb73785eb155908b5d7bec97eed78df0c54";
922923 };
923924 propagatedBuildInputs = [ pkgs.krb5Full.dev AuthenKrb5 ];
@@ -1159,7 +1160,7 @@ let
11591160 pname = "B-COW";
11601161 version = "0.004";
11611162 src = fetchurl {
1162− url = mirror://cpan/authors/id/A/AT/ATOOMIC/B-COW-0.004.tar.gz;
1163+ url = "mirror://cpan/authors/id/A/AT/ATOOMIC/B-COW-0.004.tar.gz";
11631164 sha256 = "0lazb25jzhdha4dmrkdxn1pw1crc6iqzspvcq315p944xmsvgbzw";
11641165 };
11651166 meta = {
@@ -1237,20 +1238,6 @@ let
12371238 };
12381239 };
12391240
1240− bignum = buildPerlPackage {
1241− pname = "bignum";
1242− version = "0.51";
1243− src = fetchurl {
1244− url = "mirror://cpan/authors/id/P/PJ/PJACKLAM/bignum-0.51.tar.gz";
1245− sha256 = "8ac0f6efe0b6f24804690e53908bdc5346613667f1c0590d8cf808ec090e9c47";
1246− };
1247− meta = {
1248− description = "Transparent BigNumber support for Perl";
1249− license = with stdenv.lib.licenses; [ artistic1 gpl1Plus ];
1250− };
1251− propagatedBuildInputs = [ MathBigInt ];
1252− };
1253−
12541241 BitVector = buildPerlPackage {
12551242 pname = "Bit-Vector";
12561243 version = "7.4";
@@ -1438,7 +1425,7 @@ let
14381425 pname = "Business-ISSN";
14391426 version = "1.004";
14401427 src = fetchurl {
1441− url = mirror://cpan/authors/id/B/BD/BDFOY/Business-ISSN-1.004.tar.gz;
1428+ url = "mirror://cpan/authors/id/B/BD/BDFOY/Business-ISSN-1.004.tar.gz";
14421429 sha256 = "97ecab15d24d11e2852bf0b28f84c8798bd38402a0a69e17be0e6689b272715e";
14431430 };
14441431 meta = {
@@ -1477,7 +1464,7 @@ let
14771464 pname = "Cache-FastMmap";
14781465 version = "1.49";
14791466 src = fetchurl {
1480− url = mirror://cpan/authors/id/R/RO/ROBM/Cache-FastMmap-1.49.tar.gz;
1467+ url = "mirror://cpan/authors/id/R/RO/ROBM/Cache-FastMmap-1.49.tar.gz";
14811468 sha256 = "1azz66d4syk6b6gc95drkglajvf8igiy3449hpsm444inis9mscm";
14821469 };
14831470 };
@@ -1512,7 +1499,7 @@ let
15121499 pname = "Cache-Memcached-Fast";
15131500 version = "0.26";
15141501 src = fetchurl {
1515− url = mirror://cpan/authors/id/R/RA/RAZ/Cache-Memcached-Fast-0.26.tar.gz;
1502+ url = "mirror://cpan/authors/id/R/RA/RAZ/Cache-Memcached-Fast-0.26.tar.gz";
15161503 sha256 = "16m0xafidycrlcvbv3zmbr5pzvqyqyr2qb0khpry99nc4bcld3jy";
15171504 };
15181505 meta = {
@@ -1818,10 +1805,10 @@ let
18181805
18191806 CatalystDevel = buildPerlPackage {
18201807 pname = "Catalyst-Devel";
1821− version = "1.40";
1808+ version = "1.41";
18221809 src = fetchurl {
1823− url = mirror://cpan/authors/id/J/JJ/JJNAPIORK/Catalyst-Devel-1.40.tar.gz;
1824− sha256 = "8c5f064b01fa58dce395ae46f33a0d37c4cb03472dde7c5076b6df1f99e116bb";
1810+ url = "mirror://cpan/authors/id/H/HA/HAARG/Catalyst-Devel-1.41.tar.gz";
1811+ sha256 = "9a4a7ab9266aed8b11f399e9859b7ff42615de1d6c7ee76505ed0cae0fce0ae5";
18251812 };
18261813 buildInputs = [ TestFatal ];
18271814 propagatedBuildInputs = [ CatalystActionRenderView CatalystPluginConfigLoader CatalystPluginStaticSimple ConfigGeneral FileChangeNotify FileCopyRecursive ModuleInstall TemplateToolkit ];
@@ -1848,10 +1835,10 @@ let
18481835
18491836 CatalystManual = buildPerlPackage {
18501837 pname = "Catalyst-Manual";
1851− version = "5.9010";
1838+ version = "5.9011";
18521839 src = fetchurl {
1853− url = "mirror://cpan/authors/id/H/HA/HAARG/Catalyst-Manual-5.9010.tar.gz";
1854− sha256 = "1xg2m6d76xl0a76vq0v4yv25458d6df00k5xq1ab2z8mzvwbm4ah";
1840+ url = "mirror://cpan/authors/id/H/HA/HAARG/Catalyst-Manual-5.9011.tar.gz";
1841+ sha256 = "0g61za6844ya0lk0bpvw43sj0jd553aks3hqw21hbh03b6b377mk";
18551842 };
18561843 meta = {
18571844 description = "The Catalyst developer's manual";
@@ -1990,10 +1977,10 @@ let
19901977
19911978 CatalystPluginConfigLoader = buildPerlPackage {
19921979 pname = "Catalyst-Plugin-ConfigLoader";
1993− version = "0.34";
1980+ version = "0.35";
19941981 src = fetchurl {
1995− url = "mirror://cpan/authors/id/B/BO/BOBTFISH/Catalyst-Plugin-ConfigLoader-0.34.tar.gz";
1996− sha256 = "19j7p4v7mbx6wrmpvmrnd974apx7hdl2s095ga3b9zcbdrl77h5q";
1982+ url = "mirror://cpan/authors/id/H/HA/HAARG/Catalyst-Plugin-ConfigLoader-0.35.tar.gz";
1983+ sha256 = "0w8r3bbxqnlykvra6sx3sh3wh8ylkj914xg5ql6nw11ddy56jaly";
19971984 };
19981985 propagatedBuildInputs = [ CatalystRuntime ConfigAny DataVisitor ];
19991986 };
@@ -2070,10 +2057,10 @@ let
20702057
20712058 CatalystPluginSessionStateCookie = buildPerlPackage {
20722059 pname = "Catalyst-Plugin-Session-State-Cookie";
2073− version = "0.17";
2060+ version = "0.18";
20742061 src = fetchurl {
2075− url = "mirror://cpan/authors/id/M/MS/MSTROUT/Catalyst-Plugin-Session-State-Cookie-0.17.tar.gz";
2076− sha256 = "1rvxbfnpf9x2pc2zgpazlcgdlr2dijmxgmcs0m5nazs0w6xikssb";
2062+ url = "mirror://cpan/authors/id/H/HA/HAARG/Catalyst-Plugin-Session-State-Cookie-0.18.tar.gz";
2063+ sha256 = "1skvw3i9wv02kz1bz937zh7wfxvhf54i8zppln3ly6bcp6rcgcg9";
20772064 };
20782065 propagatedBuildInputs = [ CatalystPluginSession ];
20792066 };
@@ -2139,7 +2126,7 @@ let
21392126 sha256 = "0m4l627p2fvzr4i6sgdxhdvsx4wpa6qmaibsbxlg5x5yjs7k7drn";
21402127 };
21412128 patches = [ ../development/perl-modules/catalyst-plugin-static-simple-etag.patch ];
2142− propagatedBuildInputs = [ CatalystRuntime MIMETypes ];
2129+ propagatedBuildInputs = [ CatalystRuntime MIMETypes MooseXTypes ];
21432130 meta = {
21442131 description = "Make serving static pages painless";
21452132 license = with stdenv.lib.licenses; [ artistic1 gpl1Plus ];
@@ -2204,10 +2191,10 @@ let
22042191
22052192 CatalystViewTT = buildPerlPackage {
22062193 pname = "Catalyst-View-TT";
2207− version = "0.44";
2194+ version = "0.45";
22082195 src = fetchurl {
2209− url = "mirror://cpan/authors/id/E/ET/ETHER/Catalyst-View-TT-0.44.tar.gz";
2210− sha256 = "06d1zg4nbb6kcyjbnyxrkf8z4zlscxr8650d94f7187jygfl8rvh";
2196+ url = "mirror://cpan/authors/id/H/HA/HAARG/Catalyst-View-TT-0.45.tar.gz";
2197+ sha256 = "0jzgpkgq5pwq82zlb0nykdyk40dfpsyn9ilz91d0wpixgi9i5pr8";
22112198 };
22122199 propagatedBuildInputs = [ CatalystRuntime ClassAccessor TemplateTimer ];
22132200 meta = {
@@ -2263,7 +2250,7 @@ let
22632250 ../development/perl-modules/CatalystXScriptServerStarman-fork-arg.patch
22642251 ];
22652252 buildInputs = [ TestWWWMechanizeCatalyst ];
2266− propagatedBuildInputs = [ CatalystRuntime Starman PodParser ];
2253+ propagatedBuildInputs = [ CatalystRuntime MooseXTypes PodParser Starman ];
22672254 meta = {
22682255 description = "Replace the development server with Starman";
22692256 license = with stdenv.lib.licenses; [ artistic1 gpl1Plus ];
@@ -2287,10 +2274,10 @@ let
22872274
22882275 Catmandu = buildPerlModule {
22892276 pname = "Catmandu";
2290− version = "1.2012";
2277+ version = "1.2013";
22912278 src = fetchurl {
2292− url = mirror://cpan/authors/id/N/NI/NICS/Catmandu-1.2012.tar.gz;
2293− sha256 = "1dn5bqfg9vswwmvpgfziirqbjlm3gzswhknnmvg07igv1jcrk3d0";
2279+ url = "mirror://cpan/authors/id/N/NI/NICS/Catmandu-1.2013.tar.gz";
2280+ sha256 = "0sh4qqjh53rhqcpbvq3pyg0k1ybs8qxivhc1an6w5hjar2bihwiq";
22942281 };
22952282 propagatedBuildInputs = [ AnyURIEscape AppCmd CGIExpand ConfigOnion CpanelJSONXS DataCompare DataUtil IOHandleUtil LWP ListMoreUtils LogAny MIMETypes ModuleInfo MooXAliases ParserMGC PathIteratorRule PathTiny StringCamelCase TextCSV TextHogan Throwable TryTinyByClass URITemplate UUIDTiny YAMLLibYAML namespaceclean ];
22962283 buildInputs = [ LogAnyAdapterLog4perl LogLog4perl TestDeep TestException TestLWPUserAgent TestPod ];
@@ -2319,7 +2306,7 @@ let
23192306 pname = "CDDB-File";
23202307 version = "1.05";
23212308 src = fetchurl {
2322− url = mirror://cpan/authors/id/T/TM/TMTM/CDDB-File-1.05.tar.gz;
2309+ url = "mirror://cpan/authors/id/T/TM/TMTM/CDDB-File-1.05.tar.gz";
23232310 sha256 = "1jf7xhd4w9iwabhz2wajh6fid3nyvkid9q5gdhyff52w86f45rpb";
23242311 };
23252312 meta = {
@@ -2331,10 +2318,10 @@ let
23312318
23322319 CGI = buildPerlPackage {
23332320 pname = "CGI";
2334− version = "4.49";
2321+ version = "4.50";
23352322 src = fetchurl {
2336− url = mirror://cpan/authors/id/L/LE/LEEJO/CGI-4.49.tar.gz;
2337− sha256 = "dd5e9ce69c6e6ed9b42f0a0daeaead1c6caad3fbba2b2a4977b076bc29556b5e";
2323+ url = "mirror://cpan/authors/id/L/LE/LEEJO/CGI-4.50.tar.gz";
2324+ sha256 = "d8c7a2143352842a9b4962c314ee7e0385273c8b9d8314dcbd04a09c008eef46";
23382325 };
23392326 buildInputs = [ TestDeep TestNoWarnings TestWarn ];
23402327 propagatedBuildInputs = [ HTMLParser ];
@@ -2346,10 +2333,10 @@ let
23462333
23472334 CGICompile = buildPerlModule {
23482335 pname = "CGI-Compile";
2349− version = "0.24";
2336+ version = "0.25";
23502337 src = fetchurl {
2351− url = "mirror://cpan/authors/id/R/RK/RKITOVER/CGI-Compile-0.24.tar.gz";
2352− sha256 = "1zyz35hmflgm9jibi0mkni7n13lg5wwfvkavpzqgyza6kgzp515j";
2338+ url = "mirror://cpan/authors/id/R/RK/RKITOVER/CGI-Compile-0.25.tar.gz";
2339+ sha256 = "198f94r9xjxgn0hvwy5f93xfa8jlw7d9v3v8z7qbh7mxvzp78jzl";
23532340 };
23542341 propagatedBuildInputs = [ Filepushd SubName ];
23552342 buildInputs = [ CGI CaptureTiny ModuleBuildTiny SubIdentify Switch TestNoWarnings TestRequires TryTiny ];
@@ -2377,7 +2364,7 @@ let
23772364 sha256 = "dd5b6c353f08fba100dae09904284f7f73f8328d31f6a67b2c136fad728d158b";
23782365 };
23792366 buildInputs = [ TestRequires ];
2380− propagatedBuildInputs = [ CGI HTTPMessage ];
2367+ propagatedBuildInputs = [ CGI ];
23812368 meta = {
23822369 homepage = "https://github.com/tokuhirom/p5-cgi-emulate-psgi";
23832370 description = "PSGI adapter for CGI";
@@ -2427,7 +2414,7 @@ let
24272414 pname = "CGI-Minimal";
24282415 version = "1.30";
24292416 src = fetchurl {
2430− url = mirror://cpan/authors/id/S/SN/SNOWHARE/CGI-Minimal-1.30.tar.gz;
2417+ url = "mirror://cpan/authors/id/S/SN/SNOWHARE/CGI-Minimal-1.30.tar.gz";
24312418 sha256 = "b94d50821b02611da6ee5423193145078c4dbb282f2b162a4b0d58094997bc47";
24322419 };
24332420 meta = {
@@ -2464,7 +2451,7 @@ let
24642451 pname = "CGI-Simple";
24652452 version = "1.25";
24662453 src = fetchurl {
2467− url = mirror://cpan/authors/id/M/MA/MANWAR/CGI-Simple-1.25.tar.gz;
2454+ url = "mirror://cpan/authors/id/M/MA/MANWAR/CGI-Simple-1.25.tar.gz";
24682455 sha256 = "0zpl7sa8jvv3zba2vcxf3qsrjk7kk2vcznfdpmxydw06x8vczrp5";
24692456 };
24702457 propagatedBuildInputs = [ IOStringy ];
@@ -2793,7 +2780,7 @@ let
27932780 pname = "Class-Loader";
27942781 version = "2.03";
27952782 src = fetchurl {
2796− url = "mirror://cpan/authors/id/V/VI/VIPUL/${pname}-${version}.tar.gz";
2783+ url = "mirror://cpan/authors/id/V/VI/VIPUL/Class-Loader-2.03.tar.gz";
27972784 sha256 = "4fef2076ead60423454ff1f4e82859a9a9b9942b5fb8eee0c98b9c63c9f2b8e7";
27982785 };
27992786 meta = {
@@ -2893,10 +2880,10 @@ let
28932880
28942881 ClassTiny = buildPerlPackage {
28952882 pname = "Class-Tiny";
2896− version = "1.006";
2883+ version = "1.008";
28972884 src = fetchurl {
2898− url = "mirror://cpan/authors/id/D/DA/DAGOLDEN/Class-Tiny-1.006.tar.gz";
2899− sha256 = "0knbi1agcfc9d7fca0szvxr6335pb22pc5n648q1vrcba8qvvz1f";
2885+ url = "mirror://cpan/authors/id/D/DA/DAGOLDEN/Class-Tiny-1.008.tar.gz";
2886+ sha256 = "05anh4hn8va46xwbdx7rqxnhb8i1lingb614lywzr89gj5iql1gf";
29002887 };
29012888 meta = {
29022889 description = "Minimalist class construction";
@@ -3033,14 +3020,14 @@ let
30333020 pname = "Clipboard";
30343021 version = "0.26";
30353022 src = fetchurl {
3036− url = mirror://cpan/authors/id/S/SH/SHLOMIF/Clipboard-0.26.tar.gz;
3023+ url = "mirror://cpan/authors/id/S/SH/SHLOMIF/Clipboard-0.26.tar.gz";
30373024 sha256 = "886ae43dc8538f9bfc4e07fdbcf09b7fbd6ee59c31f364618c859de14953c58a";
30383025 };
30393026 meta = {
30403027 description = "Clipboard - Copy and Paste with any OS";
30413028 license = with stdenv.lib.licenses; [ artistic1 gpl1Plus ];
30423029 };
3043− propagatedBuildInputs = [ CGI URI ];
3030+ propagatedBuildInputs = [ CGI ];
30443031 # Disable test on darwin because MacPasteboard fails when not logged in interactively.
30453032 # Mac OS error -4960 (coreFoundationUnknownErr): The unknown error at lib/Clipboard/MacPasteboard.pm line 3.
30463033 # Mac-Pasteboard-0.009.readme: 'NOTE that Mac OS X appears to restrict pasteboard access to processes that are logged in interactively.
@@ -3053,7 +3040,7 @@ let
30533040 pname = "Clone";
30543041 version = "0.45";
30553042 src = fetchurl {
3056− url = mirror://cpan/authors/id/A/AT/ATOOMIC/Clone-0.45.tar.gz;
3043+ url = "mirror://cpan/authors/id/A/AT/ATOOMIC/Clone-0.45.tar.gz";
30573044 sha256 = "1rm9g68fklni63jdkrlgqq6yfj95fm33p2bq90p475gsi8sfxdnb";
30583045 };
30593046 meta = {
@@ -3093,7 +3080,7 @@ let
30933080 pname = "Code-TidyAll";
30943081 version = "0.78";
30953082 src = fetchurl {
3096− url = mirror://cpan/authors/id/D/DR/DROLSKY/Code-TidyAll-0.78.tar.gz;
3083+ url = "mirror://cpan/authors/id/D/DR/DROLSKY/Code-TidyAll-0.78.tar.gz";
30973084 sha256 = "1dmr6zkgcnc6cam204f00g5yly46cplbn9k45ginw02rv10vnpij";
30983085 };
30993086 propagatedBuildInputs = [ CaptureTiny ConfigINI FileWhich Filepushd IPCRun3 IPCSystemSimple ListCompare ListSomeUtils LogAny Moo ScopeGuard SpecioLibraryPathTiny TextDiff TimeDate TimeDurationParse ];
@@ -3122,7 +3109,7 @@ let
31223109 pname = "common-sense";
31233110 version = "3.75";
31243111 src = fetchurl {
3125− url = mirror://cpan/authors/id/M/ML/MLEHMANN/common-sense-3.75.tar.gz;
3112+ url = "mirror://cpan/authors/id/M/ML/MLEHMANN/common-sense-3.75.tar.gz";
31263113 sha256 = "0zhfp8f0czg69ycwn7r6ayg6idm5kyh2ai06g5s6s07kli61qsm8";
31273114 };
31283115 meta = {
@@ -3133,10 +3120,10 @@ let
31333120
31343121 CompressBzip2 = buildPerlPackage {
31353122 pname = "Compress-Bzip2";
3136− version = "2.27";
3123+ version = "2.28";
31373124 src = fetchurl {
3138− url = mirror://cpan/authors/id/R/RU/RURBAN/Compress-Bzip2-2.27.tar.gz;
3139− sha256 = "a284c506ac8ef5b02136a15814271dcba10400b5ce818359cf3325ccde7bb3d3";
3125+ url = "mirror://cpan/authors/id/R/RU/RURBAN/Compress-Bzip2-2.28.tar.gz";
3126+ sha256 = "859f835c3f5c998810d8b2a6f9e282ff99d6cb66ccfa55cae7e66dafb035116e";
31403127 };
31413128 meta = {
31423129 description = "Interface to Bzip2 compression library";
@@ -3146,10 +3133,10 @@ let
31463133
31473134 CompressRawBzip2 = buildPerlPackage {
31483135 pname = "Compress-Raw-Bzip2";
3149− version = "2.093";
3136+ version = "2.096";
31503137 src = fetchurl {
3151− url = "mirror://cpan/authors/id/P/PM/PMQS/Compress-Raw-Bzip2-2.093.tar.gz";
3152− sha256 = "1sb6sazwyxaan26laclbkbnr57mkm1yx7c5l6d0045pw3q9q6mi9";
3138+ url = "mirror://cpan/authors/id/P/PM/PMQS/Compress-Raw-Bzip2-2.096.tar.gz";
3139+ sha256 = "1glcjnbqksaviwyrprh9i4dybsb12kzfy0bx932l0xya9riyfr55";
31533140 };
31543141
31553142 # Don't build a private copy of bzip2.
@@ -3165,11 +3152,11 @@ let
31653152
31663153 CompressRawZlib = buildPerlPackage {
31673154 pname = "Compress-Raw-Zlib";
3168− version = "2.093";
3155+ version = "2.096";
31693156
31703157 src = fetchurl {
3171− url = "mirror://cpan/authors/id/P/PM/PMQS/Compress-Raw-Zlib-2.093.tar.gz";
3172− sha256 = "1x794dz83888c26lmls81rvvnhk3j91cwh407f6p65aazaa73v5m";
3158+ url = "mirror://cpan/authors/id/P/PM/PMQS/Compress-Raw-Zlib-2.096.tar.gz";
3159+ sha256 = "04jrqvqsa2c655idw7skv5rhb9vx9997h4n9if5p99srq4hblk6d";
31733160 };
31743161
31753162 preConfigure = ''
@@ -3242,7 +3229,7 @@ let
32423229 pname = "Config-GitLike";
32433230 version = "1.18";
32443231 src = fetchurl {
3245− url = mirror://cpan/authors/id/A/AL/ALEXMV/Config-GitLike-1.18.tar.gz;
3232+ url = "mirror://cpan/authors/id/A/AL/ALEXMV/Config-GitLike-1.18.tar.gz";
32463233 sha256 = "f7ae7440f3adab5b9ff9aa57216d84fd4a681009b9584e32da42f8bb71e332c5";
32473234 };
32483235 buildInputs = [ TestException ];
@@ -3302,7 +3289,7 @@ let
33023289 pname = "Config-IniFiles";
33033290 version = "3.000003";
33043291 src = fetchurl {
3305− url = mirror://cpan/authors/id/S/SH/SHLOMIF/Config-IniFiles-3.000003.tar.gz;
3292+ url = "mirror://cpan/authors/id/S/SH/SHLOMIF/Config-IniFiles-3.000003.tar.gz";
33063293 sha256 = "3c457b65d98e5ff40bdb9cf814b0d5983eb0c53fb8696bda3ba035ad2acd6802";
33073294 };
33083295 propagatedBuildInputs = [ IOStringy ];
@@ -3439,12 +3426,12 @@ let
34393426
34403427 Connector = buildPerlPackage {
34413428 pname = "Connector";
3442− version = "1.28";
3429+ version = "1.32";
34433430 src = fetchurl {
3444− url = "mirror://cpan/authors/id/M/MR/MRSCOTTY/Connector-1.28.tar.gz";
3445− sha256 = "0cd1575bab80e78294aa79809904f40d2f534d99b78e0161454f037625c6bf7d";
3431+ url = "mirror://cpan/authors/id/M/MR/MRSCOTTY/Connector-1.32.tar.gz";
3432+ sha256 = "c108ce559fa48faf95d01eb6bae9c14ecef49386f89c4aa2c2ce5edf9fd0ca14";
34463433 };
3447− buildInputs = [ ConfigMerge ConfigStd ConfigVersioned DBDSQLite DBI ProcSafeExec TemplateToolkit YAML ];
3434+ buildInputs = [ ConfigMerge ConfigStd ConfigVersioned DBDSQLite DBI IOSocketSSL JSON LWP LWPProtocolHttps ProcSafeExec TemplateToolkit YAML ];
34483435 propagatedBuildInputs = [ LogLog4perl Moose ];
34493436 prePatch = ''
34503437 # Attempts to use network.
@@ -3515,7 +3502,7 @@ let
35153502 pname = "Convert-Bencode";
35163503 version = "1.03";
35173504 src = fetchurl {
3518− url = "mirror://cpan/authors/id/O/OR/ORCLEV/${pname}-${version}.tar.gz";
3505+ url = "mirror://cpan/authors/id/O/OR/ORCLEV/Convert-Bencode-1.03.tar.gz";
35193506 sha256 = "0v2ywj18px67mg97xnrdq9mnlzgqvj92pr2g47g9c9b9cpw3v7r6";
35203507 };
35213508 meta = {
@@ -3543,7 +3530,7 @@ let
35433530 pname = "Convert-UU";
35443531 version = "0.5201";
35453532 src = fetchurl {
3546− url = "mirror://cpan/authors/id/A/AN/ANDK/${pname}-${version}.tar.gz";
3533+ url = "mirror://cpan/authors/id/A/AN/ANDK/Convert-UU-0.5201.tar.gz";
35473534 sha256 = "92329ce1c32b5952c48e1223db018c8c58ceafef03bfa0fd4817cd89c355a3bd";
35483535 };
35493536 meta = {
@@ -3622,10 +3609,10 @@ let
36223609
36233610 Coro = buildPerlPackage {
36243611 pname = "Coro";
3625− version = "6.55";
3612+ version = "6.57";
36263613 src = fetchurl {
3627− url = "mirror://cpan/authors/id/M/ML/MLEHMANN/Coro-6.55.tar.gz";
3628− sha256 = "0c4ams0lqxlh9nwp2l3gd0if35dw0m3774pfl16dmz3hf419rms3";
3614+ url = "mirror://cpan/authors/id/M/ML/MLEHMANN/Coro-6.57.tar.gz";
3615+ sha256 = "1ihl2zaiafr2k5jzj46j44j8vxqs23fqcsahypmi23jl6f0f8a0r";
36293616 };
36303617 propagatedBuildInputs = [ AnyEvent Guard commonsense ];
36313618 buildInputs = [ CanaryStability ];
@@ -3670,7 +3657,7 @@ let
36703657 sha256 = "5a297afc3e367ad80811464d4eb7e4dd3caff8ba499cdd2b558f6279443a7657";
36713658 };
36723659 nativeBuildInputs = stdenv.lib.optional stdenv.isDarwin shortenPerlShebang;
3673− propagatedBuildInputs = [ FileHomeDir LWP LWPProtocolHttps URI ];
3660+ propagatedBuildInputs = [ FileHomeDir LWPProtocolHttps ];
36743661 postInstall = stdenv.lib.optionalString stdenv.isDarwin ''
36753662 shortenPerlShebang $out/bin/minicpan
36763663 '';
@@ -3767,10 +3754,10 @@ let
37673754
37683755 CPANPerlReleases = buildPerlPackage {
37693756 pname = "CPAN-Perl-Releases";
3770− version = "5.20200607";
3757+ version = "5.20200820";
37713758 src = fetchurl {
3772− url = mirror://cpan/authors/id/B/BI/BINGOS/CPAN-Perl-Releases-5.20200607.tar.gz;
3773− sha256 = "0x09ghg5s69kajpw19qs8bhdzma900ipry4zizi37qcdby3kadf1";
3759+ url = "mirror://cpan/authors/id/B/BI/BINGOS/CPAN-Perl-Releases-5.20200820.tar.gz";
3760+ sha256 = "07vsbsxygdbv0nk9389ng3jdsl1d3yk1z54xdci1gpy0lghbij70";
37743761 };
37753762 meta = {
37763763 homepage = "https://github.com/bingos/cpan-perl-releases";
@@ -3783,7 +3770,7 @@ let
37833770 pname = "CPANPLUS";
37843771 version = "0.9908";
37853772 src = fetchurl {
3786− url = mirror://cpan/authors/id/B/BI/BINGOS/CPANPLUS-0.9908.tar.gz;
3773+ url = "mirror://cpan/authors/id/B/BI/BINGOS/CPANPLUS-0.9908.tar.gz";
37873774 sha256 = "1m4xas67fax947kahvg4jsnsr2r1i58c5g3f1bixh7krgnsarxjq";
37883775 };
37893776 propagatedBuildInputs = [ ArchiveExtract ModulePluggable ObjectAccessor PackageConstants TermUI ];
@@ -3796,10 +3783,10 @@ let
37963783
37973784 CPANUploader = buildPerlPackage {
37983785 pname = "CPAN-Uploader";
3799− version = "0.103014";
3786+ version = "0.103015";
38003787 src = fetchurl {
3801− url = mirror://cpan/authors/id/R/RJ/RJBS/CPAN-Uploader-0.103014.tar.gz;
3802− sha256 = "1pi15yj06yyzx6xzhhclfhnbssrrpj27ncya2bh21mxnjmy52kqy";
3788+ url = "mirror://cpan/authors/id/R/RJ/RJBS/CPAN-Uploader-0.103015.tar.gz";
3789+ sha256 = "1idvkxqzc53hjs808gc6z6873bg4gn6zz499df0wppi56vz7w24f";
38033790 };
38043791 propagatedBuildInputs = [ FileHomeDir GetoptLongDescriptive LWPProtocolHttps TermReadKey ];
38053792 meta = {
@@ -3925,7 +3912,7 @@ let
39253912 pname = "Crypt-ECB";
39263913 version = "2.22";
39273914 src = fetchurl {
3928− url = mirror://cpan/authors/id/A/AP/APPEL/Crypt-ECB-2.22.tar.gz;
3915+ url = "mirror://cpan/authors/id/A/AP/APPEL/Crypt-ECB-2.22.tar.gz";
39293916 sha256 = "f5af62e908cd31a34b2b813135a0718016fd003ffa0021ffbdd84c50158267aa";
39303917 };
39313918 meta = with stdenv.lib; {
@@ -3956,10 +3943,10 @@ let
39563943
39573944 CryptJWT = buildPerlPackage {
39583945 pname = "Crypt-JWT";
3959− version = "0.028";
3946+ version = "0.029";
39603947 src = fetchurl {
3961− url = mirror://cpan/authors/id/M/MI/MIK/Crypt-JWT-0.028.tar.gz;
3962− sha256 = "af819a620fa9b2d0432f718fecc3e4d8458d04b932f27fcb6217e0f39027e633";
3948+ url = "mirror://cpan/authors/id/M/MI/MIK/Crypt-JWT-0.029.tar.gz";
3949+ sha256 = "0fccff29065a0098eef151deeb33c12c0d68e16a1cb4e7465b26ebbd4c18cd2f";
39633950 };
39643951 propagatedBuildInputs = [ CryptX JSON ];
39653952 meta = {
@@ -4011,7 +3998,7 @@ let
40113998 pname = "Crypt-Random";
40123999 version = "1.52";
40134000 src = fetchurl {
4014− url = "mirror://cpan/authors/id/V/VI/VIPUL/${pname}-${version}.tar.gz";
4001+ url = "mirror://cpan/authors/id/V/VI/VIPUL/Crypt-Random-1.52.tar.gz";
40154002 sha256 = "a93c06de409e6f2eb2e9868ea6d4e653d99f2f7900b2c1831e1f65ace0c4ef84";
40164003 };
40174004 propagatedBuildInputs = [ ClassLoader MathPari StatisticsChiSquare ];
@@ -4195,7 +4182,7 @@ let
41954182 ../development/perl-modules/crypt-openpgp-remove-impure-keygen-tests.patch
41964183 ];
41974184 buildInputs = [ TestException ];
4198− propagatedBuildInputs = [ AltCryptRSABigInt CryptBlowfish CryptCAST5_PP CryptDES_EDE3 CryptDSA CryptIDEA CryptRIPEMD160 CryptRijndael CryptTwofish DataBuffer FileHomeDir LWP TermReadKey URI BytesRandomSecure ];
4185+ propagatedBuildInputs = [ AltCryptRSABigInt CryptCAST5_PP CryptDES_EDE3 CryptDSA CryptIDEA CryptRIPEMD160 CryptRijndael CryptTwofish FileHomeDir LWP ];
41994186
42004187 nativeBuildInputs = stdenv.lib.optional stdenv.isDarwin shortenPerlShebang;
42014188 postInstall = stdenv.lib.optionalString stdenv.isDarwin ''
@@ -4208,6 +4195,7 @@ let
42084195 license = with stdenv.lib.licenses; [ artistic1 gpl1Plus ];
42094196 maintainers = [ maintainers.sgo ];
42104197 };
4198+ doCheck = false; /* test fails with 'No random source available!' */
42114199 };
42124200
42134201 CryptOpenSSLAES = buildPerlPackage {
@@ -4337,7 +4325,7 @@ let
43374325
43384326 makeMakerFlags = "--libpath=${pkgs.openssl.out}/lib --incpath=${pkgs.openssl.dev}/include";
43394327 buildInputs = [ PathClass ];
4340− propagatedBuildInputs = [ LWPProtocolHttps BytesRandomSecure ];
4328+ propagatedBuildInputs = [ BytesRandomSecure LWPProtocolHttps ];
43414329 };
43424330
43434331 CSSDOM = buildPerlPackage {
@@ -4409,10 +4397,10 @@ let
44094397
44104398 CryptX = buildPerlPackage {
44114399 pname = "CryptX";
4412− version = "0.068";
4400+ version = "0.069";
44134401 src = fetchurl {
4414− url = mirror://cpan/authors/id/M/MI/MIK/CryptX-0.068.tar.gz;
4415− sha256 = "b1806a1fa4d4b8c9265f44ac706eb0b05107d644edb24ffea1b507168e88fd59";
4402+ url = "mirror://cpan/authors/id/M/MI/MIK/CryptX-0.069.tar.gz";
4403+ sha256 = "b5503a35046a973174234a823dba63403b080957c4a370d60d66aa7c7587d850";
44164404 };
44174405 meta = {
44184406 description = "Crypto toolkit";
@@ -4471,19 +4459,6 @@ let
44714459 };
44724460 };
44734461
4474− DataDumper = buildPerlPackage {
4475− pname = "Data-Dumper";
4476− version = "2.173";
4477− src = fetchurl {
4478− url = "mirror://cpan/authors/id/X/XS/XSAWYERX/Data-Dumper-2.173.tar.gz";
4479− sha256 = "697608b39330988e519131be667ff47168aaaaf99f06bd2095d5b46ad05d76fa";
4480− };
4481− outputs = [ "out" ];
4482− meta = {
4483− license = with stdenv.lib.licenses; [ artistic1 gpl1Plus ];
4484− };
4485− };
4486−
44874462 DataDumperConcise = buildPerlPackage {
44884463 pname = "Data-Dumper-Concise";
44894464 version = "2.023";
@@ -4624,10 +4599,10 @@ let
46244599 pname = "Data-MessagePack";
46254600 version = "1.01";
46264601 src = fetchurl {
4627− url = mirror://cpan/authors/id/S/SY/SYOHEX/Data-MessagePack-1.01.tar.gz;
4602+ url = "mirror://cpan/authors/id/S/SY/SYOHEX/Data-MessagePack-1.01.tar.gz";
46284603 sha256 = "8fa0ed0101d04e661821a7b78e8d62ce3e19b299275bbfed178e2ba8912663ea";
46294604 };
4630− buildInputs = [ DevelPPPort ModuleBuildXSUtil TestRequires ];
4605+ buildInputs = [ ModuleBuildXSUtil TestRequires ];
46314606 meta = {
46324607 homepage = "https://github.com/msgpack/msgpack-perl";
46334608 description = "MessagePack serializing/deserializing";
@@ -4735,7 +4710,7 @@ let
47354710 pname = "Data-Serializer";
47364711 version = "0.65";
47374712 src = fetchurl {
4738− url = mirror://cpan/authors/id/N/NE/NEELY/Data-Serializer-0.65.tar.gz;
4713+ url = "mirror://cpan/authors/id/N/NE/NEELY/Data-Serializer-0.65.tar.gz";
47394714 sha256 = "048zjy8valnil8yawa3vrxr005rz95gpfwvmy2jq0g830195l58j";
47404715 };
47414716 meta = {
@@ -4867,7 +4842,7 @@ let
48674842 pname = "Data-UUID";
48684843 version = "1.226";
48694844 src = fetchurl {
4870− url = mirror://cpan/authors/id/R/RJ/RJBS/Data-UUID-1.226.tar.gz;
4845+ url = "mirror://cpan/authors/id/R/RJ/RJBS/Data-UUID-1.226.tar.gz";
48714846 sha256 = "0lv4k4ibxwkw7zz9hw97s34za9nvjxb4kbmgmx5sj4fll3zmfg89";
48724847 };
48734848 };
@@ -4933,13 +4908,13 @@ let
49334908
49344909 DataVisitor = buildPerlPackage {
49354910 pname = "Data-Visitor";
4936− version = "0.30";
4911+ version = "0.31";
49374912 src = fetchurl {
4938− url = "mirror://cpan/authors/id/D/DO/DOY/Data-Visitor-0.30.tar.gz";
4939− sha256 = "0m7d1505af9z2hj5aw020grcmjjlvnkjpvjam457d7k5qfy4m8lf";
4913+ url = "mirror://cpan/authors/id/E/ET/ETHER/Data-Visitor-0.31.tar.gz";
4914+ sha256 = "0vjcsc2hbhml1w126673z31z9rr0hxz64f5rvk7drlmwicr6kc9b";
49404915 };
4941− buildInputs = [ TestRequires ];
4942− propagatedBuildInputs = [ Moose TaskWeaken TieToObject namespaceclean ];
4916+ buildInputs = [ TestNeeds ];
4917+ propagatedBuildInputs = [ Moose TieToObject namespaceclean ];
49434918 };
49444919
49454920 DateCalc = buildPerlPackage {
@@ -4968,7 +4943,7 @@ let
49684943 pname = "Date-Manip";
49694944 version = "6.82";
49704945 src = fetchurl {
4971− url = mirror://cpan/authors/id/S/SB/SBECK/Date-Manip-6.82.tar.gz;
4946+ url = "mirror://cpan/authors/id/S/SB/SBECK/Date-Manip-6.82.tar.gz";
49724947 sha256 = "0ak72kpydwhq2z03mhdfwm3ganddzb8gawzh6crpsjvb9kwvr5ps";
49734948 };
49744949 # for some reason, parsing /etc/localtime does not work anymore - make sure that the fallback "/bin/date +%Z" will work
@@ -4998,7 +4973,7 @@ let
49984973 pname = "DateTime";
49994974 version = "1.52";
50004975 src = fetchurl {
5001− url = mirror://cpan/authors/id/D/DR/DROLSKY/DateTime-1.52.tar.gz;
4976+ url = "mirror://cpan/authors/id/D/DR/DROLSKY/DateTime-1.52.tar.gz";
50024977 sha256 = "1z1xpifh2kpyw7rlc8ivg9rl0qmabjq979gjp0s9agdjf9hqp0k7";
50034978 };
50044979 buildInputs = [ CPANMetaCheck TestFatal TestWarnings ];
@@ -5049,10 +5024,10 @@ let
50495024
50505025 DateTimeFormatBuilder = buildPerlPackage {
50515026 pname = "DateTime-Format-Builder";
5052− version = "0.82";
5027+ version = "0.83";
50535028 src = fetchurl {
5054− url = "mirror://cpan/authors/id/D/DR/DROLSKY/DateTime-Format-Builder-0.82.tar.gz";
5055− sha256 = "383faeb22b992c77ca65a5257992dd2f6db91a7db73ea4601c512e1c6c2e1ca3";
5029+ url = "mirror://cpan/authors/id/D/DR/DROLSKY/DateTime-Format-Builder-0.83.tar.gz";
5030+ sha256 = "61ffb23d85b3ca1786b2da3289e99b57e0625fe0e49db02a6dc0cb62c689e2f2";
50565031 };
50575032 propagatedBuildInputs = [ DateTimeFormatStrptime ParamsValidate ];
50585033 meta = {
@@ -5118,18 +5093,19 @@ let
51185093 };
51195094 };
51205095
5121− DateTimeFormatISO8601 = buildPerlModule {
5096+ DateTimeFormatISO8601 = buildPerlPackage {
51225097 pname = "DateTime-Format-ISO8601";
5123− version = "0.08";
5098+ version = "0.14";
51245099 src = fetchurl {
5125− url = "mirror://cpan/authors/id/J/JH/JHOBLITT/DateTime-Format-ISO8601-0.08.tar.gz";
5126− sha256 = "1syccqd5jlwms8v78ksnf68xijzl97jky5vbwhnyhxi5gvgfx8xk";
5100+ url = "mirror://cpan/authors/id/D/DR/DROLSKY/DateTime-Format-ISO8601-0.14.tar.gz";
5101+ sha256 = "1ssy41d7g1kgrdlhnz1vr7rhxspmnhzx1hkdmrf11ca293kq7r47";
51275102 };
51285103 propagatedBuildInputs = [ DateTimeFormatBuilder ];
51295104 meta = {
51305105 description = "Parses ISO8601 formats";
51315106 license = with stdenv.lib.licenses; [ artistic1 gpl1Plus ];
51325107 };
5108+ buildInputs = [ Test2Suite ];
51335109 };
51345110
51355111 DateTimeFormatMail = buildPerlPackage {
@@ -5148,10 +5124,10 @@ let
51485124
51495125 DateTimeFormatNatural = buildPerlModule {
51505126 pname = "DateTime-Format-Natural";
5151− version = "1.09";
5127+ version = "1.10";
51525128 src = fetchurl {
5153− url = mirror://cpan/authors/id/S/SC/SCHUBIGER/DateTime-Format-Natural-1.09.tar.gz;
5154− sha256 = "0mxhzib3wq408mqa8wgdlvxxjrmv2fn07ydbpyx6qny1867kczbc";
5129+ url = "mirror://cpan/authors/id/S/SC/SCHUBIGER/DateTime-Format-Natural-1.10.tar.gz";
5130+ sha256 = "0ahia58vs5f8ymskain1a6vl6b4fhkar1cmakq5q92zzhvmgx6z1";
51555131 };
51565132 buildInputs = [ ModuleUtil TestMockTime ];
51575133 propagatedBuildInputs = [ Clone DateTime ListMoreUtils ParamsValidate boolean ];
@@ -5194,7 +5170,7 @@ let
51945170 pname = "DateTime-Format-Strptime";
51955171 version = "1.77";
51965172 src = fetchurl {
5197− url = mirror://cpan/authors/id/D/DR/DROLSKY/DateTime-Format-Strptime-1.77.tar.gz;
5173+ url = "mirror://cpan/authors/id/D/DR/DROLSKY/DateTime-Format-Strptime-1.77.tar.gz";
51985174 sha256 = "2fa43c838ecf5356f221a91a41c81dba22e7860c5474b4a61723259898173e4a";
51995175 };
52005176 buildInputs = [ TestFatal TestWarnings ];
@@ -5235,12 +5211,12 @@ let
52355211
52365212 DateTimeLocale = buildPerlPackage {
52375213 pname = "DateTime-Locale";
5238− version = "1.25";
5214+ version = "1.28";
52395215 src = fetchurl {
5240− url = "mirror://cpan/authors/id/D/DR/DROLSKY/DateTime-Locale-1.25.tar.gz";
5241− sha256 = "aa79746bd488b32aa4dbccccd05f1e5505642be013d8064a5d6f8a76a3c45d0b";
5216+ url = "mirror://cpan/authors/id/D/DR/DROLSKY/DateTime-Locale-1.28.tar.gz";
5217+ sha256 = "6c604d8c5c9c2739b78e0538a402283b82b1df419e60bef20b04843e4584bade";
52425218 };
5243− buildInputs = [ CPANMetaCheck FileShareDirInstall IPCSystemSimple TestFatal TestFileShareDir TestRequires TestWarnings ];
5219+ buildInputs = [ CPANMetaCheck FileShareDirInstall IPCSystemSimple PathTiny Test2PluginNoWarnings Test2Suite TestFileShareDir ];
52445220 propagatedBuildInputs = [ FileShareDir ParamsValidationCompiler Specio namespaceautoclean ];
52455221 meta = {
52465222 description = "Localization support for DateTime.pm";
@@ -5266,7 +5242,7 @@ let
52665242 pname = "DateTime-TimeZone";
52675243 version = "2.39";
52685244 src = fetchurl {
5269− url = mirror://cpan/authors/id/D/DR/DROLSKY/DateTime-TimeZone-2.39.tar.gz;
5245+ url = "mirror://cpan/authors/id/D/DR/DROLSKY/DateTime-TimeZone-2.39.tar.gz";
52705246 sha256 = "65a49083bf465b42c6a65df575efaceb87b5ba5a997d4e91e6ddba57190c8fca";
52715247 };
52725248 buildInputs = [ TestFatal TestRequires ];
@@ -5364,7 +5340,7 @@ let
53645340 pname = "Devel-CheckOS";
53655341 version = "1.83";
53665342 src = fetchurl {
5367− url = mirror://cpan/authors/id/D/DC/DCANTRELL/Devel-CheckOS-1.83.tar.gz;
5343+ url = "mirror://cpan/authors/id/D/DC/DCANTRELL/Devel-CheckOS-1.83.tar.gz";
53685344 sha256 = "b20fb5ab55d2cf8539fdc7268d77cdbf944408e620c4969023e687ddd28c9972";
53695345 };
53705346 propagatedBuildInputs = [ FileFindRule ];
@@ -5374,7 +5350,7 @@ let
53745350 pname = "Devel-Leak";
53755351 version = "0.03";
53765352 src = fetchurl {
5377− url = "mirror://cpan/authors/id/N/NI/NI-S/Devel-Leak-${version}.tar.gz";
5353+ url = "mirror://cpan/authors/id/N/NI/NI-S/Devel-Leak-0.03.tar.gz";
53785354 sha256 = "0lkj2xwc3lhxv7scl43r8kfmls4am0b98sqf5vmf7d72257w6hkg";
53795355 };
53805356 meta = {
@@ -5388,7 +5364,7 @@ let
53885364 pname = "Devel-PatchPerl";
53895365 version = "2.00";
53905366 src = fetchurl {
5391− url = mirror://cpan/authors/id/B/BI/BINGOS/Devel-PatchPerl-2.00.tar.gz;
5367+ url = "mirror://cpan/authors/id/B/BI/BINGOS/Devel-PatchPerl-2.00.tar.gz";
53925368 sha256 = "07yy02v86ia7j8qbn46jqan8c8d6xdqigvv5a4wmkqwln7jxmhrr";
53935369 };
53945370 propagatedBuildInputs = [ Filepushd ModulePluggable ];
@@ -5415,10 +5391,10 @@ let
54155391
54165392 DevelPPPort = buildPerlPackage {
54175393 pname = "Devel-PPPort";
5418− version = "3.58";
5394+ version = "3.60";
54195395 src = fetchurl {
5420− url = mirror://cpan/authors/id/A/AT/ATOOMIC/Devel-PPPort-3.58.tar.gz;
5421− sha256 = "531ff79f9e74962df2dba7b2e526b8a5208cfb6bcdc01d85732fda8c1fde0c00";
5396+ url = "mirror://cpan/authors/id/A/AT/ATOOMIC/Devel-PPPort-3.60.tar.gz";
5397+ sha256 = "0c7f36d2c63e1bbe4fd9670f3b093a207175068764884b9d67ea27aed6c07ea6";
54225398 };
54235399 meta = {
54245400 description = "Perl/Pollution/Portability";
@@ -5474,10 +5450,10 @@ let
54745450
54755451 DBDCSV = buildPerlPackage {
54765452 pname = "DBD-CSV";
5477− version = "0.54";
5453+ version = "0.55";
54785454 src = fetchurl {
5479− url = "mirror://cpan/authors/id/H/HM/HMBRAND/DBD-CSV-0.54.tgz";
5480− sha256 = "bc597cd7195e5a023e2b3413d8dc614602b9b3f279f436027881796464d4f0be";
5455+ url = "mirror://cpan/authors/id/H/HM/HMBRAND/DBD-CSV-0.55.tgz";
5456+ sha256 = "4670028e46df9a3c2791740445e8a4c82840b6667cee5dd796bc5a6ad9266ddb";
54815457 };
54825458 propagatedBuildInputs = [ DBI SQLStatement TextCSV_XS ];
54835459 };
@@ -5495,11 +5471,11 @@ let
54955471
54965472 DBDSQLite = buildPerlPackage {
54975473 pname = "DBD-SQLite";
5498− version = "1.64";
5474+ version = "1.66";
54995475
55005476 src = fetchurl {
5501− url = "mirror://cpan/authors/id/I/IS/ISHIGAKI/DBD-SQLite-1.64.tar.gz";
5502− sha256 = "00gz5aw3xrr92lf9nfk0dhmy7a8jzmxhznddd9b0a8w4a1xqzbpl";
5477+ url = "mirror://cpan/authors/id/I/IS/ISHIGAKI/DBD-SQLite-1.66.tar.gz";
5478+ sha256 = "1zljln5nh61gj3k22a1fv2vhx5l83waizmarwkh77hk6kzzmvrw9";
55035479 };
55045480
55055481 propagatedBuildInputs = [ DBI ];
@@ -5533,7 +5509,7 @@ let
55335509 url = "mirror://cpan/authors/id/P/PA/PALI/DBD-MariaDB-1.21.tar.gz";
55345510 sha256 = "068l4ybja5mmy89lwgzl9c1xs37f4fgvf7j7n8k4f78dg8rjp5zm";
55355511 };
5536− buildInputs = [ pkgs.mariadb-connector-c DevelChecklib TestDeep ];
5512+ buildInputs = [ pkgs.mariadb-connector-c DevelChecklib TestDeep TestDistManifest TestPod ];
55375513 propagatedBuildInputs = [ DBI ];
55385514 meta = {
55395515 homepage = "https://github.com/gooddata/DBD-MariaDB";
@@ -5581,11 +5557,11 @@ let
55815557
55825558 DBDPg = buildPerlPackage {
55835559 pname = "DBD-Pg";
5584− version = "3.12.3";
5560+ version = "3.14.2";
55855561
55865562 src = fetchurl {
5587− url = mirror://cpan/authors/id/T/TU/TURNSTEP/DBD-Pg-3.12.3.tar.gz;
5588− sha256 = "0rrlg2rwgkpcx67qf7081g7mj2shpqhj2iyxrq5fixf32nb0ad4v";
5563+ url = "mirror://cpan/authors/id/T/TU/TURNSTEP/DBD-Pg-3.14.2.tar.gz";
5564+ sha256 = "0kcfqq7g3832wiix0sbyvlc885qghjrp2ah3akn7h2lnb22fjwy9";
55895565 };
55905566
55915567 buildInputs = [ pkgs.postgresql ];
@@ -5643,7 +5619,7 @@ let
56435619 pname = "DBI";
56445620 version = "1.643";
56455621 src = fetchurl {
5646− url = mirror://cpan/authors/id/T/TI/TIMB/DBI-1.643.tar.gz;
5622+ url = "mirror://cpan/authors/id/T/TI/TIMB/DBI-1.643.tar.gz";
56475623 sha256 = "8a2b993db560a2c373c174ee976a51027dd780ec766ae17620c20393d2e836fa";
56485624 };
56495625 postInstall = stdenv.lib.optionalString (perl ? crossVersion) ''
@@ -5786,7 +5762,7 @@ let
57865762 pname = "DBIx-Class-Helpers";
57875763 version = "2.036000";
57885764 src = fetchurl {
5789− url = mirror://cpan/authors/id/F/FR/FREW/DBIx-Class-Helpers-2.036000.tar.gz;
5765+ url = "mirror://cpan/authors/id/F/FR/FREW/DBIx-Class-Helpers-2.036000.tar.gz";
57905766 sha256 = "b7b8b4891a983c034ef0b45f4112404a0a40550c4e217daeb7a22ca16861efdb";
57915767 };
57925768 buildInputs = [ DBDSQLite DateTimeFormatSQLite TestDeep TestFatal TestRoo aliased ];
@@ -5871,10 +5847,10 @@ let
58715847
58725848 DBIxSearchBuilder = buildPerlPackage {
58735849 pname = "DBIx-SearchBuilder";
5874− version = "1.67";
5850+ version = "1.68";
58755851 src = fetchurl {
5876− url = "mirror://cpan/authors/id/B/BP/BPS/DBIx-SearchBuilder-1.67.tar.gz";
5877− sha256 = "453179c22a61af573e502c8396f3f28daea03dfdc162094b90f9b3c331d563da";
5852+ url = "mirror://cpan/authors/id/B/BP/BPS/DBIx-SearchBuilder-1.68.tar.gz";
5853+ sha256 = "be197c0f83c426996f77d22126f3103f958fc4bd1791c6962b793cc2779601f8";
58785854 };
58795855 buildInputs = [ DBDSQLite ];
58805856 propagatedBuildInputs = [ CacheSimpleTimedExpiry ClassAccessor ClassReturnValue Clone DBIxDBSchema Want capitalization ];
@@ -5952,7 +5928,7 @@ let
59525928 pname = "Devel-Declare";
59535929 version = "0.006022";
59545930 src = fetchurl {
5955− url = mirror://cpan/authors/id/E/ET/ETHER/Devel-Declare-0.006022.tar.gz;
5931+ url = "mirror://cpan/authors/id/E/ET/ETHER/Devel-Declare-0.006022.tar.gz";
59565932 sha256 = "72f29ca35646a593be98311ffddb72033ae1e8a9d8254c62aa248bd6260e596e";
59575933 };
59585934 buildInputs = [ ExtUtilsDepends TestRequires ];
@@ -6006,7 +5982,7 @@ let
60065982 pname = "Devel-Hide";
60075983 version = "0.0013";
60085984 src = fetchurl {
6009− url = mirror://cpan/authors/id/D/DC/DCANTRELL/Devel-Hide-0.0013.tar.gz;
5985+ url = "mirror://cpan/authors/id/D/DC/DCANTRELL/Devel-Hide-0.0013.tar.gz";
60105986 sha256 = "1jvyy3yasiwyjsn9ay9sja3ch4wcjc4wk5l22vjsclq29z7vphvg";
60115987 };
60125988 };
@@ -6270,7 +6246,7 @@ let
62706246 pname = "Dist-Zilla";
62716247 version = "6.015";
62726248 src = fetchurl {
6273− url = mirror://cpan/authors/id/R/RJ/RJBS/Dist-Zilla-6.015.tar.gz;
6249+ url = "mirror://cpan/authors/id/R/RJ/RJBS/Dist-Zilla-6.015.tar.gz";
62746250 sha256 = "06w9mdk46y4n2dshkx6laphkqk08wfw6bqpsa5q2yb4lky0yb212";
62756251 };
62766252 buildInputs = [ CPANMetaCheck TestDeep TestFailWarnings TestFatal TestFileShareDir ];
@@ -6529,6 +6505,7 @@ let
65296505 description = "Add release tests for POD links";
65306506 license = with stdenv.lib.licenses; [ artistic1 gpl1Plus ];
65316507 };
6508+ buildInputs = [ TestPodLinkCheck ];
65326509 };
65336510
65346511 DistZillaPluginTestPortability = buildPerlModule {
@@ -6615,7 +6592,7 @@ let
66156592 sha256 = "04c7a7cc4511617d7a70c4ca410d10707dc496248cdad20240ae242223212454";
66166593 };
66176594 buildInputs = [ TestCPANMeta TestPod TestPodCoverage ];
6618− propagatedBuildInputs = [ PathTiny PodParser ];
6595+ propagatedBuildInputs = [ PathTiny ];
66196596 meta = {
66206597 description = "Support for C<dotenv> in Perl";
66216598 license = with stdenv.lib.licenses; [ artistic1 gpl1Plus ];
@@ -6738,7 +6715,7 @@ let
67386715 pname = "Email-MIME";
67396716 version = "1.949";
67406717 src = fetchurl {
6741− url = mirror://cpan/authors/id/R/RJ/RJBS/Email-MIME-1.949.tar.gz;
6718+ url = "mirror://cpan/authors/id/R/RJ/RJBS/Email-MIME-1.949.tar.gz";
67426719 sha256 = "3b0adf6bb413cfe51d75f8ba79aca80deafc98dc1179aa7b2d7a79aff5a6ab9c";
67436720 };
67446721 propagatedBuildInputs = [ EmailAddressXS EmailMIMEContentType EmailMIMEEncodings EmailMessageID EmailSimple MIMETypes ModuleRuntime ];
@@ -6769,7 +6746,7 @@ let
67696746 pname = "Email-MIME-ContentType";
67706747 version = "1.024";
67716748 src = fetchurl {
6772− url = mirror://cpan/authors/id/R/RJ/RJBS/Email-MIME-ContentType-1.024.tar.gz;
6749+ url = "mirror://cpan/authors/id/R/RJ/RJBS/Email-MIME-ContentType-1.024.tar.gz";
67736750 sha256 = "42d164ac7ff4dc2ea848e710fe21fa85509a3bcbb91ed2d356e4aba951ed8835";
67746751 };
67756752 meta = {
@@ -6892,10 +6869,10 @@ let
68926869
68936870 Encode = buildPerlPackage {
68946871 pname = "Encode";
6895− version = "3.06";
6872+ version = "3.07";
68966873 src = fetchurl {
6897− url = mirror://cpan/authors/id/D/DA/DANKOGAI/Encode-3.06.tar.gz;
6898− sha256 = "5b2dcd6861287880584e63b2e518840d483aa38da70194cf64d9957282851eea";
6874+ url = "mirror://cpan/authors/id/D/DA/DANKOGAI/Encode-3.07.tar.gz";
6875+ sha256 = "34a4ec9b574b7a6c6132c4ab3ded490fd600bc7ce382124aeda58bb1e112910f";
68996876 };
69006877 meta = {
69016878 description = "Character encodings in Perl";
@@ -7067,7 +7044,7 @@ let
70677044 pname = "EV";
70687045 version = "4.33";
70697046 src = fetchurl {
7070− url = mirror://cpan/authors/id/M/ML/MLEHMANN/EV-4.33.tar.gz;
7047+ url = "mirror://cpan/authors/id/M/ML/MLEHMANN/EV-4.33.tar.gz";
70717048 sha256 = "4aee8391b88113b42187f91fd49245fdc8e9b193a15ac202f519caae2aa8ea35";
70727049 };
70737050 buildInputs = [ CanaryStability ];
@@ -7169,7 +7146,7 @@ let
71697146 pname = "Exporter-Tiny";
71707147 version = "1.002002";
71717148 src = fetchurl {
7172− url = mirror://cpan/authors/id/T/TO/TOBYINK/Exporter-Tiny-1.002002.tar.gz;
7149+ url = "mirror://cpan/authors/id/T/TO/TOBYINK/Exporter-Tiny-1.002002.tar.gz";
71737150 sha256 = "00f0b95716b18157132c6c118ded8ba31392563d19e490433e9a65382e707101";
71747151 };
71757152 meta = {
@@ -7265,7 +7242,7 @@ let
72657242 };
72667243 nativeBuildInputs = [ pkgs.ld-is-cc-hook ];
72677244 propagatedBuildInputs = [ CaptureTiny ];
7268− buildInputs = [ ExtUtilsCBuilder ModuleBuild ];
7245+ buildInputs = [ ModuleBuild ];
72697246 };
72707247
72717248 ExtUtilsDepends = buildPerlPackage {
@@ -7282,16 +7259,17 @@ let
72827259
72837260 ExtUtilsF77 = buildPerlPackage rec {
72847261 pname = "ExtUtils-F77";
7285− version = "1.23";
7262+ version = "1.24";
72867263 src = fetchurl {
7287− url = "mirror://cpan/authors/id/K/KG/KGB/${pname}-${version}.tar.gz";
7288− sha256 = "634715969c1650be815b3f11c151444e8793ebd6b6d92ce8654d56d6f893a6a9";
7264+ url = "mirror://cpan/authors/id/K/KG/KGB/ExtUtils-F77-1.24.tar.gz";
7265+ sha256 = "355878a4a7f901eb18d21f9e21be8c8bfc6aaf9665d34b241bc1d43e32c5b730";
72897266 };
7290− buildInputs = [ FileWhich pkgs.gfortran ];
7267+ buildInputs = [ pkgs.gfortran ];
72917268 meta = {
72927269 description = "A simple interface to F77 libs";
72937270 license = with stdenv.lib.licenses; [ artistic1 gpl1Plus ];
72947271 };
7272+ propagatedBuildInputs = [ FileWhich ];
72957273 };
72967274
72977275 ExtUtilsHelpers = buildPerlPackage {
@@ -7309,10 +7287,10 @@ let
73097287
73107288 ExtUtilsInstall = buildPerlPackage {
73117289 pname = "ExtUtils-Install";
7312− version = "2.14";
7290+ version = "2.16";
73137291 src = fetchurl {
7314− url = "mirror://cpan/authors/id/B/BI/BINGOS/ExtUtils-Install-2.14.tar.gz";
7315− sha256 = "35412305cbae979aac3b6e2c70cb301ae461979a1d848a8a043f74518eb96aea";
7292+ url = "mirror://cpan/authors/id/B/BI/BINGOS/ExtUtils-Install-2.16.tar.gz";
7293+ sha256 = "9b6cd0aa3585ce45b6faf6de490a561d51d530dc7922888989febf067c0632dc";
73167294 };
73177295 meta = {
73187296 description = "Install files from here to there";
@@ -7350,10 +7328,10 @@ let
73507328
73517329 ExtUtilsMakeMaker = buildPerlPackage {
73527330 pname = "ExtUtils-MakeMaker";
7353− version = "7.44";
7331+ version = "7.46";
73547332 src = fetchurl {
7355− url = "mirror://cpan/authors/id/B/BI/BINGOS/ExtUtils-MakeMaker-7.44.tar.gz";
7356− sha256 = "52a18f8271250faf5f3527499dd2b78d3b4fd3b064408d0cfdda9a3538887188";
7333+ url = "mirror://cpan/authors/id/B/BI/BINGOS/ExtUtils-MakeMaker-7.46.tar.gz";
7334+ sha256 = "8f4a107565392d0f36c99c849a3bfe7126ba58148a4dca334c139add0dd0d328";
73577335 };
73587336 meta = {
73597337 description = "Create a module Makefile";
@@ -7375,15 +7353,6 @@ let
73757353 };
73767354 };
73777355
7378− ExtUtilsManifest = buildPerlPackage {
7379− pname = "ExtUtils-Manifest";
7380− version = "1.72";
7381− src = fetchurl {
7382− url = "mirror://cpan/authors/id/E/ET/ETHER/ExtUtils-Manifest-1.72.tar.gz";
7383− sha256 = "0pml5pfdk34nj9fa8m4f0qp1rh1yv0d54xagvxzjvvwq9w3q14kr";
7384− };
7385− };
7386−
73877356 ExtUtilsPkgConfig = buildPerlPackage {
73887357 pname = "ExtUtils-PkgConfig";
73897358 version = "1.16";
@@ -7503,7 +7472,7 @@ let
75037472 pname = "FFI-CheckLib";
75047473 version = "0.27";
75057474 src = fetchurl {
7506− url = mirror://cpan/authors/id/P/PL/PLICEASE/FFI-CheckLib-0.27.tar.gz;
7475+ url = "mirror://cpan/authors/id/P/PL/PLICEASE/FFI-CheckLib-0.27.tar.gz";
75077476 sha256 = "0x1dk4hlhvcbgwivf345phbqz0v5hawxxnby21h8bkagq93jfi4d";
75087477 };
75097478 buildInputs = [ Test2Suite ];
@@ -7570,7 +7539,7 @@ let
75707539 pname = "File-BOM";
75717540 version = "0.18";
75727541 src = fetchurl {
7573− url = mirror://cpan/authors/id/M/MA/MATTLAW/File-BOM-0.18.tar.gz;
7542+ url = "mirror://cpan/authors/id/M/MA/MATTLAW/File-BOM-0.18.tar.gz";
75747543 sha256 = "28edc43fcb118e11bc458c9ae889d56d388c1d9bc29997b00b1dffd8573823a3";
75757544 };
75767545 buildInputs = [ TestException ];
@@ -7810,10 +7779,10 @@ let
78107779
78117780 FileLibMagic = buildPerlPackage {
78127781 pname = "File-LibMagic";
7813− version = "1.22";
7782+ version = "1.23";
78147783 src = fetchurl {
7815− url = mirror://cpan/authors/id/D/DR/DROLSKY/File-LibMagic-1.22.tar.gz;
7816− sha256 = "93639bd076849e93a020fea1507f0a2b3467b8792eb5c306f2aacbbfb4d080d6";
7784+ url = "mirror://cpan/authors/id/D/DR/DROLSKY/File-LibMagic-1.23.tar.gz";
7785+ sha256 = "52e6b1dc7cb2d87a4cdf439ba145e0b9e8cf28cc26a48a3cf9977c83463967ee";
78177786 };
78187787 buildInputs = [ pkgs.file ConfigAutoConf TestFatal ];
78197788 makeMakerFlags = "--lib=${pkgs.file}/lib";
@@ -7876,10 +7845,10 @@ let
78767845
78777846 FileMap = buildPerlModule {
78787847 pname = "File-Map";
7879− version = "0.66";
7848+ version = "0.67";
78807849 src = fetchurl {
7881− url = mirror://cpan/authors/id/L/LE/LEONT/File-Map-0.66.tar.gz;
7882− sha256 = "12d540v47jscjizcry2ir5vpp5q797vmd3gn9p91brqdbk5swfz7";
7850+ url = "mirror://cpan/authors/id/L/LE/LEONT/File-Map-0.67.tar.gz";
7851+ sha256 = "1hpv4aprgypjxjx1kzbjnf6r29a98rw7mndlinixzk62vyz5sy0j";
78837852 };
78847853 propagatedBuildInputs = [ PerlIOLayers SubExporterProgressive ];
78857854 buildInputs = [ TestFatal TestWarnings ];
@@ -7923,10 +7892,10 @@ let
79237892
79247893 FilePath = buildPerlPackage {
79257894 pname = "File-Path";
7926− version = "2.16";
7895+ version = "2.17";
79277896 src = fetchurl {
7928− url = "mirror://cpan/authors/id/J/JK/JKEENAN/File-Path-2.16.tar.gz";
7929− sha256 = "21f7d69b59c381f459c5f0bf697d512109bd911f12ca33270b70ca9a9ef6fa05";
7897+ url = "mirror://cpan/authors/id/J/JK/JKEENAN/File-Path-2.17.tar.gz";
7898+ sha256 = "8c506dfd69a70fdd5f1212fe58fbc53620a89a8293e2ac6860570f868269fb31";
79307899 };
79317900 meta = {
79327901 description = "Create or remove directory trees";
@@ -8075,10 +8044,10 @@ let
80758044
80768045 FileSlurp = buildPerlPackage {
80778046 pname = "File-Slurp";
8078− version = "9999.30";
8047+ version = "9999.32";
80798048 src = fetchurl {
8080− url = mirror://cpan/authors/id/C/CA/CAPOEIRAB/File-Slurp-9999.30.tar.gz;
8081− sha256 = "0irpx72dk27d7c4cjr08dq4bwwbmq8gsr39hxd44widrn0yicdra";
8049+ url = "mirror://cpan/authors/id/C/CA/CAPOEIRAB/File-Slurp-9999.32.tar.gz";
8050+ sha256 = "1c655gxs0pjm5yd50rcx4rbq1lr77p4a6x6xg4xbwhlx5acj2g2c";
80828051 };
80838052 meta = {
80848053 description = "Simple and Efficient Reading/Writing/Modifying of Complete Files";
@@ -8127,20 +8096,6 @@ let
81278096 };
81288097 };
81298098
8130− FileTemp = buildPerlPackage {
8131− pname = "File-Temp";
8132− version = "0.2309";
8133− src = fetchurl {
8134− url = "mirror://cpan/authors/id/E/ET/ETHER/File-Temp-0.2309.tar.gz";
8135− sha256 = "0pr3wrxrk93wy7dz9gsb1sgl77icrs8rh2mah6wms5cdi2ll5ch1";
8136− };
8137− meta = {
8138− description = "return name and handle of a temporary file safely";
8139− license = with stdenv.lib.licenses; [ artistic1 gpl1Plus ];
8140− homepage = "https://github.com/Perl-Toolchain-Gang/File-Temp";
8141− };
8142− };
8143−
81448099 FileTouch = buildPerlPackage {
81458100 pname = "File-Touch";
81468101 version = "0.11";
@@ -8171,10 +8126,10 @@ let
81718126
81728127 FileUtil = buildPerlModule {
81738128 pname = "File-Util";
8174− version = "4.161950";
8129+ version = "4.201720";
81758130 src = fetchurl {
8176− url = "mirror://cpan/authors/id/T/TO/TOMMY/File-Util-4.161950.tar.gz";
8177− sha256 = "88507b19da580d595b5c25fe6ba75bbd6096b4359e389ead067a216f766c20ee";
8131+ url = "mirror://cpan/authors/id/T/TO/TOMMY/File-Util-4.201720.tar.gz";
8132+ sha256 = "d4491021850d5c5cbd702c7e4744858079841d2fa93f1c2d09ddc9a7863608df";
81788133 };
81798134 buildInputs = [ TestNoWarnings ];
81808135 meta = {
@@ -8213,10 +8168,10 @@ let
82138168
82148169 Filter = buildPerlPackage {
82158170 pname = "Filter";
8216− version = "1.59";
8171+ version = "1.60";
82178172 src = fetchurl {
8218− url = "mirror://cpan/authors/id/R/RU/RURBAN/Filter-1.59.tar.gz";
8219− sha256 = "b4babfad4e0566a9a61199735f6e622a60d3274122752304f18f623412bf4e5a";
8173+ url = "mirror://cpan/authors/id/R/RU/RURBAN/Filter-1.60.tar.gz";
8174+ sha256 = "e11ef2f2ee8727b7f666fd249a3226f768e6eadfd51d9cdb49b3c3f1a35464f9";
82208175 };
82218176 meta = {
82228177 description = "Source Filters";
@@ -8335,7 +8290,7 @@ let
83358290 pname = "Future";
83368291 version = "0.45";
83378292 src = fetchurl {
8338− url = mirror://cpan/authors/id/P/PE/PEVANS/Future-0.45.tar.gz;
8293+ url = "mirror://cpan/authors/id/P/PE/PEVANS/Future-0.45.tar.gz";
83398294 sha256 = "1h5609wd1m774h8brgm5vinz6pfmdszp2ms6ybxlyhs0p5msp36f";
83408295 };
83418296 buildInputs = [ TestFatal TestIdentity TestRefcount ];
@@ -8349,7 +8304,7 @@ let
83498304 pname = "Games-Solitaire-Verify";
83508305 version = "0.2403";
83518306 src = fetchurl {
8352− url = mirror://cpan/authors/id/S/SH/SHLOMIF/Games-Solitaire-Verify-0.2403.tar.gz;
8307+ url = "mirror://cpan/authors/id/S/SH/SHLOMIF/Games-Solitaire-Verify-0.2403.tar.gz";
83538308 sha256 = "e5ab475c82ba1cb088ad28f423ca514d46944d6ae3c3eb55e9636e9e7f1dc893";
83548309 };
83558310 buildInputs = [ DirManifest TestDifferences ];
@@ -8362,10 +8317,10 @@ let
83628317
83638318 GD = buildPerlPackage {
83648319 pname = "GD";
8365− version = "2.71";
8320+ version = "2.72";
83668321 src = fetchurl {
8367− url = "mirror://cpan/authors/id/R/RU/RURBAN/GD-2.71.tar.gz";
8368− sha256 = "1ivskdb4nwy7ky37369hwkfxp11fkp6ri5k7qlf2dmra7f3y86s5";
8322+ url = "mirror://cpan/authors/id/R/RU/RURBAN/GD-2.72.tar.gz";
8323+ sha256 = "014ik1rng6cnjfgdarkyy5m6wl4pdzc2b445m27krfn3zh9hgl31";
83698324 };
83708325
83718326 buildInputs = [ pkgs.gd pkgs.libjpeg pkgs.zlib pkgs.freetype pkgs.libpng pkgs.fontconfig pkgs.xorg.libXpm ExtUtilsPkgConfig TestFork ];
@@ -8459,10 +8414,10 @@ let
84598414
84608415 GetoptLong = buildPerlPackage {
84618416 pname = "Getopt-Long";
8462− version = "2.51";
8417+ version = "2.52";
84638418 src = fetchurl {
8464− url = "mirror://cpan/authors/id/J/JV/JV/Getopt-Long-2.51.tar.gz";
8465− sha256 = "0r659i6rkz8zkfgdccbn29zmd4bk9lcdc4y20ng6w2glqaa3pd10";
8419+ url = "mirror://cpan/authors/id/J/JV/JV/Getopt-Long-2.52.tar.gz";
8420+ sha256 = "1yh5fykxrw68pvdvhvjh3wfs7a1s29xqwm5fxw2mqg9mfg1sgiwx";
84668421 };
84678422 };
84688423
@@ -8470,7 +8425,7 @@ let
84708425 pname = "Getopt-Long-Descriptive";
84718426 version = "0.105";
84728427 src = fetchurl {
8473− url = mirror://cpan/authors/id/R/RJ/RJBS/Getopt-Long-Descriptive-0.105.tar.gz;
8428+ url = "mirror://cpan/authors/id/R/RJ/RJBS/Getopt-Long-Descriptive-0.105.tar.gz";
84748429 sha256 = "a71cdbcf4043588b26a42a13d151c243f6eccf38e8fc0b18ffb5b53651ab8c15";
84758430 };
84768431 buildInputs = [ CPANMetaCheck TestFatal TestWarnings ];
@@ -8510,7 +8465,7 @@ let
85108465 pname = "App-Git-Autofixup";
85118466 version = "0.002007";
85128467 src = fetchurl {
8513− url = "mirror://cpan/authors/id/T/TO/TORBIAK/App-Git-Autofixup-${version}.tar.gz";
8468+ url = "mirror://cpan/authors/id/T/TO/TORBIAK/App-Git-Autofixup-0.002007.tar.gz";
85148469 sha256 = "1ydy15pibva0qr5vrv5mqyzw3zlc3wbszzv7932vh7m88vv6gfr6";
85158470 };
85168471 meta = {
@@ -8569,7 +8524,7 @@ let
85698524 pname = "Glib";
85708525 version = "1.3293";
85718526 src = fetchurl {
8572− url = mirror://cpan/authors/id/X/XA/XAOC/Glib-1.3293.tar.gz;
8527+ url = "mirror://cpan/authors/id/X/XA/XAOC/Glib-1.3293.tar.gz";
85738528 sha256 = "005m3inz12xcsd5sr056cm1kbhmxsx2ly88ifbdv6p6cwz0s05kk";
85748529 };
85758530 buildInputs = [ pkgs.glib ];
@@ -8670,7 +8625,7 @@ let
86708625 pname = "GnuPG-Interface";
86718626 version = "1.00";
86728627 src = fetchurl {
8673− url = mirror://cpan/authors/id/J/JE/JESSE/GnuPG-Interface-1.00.tar.gz;
8628+ url = "mirror://cpan/authors/id/J/JE/JESSE/GnuPG-Interface-1.00.tar.gz";
86748629 sha256 = "97e9c809491a061b2e99fb4e50c7bf74eb42e1deb11c64b081b21b4dbe6aec2f";
86758630 };
86768631 buildInputs = [ pkgs.which pkgs.gnupg1compat ];
@@ -8913,7 +8868,7 @@ let
89138868 pname = "Gtk3";
89148869 version = "0.037";
89158870 src = fetchurl {
8916− url = mirror://cpan/authors/id/X/XA/XAOC/Gtk3-0.037.tar.gz;
8871+ url = "mirror://cpan/authors/id/X/XA/XAOC/Gtk3-0.037.tar.gz";
89178872 sha256 = "0l9zis8l9jall1m48mgd5g4f85lsz4hcp22spal8r9wlf9af2nmz";
89188873 };
89198874 propagatedBuildInputs = [ pkgs.gtk3 CairoGObject GlibObjectIntrospection ];
@@ -8927,7 +8882,7 @@ let
89278882 pname = "Gtk3-SimpleList";
89288883 version = "0.21";
89298884 src = fetchurl {
8930− url = mirror://cpan/authors/id/T/TV/TVIGNAUD/Gtk3-SimpleList-0.21.tar.gz;
8885+ url = "mirror://cpan/authors/id/T/TV/TVIGNAUD/Gtk3-SimpleList-0.21.tar.gz";
89318886 sha256 = "1158mnr2ldq02098hqbkwfv64d83zl3a8scll9s09g7k1c86ai0x";
89328887 };
89338888 meta = {
@@ -9015,10 +8970,10 @@ let
90158970
90168971 HashMerge = buildPerlPackage {
90178972 pname = "Hash-Merge";
9018− version = "0.300";
8973+ version = "0.302";
90198974 src = fetchurl {
9020− url = "mirror://cpan/authors/id/R/RE/REHSACK/Hash-Merge-0.300.tar.gz";
9021− sha256 = "0h3wfnpv5d4d3f9xzmwkchay6251nhzngdv3f6xia56mj4hxabs0";
8975+ url = "mirror://cpan/authors/id/H/HE/HERMES/Hash-Merge-0.302.tar.gz";
8976+ sha256 = "0i46agids6pk445gfck80f8z7q3pjvkp0ip1vmhqnq1rcpvj41df";
90228977 };
90238978 propagatedBuildInputs = [ CloneChoose ];
90248979 meta = {
@@ -9156,10 +9111,10 @@ let
91569111 pname = "HTML-Form";
91579112 version = "6.07";
91589113 src = fetchurl {
9159− url = mirror://cpan/authors/id/O/OA/OALDERS/HTML-Form-6.07.tar.gz;
9114+ url = "mirror://cpan/authors/id/O/OA/OALDERS/HTML-Form-6.07.tar.gz";
91609115 sha256 = "09v29cdzwjm139c67y1np3kvx2ymg3s8n723qc0ma07lmxz8rakx";
91619116 };
9162− propagatedBuildInputs = [ HTMLParser HTTPMessage ];
9117+ propagatedBuildInputs = [ HTMLParser ];
91639118 meta = {
91649119 description = "Class that represents an HTML form element";
91659120 license = with stdenv.lib.licenses; [ artistic1 gpl1Plus ];
@@ -9188,7 +9143,7 @@ let
91889143 url = "mirror://cpan/authors/id/S/ST/STRUAN/HTML-FormatText-WithLinks-0.15.tar.gz";
91899144 sha256 = "7fcc1ab79eb58fb97d43e5bdd14e21791a250a204998918c62d6a171131833b1";
91909145 };
9191− propagatedBuildInputs = [ HTMLFormatter URI ];
9146+ propagatedBuildInputs = [ HTMLFormatter ];
91929147 meta = {
91939148 description = "HTML to text conversion with links as footnotes";
91949149 license = with stdenv.lib.licenses; [ artistic1 gpl1Plus ];
@@ -9217,7 +9172,7 @@ let
92179172 sha256 = "0cpbcrip95rvihc7i8dywca6lx9ws67ch1hjx6vgnm47g9zh2bsg";
92189173 };
92199174 buildInputs = [ CGI FileShareDirInstall RegexpAssemble TestException TestMemoryCycle TestRequiresInternet ];
9220− propagatedBuildInputs = [ ConfigAny DataVisitor DateTimeFormatBuilder DateTimeFormatNatural EmailValid HTMLScrubber HTMLTokeParserSimple HTTPMessage HashFlatten JSONMaybeXS MooseXAliases MooseXAttributeChained NumberFormat PathClass Readonly RegexpCommon YAMLLibYAML ];
9175+ propagatedBuildInputs = [ ConfigAny DataVisitor DateTimeFormatBuilder DateTimeFormatNatural EmailValid HTMLScrubber HTMLTokeParserSimple HashFlatten JSONMaybeXS MooseXAliases MooseXAttributeChained NumberFormat PathClass Readonly RegexpCommon TaskWeaken YAMLLibYAML ];
92219176 meta = {
92229177 description = "HTML Form Creation, Rendering and Validation Framework";
92239178 license = with stdenv.lib.licenses; [ artistic1 gpl1Plus ];
@@ -9260,7 +9215,7 @@ let
92609215 pname = "HTML-Mason";
92619216 version = "1.59";
92629217 src = fetchurl {
9263− url = mirror://cpan/authors/id/D/DR/DROLSKY/HTML-Mason-1.59.tar.gz;
9218+ url = "mirror://cpan/authors/id/D/DR/DROLSKY/HTML-Mason-1.59.tar.gz";
92649219 sha256 = "95bed2a6c488370046aa314be4b592bd65a6522f8845da8b36a6aff9a8b439d0";
92659220 };
92669221 buildInputs = [ TestDeep ];
@@ -9288,12 +9243,12 @@ let
92889243
92899244 HTMLParser = buildPerlPackage {
92909245 pname = "HTML-Parser";
9291− version = "3.72";
9246+ version = "3.75";
92929247 src = fetchurl {
9293− url = "mirror://cpan/authors/id/G/GA/GAAS/HTML-Parser-3.72.tar.gz";
9294− sha256 = "12v05ywlnsi9lc17z32k9jxx3sj1viy7y1wpl7n4az76v7hwfa7c";
9248+ url = "mirror://cpan/authors/id/C/CA/CAPOEIRAB/HTML-Parser-3.75.tar.gz";
9249+ sha256 = "1ack2799azfciyiw3vccq126gaxrbz2927i0hm4gaynzm0jmwsxc";
92959250 };
9296− propagatedBuildInputs = [ HTMLTagset ];
9251+ propagatedBuildInputs = [ HTMLTagset HTTPMessage ];
92979252 meta = {
92989253 description = "HTML parser class";
92999254 license = with stdenv.lib.licenses; [ artistic1 gpl1Plus ];
@@ -9334,7 +9289,7 @@ let
93349289 url = "mirror://cpan/authors/id/T/TS/TSIBLEY/HTML-RewriteAttributes-0.05.tar.gz";
93359290 sha256 = "1808ec7cdf40d2708575fe6155a88f103b17fec77973a5831c2f24c250e7a58c";
93369291 };
9337− propagatedBuildInputs = [ HTMLParser URI ];
9292+ propagatedBuildInputs = [ HTMLParser ];
93389293 meta = {
93399294 description = "Concise attribute rewriting";
93409295 license = with stdenv.lib.licenses; [ artistic1 gpl1Plus ];
@@ -9568,15 +9523,15 @@ let
95689523 description = "Date conversion routines";
95699524 license = with stdenv.lib.licenses; [ artistic1 gpl1Plus ];
95709525 };
9571− propagatedBuildInputs = [ TimeDate TimeLocal ];
9526+ propagatedBuildInputs = [ TimeDate ];
95729527 };
95739528
95749529 HTTPEntityParser = buildPerlModule {
95759530 pname = "HTTP-Entity-Parser";
9576− version = "0.22";
9531+ version = "0.24";
95779532 src = fetchurl {
9578− url = "mirror://cpan/authors/id/K/KA/KAZEBURO/HTTP-Entity-Parser-0.22.tar.gz";
9579− sha256 = "1j6nxs0nmx160ip0xw9gb3l19ii8pz9x1ay1y15q7rmllbr1rzlk";
9533+ url = "mirror://cpan/authors/id/K/KA/KAZEBURO/HTTP-Entity-Parser-0.24.tar.gz";
9534+ sha256 = "04p6y5234857wb0k024rx3928lx3q9pj5mr3mi0r5jshf740z3pn";
95809535 };
95819536 propagatedBuildInputs = [ HTTPMultiPartParser HashMultiValue JSONMaybeXS StreamBuffered WWWFormUrlEncoded ];
95829537 buildInputs = [ HTTPMessage ModuleBuildTiny ];
@@ -9638,13 +9593,13 @@ let
96389593
96399594 HTTPMessage = buildPerlPackage {
96409595 pname = "HTTP-Message";
9641− version = "6.24";
9596+ version = "6.25";
96429597 src = fetchurl {
9643− url = mirror://cpan/authors/id/O/OA/OALDERS/HTTP-Message-6.24.tar.gz;
9644− sha256 = "554a1acf2daa401091f7012f5cb82d04d281db43fbd8f39a1fcbb7ed56dde16d";
9598+ url = "mirror://cpan/authors/id/E/ET/ETHER/HTTP-Message-6.25.tar.gz";
9599+ sha256 = "21f46502e87d57f43b7a38f81916464b079f5d50fe529458391c0ad529e0075a";
96459600 };
96469601 buildInputs = [ TryTiny ];
9647− propagatedBuildInputs = [ Clone Encode EncodeLocale HTTPDate IOHTML LWPMediaTypes URI ];
9602+ propagatedBuildInputs = [ EncodeLocale HTTPDate IOHTML LWPMediaTypes URI ];
96489603 meta = {
96499604 homepage = "https://github.com/libwww-perl/HTTP-Message";
96509605 description = "HTTP style message (base class)";
@@ -9787,10 +9742,10 @@ let
97879742
97889743 HTTPTinyish = buildPerlPackage {
97899744 pname = "HTTP-Tinyish";
9790− version = "0.16";
9745+ version = "0.17";
97919746 src = fetchurl {
9792− url = mirror://cpan/authors/id/M/MI/MIYAGAWA/HTTP-Tinyish-0.16.tar.gz;
9793− sha256 = "1a3318b89987c2aa5dd18990a109e8af63049f87e4e1a9357583beed1c3bfbda";
9747+ url = "mirror://cpan/authors/id/M/MI/MIYAGAWA/HTTP-Tinyish-0.17.tar.gz";
9748+ sha256 = "47bd111e474566d733c41870e2374c81689db5e0b5a43adc48adb665d89fb067";
97949749 };
97959750 propagatedBuildInputs = [ FileWhich IPCRun3 ];
97969751 meta = {
@@ -9817,7 +9772,7 @@ let
98179772 pname = "Imager";
98189773 version = "1.012";
98199774 src = fetchurl {
9820− url = mirror://cpan/authors/id/T/TO/TONYC/Imager-1.012.tar.gz;
9775+ url = "mirror://cpan/authors/id/T/TO/TONYC/Imager-1.012.tar.gz";
98219776 sha256 = "a321c728e3277fd15de842351e69bbef0e2a5a608a31d089e5029b8381e23f21";
98229777 };
98239778 buildInputs = [ pkgs.freetype pkgs.fontconfig pkgs.libjpeg pkgs.libpng ];
@@ -9915,10 +9870,10 @@ let
99159870
99169871 Importer = buildPerlPackage {
99179872 pname = "Importer";
9918− version = "0.025";
9873+ version = "0.026";
99199874 src = fetchurl {
9920− url = "mirror://cpan/authors/id/E/EX/EXODIST/Importer-0.025.tar.gz";
9921− sha256 = "0745138c487d74033d0cbeb36f06595036dc7e688f1a5dbec9cc2fa799e13946";
9875+ url = "mirror://cpan/authors/id/E/EX/EXODIST/Importer-0.026.tar.gz";
9876+ sha256 = "e08fa84e13cb998b7a897fc8ec9c3459fcc1716aff25cc343e36ef875891b0ef";
99229877 };
99239878 meta = {
99249879 description = "Alternative but compatible interface to modules that export symbols";
@@ -9972,7 +9927,7 @@ let
99729927 pname = "IO-Async";
99739928 version = "0.77";
99749929 src = fetchurl {
9975− url = mirror://cpan/authors/id/P/PE/PEVANS/IO-Async-0.77.tar.gz;
9930+ url = "mirror://cpan/authors/id/P/PE/PEVANS/IO-Async-0.77.tar.gz";
99769931 sha256 = "153rfnbs2xwvx559h0ilfr0g9pg30avjad3cad659is9bdmfipri";
99779932 };
99789933 preCheck = "rm t/50resolver.t"; # this test fails with "Temporary failure in name resolution" in sandbox
@@ -10012,10 +9967,10 @@ let
100129967
100139968 IOCompress = buildPerlPackage {
100149969 pname = "IO-Compress";
10015− version = "2.093";
9970+ version = "2.096";
100169971 src = fetchurl {
10017− url = "mirror://cpan/authors/id/P/PM/PMQS/IO-Compress-2.093.tar.gz";
10018− sha256 = "5f8f5d06913f16c16759cc4e06749692208b8947910ffedd2c00a74ed0d60ba2";
9972+ url = "mirror://cpan/authors/id/P/PM/PMQS/IO-Compress-2.096.tar.gz";
9973+ sha256 = "9d219fd5df4b490b5d2f847921e3cb1c3392758fa0bae9b05a8992b3620ba572";
100199974 };
100209975 propagatedBuildInputs = [ CompressRawBzip2 CompressRawZlib ];
100219976 meta = {
@@ -10097,7 +10052,7 @@ let
1009710052 version = "1.03";
1009810053 pname = "IO-Pager";
1009910054 src = fetchurl {
10100− url = mirror://cpan/authors/id/J/JP/JPIERCE/IO-Pager-1.03.tgz;
10055+ url = "mirror://cpan/authors/id/J/JP/JPIERCE/IO-Pager-1.03.tgz";
1010110056 sha256 = "13mmykrb391584wkw907zrmy4hg1fa9hj3zw58whdq5bjc66r1mc";
1010210057 };
1010310058 propagatedBuildInputs = [ pkgs.more FileWhich TermReadKey ]; # `more` used in tests
@@ -10145,7 +10100,7 @@ let
1014510100 pname = "IO-Socket-SSL";
1014610101 version = "2.068";
1014710102 src = fetchurl {
10148− url = mirror://cpan/authors/id/S/SU/SULLR/IO-Socket-SSL-2.068.tar.gz;
10103+ url = "mirror://cpan/authors/id/S/SU/SULLR/IO-Socket-SSL-2.068.tar.gz";
1014910104 sha256 = "4420fc0056f1827b4dd1245eacca0da56e2182b4ef6fc078f107dc43c3fb8ff9";
1015010105 };
1015110106 propagatedBuildInputs = [ MozillaCA NetSSLeay ];
@@ -10197,10 +10152,10 @@ let
1019710152
1019810153 IOTee = buildPerlPackage {
1019910154 pname = "IO-Tee";
10200− version = "0.65";
10155+ version = "0.66";
1020110156 src = fetchurl {
10202− url = "mirror://cpan/authors/id/N/NE/NEILB/IO-Tee-0.65.tar.gz";
10203− sha256 = "04hc94fk6qlazrarcznw2d8wiqw289js4za0czw65296kc8csgf6";
10157+ url = "mirror://cpan/authors/id/N/NE/NEILB/IO-Tee-0.66.tar.gz";
10158+ sha256 = "1q2jhp02rywrbyhvl2lv6qp70dcv5cfalrx3cc4c7y8nclhfg71d";
1020410159 };
1020510160 };
1020610161
@@ -10260,7 +10215,7 @@ let
1026010215 pname = "IPC-Run";
1026110216 version = "20200505.0";
1026210217 src = fetchurl {
10263− url = mirror://cpan/authors/id/T/TO/TODDR/IPC-Run-20200505.0.tar.gz;
10218+ url = "mirror://cpan/authors/id/T/TO/TODDR/IPC-Run-20200505.0.tar.gz";
1026410219 sha256 = "00f9wjvhn55zbk3n9il76xvsqy7ddk60lg6phg2rkpx0gwhvyvl1";
1026510220 };
1026610221 doCheck = false; /* attempts a network connection to localhost */
@@ -10294,7 +10249,7 @@ let
1029410249 pname = "IPC-System-Simple";
1029510250 version = "1.30";
1029610251 src = fetchurl {
10297− url = mirror://cpan/authors/id/J/JK/JKEENAN/IPC-System-Simple-1.30.tar.gz;
10252+ url = "mirror://cpan/authors/id/J/JK/JKEENAN/IPC-System-Simple-1.30.tar.gz";
1029810253 sha256 = "22e6f5222b505ee513058fdca35ab7a1eab80539b98e5ca4a923a70a8ae9ba9e";
1029910254 };
1030010255 meta = {
@@ -10305,10 +10260,10 @@ let
1030510260
1030610261 IPCSysV = buildPerlPackage {
1030710262 pname = "IPC-SysV";
10308− version = "2.07";
10263+ version = "2.08";
1030910264 src = fetchurl {
10310− url = "mirror://cpan/authors/id/M/MH/MHX/IPC-SysV-2.07.tar.gz";
10311− sha256 = "d01a367af771d35e3b11a21366ad6405f8d28e8cbca4c0cf08ab78bf157d052d";
10265+ url = "mirror://cpan/authors/id/M/MH/MHX/IPC-SysV-2.08.tar.gz";
10266+ sha256 = "1b89bf3a2564f578bd9cd17659ac53e064c28ef7dd80e3cb5efef4ba6126ea4f";
1031210267 };
1031310268 meta = {
1031410269 description = "System V IPC constants and system calls";
@@ -10369,10 +10324,10 @@ let
1036910324
1037010325 Inline = buildPerlPackage {
1037110326 pname = "Inline";
10372− version = "0.83";
10327+ version = "0.86";
1037310328 src = fetchurl {
10374− url = "mirror://cpan/authors/id/T/TI/TINITA/Inline-0.83.tar.gz";
10375− sha256 = "171a8e5f66faf88fe5ef4de7126267cd8fb2503483432eabc3b88ac7d5be4239";
10329+ url = "mirror://cpan/authors/id/I/IN/INGY/Inline-0.86.tar.gz";
10330+ sha256 = "510a7de2d011b0db80b0874e8c0f7390010991000ae135cff7474df1e6d51e3a";
1037610331 };
1037710332 buildInputs = [ TestWarn ];
1037810333 meta = {
@@ -10514,7 +10469,7 @@ let
1051410469 pname = "JSON-MaybeXS";
1051510470 version = "1.004002";
1051610471 src = fetchurl {
10517− url = mirror://cpan/authors/id/E/ET/ETHER/JSON-MaybeXS-1.004002.tar.gz;
10472+ url = "mirror://cpan/authors/id/E/ET/ETHER/JSON-MaybeXS-1.004002.tar.gz";
1051810473 sha256 = "1dbpdlrk4pjwbn3wzawwsj57jqzdvi01h4kqpknwbl1n7gf2z3iv";
1051910474 };
1052010475 meta = {
@@ -10526,10 +10481,10 @@ let
1052610481
1052710482 JSONPP = buildPerlPackage {
1052810483 pname = "JSON-PP";
10529− version = "4.04";
10484+ version = "4.05";
1053010485 src = fetchurl {
10531− url = "mirror://cpan/authors/id/I/IS/ISHIGAKI/JSON-PP-4.04.tar.gz";
10532− sha256 = "0smna2b8h9jlzlbfb64i31vabyqyjs3iwhng0f0byjxrsxb1qcc1";
10486+ url = "mirror://cpan/authors/id/I/IS/ISHIGAKI/JSON-PP-4.05.tar.gz";
10487+ sha256 = "1kphifz5zzyjnn4s9d8dynvinm76bbsf1b7a7bs48kfgpjkbr8nm";
1053310488 };
1053410489 meta = {
1053510490 description = "JSON::XS compatible pure-Perl module";
@@ -10552,10 +10507,10 @@ let
1055210507
1055310508 JSONParse = buildPerlPackage {
1055410509 pname = "JSON-Parse";
10555− version = "0.56";
10510+ version = "0.57";
1055610511 src = fetchurl {
10557− url = mirror://cpan/authors/id/B/BK/BKB/JSON-Parse-0.56.tar.gz;
10558− sha256 = "1d8ir74sgf8kw1a7459ghdhh92kzrzaysapjbw1sb859sfsirkqw";
10512+ url = "mirror://cpan/authors/id/B/BK/BKB/JSON-Parse-0.57.tar.gz";
10513+ sha256 = "1rqaqpgh068kqj11srw874m5ph5qkaz77ib5fi4hrc402d2qxa45";
1055910514 };
1056010515 meta = {
1056110516 description = "Read JSON into a Perl variable";
@@ -10565,10 +10520,10 @@ let
1056510520
1056610521 JSONValidator = buildPerlPackage {
1056710522 pname = "JSON-Validator";
10568− version = "4.00";
10523+ version = "4.02";
1056910524 src = fetchurl {
10570− url = "mirror://cpan/authors/id/J/JH/JHTHORSEN/JSON-Validator-4.00.tar.gz";
10571− sha256 = "09p6n5ahsa13fmxb01siz9hcmyswgb05ac2njbhzim6cnx9d6cwj";
10525+ url = "mirror://cpan/authors/id/J/JH/JHTHORSEN/JSON-Validator-4.02.tar.gz";
10526+ sha256 = "0ix6k7b7sawbfqsjfj2w9symfr6d7jvpjqc6c6ag8b5my8k932sy";
1057210527 };
1057310528 buildInputs = [ TestDeep ];
1057410529 propagatedBuildInputs = [ DataValidateDomain DataValidateIP Mojolicious NetIDNEncode YAMLLibYAML ];
@@ -10636,7 +10591,7 @@ let
1063610591 url = "mirror://cpan/authors/id/B/BR/BRMILLER/LaTeXML-0.8.4.tar.gz";
1063710592 sha256 = "92599b45fb587ac14b2ba9cc84b85d9ddc2deaf1cbdc2e89e7a6559e1fbb34cc";
1063810593 };
10639− propagatedBuildInputs = [ ArchiveZip DBFile FileWhich IOString ImageSize JSONXS LWP ParseRecDescent TextUnidecode URI XMLLibXML XMLLibXSLT shortenPerlShebang ];
10594+ propagatedBuildInputs = [ shortenPerlShebang ArchiveZip DBFile FileWhich IOString ImageSize JSONXS LWP ParseRecDescent PodParser TextUnidecode XMLLibXSLT ];
1064010595 doCheck = false; # epub test fails
1064110596 postInstall = ''
1064210597 shortenPerlShebang $out/bin/latexml
@@ -10870,10 +10825,10 @@ let
1087010825
1087110826 LinguaStem = buildPerlModule {
1087210827 pname = "Lingua-Stem";
10873− version = "0.84";
10828+ version = "2.30";
1087410829 src = fetchurl {
10875− url = "mirror://cpan/authors/id/S/SN/SNOWHARE/Lingua-Stem-0.84.tar.gz";
10876− sha256 = "12avh2mnnc7llmmshrr5bgb473fvydxnlqrqbl2815mf2dp4pxcg";
10830+ url = "mirror://cpan/authors/id/S/SN/SNOWHARE/Lingua-Stem-2.30.tar.gz";
10831+ sha256 = "0wx1sa3y3l1a09zxqlfysxlc0x8cwjin3ivh849shv2xy2a3x27q";
1087710832 };
1087810833 doCheck = false;
1087910834 propagatedBuildInputs = [ LinguaPTStemmer LinguaStemFr LinguaStemIt LinguaStemRu LinguaStemSnowballDa SnowballNorwegian SnowballSwedish TextGerman ];
@@ -11027,10 +10982,10 @@ let
1102710982
1102810983 ListAllUtils = buildPerlPackage {
1102910984 pname = "List-AllUtils";
11030− version = "0.16";
10985+ version = "0.18";
1103110986 src = fetchurl {
11032− url = mirror://cpan/authors/id/D/DR/DROLSKY/List-AllUtils-0.16.tar.gz;
11033− sha256 = "559b3aa911c73003a3a1ebd860d3b16e171137de8203d86be63a2390364c63dd";
10987+ url = "mirror://cpan/authors/id/D/DR/DROLSKY/List-AllUtils-0.18.tar.gz";
10988+ sha256 = "b7c4bf80090b281c4a1560c76a1a819094c3a1294302f77afb8c60ca4862ecf9";
1103410989 };
1103510990 propagatedBuildInputs = [ ListSomeUtils ListUtilsBy ];
1103610991 meta = {
@@ -11042,7 +10997,7 @@ let
1104210997 ListBinarySearch = buildPerlPackage {
1104310998 pname = "List-BinarySearch";
1104410999 version = "0.25";
11045− src = pkgs.fetchurl {
11000+ src = fetchurl {
1104611001 url = "mirror://cpan/authors/id/D/DA/DAVIDO/List-BinarySearch-0.25.tar.gz";
1104711002 sha256 = "0ap8y9rsjxg75887klgij90mf459f8dwy0dbx1g06h30pmqk04f8";
1104811003 };
@@ -11050,12 +11005,12 @@ let
1105011005
1105111006 ListCompare = buildPerlPackage {
1105211007 pname = "List-Compare";
11053− version = "0.53";
11008+ version = "0.55";
1105411009 src = fetchurl {
11055− url = "mirror://cpan/authors/id/J/JK/JKEENAN/List-Compare-0.53.tar.gz";
11056− sha256 = "fdbf4ff67b3135d44475fef7fcac0cd4706407d5720d26dca914860eb10f8550";
11010+ url = "mirror://cpan/authors/id/J/JK/JKEENAN/List-Compare-0.55.tar.gz";
11011+ sha256 = "cc719479836579d52b02bc328ed80a98f679df043a99b5710ab2c191669eb837";
1105711012 };
11058− buildInputs = [ IOCaptureOutput ];
11013+ buildInputs = [ CaptureTiny ];
1105911014 meta = {
1106011015 homepage = "http://thenceforward.net/perl/modules/List-Compare/";
1106111016 description = "Compare elements of two or more lists";
@@ -11120,10 +11075,10 @@ let
1112011075
1112111076 LocaleCodes = buildPerlPackage {
1112211077 pname = "Locale-Codes";
11123− version = "3.64";
11078+ version = "3.65";
1112411079 src = fetchurl {
11125− url = mirror://cpan/authors/id/S/SB/SBECK/Locale-Codes-3.64.tar.gz;
11126− sha256 = "4ed9ef810b68cbb3417e28b34606c1b73c205ce2128535e53b4c9bf612c3e861";
11080+ url = "mirror://cpan/authors/id/S/SB/SBECK/Locale-Codes-3.65.tar.gz";
11081+ sha256 = "8e0a3f5f9a5f9ec027dcfc6e21ad414b10e3a5c0826b3f9ea498e1a79881cd5d";
1112711082 };
1112811083 meta = {
1112911084 description = "A distribution of modules to handle locale codes";
@@ -11357,10 +11312,10 @@ let
1135711312
1135811313 LogDispatch = buildPerlPackage {
1135911314 pname = "Log-Dispatch";
11360− version = "2.69";
11315+ version = "2.70";
1136111316 src = fetchurl {
11362− url = "mirror://cpan/authors/id/D/DR/DROLSKY/Log-Dispatch-2.69.tar.gz";
11363− sha256 = "0xsjb0j3dzs8ym8jbgi29kia4pz5vl8jzkmpxxrhhqjc1h54qqjq";
11317+ url = "mirror://cpan/authors/id/D/DR/DROLSKY/Log-Dispatch-2.70.tar.gz";
11318+ sha256 = "089z5723lwa8jhl57xa5b901xmvj8kgz60rid33a7lv74k2irnd3";
1136411319 };
1136511320 propagatedBuildInputs = [ DevelGlobalDestruction ParamsValidationCompiler Specio namespaceautoclean ];
1136611321 meta = {
@@ -11437,10 +11392,10 @@ let
1143711392
1143811393 MCE = buildPerlPackage {
1143911394 pname = "MCE";
11440− version = "1.872";
11395+ version = "1.874";
1144111396 src = fetchurl {
11442− url = mirror://cpan/authors/id/M/MA/MARIOROY/MCE-1.872.tar.gz;
11443− sha256 = "0ydih6w1di5fppcr2s9lxbyf8av7ksgqg0mirrw5mfcr92924p90";
11397+ url = "mirror://cpan/authors/id/M/MA/MARIOROY/MCE-1.874.tar.gz";
11398+ sha256 = "1l6khsmwzfr88xb81kdvmdskxgz3pm4yz2ybxkbml4bmhh0y62fq";
1144411399 };
1144511400 meta = {
1144611401 description = "Many-Core Engine for Perl providing parallel processing capabilities";
@@ -11451,10 +11406,10 @@ let
1145111406
1145211407 LogLog4perl = buildPerlPackage {
1145311408 pname = "Log-Log4perl";
11454− version = "1.49";
11409+ version = "1.52";
1145511410 src = fetchurl {
11456− url = "mirror://cpan/authors/id/M/MS/MSCHILLI/Log-Log4perl-1.49.tar.gz";
11457− sha256 = "b739187f519146cb6bebcfc427c64b1f4138b35c5f4c96f46a21ed4a43872e16";
11411+ url = "mirror://cpan/authors/id/E/ET/ETJ/Log-Log4perl-1.52.tar.gz";
11412+ sha256 = "be1cbc318f0c7c40b3062127994691d14a05881f268bbd2611e789b4fdd306b1";
1145811413 };
1145911414 meta = {
1146011415 homepage = "https://mschilli.github.io/log4perl/";
@@ -11481,10 +11436,10 @@ let
1148111436
1148211437 LogDispatchouli = buildPerlPackage {
1148311438 pname = "Log-Dispatchouli";
11484− version = "2.019";
11439+ version = "2.022";
1148511440 src = fetchurl {
11486− url = "mirror://cpan/authors/id/R/RJ/RJBS/Log-Dispatchouli-2.019.tar.gz";
11487− sha256 = "fe8890c553c8f72b8b55633067270862c34db2ab8ff1cf8db0855f0427c23442";
11441+ url = "mirror://cpan/authors/id/R/RJ/RJBS/Log-Dispatchouli-2.022.tar.gz";
11442+ sha256 = "2a2a4176adafb85a1eb9c9dc389052919e8c2c9df99aaba538c06b8da964a5df";
1148811443 };
1148911444 buildInputs = [ TestDeep TestFatal ];
1149011445 propagatedBuildInputs = [ LogDispatchArray StringFlogger SubExporterGlobExporter ];
@@ -11499,7 +11454,7 @@ let
1149911454 pname = "Log-Journald";
1150011455 version = "0.30";
1150111456 src = fetchurl {
11502− url = "mirror://cpan/authors/id/L/LK/LKUNDRAK/Log-Journald-${version}.tar.gz";
11457+ url = "mirror://cpan/authors/id/L/LK/LKUNDRAK/Log-Journald-0.30.tar.gz";
1150311458 sha256 = "55992cf9a1e1fb833f428300525bfa7cf7ed46b83ec414f82a091789b37d08a3";
1150411459 };
1150511460 buildInputs = [ pkgs.pkgconfig pkgs.systemd ];
@@ -11529,10 +11484,10 @@ let
1152911484
1153011485 LWP = buildPerlPackage {
1153111486 pname = "libwww-perl";
11532− version = "6.45";
11487+ version = "6.47";
1153311488 src = fetchurl {
11534− url = mirror://cpan/authors/id/O/OA/OALDERS/libwww-perl-6.45.tar.gz;
11535− sha256 = "4391cec148d83c32482350c8ee1bc88f1b42d33921584b83017eba1591a42954";
11489+ url = "mirror://cpan/authors/id/O/OA/OALDERS/libwww-perl-6.47.tar.gz";
11490+ sha256 = "3029d6efc2099c4175bf976d0db7fbab9771ada631010c809cb4664230898f53";
1153611491 };
1153711492 propagatedBuildInputs = [ FileListing HTMLParser HTTPCookies HTTPDaemon HTTPNegotiate NetHTTP TryTiny WWWRobotRules ];
1153811493 # support cross-compilation by avoiding using `has_module` which does not work in miniperl (it requires B native module)
@@ -11592,10 +11547,10 @@ let
1159211547
1159311548 LWPProtocolHttps = buildPerlPackage {
1159411549 pname = "LWP-Protocol-https";
11595− version = "6.07";
11550+ version = "6.09";
1159611551 src = fetchurl {
11597− url = "mirror://cpan/authors/id/O/OA/OALDERS/LWP-Protocol-https-6.07.tar.gz";
11598− sha256 = "1rxrpwylfw1afah0nk96kgkwjbl2p1a7lwx50iipg8c4rx3cjb2j";
11552+ url = "mirror://cpan/authors/id/O/OA/OALDERS/LWP-Protocol-https-6.09.tar.gz";
11553+ sha256 = "14pm785cgyrnppks6ccasb2vkqifh0a8fz36nmnhc2v926jy3kqn";
1159911554 };
1160011555 patches = [ ../development/perl-modules/lwp-protocol-https-cert-file.patch ];
1160111556 propagatedBuildInputs = [ IOSocketSSL LWP ];
@@ -11623,10 +11578,10 @@ let
1162311578
1162411579 LWPUserAgentDNSHosts = buildPerlModule {
1162511580 pname = "LWP-UserAgent-DNS-Hosts";
11626− version = "0.13";
11581+ version = "0.14";
1162711582 src = fetchurl {
11628− url = "mirror://cpan/authors/id/M/MA/MASAKI/LWP-UserAgent-DNS-Hosts-0.13.tar.gz";
11629− sha256 = "0piwcsb0m1xpzxbakhr9zq45a9hq3rx7s55lrjg66nd4x5n7xs5y";
11583+ url = "mirror://cpan/authors/id/M/MA/MASAKI/LWP-UserAgent-DNS-Hosts-0.14.tar.gz";
11584+ sha256 = "07w741r98synwnrh9hkv47wr67arhr2bmnvb6s5zqvq87x27jscr";
1163011585 };
1163111586 propagatedBuildInputs = [ LWP ScopeGuard ];
1163211587 buildInputs = [ ModuleBuildTiny TestFakeHTTPD TestSharedFork TestTCP TestUseAllModules ];
@@ -11695,10 +11650,10 @@ let
1169511650
1169611651 MailAuthenticationResults = buildPerlPackage {
1169711652 pname = "Mail-AuthenticationResults";
11698− version = "1.20200331.1";
11653+ version = "1.20200824.1";
1169911654 src = fetchurl {
11700− url = mirror://cpan/authors/id/M/MB/MBRADSHAW/Mail-AuthenticationResults-1.20200331.1.tar.gz;
11701− sha256 = "0qpairi9gmwinws4ay46pjnckib6217k0ig604ppkmjzilwjvf2c";
11655+ url = "mirror://cpan/authors/id/M/MB/MBRADSHAW/Mail-AuthenticationResults-1.20200824.1.tar.gz";
11656+ sha256 = "16hyl631yk1d5g3jns0n4mkjawlzqnf003brnk6qc3mbkziaifik";
1170211657 };
1170311658 buildInputs = [ TestException ];
1170411659 meta = {
@@ -11718,11 +11673,11 @@ let
1171811673 };
1171911674
1172011675 MailBox = buildPerlPackage {
11721− version = "3.008";
11676+ version = "3.009";
1172211677 pname = "Mail-Box";
1172311678 src = fetchurl {
11724− url = "mirror://cpan/authors/id/M/MA/MARKOV/Mail-Box-3.008.tar.gz";
11725− sha256 = "15yjq3ap1ch0k0pqa1zag50rqrjfqzf7cka1w41macxibna506mm";
11679+ url = "mirror://cpan/authors/id/M/MA/MARKOV/Mail-Box-3.009.tar.gz";
11680+ sha256 = "0rcig7mzp8c5r4dxnynjaryyv4claljraxl44gn1kj8l1rmj31ci";
1172611681 };
1172711682
1172811683 doCheck = false;
@@ -11751,7 +11706,7 @@ let
1175111706 pname = "Mail-Message";
1175211707 version = "3.009";
1175311708 src = fetchurl {
11754− url = mirror://cpan/authors/id/M/MA/MARKOV/Mail-Message-3.009.tar.gz;
11709+ url = "mirror://cpan/authors/id/M/MA/MARKOV/Mail-Message-3.009.tar.gz";
1175511710 sha256 = "06ngjxnw0r5s6fnwc6qd2710p5v28ssgjkghkw8nqy2glacczlir";
1175611711 };
1175711712 propagatedBuildInputs = [ IOStringy MIMETypes MailTools URI UserIdentity ];
@@ -11763,10 +11718,10 @@ let
1176311718
1176411719 MailDKIM = buildPerlPackage {
1176511720 pname = "Mail-DKIM";
11766− version = "1.20200513.1";
11721+ version = "1.20200907";
1176711722 src = fetchurl {
11768− url = mirror://cpan/authors/id/M/MB/MBRADSHAW/Mail-DKIM-1.20200513.1.tar.gz;
11769− sha256 = "1gbnzxns4gy02lrgfmzdvr7bc0kxgxiq850mdj2y7k75nnv28iak";
11723+ url = "mirror://cpan/authors/id/M/MB/MBRADSHAW/Mail-DKIM-1.20200907.tar.gz";
11724+ sha256 = "1x8v4pa0447c1xqri1jn96i8vlyjpl6jmz63nb1vifbp16yi3zxb";
1177011725 };
1177111726 propagatedBuildInputs = [ CryptOpenSSLRSA MailAuthenticationResults MailTools NetDNS ];
1177211727 doCheck = false; # tries to access the domain name system
@@ -11878,10 +11833,10 @@ let
1187811833
1187911834 MailTransport = buildPerlPackage {
1188011835 pname = "Mail-Transport";
11881− version = "3.004";
11836+ version = "3.005";
1188211837 src = fetchurl {
11883− url = "mirror://cpan/authors/id/M/MA/MARKOV/Mail-Transport-3.004.tar.gz";
11884− sha256 = "049xsjxfn00v5znmrg7vgyafy5wzxxa901hq2g083s0pyq4mlcfg";
11838+ url = "mirror://cpan/authors/id/M/MA/MARKOV/Mail-Transport-3.005.tar.gz";
11839+ sha256 = "18wna71iyrgn63l7samacvnx2a5ydpcffkg313c8a4jwf0zvkp6h";
1188511840 };
1188611841 propagatedBuildInputs = [ MailMessage ];
1188711842 meta = {
@@ -11952,10 +11907,10 @@ let
1195211907
1195311908 MathBigInt = buildPerlPackage {
1195411909 pname = "Math-BigInt";
11955− version = "1.999816";
11910+ version = "1.999818";
1195611911 src = fetchurl {
11957− url = "mirror://cpan/authors/id/P/PJ/PJACKLAM/Math-BigInt-1.999816.tar.gz";
11958− sha256 = "95a5a1f636a23f66d400d40bffb0d24ad50df00e6e3c7359c9e645c375f40a89";
11912+ url = "mirror://cpan/authors/id/P/PJ/PJACKLAM/Math-BigInt-1.999818.tar.gz";
11913+ sha256 = "b27634356ce2af9b7c0123ac8395a89a32fb15aeae82fcd39de8156cad278c15";
1195911914 };
1196011915 meta = {
1196111916 description = "Arbitrary size integer/float math package";
@@ -11979,30 +11934,17 @@ let
1197911934
1198011935 MathBigIntLite = buildPerlPackage {
1198111936 pname = "Math-BigInt-Lite";
11982− version = "0.18";
11937+ version = "0.19";
1198311938 src = fetchurl {
11984− url = "mirror://cpan/authors/id/P/PJ/PJACKLAM/Math-BigInt-Lite-0.18.tar.gz";
11985− sha256 = "1m97jkh26nrji6mjdwhwlq9bcdn8qlw3vimik8bs2hw80syi70j4";
11939+ url = "mirror://cpan/authors/id/P/PJ/PJACKLAM/Math-BigInt-Lite-0.19.tar.gz";
11940+ sha256 = "06hm4vgihxr7m4jrq558phnnxy4am6ifba447j0h4p6jym5h7xih";
1198611941 };
11987− propagatedBuildInputs = [ MathBigInt ];
11942+
1198811943 meta = {
1198911944 license = with stdenv.lib.licenses; [ artistic1 gpl1Plus ];
1199011945 };
1199111946 };
1199211947
11993− MathBigRat = buildPerlPackage {
11994− pname = "Math-BigRat";
11995− version = "0.2614";
11996− src = fetchurl {
11997− url = "mirror://cpan/authors/id/P/PJ/PJACKLAM/Math-BigRat-0.2614.tar.gz";
11998− sha256 = "cea6c20afc6c10a3dc3b62a71df3f842dce13898443bd827242ff3f09f1f3d59";
11999− };
12000− meta = {
12001− description = "Arbitrary big rational numbers";
12002− license = with stdenv.lib.licenses; [ artistic1 gpl1Plus ];
12003− };
12004− };
12005−
1200611948 MathClipper = buildPerlModule {
1200711949 pname = "Math-Clipper";
1200811950 version = "1.29";
@@ -12106,7 +12048,7 @@ let
1210612048 preConfigure = "cp ${pari_tgz} pari-${pariversion}.tgz";
1210712049 makeMakerFlags = "pari_tgz=pari-${pariversion}.tgz";
1210812050 src = fetchurl {
12109− url = "mirror://cpan/authors/id/I/IL/ILYAZ/modules/${pname}-${version}.zip";
12051+ url = "mirror://cpan/authors/id/I/IL/ILYAZ/modules/Math-Pari-2.030518.zip";
1211012052 sha256 = "dc38955a9690be6bafa8de2526212377c3ec9fe8da5ec02263a9caf94b58bb91";
1211112053 };
1211212054 meta = {
@@ -12140,6 +12082,7 @@ let
1214012082 license = with stdenv.lib.licenses; [ artistic1 gpl1Plus ];
1214112083 maintainers = [ maintainers.sgo ];
1214212084 };
12085+ buildInputs = [ TestWarn ];
1214312086 };
1214412087
1214512088 MathPrimeUtilGMP = buildPerlPackage {
@@ -12361,10 +12304,10 @@ let
1236112304
1236212305 MetaCPANClient = buildPerlPackage {
1236312306 pname = "MetaCPAN-Client";
12364− version = "2.026000";
12307+ version = "2.028000";
1236512308 src = fetchurl {
12366− url = "mirror://cpan/authors/id/M/MI/MICKEY/MetaCPAN-Client-2.026000.tar.gz";
12367− sha256 = "ee711619d59655dac1bd2e4b894ffeb3171bd73b1ed38ba4b7b07d3690f94465";
12309+ url = "mirror://cpan/authors/id/M/MI/MICKEY/MetaCPAN-Client-2.028000.tar.gz";
12310+ sha256 = "1fcafd1504e838ea37fa1769c751e096fe6ac7bba41c5f62959b156ea27d319a";
1236812311 };
1236912312
1237012313 # Most tests are online, so we only include offline tests
@@ -12374,8 +12317,8 @@ let
1237412317 '"t/00-report-prereqs.t t/api/_get.t t/api/_get_or_search.t t/api/_search.t t/entity.t t/request.t t/resultset.t"'
1237512318 '';
1237612319
12377− buildInputs = [ LWPProtocolhttps TestFatal TestNeeds ];
12378− propagatedBuildInputs = [ IOSocketSSL JSONMaybeXS Moo NetSSLeay RefUtil SafeIsa TypeTiny URI ];
12320+ buildInputs = [ LWPProtocolHttps TestFatal TestNeeds ];
12321+ propagatedBuildInputs = [ IOSocketSSL JSONMaybeXS Moo RefUtil SafeIsa TypeTiny URI ];
1237912322 meta = {
1238012323 homepage = "https://github.com/metacpan/metacpan-client";
1238112324 description = "A comprehensive, DWIM-featured client to the MetaCPAN API";
@@ -12400,10 +12343,10 @@ let
1240012343
1240112344 MetricsAny = buildPerlModule {
1240212345 pname = "Metrics-Any";
12403− version = "0.05";
12346+ version = "0.06";
1240412347 src = fetchurl {
12405− url = mirror://cpan/authors/id/P/PE/PEVANS/Metrics-Any-0.05.tar.gz;
12406− sha256 = "1xg7y8szbfwmh72y8l1w0rz4jrd66hisl6hh3hyq31f52cs6hwvr";
12348+ url = "mirror://cpan/authors/id/P/PE/PEVANS/Metrics-Any-0.06.tar.gz";
12349+ sha256 = "0dwqzd40f6isb2sxn7lymsp0ism7s4xwfhb2ilavnxx2x3w9sllw";
1240712350 };
1240812351 buildInputs = [ TestFatal ];
1240912352 meta = {
@@ -12645,7 +12588,7 @@ let
1264512588 version = "1.20200211";
1264612589
1264712590 src = fetchurl {
12648− url = mirror://cpan/authors/id/C/CH/CHROMATIC/Modern-Perl-1.20200211.tar.gz;
12591+ url = "mirror://cpan/authors/id/C/CH/CHROMATIC/Modern-Perl-1.20200211.tar.gz";
1264912592 sha256 = "da1c83cee84fab9edb9e31d7f7abac43e1337b2e66015191ec4b6da59298c480";
1265012593 };
1265112594 meta = {
@@ -12756,10 +12699,10 @@ let
1275612699
1275712700 ModuleCompile = buildPerlPackage rec {
1275812701 pname = "Module-Compile";
12759− version = "0.37";
12702+ version = "0.38";
1276012703 src = fetchurl {
12761− url = "mirror://cpan/authors/id/I/IN/INGY/${pname}-${version}.tar.gz";
12762− sha256 = "18e6c4c4d2d5e39c21dde60a64424eed547e1d234ecc73a35278ea08161a8078";
12704+ url = "mirror://cpan/authors/id/I/IN/INGY/Module-Compile-0.38.tar.gz";
12705+ sha256 = "8090cfbb61123437eefec3e3bed86005d1f7c5a529fb6fda2ebebc6564b9aa10";
1276312706 };
1276412707 propagatedBuildInputs = [ CaptureTiny DigestSHA1 ];
1276512708 meta = {
@@ -12776,7 +12719,7 @@ let
1277612719 url = "mirror://cpan/authors/id/I/IS/ISHIGAKI/Module-CPANTS-Analyse-1.01.tar.gz";
1277712720 sha256 = "0jf83v9ylw7s9i2zv0l1v11gafp3k4389asc52r6s6q5s2j0p6dx";
1277812721 };
12779− propagatedBuildInputs = [ ArchiveAnyLite ArrayDiff CPANDistnameInfo DataBinary FileFindObject PerlPrereqScannerNotQuiteLite SoftwareLicense ];
12722+ propagatedBuildInputs = [ ArchiveAnyLite ArrayDiff DataBinary FileFindObject PerlPrereqScannerNotQuiteLite SoftwareLicense ];
1278012723 buildInputs = [ ExtUtilsMakeMakerCPANfile TestFailWarnings ];
1278112724 meta = {
1278212725 description = "Generate Kwalitee ratings for a distribution";
@@ -13068,10 +13011,10 @@ let
1306813011
1306913012 ModuleScanDeps = buildPerlPackage {
1307013013 pname = "Module-ScanDeps";
13071− version = "1.27";
13014+ version = "1.29";
1307213015 src = fetchurl {
13073− url = "mirror://cpan/authors/id/R/RS/RSCHUPP/Module-ScanDeps-1.27.tar.gz";
13074− sha256 = "0j6r9r99x5p0i6fv06i44wpsvjxj32amjkiqf6pmqpj80jff2k7f";
13016+ url = "mirror://cpan/authors/id/R/RS/RSCHUPP/Module-ScanDeps-1.29.tar.gz";
13017+ sha256 = "0kl8p0006j52vq4bd59fyv7pm3yyv0h7pwaalrkn4brs6n8wxc7f";
1307513018 };
1307613019 buildInputs = [ TestRequires ];
1307713020 meta = {
@@ -13082,10 +13025,10 @@ let
1308213025
1308313026 ModuleSignature = buildPerlPackage {
1308413027 pname = "Module-Signature";
13085− version = "0.83";
13028+ version = "0.87";
1308613029 src = fetchurl {
13087− url = "mirror://cpan/authors/id/A/AU/AUDREYT/Module-Signature-0.83.tar.gz";
13088− sha256 = "3c15f3845a85d2a76a81253be53cb0f716465a3f696eb9c50e92eef34e9601cb";
13030+ url = "mirror://cpan/authors/id/A/AU/AUDREYT/Module-Signature-0.87.tar.gz";
13031+ sha256 = "214e8055c50fec371a95743520fe26940004e76169063b2b44ec90a0d45d6982";
1308913032 };
1309013033 buildInputs = [ IPCRun ];
1309113034 meta = {
@@ -13177,12 +13120,12 @@ let
1317713120
1317813121 MojoliciousPluginAssetPack = buildPerlPackage {
1317913122 pname = "Mojolicious-Plugin-AssetPack";
13180− version = "2.08";
13123+ version = "2.09";
1318113124 src = fetchurl {
13182− url = "mirror://cpan/authors/id/J/JH/JHTHORSEN/Mojolicious-Plugin-AssetPack-2.08.tar.gz";
13183− sha256 = "585d9e056258b00590da109b4d5ee573fa3eb2248425247aebbfedac5a157152";
13125+ url = "mirror://cpan/authors/id/J/JH/JHTHORSEN/Mojolicious-Plugin-AssetPack-2.09.tar.gz";
13126+ sha256 = "7d3277748fb05221085a7632dd1c152e8b41c5519fd3984a0380404221e0686d";
1318413127 };
13185− propagatedBuildInputs = [ FileWhich IPCRun3 Mojolicious JavaScriptMinifierXS CSSMinifierXS ];
13128+ propagatedBuildInputs = [ FileWhich IPCRun3 Mojolicious ];
1318613129 meta = {
1318713130 homepage = "https://github.com/jhthorsen/mojolicious-plugin-assetpack";
1318813131 description = "Compress and convert css, less, sass, javascript and coffeescript files";
@@ -13224,10 +13167,10 @@ let
1322413167
1322513168 MojoliciousPluginOpenAPI = buildPerlPackage {
1322613169 pname = "Mojolicious-Plugin-OpenAPI";
13227− version = "3.33";
13170+ version = "3.35";
1322813171 src = fetchurl {
13229− url = "mirror://cpan/authors/id/J/JH/JHTHORSEN/Mojolicious-Plugin-OpenAPI-3.33.tar.gz";
13230− sha256 = "0lccvanc3cici83j6fx7gg3wdcsvgv8d7hzd06r0q1mp8329sbv4";
13172+ url = "mirror://cpan/authors/id/J/JH/JHTHORSEN/Mojolicious-Plugin-OpenAPI-3.35.tar.gz";
13173+ sha256 = "1zw51qdlmrqbg758w2dnrs9qraqj0nv9jqrjygdn4d6661fran11";
1323113174 };
1323213175 propagatedBuildInputs = [ JSONValidator ];
1323313176 meta = {
@@ -13242,10 +13185,10 @@ let
1324213185 pname = "Mojolicious-Plugin-Status";
1324313186 version = "1.12";
1324413187 src = fetchurl {
13245− url = mirror://cpan/authors/id/S/SR/SRI/Mojolicious-Plugin-Status-1.12.tar.gz;
13188+ url = "mirror://cpan/authors/id/S/SR/SRI/Mojolicious-Plugin-Status-1.12.tar.gz";
1324613189 sha256 = "1hn333220ba3hxl9aks0ywx933zv6klyi3a0iw571q76z5a8r2jn";
1324713190 };
13248− propagatedBuildInputs = [ BSDResource CpanelJSONXS FileMap FileTemp Mojolicious ];
13191+ propagatedBuildInputs = [ BSDResource CpanelJSONXS FileMap Mojolicious ];
1324913192 meta = {
1325013193 homepage = "https://github.com/mojolicious/mojo-status";
1325113194 description = "Mojolicious server status plugin";
@@ -13272,10 +13215,10 @@ let
1327213215
1327313216 MojoliciousPluginWebpack = buildPerlPackage {
1327413217 pname = "Mojolicious-Plugin-Webpack";
13275− version = "0.12";
13218+ version = "0.13";
1327613219 src = fetchurl {
13277− url = "mirror://cpan/authors/id/J/JH/JHTHORSEN/Mojolicious-Plugin-Webpack-0.12.tar.gz";
13278− sha256 = "2a0856e68446fc22b46692d9a6737f78467654f31e58ad1935e708bddf806d2c";
13220+ url = "mirror://cpan/authors/id/J/JH/JHTHORSEN/Mojolicious-Plugin-Webpack-0.13.tar.gz";
13221+ sha256 = "7848c0698e1b52909c71add638f7523f5affdfb8133b4ddb6f23a3bca485e761";
1327913222 };
1328013223 propagatedBuildInputs = [ Mojolicious ];
1328113224 meta = {
@@ -13304,10 +13247,10 @@ let
1330413247
1330513248 MojoSQLite = buildPerlModule {
1330613249 pname = "Mojo-SQLite";
13307− version = "3.003";
13250+ version = "3.004";
1330813251 src = fetchurl {
13309− url = "mirror://cpan/authors/id/D/DB/DBOOK/Mojo-SQLite-3.003.tar.gz";
13310− sha256 = "d96c00dcf45e2becc8e8181df074853d42616f2a660703455d0e0a2741478092";
13252+ url = "mirror://cpan/authors/id/D/DB/DBOOK/Mojo-SQLite-3.004.tar.gz";
13253+ sha256 = "d9ca9c1f3e8183611638e318b88ad3c0f8ab7e65f6ac72e48bffe51aea03b983";
1331113254 };
1331213255 buildInputs = [ ModuleBuildTiny ];
1331313256 propagatedBuildInputs = [ DBDSQLite Mojolicious SQLAbstract URIdb ];
@@ -13321,10 +13264,10 @@ let
1332113264
1332213265 Mojomysql = buildPerlPackage rec {
1332313266 pname = "Mojo-mysql";
13324− version = "1.19";
13267+ version = "1.20";
1332513268 src = fetchurl {
13326− url = mirror://cpan/authors/id/J/JH/JHTHORSEN/Mojo-mysql-1.19.tar.gz;
13327− sha256 = "8695494db239e6bbec67cc686e15a60a3424b9f71af5e9936729dfd2be8a3530";
13269+ url = "mirror://cpan/authors/id/J/JH/JHTHORSEN/Mojo-mysql-1.20.tar.gz";
13270+ sha256 = "efc0927d3b479b71b4d1e6b476c2b81e01404134cc5d919ac902207e0a219c67";
1332813271 };
1332913272 propagatedBuildInputs = [ DBDmysql Mojolicious SQLAbstract ];
1333013273 buildInputs = [ TestDeep ];
@@ -13371,7 +13314,7 @@ let
1337113314 pname = "Mojo-Pg";
1337213315 version = "4.19";
1337313316 src = fetchurl {
13374− url = mirror://cpan/authors/id/S/SR/SRI/Mojo-Pg-4.19.tar.gz;
13317+ url = "mirror://cpan/authors/id/S/SR/SRI/Mojo-Pg-4.19.tar.gz";
1337513318 sha256 = "5061eaddddb52c9daf2cbc34bb21e9aeea6ae58a22775fdf1ffa747905ebc992";
1337613319 };
1337713320 propagatedBuildInputs = [ DBDPg Mojolicious SQLAbstract ];
@@ -13418,7 +13361,7 @@ let
1341813361 pname = "Moo";
1341913362 version = "2.004000";
1342013363 src = fetchurl {
13421− url = mirror://cpan/authors/id/H/HA/HAARG/Moo-2.004000.tar.gz;
13364+ url = "mirror://cpan/authors/id/H/HA/HAARG/Moo-2.004000.tar.gz";
1342213365 sha256 = "323240d000394cf38ec42e865b05cb8928f625c82c9391cd2cdc72b33c51b834";
1342313366 };
1342413367 buildInputs = [ TestFatal ];
@@ -13431,10 +13374,10 @@ let
1343113374
1343213375 Moose = buildPerlPackage {
1343313376 pname = "Moose";
13434− version = "2.2012";
13377+ version = "2.2013";
1343513378 src = fetchurl {
13436− url = "mirror://cpan/authors/id/E/ET/ETHER/Moose-2.2012.tar.gz";
13437− sha256 = "46bbe47a9d16379c355b3a263214eb69bf0edca6a0ef75499a012236f5153569";
13379+ url = "mirror://cpan/authors/id/E/ET/ETHER/Moose-2.2013.tar.gz";
13380+ sha256 = "df74dc78088921178edf72d827017d6c92737c986659f2dadc533ae24675e77c";
1343813381 };
1343913382 buildInputs = [ CPANMetaCheck TestCleanNamespaces TestFatal TestRequires ];
1344013383 propagatedBuildInputs = [ ClassLoadXS DevelGlobalDestruction DevelOverloadInfo DevelStackTrace EvalClosure ModuleRuntimeConflicts PackageDeprecationManager PackageStashXS SubExporter ];
@@ -13527,7 +13470,7 @@ let
1352713470 pname = "MooX-StrictConstructor";
1352813471 version = "0.011";
1352913472 src = fetchurl {
13530− url = mirror://cpan/authors/id/H/HA/HARTZELL/MooX-StrictConstructor-0.011.tar.gz;
13473+ url = "mirror://cpan/authors/id/H/HA/HARTZELL/MooX-StrictConstructor-0.011.tar.gz";
1353113474 sha256 = "1qjkqrmzgz7lxhv14klsv0v9v6blf8js86d47ah24kpw5y12yf6s";
1353213475 };
1353313476 propagatedBuildInputs = [ Moo strictures ];
@@ -13670,7 +13613,7 @@ let
1367013613 pname = "MooX-late";
1367113614 version = "0.100";
1367213615 src = fetchurl {
13673− url = mirror://cpan/authors/id/T/TO/TOBYINK/MooX-late-0.100.tar.gz;
13616+ url = "mirror://cpan/authors/id/T/TO/TOBYINK/MooX-late-0.100.tar.gz";
1367413617 sha256 = "2ae5b1e3da5abc0e4006278ecbcfa8fa7c224ea5529a6a688acbb229c09e6a5f";
1367513618 };
1367613619 buildInputs = [ TestFatal TestRequires ];
@@ -13947,13 +13890,13 @@ let
1394713890
1394813891 MooseXMethodAttributes = buildPerlPackage {
1394913892 pname = "MooseX-MethodAttributes";
13950− version = "0.31";
13893+ version = "0.32";
1395113894 src = fetchurl {
13952− url = "mirror://cpan/authors/id/E/ET/ETHER/MooseX-MethodAttributes-0.31.tar.gz";
13953− sha256 = "1whd10w7bm3dwaj7gpgw40bci9vvb2zmxs4349ifji91hvinwqck";
13895+ url = "mirror://cpan/authors/id/E/ET/ETHER/MooseX-MethodAttributes-0.32.tar.gz";
13896+ sha256 = "0yqrihv609j2q0hrmpmvgpn0mnxc0z3ws39cqhwxvlmpfijqhcyb";
1395413897 };
13955− buildInputs = [ MooseXRoleParameterized TestFatal TestRequires ];
13956− propagatedBuildInputs = [ MooseXTypes ];
13898+ buildInputs = [ MooseXRoleParameterized TestFatal TestNeeds ];
13899+ propagatedBuildInputs = [ Moose namespaceautoclean ];
1395713900 meta = {
1395813901 homepage = "https://github.com/karenetheridge/moosex-methodattributes";
1395913902 description = "Code attribute introspection";
@@ -14311,7 +14254,7 @@ let
1431114254 pname = "MP3-Info";
1431214255 version = "1.26";
1431314256 src = fetchurl {
14314− url = mirror://cpan/authors/id/J/JM/JMERELO/MP3-Info-1.26.tar.gz;
14257+ url = "mirror://cpan/authors/id/J/JM/JMERELO/MP3-Info-1.26.tar.gz";
1431514258 sha256 = "1rwbrsdw6y6jgcjvrlji6fbcvwl4wlka3mkhlw12a7s2683k8qjp";
1431614259 };
1431714260 meta = {
@@ -14324,11 +14267,11 @@ let
1432414267 pname = "MP3-Tag";
1432514268 version = "1.15";
1432614269 src = fetchurl {
14327− url = mirror://cpan/authors/id/I/IL/ILYAZ/modules/MP3-Tag-1.15.zip;
14270+ url = "mirror://cpan/authors/id/I/IL/ILYAZ/modules/MP3-Tag-1.15.zip";
1432814271 sha256 = "1lanbwv97sfsb7h4vsg1v0dv3yghpz01nf3rzl4a9p3ycgs4ib5a";
1432914272 };
1433014273 buildInputs = [ pkgs.unzip ];
14331− propagatedBuildInputs = [ CompressZlib ExtUtilsMakeMaker ];
14274+
1433214275 postPatch = ''
1433314276 substituteInPlace Makefile.PL --replace "'PL_FILES'" "#'PL_FILES'"
1433414277 '';
@@ -14346,10 +14289,10 @@ let
1434614289 pname = "Mouse";
1434714290 version = "2.5.10";
1434814291 src = fetchurl {
14349− url = mirror://cpan/authors/id/S/SK/SKAJI/Mouse-v2.5.10.tar.gz;
14292+ url = "mirror://cpan/authors/id/S/SK/SKAJI/Mouse-v2.5.10.tar.gz";
1435014293 sha256 = "1vijm8wkyws1jhnqmx104585q3srw9z1crcpy1zlcfhm8qww53ff";
1435114294 };
14352− buildInputs = [ DevelPPPort ModuleBuildXSUtil TestException TestFatal TestLeakTrace TestOutput TestRequires TryTiny ];
14295+ buildInputs = [ ModuleBuildXSUtil TestException TestFatal TestLeakTrace TestOutput TestRequires TryTiny ];
1435314296 perlPreHook = "export LD=$CC";
1435414297 NIX_CFLAGS_COMPILE = stdenv.lib.optionalString stdenv.isi686 "-fno-stack-protector";
1435514298 hardeningDisable = stdenv.lib.optional stdenv.isi686 "stackprotector";
@@ -14374,7 +14317,7 @@ let
1437414317 pname = "Mozilla-CA";
1437514318 version = "20200520";
1437614319 src = fetchurl {
14377− url = mirror://cpan/authors/id/A/AB/ABH/Mozilla-CA-20200520.tar.gz;
14320+ url = "mirror://cpan/authors/id/A/AB/ABH/Mozilla-CA-20200520.tar.gz";
1437814321 sha256 = "b3ca0002310bf24a16c0d5920bdea97a2f46e77e7be3e7377e850d033387c726";
1437914322 };
1438014323
@@ -14559,13 +14502,13 @@ let
1455914502
1456014503 NetAmazonS3 = buildPerlPackage {
1456114504 pname = "Net-Amazon-S3";
14562− version = "0.89";
14505+ version = "0.91";
1456314506 src = fetchurl {
14564− url = mirror://cpan/authors/id/L/LL/LLAP/Net-Amazon-S3-0.89.tar.gz;
14565− sha256 = "466b4d02b5b17790f1df22df92b22a3879423b3b33317388f0975a13e74b4eea";
14507+ url = "mirror://cpan/authors/id/B/BA/BARNEY/Net-Amazon-S3-0.91.tar.gz";
14508+ sha256 = "9779f8dea7155b6f96549b4817ca55ee5c6d6e1b0ee872d8d0de8ff13205caff";
1456614509 };
14567− buildInputs = [ TestDeep TestException TestLoadAllModules TestMockTime TestWarnings ];
14568− propagatedBuildInputs = [ DataStreamBulk DateTimeFormatHTTP DigestHMAC DigestMD5File FileFindRule LWPUserAgentDetermined MIMETypes MooseXRoleParameterized MooseXStrictConstructor MooseXTypesDateTimeMoreCoercions RefUtil RegexpCommon SubOverride TermEncoding TermProgressBarSimple XMLLibXML ];
14510+ buildInputs = [ TestDeep TestException TestLWPUserAgent TestMockTime TestWarnings ];
14511+ propagatedBuildInputs = [ DataStreamBulk DateTimeFormatHTTP DigestHMAC DigestMD5File FileFindRule LWPUserAgentDetermined MIMETypes MooseXRoleParameterized MooseXStrictConstructor MooseXTypesDateTimeMoreCoercions RefUtil RegexpCommon SafeIsa SubOverride TermEncoding TermProgressBarSimple XMLLibXML ];
1456914512 meta = {
1457014513 description = "Use the Amazon S3 - Simple Storage Service";
1457114514 license = with stdenv.lib.licenses; [ artistic1 gpl1Plus ];
@@ -14690,10 +14633,10 @@ let
1469014633
1469114634 NetDNS = buildPerlPackage {
1469214635 pname = "Net-DNS";
14693− version = "1.24";
14636+ version = "1.26";
1469414637 src = fetchurl {
14695− url = mirror://cpan/authors/id/N/NL/NLNETLABS/Net-DNS-1.24.tar.gz;
14696− sha256 = "11a6c2ba6cb1c6640f01c9bbf2036bcbe3974232e9b939ab94985230c92cde63";
14638+ url = "mirror://cpan/authors/id/N/NL/NLNETLABS/Net-DNS-1.26.tar.gz";
14639+ sha256 = "eabaecd0fdb3e6adef8c9e016e8509319f19caa8c76836253f7db72bafe56498";
1469714640 };
1469814641 propagatedBuildInputs = [ DigestHMAC ];
1469914642 makeMakerFlags = "--noonline-tests";
@@ -14707,7 +14650,7 @@ let
1470714650 pname = "Net-DNS-Resolver-Mock";
1470814651 version = "1.20200215";
1470914652 src = fetchurl {
14710− url = mirror://cpan/authors/id/M/MB/MBRADSHAW/Net-DNS-Resolver-Mock-1.20200215.tar.gz;
14653+ url = "mirror://cpan/authors/id/M/MB/MBRADSHAW/Net-DNS-Resolver-Mock-1.20200215.tar.gz";
1471114654 sha256 = "1rv745c16l3m3w6xx2hjmmgzkdklmzm9imdfiddmdr9hwm8g3xxy";
1471214655 };
1471314656 propagatedBuildInputs = [ NetDNS ];
@@ -14778,11 +14721,11 @@ let
1477814721 pname = "Net-FreeDB";
1477914722 version = "0.10";
1478014723 src = fetchurl {
14781− url = mirror://cpan/authors/id/D/DS/DSHULTZ/Net-FreeDB-0.10.tar.gz;
14724+ url = "mirror://cpan/authors/id/D/DS/DSHULTZ/Net-FreeDB-0.10.tar.gz";
1478214725 sha256 = "11dfi14qnzsnmr71cygir85zfj15n08b7d5g0i4cj5pb70if2hzp";
1478314726 };
14784− buildInputs = [ TestMost TestDeep TestWarn TestException TestDifferences ];
14785− propagatedBuildInputs = [ CDDBFile Moo libnet ];
14727+ buildInputs = [ TestDeep TestDifferences TestException TestMost TestWarn ];
14728+ propagatedBuildInputs = [ CDDBFile Moo ];
1478614729 meta = {
1478714730 description = "Perl interface to freedb server(s)";
1478814731 license = with stdenv.lib.licenses; [ artistic1 ];
@@ -14874,12 +14817,12 @@ let
1487414817
1487514818 NetIPv6Addr = buildPerlPackage {
1487614819 pname = "Net-IPv6Addr";
14877− version = "0.96";
14820+ version = "1.01";
1487814821 src = fetchurl {
14879− url = "mirror://cpan/authors/id/B/BK/BKB/Net-IPv6Addr-0.96.tar.gz";
14880− sha256 = "1y6dpv3gafvjcw9c5ldxminykz6aggwqdj6l93h9w2hncz8fa0iv";
14822+ url = "mirror://cpan/authors/id/B/BK/BKB/Net-IPv6Addr-1.01.tar.gz";
14823+ sha256 = "008blh52k8g3syfk4dlmg7wclhdmksqkb5vk2qaxjpxmzq1pzqi7";
1488114824 };
14882− propagatedBuildInputs = [ MathBase85 MathBigInt NetIPv4Addr ];
14825+ propagatedBuildInputs = [ MathBase85 NetIPv4Addr ];
1488314826 meta = {
1488414827 description = "Check and manipulate IPv6 addresses";
1488514828 license = with stdenv.lib.licenses; [ artistic1 gpl1Plus ];
@@ -14928,7 +14871,7 @@ let
1492814871 pname = "Net-Ping";
1492914872 version = "2.73";
1493014873 src = fetchurl {
14931− url = mirror://cpan/authors/id/R/RU/RURBAN/Net-Ping-2.73.tar.gz;
14874+ url = "mirror://cpan/authors/id/R/RU/RURBAN/Net-Ping-2.73.tar.gz";
1493214875 sha256 = "a5fbeafd3e65778364bead8800ae6a06d468ed68208619b5d4c1debd4d197cf2";
1493314876 };
1493414877 meta = {
@@ -14954,7 +14897,7 @@ let
1495414897 pname = "Net-Prometheus";
1495514898 version = "0.11";
1495614899 src = fetchurl {
14957− url = mirror://cpan/authors/id/P/PE/PEVANS/Net-Prometheus-0.11.tar.gz;
14900+ url = "mirror://cpan/authors/id/P/PE/PEVANS/Net-Prometheus-0.11.tar.gz";
1495814901 sha256 = "0skjkz6q68y8g9blm7i03k4wprac3djq15akmlv1kmgag3i0ky12";
1495914902 };
1496014903 propagatedBuildInputs = [ RefUtil StructDumb URI ];
@@ -14998,10 +14941,10 @@ let
1499814941
1499914942 NetSFTPForeign = buildPerlPackage {
1500014943 pname = "Net-SFTP-Foreign";
15001− version = "1.90";
14944+ version = "1.91";
1500214945 src = fetchurl {
15003− url = "mirror://cpan/authors/id/S/SA/SALVA/Net-SFTP-Foreign-1.90.tar.gz";
15004− sha256 = "d1eafb34f669ab6de675058292778ba2e0e42ecafd59abb1128ba31d62a0419d";
14946+ url = "mirror://cpan/authors/id/S/SA/SALVA/Net-SFTP-Foreign-1.91.tar.gz";
14947+ sha256 = "b7395081314f26f3b93c857d65e9c80a04a63709df698583f22a360ffce7e178";
1500514948 };
1500614949 propagatedBuildInputs = [ pkgs.openssl ];
1500714950 patchPhase = ''
@@ -15071,10 +15014,10 @@ let
1507115014 pname = "Net-SNPP";
1507215015 version = "1.17";
1507315016 src = fetchurl {
15074− url = "mirror://cpan/authors/id/T/TO/TOBEYA/${pname}-${version}.tar.gz";
15017+ url = "mirror://cpan/authors/id/T/TO/TOBEYA/Net-SNPP-1.17.tar.gz";
1507515018 sha256 = "06b851d64596625e866359fb017dd0d08973e0ebc50c323f4a1d50ecdd868e76";
1507615019 };
15077− propagatedBuildInputs = [ libnet ];
15020+
1507815021 doCheck = false;
1507915022 meta = {
1508015023 description = "Simple Network Pager Protocol Client";
@@ -15339,12 +15282,12 @@ let
1533915282
1534015283 OggVorbisHeaderPurePerl = buildPerlPackage {
1534115284 pname = "Ogg-Vorbis-Header-PurePerl";
15342− version = "1.0";
15285+ version = "1.04";
1534315286 src = fetchurl {
15344− url = mirror://cpan/authors/id/D/DA/DANIEL/Ogg-Vorbis-Header-PurePerl-1.0.tar.gz;
15345− sha256 = "0kjqswnwhp7yf7czvhggdyp2pgg5wa58b4jwpn8j3km7h2ll8pmy";
15287+ url = "mirror://cpan/authors/id/D/DA/DAVECROSS/Ogg-Vorbis-Header-PurePerl-1.04.tar.gz";
15288+ sha256 = "04xcjbpkp6mc57f1626871xy3aqnmp8nr21hfsazih8mzklld5sg";
1534615289 };
15347− buildInputs = [ TestMore ];
15290+
1534815291 # The testing mechanism is erorrneous upstream. See http://matrix.cpantesters.org/?dist=Ogg-Vorbis-Header-PurePerl+1.0
1534915292 doCheck = false;
1535015293 meta = {
@@ -15381,10 +15324,10 @@ let
1538115324
1538215325 OpenAPIClient = buildPerlPackage rec {
1538315326 pname = "OpenAPI-Client";
15384− version = "0.24";
15327+ version = "0.25";
1538515328 src = fetchurl {
15386− url = "mirror://cpan/authors/id/J/JH/JHTHORSEN/OpenAPI-Client-0.24.tar.gz";
15387− sha256 = "2420a2d1a9bc24a644c9ba12d77f1252ac2209ef0ac5a432153fe49c840faf28";
15329+ url = "mirror://cpan/authors/id/J/JH/JHTHORSEN/OpenAPI-Client-0.25.tar.gz";
15330+ sha256 = "bc6be443c9c44348899fd595e080abe53760ae7561d63615a2f9b9f0a943336c";
1538815331 };
1538915332 propagatedBuildInputs = [ MojoliciousPluginOpenAPI ];
1539015333 meta = {
@@ -15445,7 +15388,7 @@ let
1544515388 pname = "Net-OpenSSH";
1544615389 version = "0.79";
1544715390 src = fetchurl {
15448− url = mirror://cpan/authors/id/S/SA/SALVA/Net-OpenSSH-0.79.tar.gz;
15391+ url = "mirror://cpan/authors/id/S/SA/SALVA/Net-OpenSSH-0.79.tar.gz";
1544915392 sha256 = "4210fa64b50820f91ab4b6c0e02a579543fc071e73fbdec0f476447ca11172cc";
1545015393 };
1545115394 meta = {
@@ -15696,7 +15639,7 @@ let
1569615639 pname = "parent";
1569715640 version = "0.238";
1569815641 src = fetchurl {
15699− url = mirror://cpan/authors/id/C/CO/CORION/parent-0.238.tar.gz;
15642+ url = "mirror://cpan/authors/id/C/CO/CORION/parent-0.238.tar.gz";
1570015643 sha256 = "1lfjqjxsvgpsn6ycah4z0qygkykj4v8ca3cdki61k2p2ygg8zx9q";
1570115644 };
1570215645 };
@@ -15855,7 +15798,7 @@ let
1585515798 pname = "Path-Tiny";
1585615799 version = "0.114";
1585715800 src = fetchurl {
15858− url = mirror://cpan/authors/id/D/DA/DAGOLDEN/Path-Tiny-0.114.tar.gz;
15801+ url = "mirror://cpan/authors/id/D/DA/DAGOLDEN/Path-Tiny-0.114.tar.gz";
1585915802 sha256 = "cd0f88f37a58fc3667ec065767fe01e73ee6efa18a112bfd3508cf6579ca00e1";
1586015803 };
1586115804 meta = {
@@ -15921,10 +15864,10 @@ let
1592115864
1592215865 PDFAPI2 = buildPerlPackage {
1592315866 pname = "PDF-API2";
15924− version = "2.037";
15867+ version = "2.038";
1592515868 src = fetchurl {
15926− url = mirror://cpan/authors/id/S/SS/SSIMMS/PDF-API2-2.037.tar.gz;
15927− sha256 = "142803d1886d2a2919d374fb6c25681630aa26740e3f8023337f996fa6c6297e";
15869+ url = "mirror://cpan/authors/id/S/SS/SSIMMS/PDF-API2-2.038.tar.gz";
15870+ sha256 = "7447c4749b02a784f525d3c7ece99d34b0a10475db65096f6316748dd2f9bd09";
1592815871 };
1592915872 buildInputs = [ TestException TestMemoryCycle ];
1593015873 propagatedBuildInputs = [ FontTTF ];
@@ -15983,7 +15926,7 @@ let
1598315926 pname = "Pegex";
1598415927 version = "0.75";
1598515928 src = fetchurl {
15986− url = mirror://cpan/authors/id/I/IN/INGY/Pegex-0.75.tar.gz;
15929+ url = "mirror://cpan/authors/id/I/IN/INGY/Pegex-0.75.tar.gz";
1598715930 sha256 = "4dc8d335de80b25247cdb3f946f0d10d9ba0b3c34b0ed7d00316fd068fd05edc";
1598815931 };
1598915932 buildInputs = [ TestPod TieIxHash ];
@@ -16010,7 +15953,7 @@ let
1601015953 pname = "Perl-osnames";
1601115954 version = "0.122";
1601215955 src = fetchurl {
16013− url = mirror://cpan/authors/id/P/PE/PERLANCAR/Perl-osnames-0.122.tar.gz;
15956+ url = "mirror://cpan/authors/id/P/PE/PERLANCAR/Perl-osnames-0.122.tar.gz";
1601415957 sha256 = "7075939d747e375178d00348d00c52ff9db2cebb18bae7473dcb09df825118a0";
1601515958 };
1601615959 meta = {
@@ -16050,7 +15993,7 @@ let
1605015993 pname = "PerlIO-Layers";
1605115994 version = "0.012";
1605215995 src = fetchurl {
16053− url = mirror://cpan/authors/id/L/LE/LEONT/PerlIO-Layers-0.012.tar.gz;
15996+ url = "mirror://cpan/authors/id/L/LE/LEONT/PerlIO-Layers-0.012.tar.gz";
1605415997 sha256 = "1psaq3kwlk7g9rxvgsacfjk2mh6cscqf4xl7ggfkzfrnz91aabal";
1605515998 };
1605615999 meta = {
@@ -16196,10 +16139,10 @@ let
1619616139
1619716140 PkgConfig = buildPerlPackage {
1619816141 pname = "PkgConfig";
16199− version = "0.23026";
16142+ version = "0.24026";
1620016143 src = fetchurl {
16201− url = "mirror://cpan/authors/id/P/PL/PLICEASE/PkgConfig-0.23026.tar.gz";
16202− sha256 = "56c8ad9015af3799b99a21b8790997723406acf479f35d13fe9bf632db2d5c26";
16144+ url = "mirror://cpan/authors/id/P/PL/PLICEASE/PkgConfig-0.24026.tar.gz";
16145+ sha256 = "345d44562802ddf3da70faf817e2d1884808166d00480fcce6d7b92005d91aee";
1620316146 };
1620416147 meta = {
1620516148 description = "Pure-Perl Core-Only replacement for pkg-config";
@@ -16275,7 +16218,7 @@ let
1627516218 pname = "Plack-Middleware-Debug";
1627616219 version = "0.18";
1627716220 src = fetchurl {
16278− url = mirror://cpan/authors/id/M/MI/MIYAGAWA/Plack-Middleware-Debug-0.18.tar.gz;
16221+ url = "mirror://cpan/authors/id/M/MI/MIYAGAWA/Plack-Middleware-Debug-0.18.tar.gz";
1627916222 sha256 = "192ef79e521c90c6eff6f4149ad2e4bfc911d2c95df78935855e90d659e9ac9a";
1628016223 };
1628116224 buildInputs = [ ModuleBuildTiny TestRequires ];
@@ -16412,7 +16355,7 @@ let
1641216355 pname = "POE";
1641316356 version = "1.368";
1641416357 src = fetchurl {
16415− url = mirror://cpan/authors/id/B/BI/BINGOS/POE-1.368.tar.gz;
16358+ url = "mirror://cpan/authors/id/B/BI/BINGOS/POE-1.368.tar.gz";
1641616359 sha256 = "08g1vzxamqg0gmkirdcx7fycq3pwv9vbajc30qwqpm1n3rvdrcdp";
1641716360 };
1641816361 # N.B. removing TestPodLinkCheck from buildInputs because tests requiring
@@ -16479,10 +16422,10 @@ let
1647916422
1648016423 PPIxQuoteLike = buildPerlModule {
1648116424 pname = "PPIx-QuoteLike";
16482− version = "0.011";
16425+ version = "0.012";
1648316426 src = fetchurl {
16484− url = mirror://cpan/authors/id/W/WY/WYANT/PPIx-QuoteLike-0.011.tar.gz;
16485− sha256 = "0yi0rx8nf3pz1g5d9z7mi6pzbd4y2kqj61vsgmyllk6rfyjcgmsf";
16427+ url = "mirror://cpan/authors/id/W/WY/WYANT/PPIx-QuoteLike-0.012.tar.gz";
16428+ sha256 = "0g69wgj3libxf03q2sp7wcs6m42yps38fi8ndwlz5saqxnwpdz27";
1648616429 };
1648716430 propagatedBuildInputs = [ PPI Readonly ];
1648816431 meta = {
@@ -16493,10 +16436,10 @@ let
1649316436
1649416437 PPIxRegexp = buildPerlModule {
1649516438 pname = "PPIx-Regexp";
16496− version = "0.072";
16439+ version = "0.074";
1649716440 src = fetchurl {
16498− url = mirror://cpan/authors/id/W/WY/WYANT/PPIx-Regexp-0.072.tar.gz;
16499− sha256 = "84a050b3b65c98a4b95f9df94fa0d8db9a931b000bb6e2946f0f8874cc2bac5c";
16441+ url = "mirror://cpan/authors/id/W/WY/WYANT/PPIx-Regexp-0.074.tar.gz";
16442+ sha256 = "c4c02ef32d5357ac3f81c8cb6d7da5f1c9e9bea2f47f1476c847efac276d109f";
1650016443 };
1650116444 propagatedBuildInputs = [ PPI ];
1650216445 meta = {
@@ -16714,12 +16657,12 @@ let
1671416657
1671516658 PerlPrereqScannerNotQuiteLite = buildPerlPackage {
1671616659 pname = "Perl-PrereqScanner-NotQuiteLite";
16717− version = "0.9911";
16660+ version = "0.9913";
1671816661 src = fetchurl {
16719− url = mirror://cpan/authors/id/I/IS/ISHIGAKI/Perl-PrereqScanner-NotQuiteLite-0.9911.tar.gz;
16720− sha256 = "1h8sv5df7736sr7vasl6hkcvqlsqz9y61wiky6bvqa7fnlfhcyp0";
16662+ url = "mirror://cpan/authors/id/I/IS/ISHIGAKI/Perl-PrereqScanner-NotQuiteLite-0.9913.tar.gz";
16663+ sha256 = "13alrwwh36wsqn0gliwdpp2a9kymjk8gx30gfkqw0f29w72ry3cp";
1672116664 };
16722− propagatedBuildInputs = [ DataDump ModuleCPANfile ModuleFind RegexpTrie ];
16665+ propagatedBuildInputs = [ DataDump ModuleCPANfile ModuleFind RegexpTrie URIcpan ];
1672316666 buildInputs = [ ExtUtilsMakeMakerCPANfile TestFailWarnings TestUseAllModules ];
1672416667 meta = {
1672516668 description = "a tool to scan your Perl code for its prerequisites";
@@ -16928,7 +16871,7 @@ let
1692816871 url = "mirror://cpan/authors/id/K/KR/KRYDE/podlinkcheck-15.tar.gz";
1692916872 sha256 = "4e3bebec1bf82dbf850a94ae26a253644cf5806ec41afc74e43e1710a37321db";
1693016873 };
16931− propagatedBuildInputs = [ FileFindIterator FileHomeDir IPCRun constant-defer libintl_perl ];
16874+ propagatedBuildInputs = [ FileFindIterator FileHomeDir IPCRun PodParser constant-defer libintl_perl ];
1693216875 meta = {
1693316876 homepage = "http://user42.tuxfamily.org/podlinkcheck/index.html";
1693416877 description = "Check POD L<> link references";
@@ -17095,10 +17038,10 @@ let
1709517038
1709617039 POSIXstrftimeCompiler = buildPerlModule {
1709717040 pname = "POSIX-strftime-Compiler";
17098− version = "0.42";
17041+ version = "0.44";
1709917042 src = fetchurl {
17100− url = "mirror://cpan/authors/id/K/KA/KAZEBURO/POSIX-strftime-Compiler-0.42.tar.gz";
17101− sha256 = "26582bdd78b254bcc1c56d0b770fa280e8b8f70957c84dc44572ba4cacb0ac11";
17043+ url = "mirror://cpan/authors/id/K/KA/KAZEBURO/POSIX-strftime-Compiler-0.44.tar.gz";
17044+ sha256 = "dfd3c97398dcfe51c8236b85e3dc28035667b76531f7aa0a6535f3aa5405b35a";
1710217045 };
1710317046 # We cannot change timezones on the fly.
1710417047 prePatch = "rm t/04_tzset.t";
@@ -17107,10 +17050,11 @@ let
1710717050 description = "GNU C library compatible strftime for loggers and servers";
1710817051 license = with stdenv.lib.licenses; [ artistic1 gpl1Plus ];
1710917052 };
17053+ buildInputs = [ ModuleBuildTiny ];
1711017054 };
1711117055
1711217056 Apprainbarf = buildPerlModule {
17113− pname = "Apprainbarf";
17057+ pname = "App-rainbarf";
1711417058 version = "1.4";
1711517059 src = fetchurl {
1711617060 url = "mirror://cpan/authors/id/S/SY/SYP/App-rainbarf-1.4.tar.gz";
@@ -17170,10 +17114,10 @@ let
1717017114
1717117115 Redis = buildPerlModule {
1717217116 pname = "Redis";
17173− version = "1.996";
17117+ version = "1.998";
1717417118 src = fetchurl {
17175− url = mirror://cpan/authors/id/D/DA/DAMS/Redis-1.996.tar.gz;
17176− sha256 = "5c196d56a4d771abb2042fd52f252096497fc86f35910581e0956b5710ea74b6";
17119+ url = "mirror://cpan/authors/id/D/DA/DAMS/Redis-1.998.tar.gz";
17120+ sha256 = "59f3bb176c3a7a54cb3779497b89a7bae1fb217565c68711d585fc1f09d79c87";
1717717121 };
1717817122 buildInputs = [ IOString ModuleBuildTiny TestDeep TestFatal TestSharedFork TestTCP ];
1717917123 propagatedBuildInputs = [ IOSocketTimeout TryTiny ];
@@ -17236,7 +17180,7 @@ let
1723617180 pname = "Regexp-Grammars";
1723717181 version = "1.057";
1723817182 src = fetchurl {
17239− url = mirror://cpan/authors/id/D/DC/DCONWAY/Regexp-Grammars-1.057.tar.gz;
17183+ url = "mirror://cpan/authors/id/D/DC/DCONWAY/Regexp-Grammars-1.057.tar.gz";
1724017184 sha256 = "af53c19818461cd701aeb57c49dffdb463edc4bf8f658d9ea4e6d534ac177041";
1724117185 };
1724217186 meta = {
@@ -17427,7 +17371,7 @@ let
1742717371 pname = "RT-Client-REST";
1742817372 version = "0.60";
1742917373 src = fetchurl {
17430− url = mirror://cpan/authors/id/D/DJ/DJZORT/RT-Client-REST-0.60.tar.gz;
17374+ url = "mirror://cpan/authors/id/D/DJ/DJZORT/RT-Client-REST-0.60.tar.gz";
1743117375 sha256 = "0e6f2da3d96903491b43b19c61221cbeea88414264f907312f277daaf144248b";
1743217376 };
1743317377 buildInputs = [ CGI HTTPServerSimple TestException ];
@@ -17455,7 +17399,7 @@ let
1745517399 pname = "Scalar-List-Utils";
1745617400 version = "1.55";
1745717401 src = fetchurl {
17458− url = mirror://cpan/authors/id/P/PE/PEVANS/Scalar-List-Utils-1.55.tar.gz;
17402+ url = "mirror://cpan/authors/id/P/PE/PEVANS/Scalar-List-Utils-1.55.tar.gz";
1745917403 sha256 = "4d2bdc1c72a7bc4d69d6a5cc85bc7566497c3b183c6175b832784329d58feb4b";
1746017404 };
1746117405 meta = {
@@ -17518,8 +17462,7 @@ let
1751817462 };
1751917463 perlPreHook = "export LD=$CC";
1752017464 preCheck = "rm t/core_audiospec.t";
17521− buildInputs = [ AlienSDL CaptureTiny TestDeep TestDifferences TestException TestMost TestWarn ]
17522− ++ (with pkgs; [ SDL SDL_gfx SDL_mixer SDL_image SDL_ttf SDL_Pango SDL_net ] );
17465+ buildInputs = [ pkgs.SDL pkgs.SDL_gfx pkgs.SDL_mixer pkgs.SDL_image pkgs.SDL_ttf pkgs.SDL_Pango pkgs.SDL_net AlienSDL CaptureTiny TestDeep TestDifferences TestException TestMost TestWarn ];
1752317466 propagatedBuildInputs = [ FileShareDir TieSimple ];
1752417467 meta = {
1752517468 description = "SDL bindings to Perl";
@@ -17531,7 +17474,7 @@ let
1753117474 pname = "Search-Xapian";
1753217475 version = "1.2.25.2";
1753317476 src = fetchurl {
17534− url = "mirror://cpan/authors/id/O/OL/OLLY/Search-Xapian-${version}.tar.gz";
17477+ url = "mirror://cpan/authors/id/O/OL/OLLY/Search-Xapian-1.2.25.2.tar.gz";
1753517478 sha256 = "0hpa8gi38j0ibq8af6dy69lm1bl5jnq76nsa69dbrzbr88l5m594";
1753617479 };
1753717480 patches = [
@@ -17542,7 +17485,7 @@ let
1754217485 stripLen = 1;
1754317486 })
1754417487 ];
17545− buildInputs = [ pkgs.xapian ExtUtilsMakeMaker DevelLeak ];
17488+ buildInputs = [ pkgs.xapian DevelLeak ];
1754617489 meta = {
1754717490 description = "Perl XS frontend to the Xapian C++ search library";
1754817491 license = with stdenv.lib.licenses; [ artistic1 gpl1Plus ];
@@ -17551,12 +17494,12 @@ let
1755117494
1755217495 SerealDecoder = buildPerlPackage {
1755317496 pname = "Sereal-Decoder";
17554− version = "4.014";
17497+ version = "4.018";
1755517498 src = fetchurl {
17556− url = mirror://cpan/authors/id/Y/YV/YVES/Sereal-Decoder-4.014.tar.gz;
17557− sha256 = "0ph5k99ssm5anwsdjal7sw96pjs65lirfanfsw8gh6k40w0w6f44";
17499+ url = "mirror://cpan/authors/id/Y/YV/YVES/Sereal-Decoder-4.018.tar.gz";
17500+ sha256 = "0wfdixpm3p94mnng474l0nh9mjiy8q8hbrbh2af4vwn2hmazr91f";
1755817501 };
17559− buildInputs = [ TestDeep TestDifferences TestLongString TestMemoryGrowth TestWarn ];
17502+ buildInputs = [ TestDeep TestDifferences TestLongString TestWarn ];
1756017503 preBuild = ''ls'';
1756117504 meta = {
1756217505 homepage = "https://github.com/Sereal/Sereal";
@@ -17568,10 +17511,10 @@ let
1756817511
1756917512 SerealEncoder = buildPerlPackage {
1757017513 pname = "Sereal-Encoder";
17571− version = "4.014";
17514+ version = "4.018";
1757217515 src = fetchurl {
17573− url = mirror://cpan/authors/id/Y/YV/YVES/Sereal-Encoder-4.014.tar.gz;
17574− sha256 = "0044pkjkdg8y0ljmfj0bx68wf7jpfyy98kxi4z36kxarz2hcf462";
17516+ url = "mirror://cpan/authors/id/Y/YV/YVES/Sereal-Encoder-4.018.tar.gz";
17517+ sha256 = "0z9dbkr8ggjqb5g1sikxhy1a359bg08gs3vfg9icqm6xx4gjsv6p";
1757517518 };
1757617519 buildInputs = [ SerealDecoder TestDeep TestDifferences TestLongString TestWarn ];
1757717520 meta = {
@@ -17584,10 +17527,10 @@ let
1758417527
1758517528 Sereal = buildPerlPackage {
1758617529 pname = "Sereal";
17587− version = "4.014";
17530+ version = "4.018";
1758817531 src = fetchurl {
17589− url = mirror://cpan/authors/id/Y/YV/YVES/Sereal-4.014.tar.gz;
17590− sha256 = "02qpl3x6sh0xfby38gr80dndkah9m5r0xhk7d4a24i9hqljjaing";
17532+ url = "mirror://cpan/authors/id/Y/YV/YVES/Sereal-4.018.tar.gz";
17533+ sha256 = "0pqygrl88jp2w73jd9cw4k22fhvh5vcwqbiwl9wpxm67ql95cwwa";
1759117534 };
1759217535 buildInputs = [ TestDeep TestLongString TestMemoryGrowth TestWarn ];
1759317536 propagatedBuildInputs = [ SerealDecoder SerealEncoder ];
@@ -17603,7 +17546,7 @@ let
1760317546 pname = "Device-SerialPort";
1760417547 version = "1.04";
1760517548 src = fetchurl {
17606− url = "mirror://cpan/authors/id/C/CO/COOK/${pname}-${version}.tar.gz";
17549+ url = "mirror://cpan/authors/id/C/CO/COOK/Device-SerialPort-1.04.tar.gz";
1760717550 sha256 = "1mz9a2qzkz6fbz76wcwmp48h6ckjxpcazb70q03acklvndy5d4nk";
1760817551 };
1760917552 meta = with stdenv.lib; {
@@ -17845,7 +17788,7 @@ let
1784517788 pname = "Specio";
1784617789 version = "0.46";
1784717790 src = fetchurl {
17848− url = mirror://cpan/authors/id/D/DR/DROLSKY/Specio-0.46.tar.gz;
17791+ url = "mirror://cpan/authors/id/D/DR/DROLSKY/Specio-0.46.tar.gz";
1784917792 sha256 = "15lmxffbzj1gq7n9m80a3ka8nqxmmk3p4azp33y6wv872shjmx0b";
1785017793 };
1785117794 propagatedBuildInputs = [ DevelStackTrace EvalClosure MROCompat ModuleRuntime RoleTiny SubQuote TryTiny ];
@@ -17913,7 +17856,7 @@ let
1791317856 pname = "SQL-Abstract";
1791417857 version = "1.87";
1791517858 src = fetchurl {
17916− url = mirror://cpan/authors/id/I/IL/ILMARI/SQL-Abstract-1.87.tar.gz;
17859+ url = "mirror://cpan/authors/id/I/IL/ILMARI/SQL-Abstract-1.87.tar.gz";
1791717860 sha256 = "e926a0a83da7efa18e57e5b2952a2ab3b7563a51733fc6dd5c89f12156481c4a";
1791817861 };
1791917862 buildInputs = [ TestDeep TestException TestWarn ];
@@ -17970,7 +17913,7 @@ let
1797017913 pname = "SQL-Translator";
1797117914 version = "1.61";
1797217915 src = fetchurl {
17973− url = mirror://cpan/authors/id/M/MS/MSTROUT/SQL-Translator-1.61.tar.gz;
17916+ url = "mirror://cpan/authors/id/M/MS/MSTROUT/SQL-Translator-1.61.tar.gz";
1797417917 sha256 = "840e3c77cd48b47e1343c79ae8ef4fca46d036356d143d33528900740416dfe8";
1797517918 };
1797617919 buildInputs = [ FileShareDirInstall JSONMaybeXS TestDifferences TestException XMLWriter YAML ];
@@ -18072,7 +18015,7 @@ let
1807218015 pname = "Statistics-ChiSquare";
1807318016 version = "1.0000";
1807418017 src = fetchurl {
18075− url = "mirror://cpan/authors/id/D/DC/DCANTRELL/${pname}-${version}.tar.gz";
18018+ url = "mirror://cpan/authors/id/D/DC/DCANTRELL/Statistics-ChiSquare-1.0000.tar.gz";
1807618019 sha256 = "255a5a38336d048ddb9077222691e000984e907aae09a4ea695a9cfd49a1ddd0";
1807718020 };
1807818021 meta = {
@@ -18115,18 +18058,6 @@ let
1811518058 propagatedBuildInputs = [ StatisticsDescriptive StatisticsDistributions ];
1811618059 };
1811718060
18118− Storable = buildPerlPackage {
18119− pname = "Storable";
18120− version = "3.15";
18121− src = fetchurl {
18122− url = "mirror://cpan/authors/id/X/XS/XSAWYERX/Storable-3.15.tar.gz";
18123− sha256 = "fc3dad06cb2e6fc86a2f2abc5b5491d9da328ca3e6b6306559c224521db174da";
18124− };
18125− meta = {
18126− license = with stdenv.lib.licenses; [ artistic1 gpl1Plus ];
18127− };
18128− };
18129−
1813018061 StreamBuffered = buildPerlPackage {
1813118062 pname = "Stream-Buffered";
1813218063 version = "0.03";
@@ -18271,7 +18202,7 @@ let
1827118202 pname = "String-Interpolate";
1827218203 version = "0.32";
1827318204 src = fetchurl {
18274− url = mirror://cpan/authors/id/N/NE/NEILB/String-Interpolate-0.32.tar.gz;
18205+ url = "mirror://cpan/authors/id/N/NE/NEILB/String-Interpolate-0.32.tar.gz";
1827518206 sha256 = "15fwbpz3jdpdgmz794iw9hz2caxrnrw9pdwprxxkanpm92cdhaf7";
1827618207 };
1827718208 meta = with stdenv.lib; {
@@ -18405,17 +18336,17 @@ let
1840518336
1840618337 StringUtil = buildPerlModule {
1840718338 pname = "String-Util";
18408− version = "1.26";
18339+ version = "1.31";
1840918340 src = fetchurl {
18410− url = "mirror://cpan/authors/id/M/MI/MIKO/String-Util-1.26.tar.gz";
18411− sha256 = "0bgs6fsc0gcj9qa1k98nwjp4xbkl3ckz71rz3qhmav0lgkrr96pl";
18341+ url = "mirror://cpan/authors/id/B/BA/BAKERSCOT/String-Util-1.31.tar.gz";
18342+ sha256 = "0vfjvy04y71f8jsjg0yll28wqlpgn7gbkcrb0i72k0qcliz9mg7v";
1841218343 };
1841318344 meta = {
1841418345 description = "String::Util -- String processing utilities";
1841518346 license = with stdenv.lib.licenses; [ artistic1 gpl1Plus ];
1841618347 };
18417− propagatedBuildInputs = [ NumberMisc ];
18418− buildInputs = [ TestToolbox ];
18348+
18349+ buildInputs = [ ModuleBuildTiny ];
1841918350 };
1842018351
1842118352 strip-nondeterminism = callPackage ../development/perl-modules/strip-nondeterminism { };
@@ -18424,7 +18355,7 @@ let
1842418355 pname = "Struct-Dumb";
1842518356 version = "0.12";
1842618357 src = fetchurl {
18427− url = mirror://cpan/authors/id/P/PE/PEVANS/Struct-Dumb-0.12.tar.gz;
18358+ url = "mirror://cpan/authors/id/P/PE/PEVANS/Struct-Dumb-0.12.tar.gz";
1842818359 sha256 = "0wvzcpil9xc2wkibq3sj8i5bgq4iadx2k7hfqb8jm5p66g271kjj";
1842918360 };
1843018361 buildInputs = [ TestFatal ];
@@ -18495,10 +18426,10 @@ let
1849518426
1849618427 SubHandlesVia = buildPerlPackage {
1849718428 pname = "Sub-HandlesVia";
18498− version = "0.013";
18429+ version = "0.014";
1849918430 src = fetchurl {
18500− url = mirror://cpan/authors/id/T/TO/TOBYINK/Sub-HandlesVia-0.013.tar.gz;
18501− sha256 = "1q5lqjnqw29ywkiv0iqidc88ydqp1cywrgfd8mi7yarksc296a3l";
18431+ url = "mirror://cpan/authors/id/T/TO/TOBYINK/Sub-HandlesVia-0.014.tar.gz";
18432+ sha256 = "0mhwnh3966gr10hxnbsdq2ccsha958divcfhwn2yia3q06j6bk4d";
1850218433 };
1850318434 propagatedBuildInputs = [ ClassMethodModifiers ClassTiny RoleTiny ScalarListUtils TypeTiny ];
1850418435 buildInputs = [ TestFatal TestRequires ];
@@ -18615,7 +18546,7 @@ let
1861518546 pname = "Safe-Hole";
1861618547 version = "0.14";
1861718548 src = fetchurl {
18618− url = mirror://cpan/authors/id/T/TO/TODDR/Safe-Hole-0.14.tar.gz;
18549+ url = "mirror://cpan/authors/id/T/TO/TODDR/Safe-Hole-0.14.tar.gz";
1861918550 sha256 = "01gc2lfli282dj6a2pkpxb0vmpyavs323cbdw15gxi06pn5nxxgl";
1862018551 };
1862118552 meta = {
@@ -18707,7 +18638,7 @@ let
1870718638 pname = "Sys-Mmap";
1870818639 version = "0.20";
1870918640 src = fetchurl {
18710− url = mirror://cpan/authors/id/T/TO/TODDR/Sys-Mmap-0.20.tar.gz;
18641+ url = "mirror://cpan/authors/id/T/TO/TODDR/Sys-Mmap-0.20.tar.gz";
1871118642 sha256 = "1kz22l7sh2mibliixyshc9958bqlkzsb13agcibp7azii4ncw80q";
1871218643 };
1871318644 meta = with stdenv.lib; {
@@ -18795,7 +18726,7 @@ let
1879518726 pname = "System-Command";
1879618727 version = "1.121";
1879718728 src = fetchurl {
18798− url = mirror://cpan/authors/id/B/BO/BOOK/System-Command-1.121.tar.gz;
18729+ url = "mirror://cpan/authors/id/B/BO/BOOK/System-Command-1.121.tar.gz";
1879918730 sha256 = "43de5ecd20c1da46e8a6f4fceab29e04697a2890a99bf6a91b3ca004a468a241";
1880018731 };
1880118732 propagatedBuildInputs = [ IPCRun ];
@@ -18809,10 +18740,9 @@ let
1880918740 SysVirt = buildPerlModule rec {
1881018741 pname = "Sys-Virt";
1881118742 version = "6.3.0";
18812− src = assert version == pkgs.libvirt.version; pkgs.fetchgit {
18813− url = "git://libvirt.org/libvirt-perl.git";
18814− rev = "v${version}";
18815− sha256 = "0m75g0kf2dmllx5c1wxzszm1zakiqjighcsjbgq66674pvqf5mk7";
18743+ src = fetchurl {
18744+ url = "mirror://cpan/authors/id/D/DA/DANBERR/Sys-Virt-v6.3.0.tar.gz";
18745+ sha256 = "6333fe3c554322fec5a3e1890b08a4ea4f39b0fbb506b3592688a5785a488f39";
1881618746 };
1881718747 nativeBuildInputs = [ pkgs.pkgconfig ];
1881818748 buildInputs = [ pkgs.libvirt CPANChanges TestPod TestPodCoverage XMLXPath ];
@@ -18991,10 +18921,10 @@ let
1899118921
1899218922 TemplateToolkit = buildPerlPackage {
1899318923 pname = "Template-Toolkit";
18994− version = "3.008";
18924+ version = "3.009";
1899518925 src = fetchurl {
18996− url = mirror://cpan/authors/id/A/AT/ATOOMIC/Template-Toolkit-3.008.tar.gz;
18997− sha256 = "14m6kl9zrs6ycr440an7zswrmcimv2747qq0r87inwznprl0yh2j";
18926+ url = "mirror://cpan/authors/id/A/AT/ATOOMIC/Template-Toolkit-3.009.tar.gz";
18927+ sha256 = "1dpmy62x1yshf7kwslj85sc8bcgw1m30dh0szmfrp99pysxj7bfn";
1899818928 };
1899918929 doCheck = !stdenv.isDarwin;
1900018930 meta = {
@@ -19275,24 +19205,25 @@ let
1927519205
1927619206 Test2PluginNoWarnings = buildPerlPackage {
1927719207 pname = "Test2-Plugin-NoWarnings";
19278− version = "0.08";
19208+ version = "0.09";
1927919209 src = fetchurl {
19280− url = "mirror://cpan/authors/id/D/DR/DROLSKY/Test2-Plugin-NoWarnings-0.08.tar.gz";
19281− sha256 = "122rcksn4qg0f99ap9ppmkvk0fvxcqa9jlqmq7wlk3q0ajylr4cy";
19210+ url = "mirror://cpan/authors/id/D/DR/DROLSKY/Test2-Plugin-NoWarnings-0.09.tar.gz";
19211+ sha256 = "0x7vy9r5gyxqg3qy966frj8ywkckkv7mc83xy4mkdvrf0h0dhgdy";
1928219212 };
1928319213 buildInputs = [ IPCRun3 Test2Suite ];
1928419214 meta = {
1928519215 description = "Fail if tests warn";
1928619216 license = with stdenv.lib.licenses; [ artistic2 ];
1928719217 };
19218+ propagatedBuildInputs = [ TestSimple13 ];
1928819219 };
1928919220
1929019221 Test2Suite = buildPerlPackage {
1929119222 pname = "Test2-Suite";
19292− version = "0.000130";
19223+ version = "0.000135";
1929319224 src = fetchurl {
19294− url = mirror://cpan/authors/id/E/EX/EXODIST/Test2-Suite-0.000130.tar.gz;
19295− sha256 = "d462cb95024c0735fc0fdb22f92fda4f852bf85d92d89bd95e4fa212730d534a";
19225+ url = "mirror://cpan/authors/id/E/EX/EXODIST/Test2-Suite-0.000135.tar.gz";
19226+ sha256 = "1d0ac9e1e363c70ffecfe155e2cf917c610c671f65aa1cdb2425a3a6caeae21b";
1929619227 };
1929719228 propagatedBuildInputs = [ ModulePluggable ScopeGuard SubInfo TermTable TestSimple13 ];
1929819229 meta = {
@@ -19470,10 +19401,10 @@ let
1947019401
1947119402 TestCompile = buildPerlModule {
1947219403 pname = "Test-Compile";
19473− version = "2.4.0";
19404+ version = "2.4.1";
1947419405 src = fetchurl {
19475− url = mirror://cpan/authors/id/E/EG/EGILES/Test-Compile-v2.4.0.tar.gz;
19476− sha256 = "eff7e320527d7a33d9b27443871c1e9d5dbeb11408fb9843c56496f67b99ad78";
19406+ url = "mirror://cpan/authors/id/E/EG/EGILES/Test-Compile-v2.4.1.tar.gz";
19407+ sha256 = "56a7a3459db5de0f92419029cf1b4d51c44dd02d4690cff3c4eedf666f6d8d46";
1947719408 };
1947819409 propagatedBuildInputs = [ UNIVERSALrequire ];
1947919410 meta = {
@@ -19528,7 +19459,7 @@ let
1952819459 pname = "Test-Deep";
1952919460 version = "1.130";
1953019461 src = fetchurl {
19531− url = mirror://cpan/authors/id/R/RJ/RJBS/Test-Deep-1.130.tar.gz;
19462+ url = "mirror://cpan/authors/id/R/RJ/RJBS/Test-Deep-1.130.tar.gz";
1953219463 sha256 = "0mkw18q5agr30djxr1y68rcfw8aq20ws872hmv88f9gnynag8r20";
1953319464 };
1953419465 meta = {
@@ -19630,10 +19561,10 @@ let
1963019561
1963119562 TestFakeHTTPD = buildPerlModule {
1963219563 pname = "Test-Fake-HTTPD";
19633− version = "0.08";
19564+ version = "0.09";
1963419565 src = fetchurl {
19635− url = "mirror://cpan/authors/id/M/MA/MASAKI/Test-Fake-HTTPD-0.08.tar.gz";
19636− sha256 = "1jkflkcjzrdvnlxff1xqfhfdcpsmvvjqzayl7hk3whavsxdrf9yh";
19566+ url = "mirror://cpan/authors/id/M/MA/MASAKI/Test-Fake-HTTPD-0.09.tar.gz";
19567+ sha256 = "07iddzxkgxk0ym2gz3scmrw9gmnk755qwksmpvlj42d9cyq9rxql";
1963719568 };
1963819569 propagatedBuildInputs = [ HTTPDaemon Plack ];
1963919570 buildInputs = [ LWP ModuleBuildTiny TestException TestSharedFork TestTCP TestUseAllModules ];
@@ -19646,10 +19577,10 @@ let
1964619577
1964719578 TestFatal = buildPerlPackage {
1964819579 pname = "Test-Fatal";
19649− version = "0.014";
19580+ version = "0.016";
1965019581 src = fetchurl {
19651− url = "mirror://cpan/authors/id/R/RJ/RJBS/Test-Fatal-0.014.tar.gz";
19652− sha256 = "bcdcef5c7b2790a187ebca810b0a08221a63256062cfab3c3b98685d91d1cbb0";
19582+ url = "mirror://cpan/authors/id/R/RJ/RJBS/Test-Fatal-0.016.tar.gz";
19583+ sha256 = "7283d430f2ba2030b8cd979ae3039d3f1b2ec3dde1a11ca6ae09f992a66f788f";
1965319584 };
1965419585 propagatedBuildInputs = [ TryTiny ];
1965519586 meta = {
@@ -19826,7 +19757,7 @@ let
1982619757 pname = "Test-LWP-UserAgent";
1982719758 version = "0.034";
1982819759 src = fetchurl {
19829− url = mirror://cpan/authors/id/E/ET/ETHER/Test-LWP-UserAgent-0.034.tar.gz;
19760+ url = "mirror://cpan/authors/id/E/ET/ETHER/Test-LWP-UserAgent-0.034.tar.gz";
1983019761 sha256 = "1ybhl9zpxkz77d25h96kbgh16zy9f27n95p6j9jg52kvdg0r2lbp";
1983119762 };
1983219763 propagatedBuildInputs = [ LWP SafeIsa namespaceclean ];
@@ -19902,10 +19833,10 @@ let
1990219833
1990319834 TestMemoryGrowth = buildPerlModule {
1990419835 pname = "Test-MemoryGrowth";
19905− version = "0.03";
19836+ version = "0.04";
1990619837 src = fetchurl {
19907− url = mirror://cpan/authors/id/P/PE/PEVANS/Test-MemoryGrowth-0.03.tar.gz;
19908− sha256 = "0z6lmalhq3k3p303qahs0ijp6sarf3ij88m39yhzizzf9abapvsz";
19838+ url = "mirror://cpan/authors/id/P/PE/PEVANS/Test-MemoryGrowth-0.04.tar.gz";
19839+ sha256 = "1l1f7mwjyfgfbhad13p4wgavnb3mdjs6v3xr2m0rxm5ba8kqard0";
1990919840 };
1991019841 meta = {
1991119842 description = "assert that code does not cause growth in memory usage";
@@ -19917,7 +19848,7 @@ let
1991719848 pname = "Test-Metrics-Any";
1991819849 version = "0.01";
1991919850 src = fetchurl {
19920− url = mirror://cpan/authors/id/P/PE/PEVANS/Test-Metrics-Any-0.01.tar.gz;
19851+ url = "mirror://cpan/authors/id/P/PE/PEVANS/Test-Metrics-Any-0.01.tar.gz";
1992119852 sha256 = "0s744lv997g1wr4i4vg1d7zpzjfw334hdy45215jf6xj9s6wh1i5";
1992219853 };
1992319854 propagatedBuildInputs = [ MetricsAny ];
@@ -19961,7 +19892,7 @@ let
1996119892 pname = "Test-MockModule";
1996219893 version = "0.173.0";
1996319894 src = fetchurl {
19964− url = mirror://cpan/authors/id/G/GF/GFRANKS/Test-MockModule-v0.173.0.tar.gz;
19895+ url = "mirror://cpan/authors/id/G/GF/GFRANKS/Test-MockModule-v0.173.0.tar.gz";
1996519896 sha256 = "0hnv2ziyasrri58ys93j5qyyzgxw3jx5hvjhd72nsp4vqq6lhg6s";
1996619897 };
1996719898 propagatedBuildInputs = [ SUPER ];
@@ -20053,7 +19984,7 @@ let
2005319984 pname = "Test-Most";
2005419985 version = "0.37";
2005519986 src = fetchurl {
20056− url = mirror://cpan/authors/id/O/OV/OVID/Test-Most-0.37.tar.gz;
19987+ url = "mirror://cpan/authors/id/O/OV/OVID/Test-Most-0.37.tar.gz";
2005719988 sha256 = "1isg8z6by113zn08l044w6k04y5m5bnns3rqmks8rwdr3qa70csk";
2005819989 };
2005919990 propagatedBuildInputs = [ ExceptionClass ];
@@ -20168,7 +20099,7 @@ let
2016820099 pname = "Test-PerlTidy";
2016920100 version = "20200412";
2017020101 src = fetchurl {
20171− url = mirror://cpan/authors/id/S/SH/SHLOMIF/Test-PerlTidy-20200412.tar.gz;
20102+ url = "mirror://cpan/authors/id/S/SH/SHLOMIF/Test-PerlTidy-20200412.tar.gz";
2017220103 sha256 = "905240447edb1930192000db659556cbf5ad5710f4376bb0a5abcd8716a4592c";
2017320104 };
2017420105 propagatedBuildInputs = [ PathTiny PerlTidy TextDiff ];
@@ -20209,7 +20140,7 @@ let
2020920140 sha256 = "2bfe771173c38b69eeb089504e3f76511b8e45e6a9e6dac3e616e400ea67bcf0";
2021020141 };
2021120142 buildInputs = [ ModuleBuildTiny TestPod ];
20212− propagatedBuildInputs = [ CaptureTiny Moose podlinkcheck PodParser ];
20143+ propagatedBuildInputs = [ CaptureTiny Moose podlinkcheck ];
2021320144 meta = {
2021420145 description = "Tests POD for invalid links";
2021520146 license = with stdenv.lib.licenses; [ artistic1 gpl1Plus ];
@@ -20261,7 +20192,7 @@ let
2026120192 pname = "Test-Requires";
2026220193 version = "0.11";
2026320194 src = fetchurl {
20264− url = mirror://cpan/authors/id/T/TO/TOKUHIROM/Test-Requires-0.11.tar.gz;
20195+ url = "mirror://cpan/authors/id/T/TO/TOKUHIROM/Test-Requires-0.11.tar.gz";
2026520196 sha256 = "03q49vi09b4n31kpnmq4v2dga5ja438a8f1wgkgwvvlpjmadx22b";
2026620197 };
2026720198 meta = {
@@ -20500,10 +20431,10 @@ let
2050020431
2050120432 TestSimple13 = buildPerlPackage {
2050220433 pname = "Test-Simple";
20503− version = "1.302175";
20434+ version = "1.302177";
2050420435 src = fetchurl {
20505− url = mirror://cpan/authors/id/E/EX/EXODIST/Test-Simple-1.302175.tar.gz;
20506− sha256 = "c8c8f5c51ad6d7a858c3b61b8b658d8e789d3da5d300065df0633875b0075e49";
20436+ url = "mirror://cpan/authors/id/E/EX/EXODIST/Test-Simple-1.302177.tar.gz";
20437+ sha256 = "9fbf263096d893d7f8e0dcb0ea0dfe8d62b973b86e6360f43b54080bd2974554";
2050720438 };
2050820439 meta = {
2050920440 description = "Basic utilities for writing tests";
@@ -20574,7 +20505,7 @@ let
2057420505 license = with stdenv.lib.licenses; [ asl20 ];
2057520506 homepage = "https://github.com/dagolden/Test-TempDir-Tiny";
2057620507 };
20577− propagatedBuildInputs = [ FileTemp ];
20508+
2057820509 };
2057920510
2058020511 TestTCP = buildPerlPackage {
@@ -20621,7 +20552,7 @@ let
2062120552 pname = "Test-TrailingSpace";
2062220553 version = "0.0600";
2062320554 src = fetchurl {
20624− url = mirror://cpan/authors/id/S/SH/SHLOMIF/Test-TrailingSpace-0.0600.tar.gz;
20555+ url = "mirror://cpan/authors/id/S/SH/SHLOMIF/Test-TrailingSpace-0.0600.tar.gz";
2062520556 sha256 = "f09d263adec06700a43a24e29f5484cf6d2939914c607dec51590f4bb8fa5a11";
2062620557 };
2062720558 propagatedBuildInputs = [ FileFindObjectRule ];
@@ -20662,7 +20593,7 @@ let
2066220593 pname = "Test-Warnings";
2066320594 version = "0.030";
2066420595 src = fetchurl {
20665− url = mirror://cpan/authors/id/E/ET/ETHER/Test-Warnings-0.030.tar.gz;
20596+ url = "mirror://cpan/authors/id/E/ET/ETHER/Test-Warnings-0.030.tar.gz";
2066620597 sha256 = "89a4947ddf1564ae01122275584433d7f6c4370370bcf3768922d796956ae24f";
2066720598 };
2066820599 buildInputs = [ CPANMetaCheck PadWalker ];
@@ -20768,7 +20699,7 @@ let
2076820699 pname = "Text-Aligner";
2076920700 version = "0.16";
2077020701 src = fetchurl {
20771− url = mirror://cpan/authors/id/S/SH/SHLOMIF/Text-Aligner-0.16.tar.gz;
20702+ url = "mirror://cpan/authors/id/S/SH/SHLOMIF/Text-Aligner-0.16.tar.gz";
2077220703 sha256 = "09ap457vrlqvw2544j907fbb5crs08hd7sy4syipzxc6wny7v1aw";
2077320704 };
2077420705 meta = {
@@ -20889,10 +20820,10 @@ let
2088920820
2089020821 TextCSV_XS = buildPerlPackage {
2089120822 pname = "Text-CSV_XS";
20892− version = "1.43";
20823+ version = "1.44";
2089320824 src = fetchurl {
20894− url = mirror://cpan/authors/id/H/HM/HMBRAND/Text-CSV_XS-1.43.tgz;
20895− sha256 = "cd94538e8ae9388d9e9e5527630f38f4d2b766e30310d283f0f9c692b94230bb";
20825+ url = "mirror://cpan/authors/id/H/HM/HMBRAND/Text-CSV_XS-1.44.tgz";
20826+ sha256 = "c4812ddca8e2654736c44bc2ce60b27a428a1bc4d5364b0ed1fad3609c8f9bc4";
2089620827 };
2089720828 meta = {
2089820829 description = "Comma-Separated Values manipulation routines";
@@ -21242,7 +21173,7 @@ let
2124221173 pname = "Text-Table";
2124321174 version = "1.134";
2124421175 src = fetchurl {
21245− url = mirror://cpan/authors/id/S/SH/SHLOMIF/Text-Table-1.134.tar.gz;
21176+ url = "mirror://cpan/authors/id/S/SH/SHLOMIF/Text-Table-1.134.tar.gz";
2124621177 sha256 = "02yigisvgshpgfyqwj0xad4jg473cd80a6c210nb5h5p32dl5kxs";
2124721178 };
2124821179 propagatedBuildInputs = [ TextAligner ];
@@ -21264,10 +21195,10 @@ let
2126421195
2126521196 TextTemplate = buildPerlPackage {
2126621197 pname = "Text-Template";
21267− version = "1.58";
21198+ version = "1.59";
2126821199 src = fetchurl {
21269− url = "mirror://cpan/authors/id/M/MS/MSCHOUT/Text-Template-1.58.tar.gz";
21270− sha256 = "0c465757782c4bfb9b17335307a8286771fd36ea04d259bc454ac63355f2a287";
21200+ url = "mirror://cpan/authors/id/M/MS/MSCHOUT/Text-Template-1.59.tar.gz";
21201+ sha256 = "1dd2c788c05303ed9a970e1881109642151fa93e02c7a80d4c70608276bab1ee";
2127121202 };
2127221203 buildInputs = [ TestMoreUTF8 TestWarnings ];
2127321204 };
@@ -21355,7 +21286,7 @@ let
2135521286 pname = "Test-utf8";
2135621287 version = "1.02";
2135721288 src = fetchurl {
21358− url = mirror://cpan/authors/id/M/MA/MARKF/Test-utf8-1.02.tar.gz;
21289+ url = "mirror://cpan/authors/id/M/MA/MARKF/Test-utf8-1.02.tar.gz";
2135921290 sha256 = "df82f09c5940830b25a49f1c8162fa24d371e602880edef8d9a4d4bfd66b8bd7";
2136021291 };
2136121292 meta = {
@@ -21436,32 +21367,6 @@ let
2143621367 buildInputs = [ TestDifferences ];
2143721368 };
2143821369
21439− threadsshared = buildPerlPackage {
21440− pname = "threads-shared";
21441− version = "1.59";
21442− src = fetchurl {
21443− url = "mirror://cpan/authors/id/J/JD/JDHEDDEN/threads-shared-1.59.tar.gz";
21444− sha256 = "1krz69ks3siz0fhc9waf817nnlmxsgq7rc5rq99xvqg1f1g9iz6i";
21445− };
21446− meta = {
21447− description = "Perl extension for sharing data structures between threads";
21448− license = with stdenv.lib.licenses; [ artistic1 gpl1Plus ];
21449− };
21450− };
21451−
21452− ThreadQueue = buildPerlPackage {
21453− pname = "Thread-Queue";
21454− version = "3.13";
21455− src = fetchurl {
21456− url = "mirror://cpan/authors/id/J/JD/JDHEDDEN/Thread-Queue-3.13.tar.gz";
21457− sha256 = "1s6wpxy07mr03krkzjr5r02cswsj18dd38aa5f16dfrgvp6xm8vb";
21458− };
21459− meta = {
21460− description = "Thread-safe queues";
21461− license = with stdenv.lib.licenses; [ artistic1 gpl1Plus ];
21462− };
21463− };
21464−
2146521370 Throwable = buildPerlPackage {
2146621371 pname = "Throwable";
2146721372 version = "0.200013";
@@ -21647,7 +21552,7 @@ let
2164721552 pname = "TimeDate";
2164821553 version = "2.33";
2164921554 src = fetchurl {
21650− url = mirror://cpan/authors/id/A/AT/ATOOMIC/TimeDate-2.33.tar.gz;
21555+ url = "mirror://cpan/authors/id/A/AT/ATOOMIC/TimeDate-2.33.tar.gz";
2165121556 sha256 = "1cjyc0yi873597r7xcp9yz0l1c46ik2kxwfrn00zbrlx0d5rrdn0";
2165221557 };
2165321558 };
@@ -21785,7 +21690,7 @@ let
2178521690 pname = "Tk";
2178621691 version = "804.035";
2178721692 src = fetchurl {
21788− url = mirror://cpan/authors/id/S/SR/SREZIC/Tk-804.035.tar.gz;
21693+ url = "mirror://cpan/authors/id/S/SR/SREZIC/Tk-804.035.tar.gz";
2178921694 sha256 = "4d2b80291ba6de34d8ec886a085a6dbd2b790b926035a087e99025614c5ffdd4";
2179021695 };
2179121696 makeMakerFlags = "X11INC=${pkgs.xorg.libX11.dev}/include X11LIB=${pkgs.xorg.libX11.out}/lib";
@@ -21880,10 +21785,10 @@ let
2188021785
2188121786 TypeTiny = buildPerlPackage {
2188221787 pname = "Type-Tiny";
21883− version = "1.010002";
21788+ version = "1.010006";
2188421789 src = fetchurl {
21885− url = mirror://cpan/authors/id/T/TO/TOBYINK/Type-Tiny-1.010002.tar.gz;
21886− sha256 = "2ea6ea2d8b2b3bb1b94f0309fa5064d57e7734c8bb14e99218e655dc1647073a";
21790+ url = "mirror://cpan/authors/id/T/TO/TOBYINK/Type-Tiny-1.010006.tar.gz";
21791+ sha256 = "f1568e3f0bf103e65faadc1804c6184fe29bf52559e7ff3c12f4dad437befd82";
2188721792 };
2188821793 propagatedBuildInputs = [ ExporterTiny ];
2188921794 meta = {
@@ -22166,6 +22071,21 @@ let
2216622071 };
2216722072 };
2216822073
22074+ URIcpan = buildPerlPackage {
22075+ pname = "URI-cpan";
22076+ version = "1.007";
22077+ src = fetchurl {
22078+ url = "mirror://cpan/authors/id/R/RJ/RJBS/URI-cpan-1.007.tar.gz";
22079+ sha256 = "1lsjw7m9c3vyq1h9pqzngww18yq23mn4jxv9d7i4a2ifcsa16nhj";
22080+ };
22081+ propagatedBuildInputs = [ CPANDistnameInfo URI ];
22082+ meta = {
22083+ description = "URLs that refer to things on the CPAN";
22084+ license = with stdenv.lib.licenses; [ artistic1 gpl1Plus ];
22085+ homepage = "https://github.com/rjbs/URI-cpan";
22086+ };
22087+ };
22088+
2216922089 URIws = buildPerlPackage {
2217022090 pname = "URI-ws";
2217122091 version = "0.03";
@@ -22209,10 +22129,10 @@ let
2220922129
2221022130 Version = buildPerlPackage {
2221122131 pname = "version";
22212− version = "0.9924";
22132+ version = "0.9927";
2221322133 src = fetchurl {
22214− url = "mirror://cpan/authors/id/J/JP/JPEACOCK/version-0.9924.tar.gz";
22215− sha256 = "81e4485ff3faf9b7813584d57b557f4b34e73b6c2eb696394f6deefacf5ca65b";
22134+ url = "mirror://cpan/authors/id/L/LE/LEONT/version-0.9927.tar.gz";
22135+ sha256 = "a78cb8d9ecbfea200ac18bed9e6e72c8efd60e6ebeb47ee142c3c5c635a88d06";
2221622136 };
2221722137 meta = {
2221822138 description = "Structured version objects";
@@ -22222,10 +22142,10 @@ let
2222222142
2222322143 vidir = buildPerlPackage {
2222422144 pname = "App-vidir";
22225− version = "0.042";
22145+ version = "0.050";
2222622146 src = fetchurl {
22227− url = "mirror://cpan/authors/id/W/WO/WOLDRICH/App-vidir-0.042.tar.gz";
22228− sha256 = "18xkln3xajysxk0jwfyhavnifrsz38zv81s1gfb1w0xkwky3cla3";
22147+ url = "mirror://cpan/authors/id/W/WO/WOLDRICH/App-vidir-0.050.tar.gz";
22148+ sha256 = "1xa3vabbkxaqa8pnyl0dblr1m4g2229m1fzl8c9q74f06i00hikh";
2222922149 };
2223022150 outputs = [ "out" ];
2223122151 meta = {
@@ -22271,7 +22191,7 @@ let
2227122191 sha256 = "6239f61b20d91dce7b21e4d4f626ab93a8f1e2f207da5015590d508cf6c66a65";
2227222192 };
2227322193 outputs = [ "out" ];
22274− propagatedBuildInputs = [ CGI CSSDOM ConfigGeneral LWP NetIP TermReadKey ];
22194+ propagatedBuildInputs = [ CGI CSSDOM ConfigGeneral LWP LocaleCodes NetIP TermReadKey ];
2227522195 meta = {
2227622196 homepage = "https://validator.w3.org/checklink";
2227722197 description = "A tool to check links and anchors in Web pages or full Web sites";
@@ -22316,7 +22236,7 @@ let
2231622236 pname = "WWW-Mechanize";
2231722237 version = "2.00";
2231822238 src = fetchurl {
22319− url = mirror://cpan/authors/id/O/OA/OALDERS/WWW-Mechanize-2.00.tar.gz;
22239+ url = "mirror://cpan/authors/id/O/OA/OALDERS/WWW-Mechanize-2.00.tar.gz";
2232022240 sha256 = "0j5bzn9jwb8rclif776gax57jxxn108swmajiqi2cpjbmlwng0ki";
2232122241 };
2232222242 propagatedBuildInputs = [ HTMLForm HTMLTree LWP ];
@@ -22605,7 +22525,7 @@ let
2260522525 pname = "XML-LibXML";
2260622526 version = "2.0205";
2260722527 src = fetchurl {
22608− url = mirror://cpan/authors/id/S/SH/SHLOMIF/XML-LibXML-2.0205.tar.gz;
22528+ url = "mirror://cpan/authors/id/S/SH/SHLOMIF/XML-LibXML-2.0205.tar.gz";
2260922529 sha256 = "0y12bcpnxzn8vs9zglaaxkw0kgrgmljxrxdf1cnijgxi2hkh099s";
2261022530 };
2261122531 SKIP_SAX_INSTALL = 1;
@@ -22661,10 +22581,10 @@ let
2266122581
2266222582 XMLParser = buildPerlPackage {
2266322583 pname = "XML-Parser";
22664− version = "2.44";
22584+ version = "2.46";
2266522585 src = fetchurl {
22666− url = mirror://cpan/authors/id/T/TO/TODDR/XML-Parser-2.44.tar.gz;
22667− sha256 = "05ij0g6bfn27iaggxf8nl5rhlwx6f6p6xmdav6rjcly3x5zd1s8s";
22586+ url = "mirror://cpan/authors/id/T/TO/TODDR/XML-Parser-2.46.tar.gz";
22587+ sha256 = "0pai3ik47q7rgnix9644c673fwydz52gqkxr9kxwq765j4j36cfk";
2266822588 };
2266922589 patches = [ ../development/perl-modules/xml-parser-0001-HACK-Assumes-Expat-paths-are-good.patch ];
2267022590 postPatch = stdenv.lib.optionalString (stdenv.buildPlatform != stdenv.hostPlatform) ''
@@ -22904,7 +22824,7 @@ let
2290422824 pname = "XS-Object-Magic";
2290522825 version = "0.05";
2290622826 src = fetchurl {
22907− url = mirror://cpan/authors/id/E/ET/ETHER/XS-Object-Magic-0.05.tar.gz;
22827+ url = "mirror://cpan/authors/id/E/ET/ETHER/XS-Object-Magic-0.05.tar.gz";
2290822828 sha256 = "0njyy4y0zax4zz55y82dlm9cly1pld1lcxb281s12bp9rrhf9j9x";
2290922829 };
2291022830 buildInputs = [ ExtUtilsDepends TestFatal TestSimple13 ];
@@ -22973,17 +22893,17 @@ let
2297322893 pname = "YAML-LibYAML";
2297422894 version = "0.82";
2297522895 src = fetchurl {
22976− url = mirror://cpan/authors/id/T/TI/TINITA/YAML-LibYAML-0.82.tar.gz;
22896+ url = "mirror://cpan/authors/id/T/TI/TINITA/YAML-LibYAML-0.82.tar.gz";
2297722897 sha256 = "0j7yhxkaasccynl5iq1cqpf4x253p4bi5wsq6qbwwv2wjsiwgd02";
2297822898 };
2297922899 };
2298022900
2298122901 YAMLPP = buildPerlPackage {
2298222902 pname = "YAML-PP";
22983− version = "0.022";
22903+ version = "0.025";
2298422904 src = fetchurl {
22985− url = mirror://cpan/authors/id/T/TI/TINITA/YAML-PP-0.022.tar.gz;
22986− sha256 = "1hf7kpnzais4inhvh3azr0r9886lsqr8xjb81nik0idlgpl8rzh2";
22905+ url = "mirror://cpan/authors/id/T/TI/TINITA/YAML-PP-0.025.tar.gz";
22906+ sha256 = "1v579a874b98l8kj0sk2qk8ydcgqlzlrvcs2yc77s1xnxay15b0m";
2298722907 };
2298822908 buildInputs = [ TestDeep TestWarn ];
2298922909 meta = {
@@ -23060,6 +22980,15 @@ let
2306022980 UnicodeCollate = null; # part of Perl 5.28
2306122981 ModuleCoreList = null; # part of Perl 5.28.2
2306222982
22983+ bignum = null; # part of Perl 5.30.3
22984+ DataDumper = null; # part of Perl 5.30.3
22985+ ExtUtilsManifest = null; # part of Perl 5.30.3
22986+ FileTemp = null; # part of Perl 5.30.3
22987+ MathBigRat = null; # part of Perl 5.30.3
22988+ Storable = null; # part of Perl 5.30.3
22989+ threadsshared = null; # part of Perl 5.30.3
22990+ ThreadQueue = null; # part of Perl 5.30.3
22991+
2306322992 ArchiveZip_1_53 = self.ArchiveZip;
2306422993 Autobox = self.autobox;
2306522994 CommonSense = self.commonsense; # For backwards compatibility.