From ca8aa5dc877344082864cf75512e59c7a1d0ad8c Mon Sep 17 00:00:00 2001 From: Eelco Dolstra Date: Tue, 25 Jul 2017 13:56:57 +0200 Subject: [PATCH 001/123] Use GCC 7 by default --- pkgs/stdenv/linux/default.nix | 4 ++-- pkgs/top-level/all-packages.nix | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/stdenv/linux/default.nix b/pkgs/stdenv/linux/default.nix index c475d2d1e92..3313c2947e1 100644 --- a/pkgs/stdenv/linux/default.nix +++ b/pkgs/stdenv/linux/default.nix @@ -214,9 +214,9 @@ in gmp = super.gmp.override { stdenv = self.makeStaticLibraries self.stdenv; }; mpfr = super.mpfr.override { stdenv = self.makeStaticLibraries self.stdenv; }; libmpc = super.libmpc.override { stdenv = self.makeStaticLibraries self.stdenv; }; - isl_0_14 = super.isl_0_14.override { stdenv = self.makeStaticLibraries self.stdenv; }; + isl_0_17 = super.isl_0_17.override { stdenv = self.makeStaticLibraries self.stdenv; }; gcc-unwrapped = super.gcc-unwrapped.override { - isl = isl_0_14; + isl = isl_0_17; }; }; extraBuildInputs = [ prevStage.patchelf prevStage.paxctl ] ++ diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index aceec73bc06..bfee9cb7c13 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -5227,7 +5227,7 @@ with pkgs; gambit = callPackage ../development/compilers/gambit { }; gerbil = callPackage ../development/compilers/gerbil { }; - gcc = gcc6; + gcc = gcc7; gcc-unwrapped = gcc.cc; wrapCCMulti = cc: From 38abff8678c4ada8bf6bcc7361e52db2660eeddd Mon Sep 17 00:00:00 2001 From: Eelco Dolstra Date: Wed, 26 Jul 2017 11:42:09 +0200 Subject: [PATCH 002/123] libidn: Disable tests These don't build on GCC 7. http://hydra.nixos.org/build/57056239 --- pkgs/development/libraries/libidn/default.nix | 2 -- 1 file changed, 2 deletions(-) diff --git a/pkgs/development/libraries/libidn/default.nix b/pkgs/development/libraries/libidn/default.nix index 3de9cf1e0db..abe2a256959 100644 --- a/pkgs/development/libraries/libidn/default.nix +++ b/pkgs/development/libraries/libidn/default.nix @@ -10,8 +10,6 @@ stdenv.mkDerivation rec { outputs = [ "bin" "dev" "out" "info" "devdoc" ]; - doCheck = ! stdenv.isDarwin; - hardeningDisable = [ "format" ]; buildInputs = stdenv.lib.optional stdenv.isDarwin libiconv; From 3610d63d72222abf4cc8610e59417f2ab8394b3f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Vladim=C3=ADr=20=C4=8Cun=C3=A1t?= Date: Sat, 11 Nov 2017 21:10:57 +0100 Subject: [PATCH 003/123] gcc-7: sync some parts of expression from gcc-6 They are likely unintentional differences; see https://github.com/NixOS/nixpkgs/commit/0dc547373#commitcomment-25554824 $SOURCE_DATE_EPOCH should work for gcc-7 without patching. --- pkgs/development/compilers/gcc/7/default.nix | 10 ++++------ 1 file changed, 4 insertions(+), 6 deletions(-) diff --git a/pkgs/development/compilers/gcc/7/default.nix b/pkgs/development/compilers/gcc/7/default.nix index 3a7c0eb6443..7d1ac4aa536 100644 --- a/pkgs/development/compilers/gcc/7/default.nix +++ b/pkgs/development/compilers/gcc/7/default.nix @@ -33,7 +33,6 @@ , gnused ? null , cloog # unused; just for compat with gcc4, as we override the parameter on some places , darwin ? null -, flex ? null , buildPlatform, hostPlatform, targetPlatform }: @@ -169,7 +168,6 @@ let version = "7.2.0"; else (if crossDarwin then " --with-sysroot=${getLib libcCross}/share/sysroot" else " --with-headers=${getDev libcCross}/include") + - # Ensure that -print-prog-name is able to find the correct programs. " --enable-__cxa_atexit" + " --enable-long-long" + (if crossMingw then @@ -302,7 +300,7 @@ stdenv.mkDerivation ({ ++ (optional (perl != null) perl) ++ (optional javaAwtGtk pkgconfig); - buildInputs = [ gmp mpfr libmpc libelf flex ] + buildInputs = [ gmp mpfr libmpc libelf ] ++ (optional (isl != null) isl) ++ (optional (zlib != null) zlib) ++ (optionals langJava [ boehmgc zip unzip ]) @@ -424,8 +422,8 @@ stdenv.mkDerivation ({ CC_FOR_TARGET = "${targetPlatform.config}-gcc"; NM_FOR_TARGET = "${targetPlatform.config}-nm"; CXX_FOR_TARGET = "${targetPlatform.config}-g++"; - # If we are making a cross compiler, targetPlatform != hostPlatform - NIX_CC_CROSS = if targetPlatform == hostPlatform then "${stdenv.ccCross}" else ""; + # If we are making a cross compiler, cross != null + NIX_CC_CROSS = optionalString (targetPlatform == hostPlatform) builtins.toString stdenv.cc; dontStrip = true; configureFlags = '' ${if enableMultilib then "" else "--disable-multilib"} @@ -563,7 +561,7 @@ stdenv.mkDerivation ({ } # Strip kills static libs of other archs (hence targetPlatform != hostPlatform) -// optionalAttrs (!stripped || targetPlatform != hostPlatform) { dontStrip = true; NIX_STRIP_DEBUG = 0; } +// optionalAttrs (!stripped || targetPlatform != hostPlatform) { dontStrip = true; } // optionalAttrs (enableMultilib) { dontMoveLib64 = true; } ) From e3bbc4a503a65588c6c596573bf0dc3b02eb2954 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Vladim=C3=ADr=20=C4=8Cun=C3=A1t?= Date: Sun, 12 Nov 2017 08:58:19 +0100 Subject: [PATCH 004/123] spidermonkey-17: fixup build with gcc-7 via Fedora patch This failed many builds through the polkit dependency. --- pkgs/development/interpreters/spidermonkey/17.nix | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/pkgs/development/interpreters/spidermonkey/17.nix b/pkgs/development/interpreters/spidermonkey/17.nix index da5fc193a22..9c47ebe79b6 100644 --- a/pkgs/development/interpreters/spidermonkey/17.nix +++ b/pkgs/development/interpreters/spidermonkey/17.nix @@ -18,6 +18,16 @@ stdenv.mkDerivation rec { postUnpack = "sourceRoot=\${sourceRoot}/js/src"; + patches = [ + (fetchurl { + name = "jsoptparse-gcc7.patch"; + url = "https://src.fedoraproject.org/cgit/rpms/mozjs17.git/plain/" + + "mozjs17.0.0-gcc7.patch?id=43b846629a299f"; + sha256 = "17plyaq0jwf9wli4zlgvh4ri3zyk6nj1fiakh3wnd37nsl90raf9"; + }) + ]; + patchFlags = "-p3"; + postPatch = '' # Fixes an issue with version detection under perl 5.22.x sed -i 's/(defined\((@TEMPLATE_FILE)\))/\1/' config/milestone.pl From 16af7480d01f0c240e2043d8988d321b455118bd Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Vladim=C3=ADr=20=C4=8Cun=C3=A1t?= Date: Sun, 12 Nov 2017 09:39:50 +0100 Subject: [PATCH 005/123] libsepol: fixup build with gcc-7 ... by ignoring a newly detected warning. --- pkgs/os-specific/linux/libsepol/default.nix | 2 ++ 1 file changed, 2 insertions(+) diff --git a/pkgs/os-specific/linux/libsepol/default.nix b/pkgs/os-specific/linux/libsepol/default.nix index 0417bf59cfa..f7f393afb39 100644 --- a/pkgs/os-specific/linux/libsepol/default.nix +++ b/pkgs/os-specific/linux/libsepol/default.nix @@ -18,6 +18,8 @@ stdenv.mkDerivation rec { makeFlagsArray+=("DESTDIR=$out") ''; + NIX_CFLAGS_COMPILE = [ "-Wno-error=implicit-fallthrough" ]; + passthru = { inherit se_release se_url; }; meta = with stdenv.lib; { From 80e8e555b4c2cd90701bbff664b1c8db6e81fd2f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Vladim=C3=ADr=20=C4=8Cun=C3=A1t?= Date: Sun, 12 Nov 2017 09:47:30 +0100 Subject: [PATCH 006/123] SDL2: disable parallel building Example failure: https://hydra.nixos.org/build/63996552 --- pkgs/development/libraries/SDL2/default.nix | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/pkgs/development/libraries/SDL2/default.nix b/pkgs/development/libraries/SDL2/default.nix index d2ffa45626b..0846e199c07 100644 --- a/pkgs/development/libraries/SDL2/default.nix +++ b/pkgs/development/libraries/SDL2/default.nix @@ -54,7 +54,9 @@ stdenv.mkDerivation rec { # https://bugzilla.libsdl.org/show_bug.cgi?id=1431 dontDisableStatic = true; - enableParallelBuilding = true; + # SDL_waylandevents.c:41:10: fatal error: + # pointer-constraints-unstable-v1-client-protocol.h: No such file or directory + #enableParallelBuilding = true; # XXX: By default, SDL wants to dlopen() PulseAudio, in which case # we must arrange to add it to its RPATH; however, `patchelf' seems From c962702b5703090b3ab3db0d700a15d0fcfcab43 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Vladim=C3=ADr=20=C4=8Cun=C3=A1t?= Date: Sun, 12 Nov 2017 10:05:45 +0100 Subject: [PATCH 007/123] ncurses5: fix by building with gcc6 I don't see how to bypass error: no matching function for call to 'NCursesUserPanel::get_user() const' and we use this to bootstrap ghc. --- pkgs/top-level/all-packages.nix | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 509cb2ca58f..f1c39fddb36 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -9963,8 +9963,13 @@ with pkgs; notify-sharp = callPackage ../development/libraries/notify-sharp { }; - ncurses5 = callPackage ../development/libraries/ncurses { abiVersion = "5"; }; - ncurses6 = callPackage ../development/libraries/ncurses { abiVersion = "6"; }; + ncurses5 = callPackage ../development/libraries/ncurses { + stdenv = if stdenv.cc.isGNU then overrideCC stdenv gcc6 else stdenv; # Hacky! + abiVersion = "5"; + }; + ncurses6 = callPackage ../development/libraries/ncurses { + abiVersion = "6"; + }; ncurses = if stdenv.isDarwin then ncurses5 else ncurses6; neardal = callPackage ../development/libraries/neardal { }; From 185cd2c60ccba33fee1ad16fd28967e0cdffb8ed Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Vladim=C3=ADr=20=C4=8Cun=C3=A1t?= Date: Sun, 12 Nov 2017 10:35:39 +0100 Subject: [PATCH 008/123] librevenge: fixup build with gcc-7 (ignore a warning) --- pkgs/development/libraries/librevenge/default.nix | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/pkgs/development/libraries/librevenge/default.nix b/pkgs/development/libraries/librevenge/default.nix index 3523eb5c37b..2c6e792ae8c 100644 --- a/pkgs/development/libraries/librevenge/default.nix +++ b/pkgs/development/libraries/librevenge/default.nix @@ -21,11 +21,10 @@ stdenv.mkDerivation { inherit (s) url sha256; }; - # Clang generates warnings in Boost's header files + # Clang and gcc-7 generate warnings, and # -Werror causes these warnings to be interpreted as errors # Simplest solution: disable -Werror - configureFlags = if stdenv.cc.isClang - then [ "--disable-werror" ] else null; + configureFlags = [ "--disable-werror" ]; # Fix an issue with boost 1.59 # This is fixed upstream so please remove this when updating From f52bafe8e18c344cd2b154cead8c21ef0e58690d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Vladim=C3=ADr=20=C4=8Cun=C3=A1t?= Date: Sun, 12 Nov 2017 11:15:07 +0100 Subject: [PATCH 009/123] aspell: fix build with gcc-7 via upstream patch --- pkgs/development/libraries/aspell/default.nix | 17 ++++++++++++----- 1 file changed, 12 insertions(+), 5 deletions(-) diff --git a/pkgs/development/libraries/aspell/default.nix b/pkgs/development/libraries/aspell/default.nix index 0f6f5e8dd14..8d10765d23f 100644 --- a/pkgs/development/libraries/aspell/default.nix +++ b/pkgs/development/libraries/aspell/default.nix @@ -1,5 +1,6 @@ -{stdenv, fetchurl, perl -, searchNixProfiles ? true}: +{ stdenv, fetchurl, fetchpatch, perl +, searchNixProfiles ? true +}: stdenv.mkDerivation rec { name = "aspell-0.60.6.1"; @@ -9,10 +10,16 @@ stdenv.mkDerivation rec { sha256 = "1qgn5psfyhbrnap275xjfrzppf5a83fb67gpql0kfqv37al869gm"; }; - patchPhase = '' + patches = [ + (fetchpatch { # remove in >= 0.60.7 + name = "gcc-7.patch"; + url = "https://github.com/GNUAspell/aspell/commit/8089fa02122fed0a.diff"; + sha256 = "1b3p1zy2lqr2fknddckm58hyk95hw4scf6hzjny1v9iaic2p37ix"; + }) + ] ++ stdenv.lib.optional searchNixProfiles ./data-dirs-from-nix-profiles.patch; + + postPatch = '' patch interfaces/cc/aspell.h < ${./clang.patch} - '' + stdenv.lib.optionalString searchNixProfiles '' - patch -p1 < ${./data-dirs-from-nix-profiles.patch} ''; buildInputs = [ perl ]; From 4efdd7e87dde31fe301a7d28050ba577ad496845 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Vladim=C3=ADr=20=C4=8Cun=C3=A1t?= Date: Sun, 12 Nov 2017 11:35:06 +0100 Subject: [PATCH 010/123] libjack2: fix build with gcc-7 via upstream patch --- pkgs/misc/jackaudio/default.nix | 17 +++++++++++++---- 1 file changed, 13 insertions(+), 4 deletions(-) diff --git a/pkgs/misc/jackaudio/default.nix b/pkgs/misc/jackaudio/default.nix index 20da91efede..cbff1f79a06 100644 --- a/pkgs/misc/jackaudio/default.nix +++ b/pkgs/misc/jackaudio/default.nix @@ -1,4 +1,4 @@ -{ stdenv, fetchFromGitHub, pkgconfig, python2Packages, makeWrapper +{ stdenv, fetchFromGitHub, fetchpatch, pkgconfig, python2Packages, makeWrapper , bash, libsamplerate, libsndfile, readline, eigen, celt # Darwin Dependencies , aften, AudioToolbox, CoreAudio, CoreFoundation @@ -41,14 +41,23 @@ stdenv.mkDerivation rec { optDbus optPythonDBus optLibffado optAlsaLib optLibopus ] ++ stdenv.lib.optionals stdenv.isDarwin [ aften AudioToolbox CoreAudio CoreFoundation ]; - # CoreFoundation 10.10 doesn't include CFNotificationCenter.h yet. - patches = stdenv.lib.optionals stdenv.isDarwin [ ./clang.patch ./darwin-cf.patch ]; - prePatch = '' substituteInPlace svnversion_regenerate.sh \ --replace /bin/bash ${bash}/bin/bash ''; + patches = + # CoreFoundation 10.10 doesn't include CFNotificationCenter.h yet. + stdenv.lib.optionals stdenv.isDarwin [ ./clang.patch ./darwin-cf.patch ] + ++ stdenv.lib.optional (!stdenv.isDarwin) [ # collides with ./clang.patch + (fetchpatch { + name = "gcc-7.patch"; + url = "https://patch-diff.githubusercontent.com/raw/jackaudio/jack2/pull/277.diff"; + sha256 = "003xy7rd0fa8ss7wy0qhl4rm8sv5w0y46r7x76iac0km318ydkbv"; + }) + ]; + + # It looks like one of the frameworks depends on # since frameworks are impure we also have to use the impure CoreFoundation here. # FIXME: remove when CoreFoundation is updated to 10.11 From c65c1f64341d985d8b7fe02cd41164e380133dd5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Vladim=C3=ADr=20=C4=8Cun=C3=A1t?= Date: Sun, 12 Nov 2017 12:16:47 +0100 Subject: [PATCH 011/123] dhcp: fixup build with gcc-7 (ignore warning) Upgrade to latest release wouldn't solve this one, and it would conflict with both of our patches, so I decided not to spend much time on this for now. --- pkgs/tools/networking/dhcp/default.nix | 2 ++ 1 file changed, 2 insertions(+) diff --git a/pkgs/tools/networking/dhcp/default.nix b/pkgs/tools/networking/dhcp/default.nix index e7a593ff830..1812e95dcbb 100644 --- a/pkgs/tools/networking/dhcp/default.nix +++ b/pkgs/tools/networking/dhcp/default.nix @@ -37,6 +37,8 @@ stdenv.mkDerivation rec { "--localstatedir=/var" ] ++ stdenv.lib.optionals (openldap != null) [ "--with-ldap" "--with-ldapcrypto" ]; + NIX_CFLAGS_COMPILE = [ "-Wno-error=pointer-compare" ]; + installFlags = [ "DESTDIR=\${out}" ]; postInstall = From 9e7021c97d9a3bb5901fb397385c66f9308dd2d1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Vladim=C3=ADr=20=C4=8Cun=C3=A1t?= Date: Sun, 12 Nov 2017 12:34:53 +0100 Subject: [PATCH 012/123] json-c*: fixup build with gcc-7 (ignore warning) --- pkgs/development/libraries/json-c/0.11.nix | 3 +++ pkgs/development/libraries/json-c/default.nix | 3 +++ 2 files changed, 6 insertions(+) diff --git a/pkgs/development/libraries/json-c/0.11.nix b/pkgs/development/libraries/json-c/0.11.nix index 029921ee08c..8c4eab9ede6 100644 --- a/pkgs/development/libraries/json-c/0.11.nix +++ b/pkgs/development/libraries/json-c/0.11.nix @@ -6,6 +6,9 @@ stdenv.mkDerivation rec { url = "https://github.com/json-c/json-c/archive/json-c-0.11-20130402.tar.gz"; sha256 = "1m8fy7lbahv1r7yqbhw4pl057sxmmgjihm1fsvc3h66710s2i24r"; }; + + NIX_CFLAGS_COMPILE = [ "-Wno-error=implicit-fallthrough" ]; + meta = with stdenv.lib; { description = "A JSON implementation in C"; homepage = https://github.com/json-c/json-c/wiki; diff --git a/pkgs/development/libraries/json-c/default.nix b/pkgs/development/libraries/json-c/default.nix index b8c72d9669e..7317efc53f8 100644 --- a/pkgs/development/libraries/json-c/default.nix +++ b/pkgs/development/libraries/json-c/default.nix @@ -11,6 +11,9 @@ stdenv.mkDerivation rec { nativeBuildInputs = [ autoreconfHook ]; # won't configure without it, no idea why + # probably OK after update: https://github.com/json-c/json-c/pull/365 + NIX_CFLAGS_COMPILE = [ "-Wno-error=implicit-fallthrough" ]; + # compatibility hack (for mypaint at least) postInstall = '' ln -s json-c.pc "$dev/lib/pkgconfig/json.pc" From 24f2e730a7f3c7a1feb866399e557e6f9e171bda Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Vladim=C3=ADr=20=C4=8Cun=C3=A1t?= Date: Sun, 12 Nov 2017 14:50:20 +0100 Subject: [PATCH 013/123] llvm-{4,5}: fix build by using older gcc on i686-linux This is mainly to unblock 32-bit OpenGL. --- pkgs/top-level/all-packages.nix | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index f1c39fddb36..5c34c26c754 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -6114,11 +6114,15 @@ with pkgs; cmake = cmake.override { isBootstrap = true; }; libxml2 = libxml2.override { pythonSupport = false; }; python2 = callPackage ../development/interpreters/python/cpython/2.7/boot.nix { inherit (darwin) CF configd; }; + } // stdenv.lib.optionalAttrs (stdenv.cc.isGNU && stdenv.hostPlatform.isi686) { + stdenv = overrideCC stdenv gcc6; # with gcc-7: undefined reference to `__divmoddi4' }); - llvmPackages_5 = callPackage ../development/compilers/llvm/5 { + llvmPackages_5 = callPackage ../development/compilers/llvm/5 ({ inherit (stdenvAdapters) overrideCC; - }; + } // stdenv.lib.optionalAttrs (stdenv.cc.isGNU && stdenv.hostPlatform.isi686) { + stdenv = overrideCC stdenv gcc6; # with gcc-7: undefined reference to `__divmoddi4' + }); manticore = callPackage ../development/compilers/manticore { }; From 2b27a46f2e0727dbc0a74ccf930820507694ed77 Mon Sep 17 00:00:00 2001 From: Tuomas Tynkkynen Date: Thu, 16 Nov 2017 19:44:12 +0200 Subject: [PATCH 014/123] gnuapl: Fix build with GCC 7 https://hydra.nixos.org/build/63985912 --- pkgs/development/interpreters/gnu-apl/default.nix | 3 +++ 1 file changed, 3 insertions(+) diff --git a/pkgs/development/interpreters/gnu-apl/default.nix b/pkgs/development/interpreters/gnu-apl/default.nix index 4d38545a44f..2f5ce0e7635 100644 --- a/pkgs/development/interpreters/gnu-apl/default.nix +++ b/pkgs/development/interpreters/gnu-apl/default.nix @@ -12,6 +12,9 @@ stdenv.mkDerivation rec { buildInputs = [ readline gettext ncurses ]; + # Needed with GCC 7 + NIX_CFLAGS_COMPILE = "-Wno-error=int-in-bool-context"; + patchPhase = optionalString stdenv.isDarwin '' substituteInPlace src/LApack.cc --replace "malloc.h" "malloc/malloc.h" ''; From 18300172897169e62d6140c34f5949a7a2232375 Mon Sep 17 00:00:00 2001 From: Tuomas Tynkkynen Date: Thu, 16 Nov 2017 19:48:50 +0200 Subject: [PATCH 015/123] reptyr: Fix GCC 7 build https://hydra.nixos.org/build/63981928 --- pkgs/os-specific/linux/reptyr/default.nix | 3 +++ 1 file changed, 3 insertions(+) diff --git a/pkgs/os-specific/linux/reptyr/default.nix b/pkgs/os-specific/linux/reptyr/default.nix index 779337e85f8..4b83e478dd1 100644 --- a/pkgs/os-specific/linux/reptyr/default.nix +++ b/pkgs/os-specific/linux/reptyr/default.nix @@ -13,6 +13,9 @@ stdenv.mkDerivation rec { sed 1i'#include ' -i platform/linux/linux.c ''; + # Needed with GCC 7 + NIX_CFLAGS_COMPILE = "-Wno-error=format-truncation"; + makeFlags = ["PREFIX=$(out)"]; meta = { platforms = [ "i686-linux" "x86_64-linux" ]; From 99fc94933098646e4c9b0048e7202e62b89d8801 Mon Sep 17 00:00:00 2001 From: Tuomas Tynkkynen Date: Fri, 26 Jan 2018 16:50:13 +0200 Subject: [PATCH 016/123] gcc7: Drop flex again I think I lost this during merge conflict resolution --- pkgs/development/compilers/gcc/7/default.nix | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/pkgs/development/compilers/gcc/7/default.nix b/pkgs/development/compilers/gcc/7/default.nix index 9ce3808b73f..599441a4744 100644 --- a/pkgs/development/compilers/gcc/7/default.nix +++ b/pkgs/development/compilers/gcc/7/default.nix @@ -33,7 +33,6 @@ , gnused ? null , cloog # unused; just for compat with gcc4, as we override the parameter on some places , darwin ? null -, flex ? null , buildPlatform, hostPlatform, targetPlatform , buildPackages }: @@ -284,7 +283,7 @@ stdenv.mkDerivation ({ ]; buildInputs = [ - gmp mpfr libmpc libelf flex + gmp mpfr libmpc libelf targetPackages.stdenv.cc.bintools # For linking code at run-time ] ++ (optional (isl != null) isl) ++ (optional (zlib != null) zlib) From 11e98eaae728906cdef324c5070d5e4ce1176388 Mon Sep 17 00:00:00 2001 From: Tuomas Tynkkynen Date: Sat, 27 Jan 2018 01:11:05 +0200 Subject: [PATCH 017/123] gcc7: More resync from gcc6 I think I managed to lose these during a merge conflict. --- pkgs/development/compilers/gcc/7/default.nix | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/pkgs/development/compilers/gcc/7/default.nix b/pkgs/development/compilers/gcc/7/default.nix index 599441a4744..253af033dd8 100644 --- a/pkgs/development/compilers/gcc/7/default.nix +++ b/pkgs/development/compilers/gcc/7/default.nix @@ -395,9 +395,8 @@ stdenv.mkDerivation ({ targetConfig = if targetPlatform != hostPlatform then targetPlatform.config else null; - buildFlags = if bootstrap then - (if profiledCompiler then "profiledbootstrap" else "bootstrap") - else ""; + buildFlags = + optional bootstrap (if profiledCompiler then "profiledbootstrap" else "bootstrap"); installTargets = if stripped @@ -510,7 +509,7 @@ stdenv.mkDerivation ({ } # Strip kills static libs of other archs (hence targetPlatform != hostPlatform) -// optionalAttrs (!stripped || targetPlatform != hostPlatform) { dontStrip = true; NIX_STRIP_DEBUG = 0; } +// optionalAttrs (!stripped || targetPlatform != hostPlatform) { dontStrip = true; } // optionalAttrs (enableMultilib) { dontMoveLib64 = true; } ) From 3d24ae9b4426bb8adfcb08de57be21fdf0a377f8 Mon Sep 17 00:00:00 2001 From: Tuomas Tynkkynen Date: Sun, 28 Jan 2018 03:22:41 +0200 Subject: [PATCH 018/123] ncurses5: Use v6 sources but compiled with --with-abi-version=5 So we don't have to dig out why ncurses5.9 stops compiling with newer compiler versions again and again. Inspired by: https://aur.archlinux.org/cgit/aur.git/tree/PKGBUILD?h=ncurses5-compat-libs --- .../development/libraries/ncurses/default.nix | 22 ++++----- .../development/libraries/ncurses/gcc-5.patch | 46 ------------------- pkgs/top-level/all-packages.nix | 1 - 3 files changed, 9 insertions(+), 60 deletions(-) delete mode 100644 pkgs/development/libraries/ncurses/gcc-5.patch diff --git a/pkgs/development/libraries/ncurses/default.nix b/pkgs/development/libraries/ncurses/default.nix index 0dd7b37e1a6..308a916b0bd 100644 --- a/pkgs/development/libraries/ncurses/default.nix +++ b/pkgs/development/libraries/ncurses/default.nix @@ -11,23 +11,18 @@ }: stdenv.mkDerivation rec { - version = if abiVersion == "5" then "5.9" else "6.0-20171125"; - name = "ncurses-${version}"; + version = "6.0-20171125"; + name = "ncurses-${version}" + lib.optionalString (abiVersion == "5") "-abi5-compat"; - src = fetchurl (if abiVersion == "5" then { - url = "mirror://gnu/ncurses/${name}.tar.gz"; - sha256 = "0fsn7xis81za62afan0vvm38bvgzg5wfmv1m86flqcj0nj7jjilh"; - } else { + src = fetchurl { urls = [ - "ftp://ftp.invisible-island.net/ncurses/current/${name}.tgz" - "https://invisible-mirror.net/archives/ncurses/current/${name}.tgz" + "ftp://ftp.invisible-island.net/ncurses/current/ncurses-${version}.tgz" + "https://invisible-mirror.net/archives/ncurses/current/ncurses-${version}.tgz" ]; sha256 = "11adzj0k82nlgpfrflabvqn2m7fmhp2y6pd7ivmapynxqb9vvb92"; - }); + }; - # Unnecessarily complicated in order to avoid mass-rebuilds - patches = lib.optional (!stdenv.cc.isClang || abiVersion == "5") ./clang.patch - ++ lib.optional (stdenv.cc.isGNU && abiVersion == "5") ./gcc-5.patch; + patches = lib.optional (!stdenv.cc.isClang) ./clang.patch; outputs = [ "out" "dev" "man" ]; setOutputFlags = false; # some aren't supported @@ -37,7 +32,8 @@ stdenv.mkDerivation rec { "--without-debug" "--enable-pc-files" "--enable-symlinks" - ] ++ lib.optional unicode "--enable-widec"; + ] ++ lib.optional unicode "--enable-widec" + ++ lib.optional (abiVersion == "5") "--with-abi-version=5"; # Only the C compiler, and explicitly not C++ compiler needs this flag on solaris: CFLAGS = lib.optionalString stdenv.isSunOS "-D_XOPEN_SOURCE_EXTENDED"; diff --git a/pkgs/development/libraries/ncurses/gcc-5.patch b/pkgs/development/libraries/ncurses/gcc-5.patch deleted file mode 100644 index 2448229b88e..00000000000 --- a/pkgs/development/libraries/ncurses/gcc-5.patch +++ /dev/null @@ -1,46 +0,0 @@ -https://bugs.gentoo.org/545114 - -extracted from the upstream change (which had many unrelated commits in one) - -From 97bb4678dc03e753290b39bbff30ba2825df9517 Mon Sep 17 00:00:00 2001 -From: "Thomas E. Dickey" -Date: Sun, 7 Dec 2014 03:10:09 +0000 -Subject: [PATCH] ncurses 5.9 - patch 20141206 - -+ modify MKlib_gen.sh to work around change in development version of - gcc introduced here: - https://gcc.gnu.org/ml/gcc-patches/2014-06/msg02185.html - https://gcc.gnu.org/ml/gcc-patches/2014-07/msg00236.html - (reports by Marcus Shawcroft, Maohui Lei). - -diff --git a/ncurses/base/MKlib_gen.sh b/ncurses/base/MKlib_gen.sh -index d8cc3c9..b91398c 100755 ---- a/ncurses/base/MKlib_gen.sh -+++ b/ncurses/base/MKlib_gen.sh -@@ -474,11 +474,22 @@ sed -n -f $ED1 \ - -e 's/gen_$//' \ - -e 's/ / /g' >>$TMP - -+cat >$ED1 < $ED2 -+cat $ED2 >$TMP -+ - $preprocessor $TMP 2>/dev/null \ --| sed \ -- -e 's/ / /g' \ -- -e 's/^ //' \ -- -e 's/_Bool/NCURSES_BOOL/g' \ -+| sed -f $ED1 \ - | $AWK -f $AW2 \ - | sed -f $ED3 \ - | sed \ diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 9696763ec6d..4f17400b408 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -10297,7 +10297,6 @@ with pkgs; notify-sharp = callPackage ../development/libraries/notify-sharp { }; ncurses5 = callPackage ../development/libraries/ncurses { - stdenv = if stdenv.cc.isGNU then overrideCC stdenv gcc6 else stdenv; # Hacky! abiVersion = "5"; }; ncurses6 = callPackage ../development/libraries/ncurses { From 5699a12b80c84af7474d7c83c2bbda5cd5df3f74 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Vladim=C3=ADr=20=C4=8Cun=C3=A1t?= Date: Sat, 10 Feb 2018 09:34:13 +0100 Subject: [PATCH 019/123] Revert "libjack2: fix build with gcc-7 via upstream patch" This reverts commit 4efdd7e87dde31fe301a7d28050ba577ad496845. libjack2 was updated in the meantime. --- pkgs/misc/jackaudio/default.nix | 17 ++++------------- 1 file changed, 4 insertions(+), 13 deletions(-) diff --git a/pkgs/misc/jackaudio/default.nix b/pkgs/misc/jackaudio/default.nix index 31422b4d7b0..a242f0261c7 100644 --- a/pkgs/misc/jackaudio/default.nix +++ b/pkgs/misc/jackaudio/default.nix @@ -1,4 +1,4 @@ -{ stdenv, fetchFromGitHub, fetchpatch, pkgconfig, python2Packages, makeWrapper +{ stdenv, fetchFromGitHub, pkgconfig, python2Packages, makeWrapper , bash, libsamplerate, libsndfile, readline, eigen, celt # Darwin Dependencies , aften, AudioToolbox, CoreAudio, CoreFoundation @@ -41,23 +41,14 @@ stdenv.mkDerivation rec { optDbus optPythonDBus optLibffado optAlsaLib optLibopus ] ++ stdenv.lib.optionals stdenv.isDarwin [ aften AudioToolbox CoreAudio CoreFoundation ]; + # CoreFoundation 10.10 doesn't include CFNotificationCenter.h yet. + patches = stdenv.lib.optionals stdenv.isDarwin [ ./clang.patch ./darwin-cf.patch ]; + prePatch = '' substituteInPlace svnversion_regenerate.sh \ --replace /bin/bash ${bash}/bin/bash ''; - patches = - # CoreFoundation 10.10 doesn't include CFNotificationCenter.h yet. - stdenv.lib.optionals stdenv.isDarwin [ ./clang.patch ./darwin-cf.patch ] - ++ stdenv.lib.optional (!stdenv.isDarwin) [ # collides with ./clang.patch - (fetchpatch { - name = "gcc-7.patch"; - url = "https://patch-diff.githubusercontent.com/raw/jackaudio/jack2/pull/277.diff"; - sha256 = "003xy7rd0fa8ss7wy0qhl4rm8sv5w0y46r7x76iac0km318ydkbv"; - }) - ]; - - # It looks like one of the frameworks depends on # since frameworks are impure we also have to use the impure CoreFoundation here. # FIXME: remove when CoreFoundation is updated to 10.11 From 0a941e0b66ab86cf359d4f158bda86c9742c4b2b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Vladim=C3=ADr=20=C4=8Cun=C3=A1t?= Date: Sat, 10 Feb 2018 12:06:02 +0100 Subject: [PATCH 020/123] treewide: avoid fatal warnings from gcc7 --- pkgs/development/compilers/openjdk/7.nix | 5 ++++- pkgs/development/libraries/libwps/default.nix | 2 ++ pkgs/development/libraries/usbredir/default.nix | 3 ++- 3 files changed, 8 insertions(+), 2 deletions(-) diff --git a/pkgs/development/compilers/openjdk/7.nix b/pkgs/development/compilers/openjdk/7.nix index 372bb153269..13f8bcfdb1d 100644 --- a/pkgs/development/compilers/openjdk/7.nix +++ b/pkgs/development/compilers/openjdk/7.nix @@ -69,7 +69,10 @@ let fontconfig perl file bootjdk ]; - NIX_CFLAGS_COMPILE = "-Wno-error=deprecated-declarations"; + NIX_CFLAGS_COMPILE = [ + "-Wno-error=deprecated-declarations" + "-Wno-error=format-overflow" # newly detected by gcc7 + ]; NIX_LDFLAGS = if minimal then null else "-lfontconfig -lXcursor -lXinerama"; diff --git a/pkgs/development/libraries/libwps/default.nix b/pkgs/development/libraries/libwps/default.nix index 73fe5b55ab4..37ff9d098c5 100644 --- a/pkgs/development/libraries/libwps/default.nix +++ b/pkgs/development/libraries/libwps/default.nix @@ -12,6 +12,8 @@ stdenv.mkDerivation rec { nativeBuildInputs = [ pkgconfig ]; buildInputs = [ boost librevenge zlib ]; + NIX_CFLAGS_COMPILE = [ "-Wno-error=implicit-fallthrough" ]; # newly detected by gcc-7 + meta = with stdenv.lib; { homepage = http://libwps.sourceforge.net/; description = "Microsoft Works document format import filter library"; diff --git a/pkgs/development/libraries/usbredir/default.nix b/pkgs/development/libraries/usbredir/default.nix index 4735375de1f..507c494ea27 100644 --- a/pkgs/development/libraries/usbredir/default.nix +++ b/pkgs/development/libraries/usbredir/default.nix @@ -10,7 +10,8 @@ stdenv.mkDerivation rec { }; # Works around bunch of "format '%lu' expects argument of type 'long unsigned int', but argument 4 has type 'uint64_t {aka long long unsigned int}'" warnings - NIX_CFLAGS_COMPILE = stdenv.lib.optionalString (!stdenv.is64bit) "-Wno-error=format"; + NIX_CFLAGS_COMPILE = stdenv.lib.optional (!stdenv.is64bit) "-Wno-error=format" + ++ [ "-Wno-error=format-truncation" ]; # newly detected with gcc-7 nativeBuildInputs = [ pkgconfig ]; buildInputs = [ libusb ]; From b24ce2ae636a17352c831c8d0c4bfa62d1e8cd0c Mon Sep 17 00:00:00 2001 From: Shea Levy Date: Thu, 15 Feb 2018 11:50:24 -0500 Subject: [PATCH 021/123] Handle sourceRoots with leading dashes --- pkgs/stdenv/generic/setup.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/stdenv/generic/setup.sh b/pkgs/stdenv/generic/setup.sh index e4a77af199b..d7a4781448a 100644 --- a/pkgs/stdenv/generic/setup.sh +++ b/pkgs/stdenv/generic/setup.sh @@ -866,7 +866,7 @@ unpackPhase() { # necessary when sources have been copied from other store # locations. if [ "${dontMakeSourcesWritable:-0}" != 1 ]; then - chmod -R u+w "$sourceRoot" + chmod -R u+w -- "$sourceRoot" fi runHook postUnpack From d4f1587da54f1d239752c2d46191eccf71a56853 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Vladim=C3=ADr=20=C4=8Cun=C3=A1t?= Date: Sat, 17 Feb 2018 09:42:24 +0100 Subject: [PATCH 022/123] qt5*.qtwebkit: disable a warning to fit log on Hydra Before > 64 MiB, now ~25 MiB. --- pkgs/development/libraries/qt-5/modules/qtwebkit.nix | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/pkgs/development/libraries/qt-5/modules/qtwebkit.nix b/pkgs/development/libraries/qt-5/modules/qtwebkit.nix index 4dce9c4e22e..6834b7ce87b 100644 --- a/pkgs/development/libraries/qt-5/modules/qtwebkit.nix +++ b/pkgs/development/libraries/qt-5/modules/qtwebkit.nix @@ -31,7 +31,8 @@ qtModule { ''; NIX_CFLAGS_COMPILE = - optionals flashplayerFix + [ "-Wno-expansion-to-defined" ] # with gcc7 this warning blows the log over Hydra's limit + ++ optionals flashplayerFix [ ''-DNIXPKGS_LIBGTK2="${getLib gtk2}/lib/libgtk-x11-2.0"'' ''-DNIXPKGS_LIBGDK2="${getLib gdk_pixbuf}/lib/libgdk-x11-2.0"'' From 44a2012ccc8ffb03d2eb159126adc9b7422a0538 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Vladim=C3=ADr=20=C4=8Cun=C3=A1t?= Date: Sat, 17 Feb 2018 10:16:21 +0100 Subject: [PATCH 023/123] qt4: disable warnings to fit log on Hydra Also convert flags to list of nix strings. --- pkgs/development/libraries/qt-4.x/4.8/default.nix | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) diff --git a/pkgs/development/libraries/qt-4.x/4.8/default.nix b/pkgs/development/libraries/qt-4.x/4.8/default.nix index 46f24a08b5e..05b2c582cc2 100644 --- a/pkgs/development/libraries/qt-4.x/4.8/default.nix +++ b/pkgs/development/libraries/qt-4.x/4.8/default.nix @@ -176,13 +176,14 @@ stdenv.mkDerivation rec { enableParallelBuilding = true; NIX_CFLAGS_COMPILE = - optionalString stdenv.isLinux "-std=gnu++98" # gnu++ in (Obj)C flags is no good on Darwin - + optionalString (stdenv.isFreeBSD || stdenv.isDarwin) - " -I${glib.dev}/include/glib-2.0 -I${glib.out}/lib/glib-2.0/include" - + optionalString stdenv.isDarwin " -I${libcxx}/include/c++/v1"; + # with gcc7 the warnings blow the log over Hydra's limit + [ "-Wno-expansion-to-defined" "-Wno-unused-local-typedefs" ] + ++ optional stdenv.isLinux "-std=gnu++98" # gnu++ in (Obj)C flags is no good on Darwin + ++ optionals (stdenv.isFreeBSD || stdenv.isDarwin) + [ "-I${glib.dev}/include/glib-2.0" "-I${glib.out}/lib/glib-2.0/include" ] + ++ optional stdenv.isDarwin "-I${libcxx}/include/c++/v1"; - NIX_LDFLAGS = optionalString (stdenv.isFreeBSD || stdenv.isDarwin) - "-lglib-2.0"; + NIX_LDFLAGS = optional (stdenv.isFreeBSD || stdenv.isDarwin) "-lglib-2.0"; preBuild = optionalString stdenv.isDarwin '' # resolve "extra qualification on member" error From d74d79a7128a47c08d1add154a3122d19932eee2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Vladim=C3=ADr=20=C4=8Cun=C3=A1t?= Date: Sat, 17 Feb 2018 10:20:58 +0100 Subject: [PATCH 024/123] qt4: fix evaluation on Darwin after parent commit --- pkgs/development/libraries/qt-4.x/4.8/default.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/development/libraries/qt-4.x/4.8/default.nix b/pkgs/development/libraries/qt-4.x/4.8/default.nix index 05b2c582cc2..8b3fd8c6678 100644 --- a/pkgs/development/libraries/qt-4.x/4.8/default.nix +++ b/pkgs/development/libraries/qt-4.x/4.8/default.nix @@ -183,7 +183,7 @@ stdenv.mkDerivation rec { [ "-I${glib.dev}/include/glib-2.0" "-I${glib.out}/lib/glib-2.0/include" ] ++ optional stdenv.isDarwin "-I${libcxx}/include/c++/v1"; - NIX_LDFLAGS = optional (stdenv.isFreeBSD || stdenv.isDarwin) "-lglib-2.0"; + NIX_LDFLAGS = optionalString (stdenv.isFreeBSD || stdenv.isDarwin) "-lglib-2.0"; preBuild = optionalString stdenv.isDarwin '' # resolve "extra qualification on member" error From 1274db63c6970a1acd11a3d738c8106299e5e59b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Vladim=C3=ADr=20=C4=8Cun=C3=A1t?= Date: Sat, 17 Feb 2018 14:45:03 +0100 Subject: [PATCH 025/123] webkitgtk: build with gcc6 for now Some reverse dependencies will get two libstdc++ versions into the closure by this, but I think that's still relatively safe. --- pkgs/top-level/all-packages.nix | 1 + 1 file changed, 1 insertion(+) diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index fa393dbc1ee..2671568f126 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -11473,6 +11473,7 @@ with pkgs; webkitgtk218x = callPackage ../development/libraries/webkitgtk/2.18.nix { harfbuzz = harfbuzz-icu; inherit (gst_all_1) gst-plugins-base gst-plugins-bad; + stdenv = overrideCC stdenv gcc6; }; webkitgtk24x-gtk2 = webkitgtk24x-gtk3.override { From b31d598b42eb6e17e0230b923ec155305312ce13 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Vladim=C3=ADr=20=C4=8Cun=C3=A1t?= Date: Sat, 17 Feb 2018 14:47:48 +0100 Subject: [PATCH 026/123] gfortran: use 7 by default, so we match gcc --- pkgs/top-level/all-packages.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 2671568f126..a8bdd677957 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -5968,7 +5968,7 @@ with pkgs; isl = isl_0_17; })); - gfortran = gfortran6; + gfortran = gfortran7; gfortran48 = wrapCC (gcc48.cc.override { name = "gfortran"; From cacba075a56cdf6cd29a8a70e83a7b61d659b5aa Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Vladim=C3=ADr=20=C4=8Cun=C3=A1t?= Date: Sat, 17 Feb 2018 16:11:21 +0100 Subject: [PATCH 027/123] libmwaw: 0.3.10 -> 0.3.13 ... to fix build with gcc7. LibreOffice seems to start OK. --- pkgs/development/libraries/libmwaw/default.nix | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/pkgs/development/libraries/libmwaw/default.nix b/pkgs/development/libraries/libmwaw/default.nix index e1ac659683c..35137a09cd9 100644 --- a/pkgs/development/libraries/libmwaw/default.nix +++ b/pkgs/development/libraries/libmwaw/default.nix @@ -3,11 +3,11 @@ let s = # Generated upstream information rec { baseName="libmwaw"; - version="0.3.10"; + version="0.3.13"; name="${baseName}-${version}"; - hash="087j6kx03ggvqwpl944nnf75qkvi9bag8b0z59phg66gbz0s0imj"; - url="https://netcologne.dl.sourceforge.net/project/libmwaw/libmwaw/libmwaw-0.3.10/libmwaw-0.3.10.tar.xz"; - sha256="087j6kx03ggvqwpl944nnf75qkvi9bag8b0z59phg66gbz0s0imj"; + hash="1sjs3nc39im232h5bf81w3il8ivd7w2bc2qssxf7k74g8hlcfmfv"; + url="mirror://sourceforge/libmwaw/libmwaw/libmwaw-0.3.13/libmwaw-0.3.13.tar.xz"; + sha256="1sjs3nc39im232h5bf81w3il8ivd7w2bc2qssxf7k74g8hlcfmfv"; }; nativeBuildInputs = [ pkgconfig ]; From c6d26b7f72247bd4d7f0d738dbf48cb605567e0b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Vladim=C3=ADr=20=C4=8Cun=C3=A1t?= Date: Sat, 17 Feb 2018 16:12:51 +0100 Subject: [PATCH 028/123] glm: "build" with gcc6 again It seems to be a hack, as the compiler apparently doesn't influence the output and it's only used for some checks. Still, LibreOffice seems to run OK with this... --- pkgs/top-level/all-packages.nix | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index a8bdd677957..53b673a6a62 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -8777,7 +8777,9 @@ with pkgs; glibc32 = pkgsi686Linux.glibc; }; - glm = callPackage ../development/libraries/glm { }; + glm = callPackage ../development/libraries/glm { + stdenv = overrideCC stdenv gcc6; # maybe a hack + }; glm_0954 = callPackage ../development/libraries/glm/0954.nix { }; globalplatform = callPackage ../development/libraries/globalplatform { }; From e96741cdb153fda08dee5a10ab636a947bbcaf78 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Vladim=C3=ADr=20=C4=8Cun=C3=A1t?= Date: Sat, 17 Feb 2018 16:29:31 +0100 Subject: [PATCH 029/123] treewide: remove explicit overrides to gcc7 They're not needed on this branch. --- .../instant-messengers/telegram/tdesktop/default.nix | 4 ++-- pkgs/development/python-modules/pythonix/default.nix | 4 ++-- pkgs/top-level/all-packages.nix | 11 ++--------- 3 files changed, 6 insertions(+), 13 deletions(-) diff --git a/pkgs/applications/networking/instant-messengers/telegram/tdesktop/default.nix b/pkgs/applications/networking/instant-messengers/telegram/tdesktop/default.nix index c4158d280e2..34f0d16a7b4 100644 --- a/pkgs/applications/networking/instant-messengers/telegram/tdesktop/default.nix +++ b/pkgs/applications/networking/instant-messengers/telegram/tdesktop/default.nix @@ -1,5 +1,5 @@ { mkDerivation, lib, fetchgit, fetchpatch -, pkgconfig, gyp, cmake, gcc7, makeWrapper +, pkgconfig, gyp, cmake, makeWrapper , qtbase, qtimageformats, gtk3, libappindicator-gtk3 , dee, ffmpeg, openalSoft, minizip, libopus, alsaLib, libpulseaudio, range-v3 }: @@ -31,7 +31,7 @@ mkDerivation rec { }) ]; - nativeBuildInputs = [ pkgconfig gyp cmake gcc7 makeWrapper ]; + nativeBuildInputs = [ pkgconfig gyp cmake makeWrapper ]; buildInputs = [ qtbase qtimageformats gtk3 libappindicator-gtk3 diff --git a/pkgs/development/python-modules/pythonix/default.nix b/pkgs/development/python-modules/pythonix/default.nix index dacc27c53a0..6248ed7bf66 100644 --- a/pkgs/development/python-modules/pythonix/default.nix +++ b/pkgs/development/python-modules/pythonix/default.nix @@ -1,4 +1,4 @@ -{ stdenv, fetchFromGitHub, ninja, meson, pkgconfig, gcc7, nixUnstable, isPy3k }: +{ stdenv, fetchFromGitHub, ninja, meson, pkgconfig, nixUnstable, isPy3k }: assert isPy3k; @@ -13,7 +13,7 @@ stdenv.mkDerivation rec { sha256 = "1piblysypyr442a6najk4mdh87xc377i2fdbfw6fr569z60mnnnj"; }; - nativeBuildInputs = [ meson pkgconfig ninja gcc7 ]; + nativeBuildInputs = [ meson pkgconfig ninja ]; buildInputs = [ nixUnstable ]; diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 53b673a6a62..a5f4cf2d849 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -7055,12 +7055,7 @@ with pkgs; pyrex096 = callPackage ../development/interpreters/pyrex/0.9.6.nix { }; - racket = callPackage ../development/interpreters/racket { - # racket 6.11 doesn't build with gcc6 + recent glibc: - # https://github.com/racket/racket/pull/1886 - # https://github.com/NixOS/nixpkgs/pull/31017#issuecomment-343574769 - stdenv = overrideCC stdenv gcc7; - }; + racket = callPackage ../development/interpreters/racket { }; rakudo = callPackage ../development/interpreters/rakudo { inherit (darwin.apple_sdk.frameworks) CoreServices ApplicationServices; @@ -18661,9 +18656,7 @@ with pkgs; openmw = callPackage ../games/openmw { }; - openmw-tes3mp = libsForQt5.callPackage ../games/openmw/tes3mp.nix { - stdenv = overrideCC stdenv gcc7; - }; + openmw-tes3mp = libsForQt5.callPackage ../games/openmw/tes3mp.nix { }; openra = callPackage ../games/openra { lua = lua5_1; }; From 7d19d7ee18dd5834c14509e65f91735246701f20 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Vladim=C3=ADr=20=C4=8Cun=C3=A1t?= Date: Sat, 17 Feb 2018 16:30:26 +0100 Subject: [PATCH 030/123] Revert "linux-*: build with gcc7, but allow overriding it" This reverts commit ae040525d8aa01e81ffd1d1c97c908a6e63c819f. gcc7 is the default now. --- pkgs/os-specific/linux/kernel/generic.nix | 9 +-------- 1 file changed, 1 insertion(+), 8 deletions(-) diff --git a/pkgs/os-specific/linux/kernel/generic.nix b/pkgs/os-specific/linux/kernel/generic.nix index 216a7c7cb85..f69865cdc4d 100644 --- a/pkgs/os-specific/linux/kernel/generic.nix +++ b/pkgs/os-specific/linux/kernel/generic.nix @@ -4,15 +4,10 @@ , utillinux , writeTextFile, ubootTools , callPackage -, overrideCC, gcc7 }: { stdenv, buildPackages, perl, buildLinux -, # Allow really overriding even our gcc7 default. - # We want gcc >= 7.3 to enable the "retpoline" mitigation of security problems. - stdenvNoOverride ? overrideCC stdenv gcc7 - , # The kernel source tarball. src @@ -37,14 +32,12 @@ # optionally be compressed with gzip or bzip2. kernelPatches ? [] , ignoreConfigErrors ? hostPlatform.platform.name != "pc" || - hostPlatform != stdenvNoOverride.buildPlatform + hostPlatform != stdenv.buildPlatform , extraMeta ? {} , hostPlatform , ... } @ args: -let stdenv = stdenvNoOverride; in # finish the rename - assert stdenv.isLinux; let From eea55393abb1c63285629ad9ff7e467515fd230c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Vladim=C3=ADr=20=C4=8Cun=C3=A1t?= Date: Sat, 17 Feb 2018 16:34:39 +0100 Subject: [PATCH 031/123] libmemcached: -fpermissive to fixup build with gcc7 --- pkgs/development/libraries/libmemcached/default.nix | 2 ++ 1 file changed, 2 insertions(+) diff --git a/pkgs/development/libraries/libmemcached/default.nix b/pkgs/development/libraries/libmemcached/default.nix index 6d895290e2c..15e642832df 100644 --- a/pkgs/development/libraries/libmemcached/default.nix +++ b/pkgs/development/libraries/libmemcached/default.nix @@ -23,6 +23,8 @@ stdenv.mkDerivation rec { buildInputs = [ libevent ]; propagatedBuildInputs = [ cyrus_sasl ]; + NIX_CFLAGS_COMPILE = [ "-fpermissive"/*gcc7*/ ]; + meta = with stdenv.lib; { homepage = http://libmemcached.org; description = "Open source C/C++ client library and tools for the memcached server"; From e202018d1fee2222bccd6099f9f9ac0998609360 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Vladim=C3=ADr=20=C4=8Cun=C3=A1t?= Date: Sun, 18 Feb 2018 10:13:05 +0100 Subject: [PATCH 032/123] glm: only override to gcc6 if using gcc by default Otherwise we have a regression on Darwin. --- pkgs/top-level/all-packages.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index b129edb9751..dcbbfa3b535 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -8783,9 +8783,9 @@ with pkgs; glibc32 = pkgsi686Linux.glibc; }; - glm = callPackage ../development/libraries/glm { - stdenv = overrideCC stdenv gcc6; # maybe a hack - }; + glm = callPackage ../development/libraries/glm + (lib.optionalAttrs stdenv.cc.isGNU { stdenv = overrideCC stdenv gcc6;/*maybe a hack*/ }); + glm_0954 = callPackage ../development/libraries/glm/0954.nix { }; globalplatform = callPackage ../development/libraries/globalplatform { }; From 64db4f7a57315f6be9b8bcc03fb549a85a11c9b7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Vladim=C3=ADr=20=C4=8Cun=C3=A1t?= Date: Sun, 18 Feb 2018 10:35:46 +0100 Subject: [PATCH 033/123] libunique: fix build with gcc-7 by fixing a bug --- .../libraries/libunique/default.nix | 5 +++-- .../libraries/libunique/gcc7-bug.patch | 18 ++++++++++++++++++ 2 files changed, 21 insertions(+), 2 deletions(-) create mode 100644 pkgs/development/libraries/libunique/gcc7-bug.patch diff --git a/pkgs/development/libraries/libunique/default.nix b/pkgs/development/libraries/libunique/default.nix index a5adaa9ac17..1bef7683654 100644 --- a/pkgs/development/libraries/libunique/default.nix +++ b/pkgs/development/libraries/libunique/default.nix @@ -13,7 +13,8 @@ stdenv.mkDerivation rec { ./1.1.6-fix-test.patch ./1.1.6-G_CONST_RETURN.patch ./1.1.6-include-terminator.patch - ]; + ] + ++ [ ./gcc7-bug.patch ]; nativeBuildInputs = [ pkgconfig ]; buildInputs = [ glib gtk2 dbus_glib ]; @@ -24,7 +25,7 @@ stdenv.mkDerivation rec { doCheck = true; meta = { - homepage = http://live.gnome.org/LibUnique; + homepage = https://wiki.gnome.org/Attic/LibUnique; description = "A library for writing single instance applications"; license = stdenv.lib.licenses.lgpl21; platforms = stdenv.lib.platforms.linux; diff --git a/pkgs/development/libraries/libunique/gcc7-bug.patch b/pkgs/development/libraries/libunique/gcc7-bug.patch new file mode 100644 index 00000000000..2b0587510bc --- /dev/null +++ b/pkgs/development/libraries/libunique/gcc7-bug.patch @@ -0,0 +1,18 @@ +gcc-7 newly detects this class of bugs. +In this particular case it's clear that the inention was +to detect if the string is non-NULL *and* non-empty. + + +diff --git a/unique/uniqueapp.c b/unique/uniqueapp.c +index b40a86c..66a7226 100644 +--- a/unique/uniqueapp.c ++++ b/unique/uniqueapp.c +@@ -176,7 +176,7 @@ set_startup_id (UniqueBackend *backend, + { + gchar *id; + +- if (startup_id && startup_id != '\0') ++ if (startup_id && *startup_id != '\0') + id = g_strdup (startup_id); + else + { From 9a2914a4f32b26db7175c963b03a78c6fa9921f9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Vladim=C3=ADr=20=C4=8Cun=C3=A1t?= Date: Sun, 18 Feb 2018 11:21:27 +0100 Subject: [PATCH 034/123] icu: build with gcc6 on i686 --- pkgs/top-level/all-packages.nix | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index dcbbfa3b535..d76bc67c373 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -9126,8 +9126,14 @@ with pkgs; hyena = callPackage ../development/libraries/hyena { }; - icu58 = callPackage ../development/libraries/icu/58.nix { }; - icu59 = callPackage ../development/libraries/icu/59.nix { }; + icu58 = callPackage ../development/libraries/icu/58.nix + (stdenv.lib.optionalAttrs (stdenv.cc.isGNU && stdenv.hostPlatform.isi686) { + stdenv = overrideCC stdenv gcc6; # with gcc-7: undefined reference to `__divmoddi4' + }); + icu59 = callPackage ../development/libraries/icu/59.nix + (stdenv.lib.optionalAttrs (stdenv.cc.isGNU && stdenv.hostPlatform.isi686) { + stdenv = overrideCC stdenv gcc6; # with gcc-7: undefined reference to `__divmoddi4' + }); icu = icu59; From 088d7c9f3ba50da9949ac6e8961e83e0e9226e29 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Vladim=C3=ADr=20=C4=8Cun=C3=A1t?= Date: Sun, 18 Feb 2018 13:35:50 +0100 Subject: [PATCH 035/123] libffado: 2.3.0 -> 2.4.0 (maintenance) http://ffado.org/?q=node/3379 This fixes build with gcc7. The removed patches are inside now. --- pkgs/os-specific/linux/ffado/default.nix | 10 +++------- pkgs/os-specific/linux/ffado/gcc6.patch | 19 ------------------- pkgs/os-specific/linux/ffado/glibc226.patch | 10 ---------- 3 files changed, 3 insertions(+), 36 deletions(-) delete mode 100644 pkgs/os-specific/linux/ffado/gcc6.patch delete mode 100644 pkgs/os-specific/linux/ffado/glibc226.patch diff --git a/pkgs/os-specific/linux/ffado/default.nix b/pkgs/os-specific/linux/ffado/default.nix index aa273ec613e..4e2d2b38841 100644 --- a/pkgs/os-specific/linux/ffado/default.nix +++ b/pkgs/os-specific/linux/ffado/default.nix @@ -25,11 +25,11 @@ let in stdenv.mkDerivation rec { name = "${prefix}ffado-${version}"; - version = "2.3.0"; + version = "2.4.0"; src = fetchurl { url = "http://www.ffado.org/files/libffado-${version}.tgz"; - sha256 = "122z8gya60nyg47i738z2yr4qcjyk2xix4kwhf5ybkmp23kcgqqq"; + sha256 = "14rprlcd0gpvg9kljh0zzjzd2rc9hbqqpjidshxxjvvfh4r00f4f"; }; nativeBuildInputs = [ scons pkgconfig which makeWrapper python ]; @@ -41,12 +41,8 @@ stdenv.mkDerivation rec { optXdg_utils libxmlxx glibmm ]; - patches = [ - ./gcc6.patch - ./glibc226.patch - ]; - postPatch = '' + sed '1iimport sys' -i SConstruct # SConstruct checks cpuinfo and an objdump of /bin/mount to determine the appropriate arch # Let's just skip this and tell it which to build sed '/def is_userspace_32bit(cpuinfo):/a\ diff --git a/pkgs/os-specific/linux/ffado/gcc6.patch b/pkgs/os-specific/linux/ffado/gcc6.patch deleted file mode 100644 index f9cad9c88ab..00000000000 --- a/pkgs/os-specific/linux/ffado/gcc6.patch +++ /dev/null @@ -1,19 +0,0 @@ -Author: Adrian Knoth -Forwarded: Yes -Applied-Upstream: 2.3.1 -Last-Update: 2016-08-11 -Description: Fix FTBFS with gcc6 - -Index: b/src/ffadotypes.h -=================================================================== ---- a/src/ffadotypes.h -+++ b/src/ffadotypes.h -@@ -51,6 +51,8 @@ struct ffado_handle { - }; - - -+#include -+#include - #include - #include - diff --git a/pkgs/os-specific/linux/ffado/glibc226.patch b/pkgs/os-specific/linux/ffado/glibc226.patch deleted file mode 100644 index e147ee9aa76..00000000000 --- a/pkgs/os-specific/linux/ffado/glibc226.patch +++ /dev/null @@ -1,10 +0,0 @@ ---- libffado/src/libutil/PosixMessageQueue.cpp (revision 2705) -+++ libffado/src/libutil/PosixMessageQueue.cpp (revision 2706) -@@ -30,6 +30,7 @@ - #include - #include - #include -+#include - - #define MQ_INVALID_ID ((mqd_t) -1) - // one second From 0a52c59db96dfb1cbc813ca4e9e756de0b26f370 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Vladim=C3=ADr=20=C4=8Cun=C3=A1t?= Date: Sun, 18 Feb 2018 13:59:42 +0100 Subject: [PATCH 036/123] dbus_cplusplus: fix build with gcc7 via Fedra patches --- .../libraries/dbus-cplusplus/default.nix | 25 +++++++++++++++---- 1 file changed, 20 insertions(+), 5 deletions(-) diff --git a/pkgs/development/libraries/dbus-cplusplus/default.nix b/pkgs/development/libraries/dbus-cplusplus/default.nix index ee7afbbf252..05140581143 100644 --- a/pkgs/development/libraries/dbus-cplusplus/default.nix +++ b/pkgs/development/libraries/dbus-cplusplus/default.nix @@ -10,11 +10,26 @@ stdenv.mkDerivation rec { sha256 = "0qafmy2i6dzx4n1dqp6pygyy6gjljnb7hwjcj2z11c1wgclsq4dw"; }; - patches = [( fetchurl { - url = http://sources.gentoo.org/cgi-bin/viewvc.cgi/gentoo-x86/dev-libs/dbus-c%2B%2B/files/dbus-c%2B%2B-0.9.0-gcc-4.7.patch; - name = "gcc-4.7.patch"; - sha256 = "0rwcz9pvc13b3yfr0lkifnfz0vb5q6dg240bzgf37ni4s8rpc72g"; - })]; + patches = [ + (fetchurl { + name = "gcc-4.7.patch"; + url = "http://sources.gentoo.org/cgi-bin/viewvc.cgi/gentoo-x86/dev-libs/" + + "dbus-c%2B%2B/files/dbus-c%2B%2B-0.9.0-gcc-4.7.patch"; + sha256 = "0rwcz9pvc13b3yfr0lkifnfz0vb5q6dg240bzgf37ni4s8rpc72g"; + }) + (fetchurl { + name = "writechar.patch"; # since gcc7 + url = "https://src.fedoraproject.org/cgit/rpms/dbus-c++.git/plain/" + + "dbus-c++-writechar.patch?id=7f371172f5c"; + sha256 = "1kkg4gbpm4hp87l25zw2a3r9c58g7vvgzcqgiman734i66zsbb9l"; + }) + (fetchurl { + name = "threading.patch"; # since gcc7 + url = "https://src.fedoraproject.org/cgit/rpms/dbus-c++.git/plain/" + + "dbus-c++-threading.patch?id=7f371172f5c"; + sha256 = "1h362anx3wyxm5lq0v8girmip1jmkdbijrmbrq7k5pp47zkhwwrq"; + }) + ]; nativeBuildInputs = [ pkgconfig ]; buildInputs = [ dbus glib expat ]; From bf251489024ee59903b8f2f99523e5c2e518b522 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Vladim=C3=ADr=20=C4=8Cun=C3=A1t?= Date: Sun, 18 Feb 2018 14:12:43 +0100 Subject: [PATCH 037/123] ntopng: fixup build with gcc7 ... but the new gcc pointed out some real bug. I suppose update would be best: https://github.com/ntop/ntopng/releases --- pkgs/tools/networking/ntopng/default.nix | 2 ++ 1 file changed, 2 insertions(+) diff --git a/pkgs/tools/networking/ntopng/default.nix b/pkgs/tools/networking/ntopng/default.nix index d1a90d9d1aa..b307a8f6f13 100644 --- a/pkgs/tools/networking/ntopng/default.nix +++ b/pkgs/tools/networking/ntopng/default.nix @@ -53,6 +53,8 @@ stdenv.mkDerivation rec { sed 's|LIBS += -lstdc++.6||' -i Makefile ''; + NIX_CFLAGS_COMPILE = [ "-fpermissive" ]; + meta = with stdenv.lib; { description = "High-speed web-based traffic analysis and flow collection tool"; homepage = http://www.ntop.org/products/ntop/; From 837de09605f5022a428e06ed06e6288b9d226113 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Vladim=C3=ADr=20=C4=8Cun=C3=A1t?= Date: Sun, 18 Feb 2018 14:33:37 +0100 Subject: [PATCH 038/123] mp4v2: fix build with gcc7 via Fedora patch It fixes a bug anyway. --- pkgs/development/libraries/mp4v2/default.nix | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/pkgs/development/libraries/mp4v2/default.nix b/pkgs/development/libraries/mp4v2/default.nix index 736c31b442a..a5542ebb659 100644 --- a/pkgs/development/libraries/mp4v2/default.nix +++ b/pkgs/development/libraries/mp4v2/default.nix @@ -8,11 +8,19 @@ stdenv.mkDerivation rec { sha256 = "0f438bimimsvxjbdp4vsr8hjw2nwggmhaxgcw07g2z361fkbj683"; }; - # From Handbrake - # mp4v2 doesn't seem to be actively maintained any more :-/ patches = [ + # From Handbrake + # mp4v2 doesn't seem to be actively maintained any more :-/ ./A02-meaningful-4gb-warning.patch + + (fetchurl { + name = "gcc-7.patch"; + url = "https://src.fedoraproject.org/cgit/rpms/libmp4v2.git/plain/" + + "0004-Fix-GCC7-build.patch?id=d7aeedabb"; + sha256 = "0sbn0il7lmk77yrjyb4f0a3z3h8gsmdkscvz5n9hmrrrhrwf672w"; + }) ]; + # `faac' expects `mp4.h'. postInstall = "ln -s mp4v2/mp4v2.h $out/include/mp4.h"; From 5beae8347ac5a36b4c5c8791d18da9f1c02eec09 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Vladim=C3=ADr=20=C4=8Cun=C3=A1t?= Date: Sun, 18 Feb 2018 15:02:54 +0100 Subject: [PATCH 039/123] blender, openimageio: build with gcc6 again I tried upgrading openimagio instead, but that didn't fix the blender build (blender is the only non-broken dependency ATM). This way blender starts. --- pkgs/top-level/all-packages.nix | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index d76bc67c373..b1d11516b02 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -14543,6 +14543,7 @@ with pkgs; blender = callPackage ../applications/misc/blender { cudaSupport = config.cudaSupport or false; python = python35; + stdenv = overrideCC stdenv gcc6; }; bluefish = callPackage ../applications/editors/bluefish { @@ -16661,7 +16662,9 @@ with pkgs; openfx = callPackage ../development/libraries/openfx {}; - openimageio = callPackage ../applications/graphics/openimageio { }; + openimageio = callPackage ../applications/graphics/openimageio { + stdenv = overrideCC stdenv gcc6; + }; openjump = callPackage ../applications/misc/openjump { }; From 44f8613fb3b882f4bc5d670db5f5315fcbbe5f86 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Vladim=C3=ADr=20=C4=8Cun=C3=A1t?= Date: Sun, 18 Feb 2018 16:52:37 +0100 Subject: [PATCH 040/123] aws-sdk-cpp: fixup build with gcc7 Hydra will need more complicated fixups. --- pkgs/development/libraries/aws-sdk-cpp/default.nix | 2 ++ 1 file changed, 2 insertions(+) diff --git a/pkgs/development/libraries/aws-sdk-cpp/default.nix b/pkgs/development/libraries/aws-sdk-cpp/default.nix index 1983aab0e32..cd42652e091 100644 --- a/pkgs/development/libraries/aws-sdk-cpp/default.nix +++ b/pkgs/development/libraries/aws-sdk-cpp/default.nix @@ -58,6 +58,8 @@ in stdenv.mkDerivation rec { rm aws-cpp-sdk-core-tests/aws/auth/AWSCredentialsProviderTest.cpp ''; + NIX_CFLAGS_COMPILE = [ "-Wno-error=noexcept-type" ]; + meta = { description = "A C++ interface for Amazon Web Services"; homepage = https://github.com/awslabs/aws-sdk-cpp; From c7d298a7dfe1ba39bda356a695038e186d751b2c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Vladim=C3=ADr=20=C4=8Cun=C3=A1t?= Date: Sun, 18 Feb 2018 17:44:40 +0100 Subject: [PATCH 041/123] arx-libertatis: fix by building with gcc6 --- pkgs/top-level/all-packages.nix | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index b1d11516b02..74dd20e81ab 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -18334,7 +18334,9 @@ with pkgs; armagetronad = callPackage ../games/armagetronad { }; - arx-libertatis = callPackage ../games/arx-libertatis { }; + arx-libertatis = callPackage ../games/arx-libertatis { + stdenv = overrideCC stdenv gcc6; + }; asc = callPackage ../games/asc { lua = lua5_1; From 666e7cafc61968d5ea8b5a910ea7da2457075cc0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Vladim=C3=ADr=20=C4=8Cun=C3=A1t?= Date: Sun, 18 Feb 2018 17:59:55 +0100 Subject: [PATCH 042/123] k3d: fix by building with gcc6 --- pkgs/top-level/all-packages.nix | 1 + 1 file changed, 1 insertion(+) diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 74dd20e81ab..d4ef900e1b4 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -15951,6 +15951,7 @@ with pkgs; k3d = callPackage ../applications/graphics/k3d { inherit (pkgs.gnome2) gtkglext; + stdenv = overrideCC stdenv gcc6; }; k9copy = libsForQt5.callPackage ../applications/video/k9copy {}; From 13ec57e381ed6cc50296bad28eae219c9b9955c3 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Vladim=C3=ADr=20=C4=8Cun=C3=A1t?= Date: Sun, 18 Feb 2018 18:11:11 +0100 Subject: [PATCH 043/123] yap: -fpermissive to fix build with gcc7 --- pkgs/development/compilers/yap/default.nix | 2 ++ 1 file changed, 2 insertions(+) diff --git a/pkgs/development/compilers/yap/default.nix b/pkgs/development/compilers/yap/default.nix index 8e37dc76441..d93da8cb996 100644 --- a/pkgs/development/compilers/yap/default.nix +++ b/pkgs/development/compilers/yap/default.nix @@ -13,6 +13,8 @@ stdenv.mkDerivation rec { configureFlags = "--enable-tabling=yes"; + NIX_CFLAGS_COMPILE = [ "-fpermissive" ]; + meta = { homepage = http://www.dcc.fc.up.pt/~vsc/Yap/; description = "A ISO-compatible high-performance Prolog compiler"; From ba5563b5bc8ef8514a53e73e58ca5b9fd07fdfdf Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Vladim=C3=ADr=20=C4=8Cun=C3=A1t?= Date: Sun, 18 Feb 2018 18:41:39 +0100 Subject: [PATCH 044/123] hhvm: fix build with gcc7 --- pkgs/development/compilers/hhvm/default.nix | 1 + 1 file changed, 1 insertion(+) diff --git a/pkgs/development/compilers/hhvm/default.nix b/pkgs/development/compilers/hhvm/default.nix index a66b2264f07..1cb28118ccb 100644 --- a/pkgs/development/compilers/hhvm/default.nix +++ b/pkgs/development/compilers/hhvm/default.nix @@ -53,6 +53,7 @@ stdenv.mkDerivation rec { hphp/runtime/ext/std/*.cpp \ hphp/runtime/ext_zend_compat/php-src/main/*.cpp \ hphp/runtime/ext_zend_compat/php-src/main/*.h + sed '1i#include ' -i third-party/mcrouter/src/mcrouter/lib/cycles/Cycles.h patchShebangs . ''; From de88dd2b6e3ca0fc0a9c6ec50579baee502fb9e0 Mon Sep 17 00:00:00 2001 From: Frederik Rietdijk Date: Sat, 17 Feb 2018 14:17:53 +0100 Subject: [PATCH 045/123] python: aenum: 2.0.9 -> 2.1.0 --- pkgs/development/python-modules/aenum/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/aenum/default.nix b/pkgs/development/python-modules/aenum/default.nix index 466c20e19ca..facf86c5898 100644 --- a/pkgs/development/python-modules/aenum/default.nix +++ b/pkgs/development/python-modules/aenum/default.nix @@ -2,12 +2,12 @@ buildPythonPackage rec { pname = "aenum"; - version = "2.0.9"; + version = "2.1.0"; name = "${pname}-${version}"; src = fetchPypi { inherit pname version; - sha256 = "d98bc55136d696fcf323760c3db0de489da9e41fd51283fa6f90205deb85bf6a"; + sha256 = "9eb1c8f48ae13c56d22a7227db0e4b1717131b284c6c0db6e4ccca6f5894df95"; }; # For Python 3, locale has to be set to en_US.UTF-8 for From 6d7b06fed8f7a094f2916ef2037c68175b92a340 Mon Sep 17 00:00:00 2001 From: Frederik Rietdijk Date: Sat, 17 Feb 2018 14:17:58 +0100 Subject: [PATCH 046/123] python: alembic: 0.9.7 -> 0.9.8 --- pkgs/development/python-modules/alembic/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/alembic/default.nix b/pkgs/development/python-modules/alembic/default.nix index 54e1a753597..176805e57e5 100644 --- a/pkgs/development/python-modules/alembic/default.nix +++ b/pkgs/development/python-modules/alembic/default.nix @@ -6,11 +6,11 @@ buildPythonPackage rec { name = "${pname}-${version}"; pname = "alembic"; - version = "0.9.7"; + version = "0.9.8"; src = fetchPypi { inherit pname version; - sha256 = "46f4849c6dce69f54dd5001b3215b6a983dee6b17512efee10e237fa11f20cfa"; + sha256 = "13b8611788acf0d7b617775db5c2ae26554a6d4263c590ef628d448fd05aef56"; }; buildInputs = [ pytest pytestcov mock coverage ]; From 8310a2b7e04e27432498e830cdbb467c5d737ec8 Mon Sep 17 00:00:00 2001 From: Frederik Rietdijk Date: Sat, 17 Feb 2018 14:18:03 +0100 Subject: [PATCH 047/123] python: argcomplete: 1.9.3 -> 1.9.4 --- pkgs/development/python-modules/argcomplete/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/argcomplete/default.nix b/pkgs/development/python-modules/argcomplete/default.nix index 37164cb4276..b13470b4c45 100644 --- a/pkgs/development/python-modules/argcomplete/default.nix +++ b/pkgs/development/python-modules/argcomplete/default.nix @@ -4,11 +4,11 @@ buildPythonPackage rec { name = "${pname}-${version}"; pname = "argcomplete"; - version = "1.9.3"; + version = "1.9.4"; src = fetchPypi { inherit pname version; - sha256 = "d97b7f3cfaa4e494ad59ed6d04c938fc5ed69b590bd8f53274e258fb1119bd1b"; + sha256 = "06c8a54ffaa6bfc9006314498742ec8843601206a3b94212f82657673662ecf1"; }; doCheck = false; # bash-completion test fails with "compgen: command not found". From 17f56b904e2dcd086893dddf2ed90baf04b2cc5b Mon Sep 17 00:00:00 2001 From: Frederik Rietdijk Date: Sat, 17 Feb 2018 14:18:08 +0100 Subject: [PATCH 048/123] python: asana: 0.6.7 -> 0.7.0 --- pkgs/development/python-modules/asana/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/asana/default.nix b/pkgs/development/python-modules/asana/default.nix index 7990ece749b..91664f76ad1 100644 --- a/pkgs/development/python-modules/asana/default.nix +++ b/pkgs/development/python-modules/asana/default.nix @@ -4,7 +4,7 @@ buildPythonPackage rec { pname = "asana"; - version = "0.6.7"; + version = "0.7.0"; name = "${pname}-${version}"; meta = { @@ -15,7 +15,7 @@ buildPythonPackage rec { src = fetchPypi { inherit pname version; - sha256 = "d576601116764050c4cf63b417f1c24700b76cf6686f0e51e6b0b77d450e7973"; + sha256 = "a7ff4a78529257a5412e78cafd6b3025523364c0ab628d579f2771dd66b254bc"; }; checkInputs = [ pytest ]; From c92dcee8bd5c07cde81f9d3fbc5413bc362dc606 Mon Sep 17 00:00:00 2001 From: Frederik Rietdijk Date: Sat, 17 Feb 2018 14:18:13 +0100 Subject: [PATCH 049/123] python: asgiref: 2.1.1 -> 2.1.5 --- pkgs/development/python-modules/asgiref/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/asgiref/default.nix b/pkgs/development/python-modules/asgiref/default.nix index a2815fc0c86..223f53698e9 100644 --- a/pkgs/development/python-modules/asgiref/default.nix +++ b/pkgs/development/python-modules/asgiref/default.nix @@ -1,12 +1,12 @@ { stdenv, buildPythonPackage, fetchurl, six }: buildPythonPackage rec { - version = "2.1.1"; + version = "2.1.5"; pname = "asgiref"; name = "${pname}-${version}"; src = fetchurl { url = "mirror://pypi/a/asgiref/${name}.tar.gz"; - sha256 = "112828022d772925b47b22caf8108dadd3b26bb0af719eb01b2c3a807795429d"; + sha256 = "1a46196df28c67e046a54cc537ce5a8f6a59eb68649f54680d7e4fc3b113ab1b"; }; propagatedBuildInputs = [ six ]; From 95734af87bdb3a6ddb94c3aff9cd2aa9b7f3a7c2 Mon Sep 17 00:00:00 2001 From: Frederik Rietdijk Date: Sat, 17 Feb 2018 14:18:17 +0100 Subject: [PATCH 050/123] python: astropy: 2.0.3 -> 3.0 --- pkgs/development/python-modules/astropy/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/astropy/default.nix b/pkgs/development/python-modules/astropy/default.nix index 514762b7a37..ccf988fc56d 100644 --- a/pkgs/development/python-modules/astropy/default.nix +++ b/pkgs/development/python-modules/astropy/default.nix @@ -7,13 +7,13 @@ buildPythonPackage rec { pname = "astropy"; - version = "2.0.3"; + version = "3.0"; name = "${pname}-${version}"; doCheck = false; #Some tests are failing. More importantly setup.py hangs on completion. Needs fixing with a proper shellhook. src = fetchPypi { inherit pname version; - sha256 = "fdfc0248f6250798ed6d1327be609cb901db89ae01fc768cfbc9e263bdf56f4f"; + sha256 = "9e0ad19b9d6d227bdf0932bbe64a8c5dd4a47d4ec078586cf24bf9f0c61d9ecf"; }; propagatedBuildInputs = [ pytest numpy ]; # yes it really has pytest in install_requires From 5d53dc25e08179b33787235738ddbd6e0ff7e202 Mon Sep 17 00:00:00 2001 From: Frederik Rietdijk Date: Sat, 17 Feb 2018 14:18:22 +0100 Subject: [PATCH 051/123] python: backports.functools_lru_cache: 1.4 -> 1.5 --- .../python-modules/backports_functools_lru_cache/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/backports_functools_lru_cache/default.nix b/pkgs/development/python-modules/backports_functools_lru_cache/default.nix index 0def8a2de2a..bcaa844720b 100644 --- a/pkgs/development/python-modules/backports_functools_lru_cache/default.nix +++ b/pkgs/development/python-modules/backports_functools_lru_cache/default.nix @@ -7,11 +7,11 @@ if !(pythonOlder "3.3") then null else buildPythonPackage rec { pname = "backports.functools_lru_cache"; - version = "1.4"; + version = "1.5"; src = fetchPypi { inherit pname version; - sha256 = "31f235852f88edc1558d428d890663c49eb4514ffec9f3650e7f3c9e4a12e36f"; + sha256 = "9d98697f088eb1b0fa451391f91afb5e3ebde16bbdb272819fd091151fda4f1a"; }; buildInputs = [ setuptools_scm ]; From 67250a023c671c40dee0f20868756084eb02ed77 Mon Sep 17 00:00:00 2001 From: Frederik Rietdijk Date: Sat, 17 Feb 2018 14:18:27 +0100 Subject: [PATCH 052/123] python: bibtexparser: 0.6.2 -> 1.0.1 --- pkgs/development/python-modules/bibtexparser/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/bibtexparser/default.nix b/pkgs/development/python-modules/bibtexparser/default.nix index 74b1062cea4..50e389a9e14 100644 --- a/pkgs/development/python-modules/bibtexparser/default.nix +++ b/pkgs/development/python-modules/bibtexparser/default.nix @@ -5,12 +5,12 @@ buildPythonPackage rec { pname = "bibtexparser"; - version = "0.6.2"; + version = "1.0.1"; name = "${pname}-${version}"; src = fetchPypi { inherit pname version; - sha256 = "5888219ac5db1c63ae0ad4db52ec7ad87fe7a32bd60e62ee87bceedb8ebf73b8"; + sha256 = "cc41cdd8332c2bf44b97daf1f135f4f267c3b744c33976655cd270b66f964c0a"; }; # No tests in archive From a38df9dae1f43959ce038111d9ee1ced12806522 Mon Sep 17 00:00:00 2001 From: Frederik Rietdijk Date: Sat, 17 Feb 2018 14:18:32 +0100 Subject: [PATCH 053/123] python: bokeh: 0.12.13 -> 0.12.14 --- pkgs/development/python-modules/bokeh/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/bokeh/default.nix b/pkgs/development/python-modules/bokeh/default.nix index e3c77fa65cf..66a5a542bf1 100644 --- a/pkgs/development/python-modules/bokeh/default.nix +++ b/pkgs/development/python-modules/bokeh/default.nix @@ -34,11 +34,11 @@ buildPythonPackage rec { pname = "bokeh"; name = "${pname}${version}"; - version = "0.12.13"; + version = "0.12.14"; src = fetchPypi { inherit pname version; - sha256 = "6e28cbfd88de0c459435278b75f9982591ec0aaa3d37a195052645e1c62e89e3"; + sha256 = "42abada2e484d2d5b290d14a943e1c3cd7adabd39933b5f074f57b6cf7920a87"; }; disabled = isPyPy; From b0181a3612c16d63f180500fbf4baa70c4b9636d Mon Sep 17 00:00:00 2001 From: Frederik Rietdijk Date: Sat, 17 Feb 2018 14:18:37 +0100 Subject: [PATCH 054/123] python: botocore: 1.8.36 -> 1.8.45 --- pkgs/development/python-modules/botocore/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/botocore/default.nix b/pkgs/development/python-modules/botocore/default.nix index 897e9c88407..e363136615e 100644 --- a/pkgs/development/python-modules/botocore/default.nix +++ b/pkgs/development/python-modules/botocore/default.nix @@ -12,11 +12,11 @@ buildPythonPackage rec { name = "${pname}-${version}"; pname = "botocore"; - version = "1.8.36"; + version = "1.8.45"; src = fetchPypi { inherit pname version; - sha256 = "b2c9e0fd6d14910f759a33c19f8315dddedbb3c5569472b7be7ceed4f001a675"; + sha256 = "8f91b648a216dc945783d1539c013fc08a9e65ecc4fc5aae017bdd5961fd3468"; }; propagatedBuildInputs = [ From 7f28313c4243a5cbb064b69a29bb70f32c221516 Mon Sep 17 00:00:00 2001 From: Frederik Rietdijk Date: Sat, 17 Feb 2018 14:18:42 +0100 Subject: [PATCH 055/123] python: bpython: 0.17 -> 0.17.1 --- pkgs/development/python-modules/bpython/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/bpython/default.nix b/pkgs/development/python-modules/bpython/default.nix index f9ab331a3f6..ad80e5647a4 100644 --- a/pkgs/development/python-modules/bpython/default.nix +++ b/pkgs/development/python-modules/bpython/default.nix @@ -2,11 +2,11 @@ buildPythonPackage rec { pname = "bpython"; - version = "0.17"; + version = "0.17.1"; src = fetchPypi { inherit pname version; - sha256 = "1mbah208jhd7bsfaa17fwpi55f7fvif0ghjwgrjmpmx8w1vqab9l"; + sha256 = "8907c510bca3c4d9bc0a157279bdc5e3b739cc68c0f247167279b6fe4becb02f"; }; propagatedBuildInputs = [ curtsies greenlet pygments requests urwid ]; From 7b1456f38a2c659a4ecabaf77f74739f7ccd6a60 Mon Sep 17 00:00:00 2001 From: Frederik Rietdijk Date: Sat, 17 Feb 2018 14:18:47 +0100 Subject: [PATCH 056/123] python: channels: 2.0.0 -> 2.0.2 --- pkgs/development/python-modules/channels/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/channels/default.nix b/pkgs/development/python-modules/channels/default.nix index 36191b95479..46692999a49 100644 --- a/pkgs/development/python-modules/channels/default.nix +++ b/pkgs/development/python-modules/channels/default.nix @@ -4,11 +4,11 @@ buildPythonPackage rec { pname = "channels"; name = "${pname}-${version}"; - version = "2.0.0"; + version = "2.0.2"; src = fetchPypi { inherit pname version; - sha256 = "c365492b90bd936c763e06cd76bda96cd3e70e5a5d2a196c25754e0c1d8da85a"; + sha256 = "5d41e0f2aa40f9755f36c2c1dd83748b6793732190d577922e06294a3b37fd92"; }; # Files are missing in the distribution From f8f92357b31810d2593fc4490cec06b82dd2ee5a Mon Sep 17 00:00:00 2001 From: Frederik Rietdijk Date: Sat, 17 Feb 2018 14:18:52 +0100 Subject: [PATCH 057/123] python: CherryPy: 13.1.0 -> 14.0.0 --- pkgs/development/python-modules/cherrypy/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/cherrypy/default.nix b/pkgs/development/python-modules/cherrypy/default.nix index 5711cdba2b5..5167cc44319 100644 --- a/pkgs/development/python-modules/cherrypy/default.nix +++ b/pkgs/development/python-modules/cherrypy/default.nix @@ -7,11 +7,11 @@ buildPythonPackage rec { name = "${pname}-${version}"; pname = "CherryPy"; - version = "13.1.0"; + version = "14.0.0"; src = fetchPypi { inherit pname version; - sha256 = "0pb9mfmhns33jq4nrd38mv88ha74fj3q0y2mm8qsjh7ywphvk9ap"; + sha256 = "5f5ee020d6547a8d452b3560775ca2374ffe2ff8c0aec1b272e93b6af80d850e"; }; propagatedBuildInputs = [ cheroot portend routes six ]; From 3e6e4ff33b22839229853f700484221eafa49da4 Mon Sep 17 00:00:00 2001 From: Frederik Rietdijk Date: Sat, 17 Feb 2018 14:18:56 +0100 Subject: [PATCH 058/123] python: ConfigArgParse: 0.12.0 -> 0.13.0 --- pkgs/development/python-modules/configargparse/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/configargparse/default.nix b/pkgs/development/python-modules/configargparse/default.nix index 9540b059931..6a52076252e 100644 --- a/pkgs/development/python-modules/configargparse/default.nix +++ b/pkgs/development/python-modules/configargparse/default.nix @@ -2,11 +2,11 @@ buildPythonPackage rec { pname = "ConfigArgParse"; - version = "0.12.0"; + version = "0.13.0"; src = fetchPypi { inherit pname version; - sha256 = "0fgkiqh6r3rbkdq3k8c48m85g52k96686rw3a6jg4lcncrkpvk98"; + sha256 = "e6441aa58e23d3d122055808e5e2220fd742dff6e1e51082d2a4e4ed145dd788"; }; # no tests in tarball From e289db087d211795da063b8be8d948364f70e2ee Mon Sep 17 00:00:00 2001 From: Frederik Rietdijk Date: Sat, 17 Feb 2018 14:19:01 +0100 Subject: [PATCH 059/123] python: coverage: 4.4.2 -> 4.5.1 --- pkgs/development/python-modules/coverage/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/coverage/default.nix b/pkgs/development/python-modules/coverage/default.nix index 1c58ecb9aa6..8b85a0d94c5 100644 --- a/pkgs/development/python-modules/coverage/default.nix +++ b/pkgs/development/python-modules/coverage/default.nix @@ -7,12 +7,12 @@ buildPythonPackage rec { pname = "coverage"; - version = "4.4.2"; + version = "4.5.1"; name = "${pname}-${version}"; src = fetchPypi { inherit pname version; - sha256 = "309d91bd7a35063ec7a0e4d75645488bfab3f0b66373e7722f23da7f5b0f34cc"; + sha256 = "56e448f051a201c5ebbaa86a5efd0ca90d327204d8b059ab25ad0f35fbfd79f1"; }; # No tests in archive From 6a91f05b67332cf2d2211f183fd80449e9864550 Mon Sep 17 00:00:00 2001 From: Frederik Rietdijk Date: Sat, 17 Feb 2018 14:19:06 +0100 Subject: [PATCH 060/123] python: curtsies: 0.2.11 -> 0.3.0 --- pkgs/development/python-modules/curtsies/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/curtsies/default.nix b/pkgs/development/python-modules/curtsies/default.nix index d9505b384af..8d6052c5299 100644 --- a/pkgs/development/python-modules/curtsies/default.nix +++ b/pkgs/development/python-modules/curtsies/default.nix @@ -2,10 +2,10 @@ buildPythonPackage rec { pname = "curtsies"; - version = "0.2.11"; + version = "0.3.0"; src = fetchPypi { inherit pname version; - sha256 = "1vljmw3sy6lrqahhpyg4gk13mzcx3mwhvg8s41698ms3cpgkjipc"; + sha256 = "89c802ec051d01dec6fc983e9856a3706e4ea8265d2940b1f6d504a9e26ed3a9"; }; propagatedBuildInputs = [ blessings wcwidth pyte ]; From 6ac32c78f09385fba66df2c3ed42240ac878df5b Mon Sep 17 00:00:00 2001 From: Frederik Rietdijk Date: Sat, 17 Feb 2018 14:19:10 +0100 Subject: [PATCH 061/123] python: daphne: 2.0.0 -> 2.0.3 --- pkgs/development/python-modules/daphne/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/daphne/default.nix b/pkgs/development/python-modules/daphne/default.nix index 6fec8bf882c..86b00ca7408 100644 --- a/pkgs/development/python-modules/daphne/default.nix +++ b/pkgs/development/python-modules/daphne/default.nix @@ -4,11 +4,11 @@ buildPythonPackage rec { pname = "daphne"; name = "${pname}-${version}"; - version = "2.0.0"; + version = "2.0.3"; src = fetchPypi { inherit pname version; - sha256 = "ecd43a2dd889fb74e16bf8b7f67c076c4ec1b36229ce782272e46c50d56174dd"; + sha256 = "bb2075ce35ca00f2e5440cc034dfebd5c00d346de62ea45f099db089b868c31f"; }; buildInputs = [ hypothesis ]; From bb7f78de3c794aae15a32a8c04b67d16187194f1 Mon Sep 17 00:00:00 2001 From: Frederik Rietdijk Date: Sat, 17 Feb 2018 14:19:15 +0100 Subject: [PATCH 062/123] python: dask: 0.16.1 -> 0.17.0 --- pkgs/development/python-modules/dask/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/dask/default.nix b/pkgs/development/python-modules/dask/default.nix index 79e423d4847..8a8437767d8 100644 --- a/pkgs/development/python-modules/dask/default.nix +++ b/pkgs/development/python-modules/dask/default.nix @@ -12,12 +12,12 @@ buildPythonPackage rec { pname = "dask"; - version = "0.16.1"; + version = "0.17.0"; name = "${pname}-${version}"; src = fetchPypi { inherit pname version; - sha256 = "07a0609ce053c8c2675037e6d5242899f90ecfb5262e1d0b2d7264fe8814099c"; + sha256 = "4d2b0754d16ddc3f87026c1fc4fa3b589d7604a41d3f6510268f172abc1d0a5e"; }; checkInputs = [ pytest ]; From 632a308862b0b7d0e9c985ecd3625e9d87180976 Mon Sep 17 00:00:00 2001 From: Frederik Rietdijk Date: Sat, 17 Feb 2018 14:19:20 +0100 Subject: [PATCH 063/123] python: django-polymorphic: 2.0 -> 2.0.2 --- .../development/python-modules/django-polymorphic/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/django-polymorphic/default.nix b/pkgs/development/python-modules/django-polymorphic/default.nix index 1e3d60b765c..8cb68ed1e7d 100644 --- a/pkgs/development/python-modules/django-polymorphic/default.nix +++ b/pkgs/development/python-modules/django-polymorphic/default.nix @@ -2,12 +2,12 @@ buildPythonPackage rec { pname = "django-polymorphic"; - version = "2.0"; + version = "2.0.2"; name = "${pname}-${version}"; src = fetchPypi { inherit pname version; - sha256 = "78f666149ea10cdda08ac6c25ddf4b4e582ee380be87e7968bfed008ef39dfa5"; + sha256 = "e1821d7b5874509a158a0f22bebf544330e0944c481c5a3e6da6cac8887e4e88"; }; checkInputs = [ django ]; From 945fa429edfa71934ef34354bc2bc4e924017194 Mon Sep 17 00:00:00 2001 From: Frederik Rietdijk Date: Sat, 17 Feb 2018 14:19:30 +0100 Subject: [PATCH 064/123] python: docker-compose: 1.18.0 -> 1.19.0 --- pkgs/development/python-modules/docker_compose/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/docker_compose/default.nix b/pkgs/development/python-modules/docker_compose/default.nix index e6be57c8b52..711babe9518 100644 --- a/pkgs/development/python-modules/docker_compose/default.nix +++ b/pkgs/development/python-modules/docker_compose/default.nix @@ -6,12 +6,12 @@ , enum34, functools32, }: buildPythonApplication rec { - version = "1.18.0"; + version = "1.19.0"; pname = "docker-compose"; src = fetchPypi { inherit pname version; - sha256 = "2930cbfe2685018fbb75377600ab6288861d9955717b3f14212f63950351d379"; + sha256 = "f227e0e4b7d88aaf8f892b03a2068942c56ea16bcf2a0fb9fe2a3a071c5fef0b"; }; # lots of networking and other fails From 7ddbae5f6a3cac7ee62b890186d7c895c2bc9121 Mon Sep 17 00:00:00 2001 From: Frederik Rietdijk Date: Sat, 17 Feb 2018 14:19:35 +0100 Subject: [PATCH 065/123] python: Eve: 0.7.6 -> 0.7.8 --- pkgs/development/python-modules/eve/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/eve/default.nix b/pkgs/development/python-modules/eve/default.nix index fe6daf73339..664322362b2 100644 --- a/pkgs/development/python-modules/eve/default.nix +++ b/pkgs/development/python-modules/eve/default.nix @@ -3,12 +3,12 @@ buildPythonPackage rec { pname = "Eve"; - version = "0.7.6"; + version = "0.7.8"; name = "${pname}-${version}"; src = fetchPypi { inherit pname version; - sha256 = "1ba84ab471bc2203a728fe4707a9279c44420224180b418601778125f51577ff"; + sha256 = "af373ab7b9611990d39b090eed372a0860d4e12a1c8a6ef49fdee29e4626053f"; }; patches = [ From 85ae655d64a52a156eae46dd7fd0f060612cc287 Mon Sep 17 00:00:00 2001 From: Frederik Rietdijk Date: Sat, 17 Feb 2018 14:19:40 +0100 Subject: [PATCH 066/123] python: Fiona: 1.7.11 -> 1.7.11.post1 --- pkgs/development/python-modules/fiona/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/fiona/default.nix b/pkgs/development/python-modules/fiona/default.nix index 1fc7ae5aa58..bd249dea5d2 100644 --- a/pkgs/development/python-modules/fiona/default.nix +++ b/pkgs/development/python-modules/fiona/default.nix @@ -5,12 +5,12 @@ buildPythonPackage rec { pname = "Fiona"; - version = "1.7.11"; + version = "1.7.11.post1"; name = "${pname}-${version}"; src = fetchPypi { inherit pname version; - sha256 = "5e9c68ea71e9d79fcfb68c9a101c0b133301e233c9bcca7b7c65f33cc7636ef5"; + sha256 = "35df044fa805e6b420450f5d4281fc0edf96e1da0545c31032045cd3cfad3abf"; }; buildInputs = [ From 60e708bb6ee3a2103d18f45920a5b266a54e392a Mon Sep 17 00:00:00 2001 From: Frederik Rietdijk Date: Sat, 17 Feb 2018 14:19:45 +0100 Subject: [PATCH 067/123] python: flake8-debugger: 3.0.0 -> 3.1.0 --- pkgs/development/python-modules/flake8-debugger/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/flake8-debugger/default.nix b/pkgs/development/python-modules/flake8-debugger/default.nix index aab91433088..9d69c0389b6 100644 --- a/pkgs/development/python-modules/flake8-debugger/default.nix +++ b/pkgs/development/python-modules/flake8-debugger/default.nix @@ -3,10 +3,10 @@ buildPythonPackage rec { pname = "flake8-debugger"; name = "${pname}-${version}"; - version = "3.0.0"; + version = "3.1.0"; src = fetchurl { url = "mirror://pypi/f/flake8-debugger/${name}.tar.gz"; - sha256 = "e5c8ac980d819db2f3fbb89fe0e43a2fe6c127edd6ce4984a3f7e0bbdac3d2d4"; + sha256 = "be4fb88de3ee8f6dd5053a2d347e2c0a2b54bab6733a2280bb20ebd3c4ca1d97"; }; buildInputs = [ nose ]; propagatedBuildInputs = [ flake8 ]; From 4981297946599dc7b660f51f28ff4c258ef8ba2e Mon Sep 17 00:00:00 2001 From: Frederik Rietdijk Date: Sat, 17 Feb 2018 14:19:49 +0100 Subject: [PATCH 068/123] python: fonttools: 3.21.2 -> 3.22.0 --- pkgs/development/python-modules/fonttools/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/fonttools/default.nix b/pkgs/development/python-modules/fonttools/default.nix index 80fc3893f17..a8a89f0e8ca 100644 --- a/pkgs/development/python-modules/fonttools/default.nix +++ b/pkgs/development/python-modules/fonttools/default.nix @@ -7,12 +7,12 @@ buildPythonPackage rec { pname = "fonttools"; - version = "3.21.2"; + version = "3.22.0"; name = "${pname}-${version}"; src = fetchPypi { inherit pname version; - sha256 = "96b636793c806206b1925e21224f4ab2ce5bea8ae0990ed181b8ac8d30848f47"; + sha256 = "01640dfbc0ba752181b21fe74240b8a7bbf7af75581737245836ada5565bd549"; extension = "zip"; }; From f921dea691373e552b890ae43dce452435aeff18 Mon Sep 17 00:00:00 2001 From: Frederik Rietdijk Date: Sat, 17 Feb 2018 14:19:54 +0100 Subject: [PATCH 069/123] python: globus-sdk: 1.4.1 -> 1.5.0 --- pkgs/development/python-modules/globus-sdk/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/globus-sdk/default.nix b/pkgs/development/python-modules/globus-sdk/default.nix index 4f36a5c1b77..789cfaaea7a 100644 --- a/pkgs/development/python-modules/globus-sdk/default.nix +++ b/pkgs/development/python-modules/globus-sdk/default.nix @@ -10,11 +10,11 @@ buildPythonPackage rec { pname = "globus-sdk"; - version = "1.4.1"; + version = "1.5.0"; src = fetchPypi { inherit pname version; - sha256 = "1nwdhhn9ib5ln56q8h3g42dl93jl67xlxkgl1wqkh7pacg00r4vs"; + sha256 = "f3ee8294c11f0d1a4430ae7534236c6a6837312f1b4056adbb183a3af663d2be"; }; checkPhase = '' From 1ded41e9f019a73c65a12c52ba51b287ee40359c Mon Sep 17 00:00:00 2001 From: Frederik Rietdijk Date: Sat, 17 Feb 2018 14:19:59 +0100 Subject: [PATCH 070/123] python: google-auth: 1.3.0 -> 1.4.1 --- pkgs/development/python-modules/google_auth/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/google_auth/default.nix b/pkgs/development/python-modules/google_auth/default.nix index 2076f3c3444..ef101077eaa 100644 --- a/pkgs/development/python-modules/google_auth/default.nix +++ b/pkgs/development/python-modules/google_auth/default.nix @@ -3,11 +3,11 @@ buildPythonPackage rec { pname = "google-auth"; - version = "1.3.0"; + version = "1.4.1"; src = fetchPypi { inherit pname version; - sha256 = "d119b5954393d81c4a986ab420cf2c8129fc95ff5c4c6bb8ab5c8f3e6446394f"; + sha256 = "9051802d3dae256036cca9e34633a32c0ed1427730d4ebc513dff91ec8b6dd45"; }; checkInputs = [ pytest mock oauth2client flask requests urllib3 pytest-localserver ]; From 2607a8ebbbd5f5f0627c614ec5be3728d0b878d5 Mon Sep 17 00:00:00 2001 From: Frederik Rietdijk Date: Sat, 17 Feb 2018 14:20:04 +0100 Subject: [PATCH 071/123] python: google-cloud-speech: 0.31.0 -> 0.32.0 --- .../python-modules/google_cloud_speech/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/google_cloud_speech/default.nix b/pkgs/development/python-modules/google_cloud_speech/default.nix index a388c0fa70c..c24e0d88067 100644 --- a/pkgs/development/python-modules/google_cloud_speech/default.nix +++ b/pkgs/development/python-modules/google_cloud_speech/default.nix @@ -3,11 +3,11 @@ buildPythonPackage rec { pname = "google-cloud-speech"; - version = "0.31.0"; + version = "0.32.0"; src = fetchPypi { inherit pname version; - sha256 = "b0f6a542165750e42b1c92e6c465e8dc35c38d138ae7f08174971ab9b0df2a71"; + sha256 = "2513725e693c3a2fdf22cb3065f3fcb39de2ab962a0cbc5de11a3889834189e1"; }; propagatedBuildInputs = [ setuptools google_api_core google_gax google_cloud_core ]; From e6553a24d433b057933a9f5b30e788957fe20b59 Mon Sep 17 00:00:00 2001 From: Frederik Rietdijk Date: Sat, 17 Feb 2018 14:20:09 +0100 Subject: [PATCH 072/123] python: grpcio: 1.9.0 -> 1.9.1 --- pkgs/development/python-modules/grpcio/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/grpcio/default.nix b/pkgs/development/python-modules/grpcio/default.nix index ea59bedc035..d1f0903238c 100644 --- a/pkgs/development/python-modules/grpcio/default.nix +++ b/pkgs/development/python-modules/grpcio/default.nix @@ -3,11 +3,11 @@ buildPythonPackage rec { pname = "grpcio"; - version = "1.9.0"; + version = "1.9.1"; src = fetchPypi { inherit pname version; - sha256 = "b61d3a7c45aa08f15dfa735a6a8282b5097be91ff36ad347594d3945ffc12181"; + sha256 = "e7c43b5619deff48cc177c1b0618c4beeb2797f910f160e3c2035d5baf790a5d"; }; propagatedBuildInputs = [ six protobuf ] From 05bb8b0d336e9204fa2e5b7606056fef1e1011b7 Mon Sep 17 00:00:00 2001 From: Frederik Rietdijk Date: Sat, 17 Feb 2018 14:20:14 +0100 Subject: [PATCH 073/123] python: gssapi: 1.3.0 -> 1.4.1 --- pkgs/development/python-modules/gssapi/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/gssapi/default.nix b/pkgs/development/python-modules/gssapi/default.nix index b075db5ae98..bab965b5a9c 100644 --- a/pkgs/development/python-modules/gssapi/default.nix +++ b/pkgs/development/python-modules/gssapi/default.nix @@ -3,12 +3,12 @@ nose, shouldbe, gss, krb5Full, which, darwin }: buildPythonPackage rec { pname = "gssapi"; - version = "1.3.0"; + version = "1.4.1"; name = "${pname}-${version}"; src = fetchPypi { inherit pname version; - sha256 = "765205082a9490c8e8be88ac16a6249d124396a671665edeec9927a7f244d712"; + sha256 = "be8f37dd9da726db375b9c693e0a63b391d381d903516e79ecc2a2cc965580e4"; }; # It's used to locate headers From 76f6303abe9ebe2f547888d70b6ce7ef621db071 Mon Sep 17 00:00:00 2001 From: Frederik Rietdijk Date: Sat, 17 Feb 2018 14:20:19 +0100 Subject: [PATCH 074/123] python: ipykernel: 4.8.0 -> 4.8.1 --- pkgs/development/python-modules/ipykernel/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/ipykernel/default.nix b/pkgs/development/python-modules/ipykernel/default.nix index 330141fcd06..018a522a591 100644 --- a/pkgs/development/python-modules/ipykernel/default.nix +++ b/pkgs/development/python-modules/ipykernel/default.nix @@ -13,12 +13,12 @@ buildPythonPackage rec { pname = "ipykernel"; - version = "4.8.0"; + version = "4.8.1"; name = "${pname}-${version}"; src = fetchPypi { inherit pname version; - sha256 = "dedc199df6a38725c732986dfa606c245fb8fe0fe999b33a0c305b73d80c6774"; + sha256 = "fe2837622a4121cbe42b354db1e2ab46c91e807ffcb92f4c2cfd323a75f8737f"; }; buildInputs = [ nose ] ++ lib.optional isPy27 mock; From f97eac4bd384a6858ac91da796ba998c7c2cf453 Mon Sep 17 00:00:00 2001 From: Frederik Rietdijk Date: Sat, 17 Feb 2018 14:20:24 +0100 Subject: [PATCH 075/123] python: ipyparallel: 6.0.2 -> 6.1.1 --- pkgs/development/python-modules/ipyparallel/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/ipyparallel/default.nix b/pkgs/development/python-modules/ipyparallel/default.nix index 3e8ea048920..e4765a29e83 100644 --- a/pkgs/development/python-modules/ipyparallel/default.nix +++ b/pkgs/development/python-modules/ipyparallel/default.nix @@ -16,12 +16,12 @@ buildPythonPackage rec { pname = "ipyparallel"; - version = "6.0.2"; + version = "6.1.1"; name = "${pname}-${version}"; src = fetchPypi { inherit pname version; - sha256 = "7eea4780266252fcc987b220a302d589fbb4d6b0569bd131115a20b31891103d"; + sha256 = "f1e03ebb8d17f67f03bafa5d85f220883462f7bd7a97fe904c7d56ffba8534a3"; }; buildInputs = [ nose ]; From f5832814f7bda3399ac107d57305d1f23db05fbb Mon Sep 17 00:00:00 2001 From: Frederik Rietdijk Date: Sat, 17 Feb 2018 14:20:29 +0100 Subject: [PATCH 076/123] python: ipywidgets: 7.1.1 -> 7.1.2 --- pkgs/development/python-modules/ipywidgets/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/ipywidgets/default.nix b/pkgs/development/python-modules/ipywidgets/default.nix index b41f70c073c..c504062cba6 100644 --- a/pkgs/development/python-modules/ipywidgets/default.nix +++ b/pkgs/development/python-modules/ipywidgets/default.nix @@ -14,12 +14,12 @@ buildPythonPackage rec { pname = "ipywidgets"; - version = "7.1.1"; + version = "7.1.2"; name = "${pname}-${version}"; src = fetchPypi { inherit pname version; - sha256 = "69e8c444e99601e6f9b9e9e596c87c19665fc73c2dd05cd507c94f35fba2959d"; + sha256 = "4263ce721a1e5b53a84c4595a5e296d270ae0dc534401b536f4dda64e0b0ca02"; }; # Tests are not distributed From d48be0a3879be3940f298630a56df956aace81d6 Mon Sep 17 00:00:00 2001 From: Frederik Rietdijk Date: Sat, 17 Feb 2018 14:20:33 +0100 Subject: [PATCH 077/123] python: jsonpickle: 0.9.5 -> 0.9.6 --- pkgs/development/python-modules/jsonpickle/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/jsonpickle/default.nix b/pkgs/development/python-modules/jsonpickle/default.nix index 2d9f02a5aff..3a0f7237730 100644 --- a/pkgs/development/python-modules/jsonpickle/default.nix +++ b/pkgs/development/python-modules/jsonpickle/default.nix @@ -5,11 +5,11 @@ buildPythonPackage rec { pname = "jsonpickle"; - version = "0.9.5"; + version = "0.9.6"; src = fetchPypi { inherit pname version; - sha256 = "cc25dc79571d4ad7db59d05ddb7de0d76a8d598cf6136e1dbeaa9361ebcfe749"; + sha256 = "545b3bee0d65e1abb4baa1818edcc9ec239aa9f2ffbfde8084d71c056180054f"; }; doCheck = false; From cb4ecd47243119d8ca621ae42e42ba0685dc1881 Mon Sep 17 00:00:00 2001 From: Frederik Rietdijk Date: Sat, 17 Feb 2018 14:20:38 +0100 Subject: [PATCH 078/123] python: kaitaistruct: 0.7 -> 0.8 --- pkgs/development/python-modules/kaitaistruct/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/kaitaistruct/default.nix b/pkgs/development/python-modules/kaitaistruct/default.nix index c9961956617..0863cd79f46 100644 --- a/pkgs/development/python-modules/kaitaistruct/default.nix +++ b/pkgs/development/python-modules/kaitaistruct/default.nix @@ -3,11 +3,11 @@ buildPythonPackage rec { name = "${pname}-${version}"; pname = "kaitaistruct"; - version = "0.7"; + version = "0.8"; src = fetchPypi { inherit pname version; - sha256 = "19j3snmr0qbd48f7yd3cc21ffv13dahf8ys591dnalbhvnkar71i"; + sha256 = "d1d17c7f6839b3d28fc22b21295f787974786c2201e8788975e72e2a1d109ff5"; }; meta = with stdenv.lib; { From 783c6c5f38aff7a4bd087519e7ed5421ebe27ef5 Mon Sep 17 00:00:00 2001 From: Frederik Rietdijk Date: Sat, 17 Feb 2018 14:20:43 +0100 Subject: [PATCH 079/123] python: Keras: 2.1.3 -> 2.1.4 --- pkgs/development/python-modules/keras/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/keras/default.nix b/pkgs/development/python-modules/keras/default.nix index 8ef263cdfa8..4c42a4ebafe 100644 --- a/pkgs/development/python-modules/keras/default.nix +++ b/pkgs/development/python-modules/keras/default.nix @@ -5,12 +5,12 @@ buildPythonPackage rec { pname = "Keras"; - version = "2.1.3"; + version = "2.1.4"; name = "${pname}-${version}"; src = fetchPypi { inherit pname version; - sha256 = "7ca3a381523bad40a6922e88951a316664cb088fd01cea07e5ec8ada3327e3c7"; + sha256 = "7ee1fcc79072ac904a4f008d715bcb78c60250ae3cd41d99e268c60ade8d0d3a"; }; checkInputs = [ From b4b2df44e56db1715ae10e0897a5eee2cd21907c Mon Sep 17 00:00:00 2001 From: Frederik Rietdijk Date: Sat, 17 Feb 2018 14:20:48 +0100 Subject: [PATCH 080/123] python: libagent: 0.9.7 -> 0.9.8 --- pkgs/development/python-modules/libagent/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/libagent/default.nix b/pkgs/development/python-modules/libagent/default.nix index d6c96534d74..757a171d838 100644 --- a/pkgs/development/python-modules/libagent/default.nix +++ b/pkgs/development/python-modules/libagent/default.nix @@ -5,11 +5,11 @@ buildPythonPackage rec { name = "${pname}-${version}"; pname = "libagent"; - version = "0.9.7"; + version = "0.9.8"; src = fetchPypi{ inherit pname version; - sha256 = "3ae14dc14859f7b4b92583ab0d40884ac07f26dbe00c7b747df2d50f4b1af098"; + sha256 = "7e7d62cedef9d1291b8e77abc463d50b3d685dfd953611d55a0414c12276aa78"; }; buildInputs = [ From 52fa55b7134f1c63786e6ab1a2e538dcaddfec1e Mon Sep 17 00:00:00 2001 From: Frederik Rietdijk Date: Sat, 17 Feb 2018 14:20:53 +0100 Subject: [PATCH 081/123] python: m2r: 0.1.12 -> 0.1.13 --- pkgs/development/python-modules/m2r/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/m2r/default.nix b/pkgs/development/python-modules/m2r/default.nix index e493596cfa5..c1a6721bb80 100644 --- a/pkgs/development/python-modules/m2r/default.nix +++ b/pkgs/development/python-modules/m2r/default.nix @@ -3,11 +3,11 @@ buildPythonPackage rec { pname = "m2r"; name = "${pname}-${version}"; - version = "0.1.12"; + version = "0.1.13"; src = fetchPypi { inherit pname version; - sha256 = "adfb86ebb7ff3fcd3ebb27ce8cd6f795c409a13f0c03363e265f17419ce5b9ab"; + sha256 = "b19e3703a3a897859f01ff6a068ee9a0eea8e8fdf75e896e00e88b3476a12f87"; }; propagatedBuildInputs = [ mistune docutils ]; From a14a340631cd45dafec9ff2e0b4149d532e035fb Mon Sep 17 00:00:00 2001 From: Frederik Rietdijk Date: Sat, 17 Feb 2018 14:20:58 +0100 Subject: [PATCH 082/123] python: magic-wormhole: 0.10.4 -> 0.10.5 --- pkgs/development/python-modules/magic-wormhole/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/magic-wormhole/default.nix b/pkgs/development/python-modules/magic-wormhole/default.nix index 6afe4cba00d..9d2d80747a9 100644 --- a/pkgs/development/python-modules/magic-wormhole/default.nix +++ b/pkgs/development/python-modules/magic-wormhole/default.nix @@ -22,12 +22,12 @@ buildPythonPackage rec { pname = "magic-wormhole"; - version = "0.10.4"; + version = "0.10.5"; name = "${pname}-${version}"; src = fetchPypi { inherit pname version; - sha256 = "cd3105975e71bc6437848c7fc9f0b23ef0e0c625c8b19ec66a5ddc727c6d11ae"; + sha256 = "9558ea1f3551e535deec3462cd5c8391cb32ebb12ecd8b40b36861dbee4917ee"; }; checkInputs = [ mock ]; From 07cc52863a0868ca58b6ba1569d5cb459f162841 Mon Sep 17 00:00:00 2001 From: Frederik Rietdijk Date: Sat, 17 Feb 2018 14:21:03 +0100 Subject: [PATCH 083/123] python: natsort: 5.1.1 -> 5.2.0 --- pkgs/development/python-modules/natsort/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/natsort/default.nix b/pkgs/development/python-modules/natsort/default.nix index 8e81f923b91..206caa6f6ba 100644 --- a/pkgs/development/python-modules/natsort/default.nix +++ b/pkgs/development/python-modules/natsort/default.nix @@ -18,7 +18,7 @@ buildPythonPackage rec { name = "${pname}-${version}"; pname = "natsort"; - version = "5.1.1"; + version = "5.2.0"; buildInputs = [ hypothesis @@ -36,7 +36,7 @@ buildPythonPackage rec { src = fetchPypi { inherit pname version; - sha256 = "9ffbfb74bf3fc3905be1b9b052ed865675651e38fcd972ed1ed5c64a02f93cbd"; + sha256 = "c960082d2145b04723041c4b85092546560538e29664dd197a1344d5b090bc91"; }; patches = lib.optional (isPy35 || isPy36) ./python-3.6.3-test-failures.patch; From 9bb18f612a204cf0de161c04d9eb6756d92b54d6 Mon Sep 17 00:00:00 2001 From: Frederik Rietdijk Date: Sat, 17 Feb 2018 14:21:08 +0100 Subject: [PATCH 084/123] python: numpy: 1.13.3 -> 1.14.0 --- pkgs/development/python-modules/numpy/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/numpy/default.nix b/pkgs/development/python-modules/numpy/default.nix index 2d575d8742a..f32f417c391 100644 --- a/pkgs/development/python-modules/numpy/default.nix +++ b/pkgs/development/python-modules/numpy/default.nix @@ -2,13 +2,13 @@ buildPythonPackage rec { pname = "numpy"; - version = "1.13.3"; + version = "1.14.0"; name = "${pname}-${version}"; src = fetchPypi { inherit pname version; extension = "zip"; - sha256 = "36ee86d5adbabc4fa2643a073f93d5504bdfed37a149a3a49f4dde259f35a750"; + sha256 = "3de643935b212307b420248018323a44ec51987a336d1d747c1322afc3c099fb"; }; disabled = isPyPy; From 107be86b4b55790d70f1f04496e5f6b080eb8068 Mon Sep 17 00:00:00 2001 From: Frederik Rietdijk Date: Sat, 17 Feb 2018 14:21:13 +0100 Subject: [PATCH 085/123] python: oauthenticator: 0.7.2 -> 0.7.3 --- pkgs/development/python-modules/oauthenticator/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/oauthenticator/default.nix b/pkgs/development/python-modules/oauthenticator/default.nix index ecb21404a08..362554b9bb8 100644 --- a/pkgs/development/python-modules/oauthenticator/default.nix +++ b/pkgs/development/python-modules/oauthenticator/default.nix @@ -16,11 +16,11 @@ buildPythonPackage rec { pname = "oauthenticator"; - version = "0.7.2"; + version = "0.7.3"; src = fetchPypi { inherit pname version; - sha256 = "0rlg63ii7sxj1xad2nx6wk1xgv3a8dm0az0q9g2v6hdv9cnc4b55"; + sha256 = "cb0b2564e46db28350693bc3e6457333c4ee21af5066ac743730e3f3173ea7ed"; }; checkPhase = '' From 243d5f598fd2fde770aed1ba96daae7724a4205f Mon Sep 17 00:00:00 2001 From: Frederik Rietdijk Date: Sat, 17 Feb 2018 14:21:18 +0100 Subject: [PATCH 086/123] python: pafy: 0.5.3.1 -> 0.5.4 --- pkgs/development/python-modules/pafy/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/pafy/default.nix b/pkgs/development/python-modules/pafy/default.nix index 77ed1d6c4c0..a1b5c77b2d1 100644 --- a/pkgs/development/python-modules/pafy/default.nix +++ b/pkgs/development/python-modules/pafy/default.nix @@ -2,11 +2,11 @@ buildPythonPackage rec { name = "${pname}-${version}"; pname = "pafy"; - version = "0.5.3.1"; + version = "0.5.4"; src = fetchPypi { inherit pname version; - sha256 = "1a7dxi95m1043rxx1r5x3ngb66nwlq6aqcasyqqjzmmmjps4zrim"; + sha256 = "e842dc589a339a870b5869cc3802f2e95824edf347f65128223cd5ebdff21024"; }; # No tests included in archive From 57edb26a608f4b55552e6a79a0a2dc5acca1bcd7 Mon Sep 17 00:00:00 2001 From: Frederik Rietdijk Date: Sat, 17 Feb 2018 14:21:23 +0100 Subject: [PATCH 087/123] python: path.py: 10.5 -> 11.0 --- pkgs/development/python-modules/path.py/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/path.py/default.nix b/pkgs/development/python-modules/path.py/default.nix index 2830477d3cf..28da198bd26 100644 --- a/pkgs/development/python-modules/path.py/default.nix +++ b/pkgs/development/python-modules/path.py/default.nix @@ -9,12 +9,12 @@ buildPythonPackage rec { pname = "path.py"; - version = "10.5"; + version = "11.0"; name = pname + "-" + version; src = fetchPypi { inherit pname version; - sha256 = "63a7af08676668fd51750f111affbd38c1a13c61aba15c6665b16681771c79a8"; + sha256 = "16134e5b287aba4a4125a6722e7837cf2a149fccc5000c500ae6c71a5525488b"; }; checkInputs = [ pytest pytestrunner ]; From 3439d916086f78fbddbfc8a2733036638a6dd638 Mon Sep 17 00:00:00 2001 From: Frederik Rietdijk Date: Sun, 18 Feb 2018 19:32:00 +0100 Subject: [PATCH 088/123] pathpy fixup --- pkgs/development/python-modules/path.py/default.nix | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/path.py/default.nix b/pkgs/development/python-modules/path.py/default.nix index 28da198bd26..53754fd3dc2 100644 --- a/pkgs/development/python-modules/path.py/default.nix +++ b/pkgs/development/python-modules/path.py/default.nix @@ -5,6 +5,7 @@ , pytestrunner , pytest , glibcLocales +, packaging }: buildPythonPackage rec { @@ -17,8 +18,8 @@ buildPythonPackage rec { sha256 = "16134e5b287aba4a4125a6722e7837cf2a149fccc5000c500ae6c71a5525488b"; }; - checkInputs = [ pytest pytestrunner ]; - buildInputs = [setuptools_scm glibcLocales ]; + checkInputs = [ pytest pytestrunner glibcLocales packaging ]; + buildInputs = [ setuptools_scm ]; LC_ALL="en_US.UTF-8"; From 8cd737800e4f457bfc1ebab9c95b0cf7cbd9f6f9 Mon Sep 17 00:00:00 2001 From: Frederik Rietdijk Date: Sat, 17 Feb 2018 14:21:28 +0100 Subject: [PATCH 089/123] python: pendulum: 1.4.0 -> 1.4.1 --- pkgs/development/python-modules/pendulum/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/pendulum/default.nix b/pkgs/development/python-modules/pendulum/default.nix index aa8e2d22b43..12d5c82d511 100644 --- a/pkgs/development/python-modules/pendulum/default.nix +++ b/pkgs/development/python-modules/pendulum/default.nix @@ -2,11 +2,11 @@ buildPythonPackage rec { pname = "pendulum"; - version = "1.4.0"; + version = "1.4.1"; src = fetchPypi { inherit pname version; - sha256 = "e996c34fb101c9c6d88a839c19af74d7c067b92ed3371274efcf4d4b6dc160a6"; + sha256 = "3f16fb759e6126dd89d49886f8100caa72e5ab36563bc148b4f7eddfa0099c0f"; }; propagatedBuildInputs = [ dateutil pytzdata tzlocal ]; From 1689e419be9a95fb9753edcff79d204d6fcef941 Mon Sep 17 00:00:00 2001 From: Frederik Rietdijk Date: Sat, 17 Feb 2018 14:21:32 +0100 Subject: [PATCH 090/123] python: pexpect: 4.3.1 -> 4.4.0 --- pkgs/development/python-modules/pexpect/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/pexpect/default.nix b/pkgs/development/python-modules/pexpect/default.nix index da8d5db359b..b064b9037e9 100644 --- a/pkgs/development/python-modules/pexpect/default.nix +++ b/pkgs/development/python-modules/pexpect/default.nix @@ -6,12 +6,12 @@ buildPythonPackage rec { pname = "pexpect"; - version = "4.3.1"; + version = "4.4.0"; name = "${pname}-${version}"; src = fetchPypi { inherit pname version; - sha256 = "8e287b171dbaf249d0b06b5f2e88cb7e694651d2d0b8c15bccb83170d3c55575"; + sha256 = "67b85a1565968e3d5b5e7c9283caddc90c3947a2625bed1905be27bd5a03e47d"; }; # Wants to run pythonin a subprocess From e0200f369102ef32db096dd49b929005dafdbabc Mon Sep 17 00:00:00 2001 From: Frederik Rietdijk Date: Sat, 17 Feb 2018 14:21:37 +0100 Subject: [PATCH 091/123] python: plone.testing: 5.1.1 -> 6.0.0 --- pkgs/development/python-modules/plone-testing/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/plone-testing/default.nix b/pkgs/development/python-modules/plone-testing/default.nix index 910fc034e36..6f18a74f073 100644 --- a/pkgs/development/python-modules/plone-testing/default.nix +++ b/pkgs/development/python-modules/plone-testing/default.nix @@ -7,11 +7,11 @@ buildPythonPackage rec { pname = "plone.testing"; - version = "5.1.1"; + version = "6.0.0"; src = fetchPypi { inherit pname version; - sha256 = "2ca558a910b93355b760535b233518be3a06c58e46160487bf802b6f7cb1e511"; + sha256 = "8aa7c45237b883ea1d1c28fb465322f69310b084b9f9b6a79af64401b649dc4c"; }; propagatedBuildInputs = [ setuptools zope_testing ]; From 31151cba16e9f1bfdf03e91e0d7cde1c4c2e0f8a Mon Sep 17 00:00:00 2001 From: Frederik Rietdijk Date: Sat, 17 Feb 2018 14:21:42 +0100 Subject: [PATCH 092/123] python: plotly: 2.3.0 -> 2.4.0 --- pkgs/development/python-modules/plotly/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/plotly/default.nix b/pkgs/development/python-modules/plotly/default.nix index bddff8e95f4..a202ef8b85a 100644 --- a/pkgs/development/python-modules/plotly/default.nix +++ b/pkgs/development/python-modules/plotly/default.nix @@ -10,12 +10,12 @@ buildPythonPackage rec { pname = "plotly"; - version = "2.3.0"; + version = "2.4.0"; name = "${pname}-${version}"; src = fetchPypi { inherit pname version; - sha256 = "95e72273699108f215886ab961dbf0890904d39583be39eabcd0788bc7ccf695"; + sha256 = "8e7ee039231fec52b0b38d45e7470f70b117f6527b08cc922d74992f4d082858"; }; propagatedBuildInputs = [ From 52a66dffd4920f06d0e63033890f03b7cb202065 Mon Sep 17 00:00:00 2001 From: Frederik Rietdijk Date: Sat, 17 Feb 2018 14:21:47 +0100 Subject: [PATCH 093/123] python: plumbum: 1.6.5 -> 1.6.6 --- pkgs/development/python-modules/plumbum/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/plumbum/default.nix b/pkgs/development/python-modules/plumbum/default.nix index a5881bb2e7c..cd4a79104eb 100644 --- a/pkgs/development/python-modules/plumbum/default.nix +++ b/pkgs/development/python-modules/plumbum/default.nix @@ -6,7 +6,7 @@ buildPythonPackage rec { pname = "plumbum"; - version = "1.6.5"; + version = "1.6.6"; name = "${pname}-${version}"; checkInputs = [ pytest ]; @@ -16,6 +16,6 @@ buildPythonPackage rec { src = fetchPypi { inherit pname version; - sha256 = "d8abb059bb62beb6c99db08d3598167abaeeab53eaf218f91e74bae471a24bee"; + sha256 = "d179b90a9927f91427a28c1bac2864c61342cb43ef39aa7324c7c9a96bcc23eb"; }; } \ No newline at end of file From 9d23f5b989929df495645c76fc3ba89db8fbfc93 Mon Sep 17 00:00:00 2001 From: Frederik Rietdijk Date: Sat, 17 Feb 2018 14:21:52 +0100 Subject: [PATCH 094/123] python: prov: 1.5.1 -> 1.5.2 --- pkgs/development/python-modules/prov/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/prov/default.nix b/pkgs/development/python-modules/prov/default.nix index 9dac8677c33..8866382ea8f 100644 --- a/pkgs/development/python-modules/prov/default.nix +++ b/pkgs/development/python-modules/prov/default.nix @@ -11,11 +11,11 @@ buildPythonPackage rec { pname = "prov"; - version = "1.5.1"; + version = "1.5.2"; src = fetchPypi { inherit pname version; - sha256 = "7a2d72b0df43cd9c6e374d815c8ce3cd5ca371d54f98f837853ac9fcc98aee4c"; + sha256 = "640dc158d931403bc6c1a0ad80702caae71f810bac21f90ec605865c8444b7bb"; }; propagatedBuildInputs = [ From 6b3d946db2a73dc43e7013658b4dfebae2fd9efe Mon Sep 17 00:00:00 2001 From: Frederik Rietdijk Date: Sat, 17 Feb 2018 14:21:56 +0100 Subject: [PATCH 095/123] python: pyglet: 1.3.0 -> 1.3.1 --- pkgs/development/python-modules/pyglet/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/pyglet/default.nix b/pkgs/development/python-modules/pyglet/default.nix index 51243154b1a..8ac066500a4 100644 --- a/pkgs/development/python-modules/pyglet/default.nix +++ b/pkgs/development/python-modules/pyglet/default.nix @@ -2,12 +2,12 @@ , mesa, xorg, freetype, fontconfig, future}: buildPythonPackage rec { - version = "1.3.0"; + version = "1.3.1"; pname = "pyglet"; src = fetchPypi { inherit pname version; - sha256 = "640a8f8e3d7bf8dbb551fa707f14021f619932990ab1401c48ba9dbcc6c2242c"; + sha256 = "0a73280fa3949ea4890fee28f625c10b1e10a7cda390a08b6bce4740948167cd"; }; postPatch = let From 4dedc99ba80ed63056684ccab71c9ca3978d766b Mon Sep 17 00:00:00 2001 From: Frederik Rietdijk Date: Sat, 17 Feb 2018 14:22:01 +0100 Subject: [PATCH 096/123] python: scrypt: 0.8.0 -> 0.8.6 --- pkgs/development/python-modules/py_scrypt/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/py_scrypt/default.nix b/pkgs/development/python-modules/py_scrypt/default.nix index bf6300b8411..1b1f758d941 100644 --- a/pkgs/development/python-modules/py_scrypt/default.nix +++ b/pkgs/development/python-modules/py_scrypt/default.nix @@ -6,12 +6,12 @@ buildPythonPackage rec { pname = "scrypt"; - version = "0.8.0"; + version = "0.8.6"; name = "${pname}-${version}"; src = fetchPypi { inherit pname version; - sha256 = "0830r3q8f8mc4738ngcvwhv9kih5c6zf87mzkdifzf2h6kss99fl"; + sha256 = "f8239b2d47fa1d40bc27efd231dc7083695d10c1c2ac51a99380360741e0362d"; }; buildInputs = [ openssl ]; From 21723f7ebffde117ca74a90ac875ba2628a87ba2 Mon Sep 17 00:00:00 2001 From: Frederik Rietdijk Date: Sat, 17 Feb 2018 14:22:06 +0100 Subject: [PATCH 097/123] python: pytest-mock: 1.6.3 -> 1.7.0 --- pkgs/development/python-modules/pytest-mock/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/pytest-mock/default.nix b/pkgs/development/python-modules/pytest-mock/default.nix index 7cb5224c60b..51ec2a1f4cb 100644 --- a/pkgs/development/python-modules/pytest-mock/default.nix +++ b/pkgs/development/python-modules/pytest-mock/default.nix @@ -2,11 +2,11 @@ buildPythonPackage rec { pname = "pytest-mock"; - version = "1.6.3"; + version = "1.7.0"; src = fetchPypi { inherit pname version; - sha256 = "920d1167af5c2c2ad3fa0717d0c6c52e97e97810160c15721ac895cac53abb1c"; + sha256 = "8ed6c9ac6b7565b226b4da2da48876c9198d76401ec8d9c5e4c69b45423e33f8"; }; propagatedBuildInputs = [ pytest ] ++ lib.optional (!isPy3k) mock; From bfa07958e33c7b21566ea3c58774b9509097956a Mon Sep 17 00:00:00 2001 From: Frederik Rietdijk Date: Sat, 17 Feb 2018 14:22:11 +0100 Subject: [PATCH 098/123] python: pytest-runner: 3.0 -> 4.0 --- pkgs/development/python-modules/pytestrunner/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/pytestrunner/default.nix b/pkgs/development/python-modules/pytestrunner/default.nix index 67af195b68a..4f15adcd90e 100644 --- a/pkgs/development/python-modules/pytestrunner/default.nix +++ b/pkgs/development/python-modules/pytestrunner/default.nix @@ -2,11 +2,11 @@ buildPythonPackage rec { pname = "pytest-runner"; - version = "3.0"; + version = "4.0"; src = fetchPypi { inherit pname version; - sha256 = "00v7pi09q60yx0l1kzyklnmr5bp597mir85a9gsi7bdfyly3lz0g"; + sha256 = "183f3745561b1e00ea51cd97634ba5c540848ab4aa8016a81faba7fb7f33ec76"; }; buildInputs = [ setuptools_scm pytest ]; From 1f1584069bc12b29c1e7f75c488c110477522934 Mon Sep 17 00:00:00 2001 From: Frederik Rietdijk Date: Sat, 17 Feb 2018 14:22:16 +0100 Subject: [PATCH 099/123] python: python-magic: 0.4.13 -> 0.4.15 --- pkgs/development/python-modules/python-magic/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/python-magic/default.nix b/pkgs/development/python-modules/python-magic/default.nix index 56be2e3448a..d48a6288a7d 100644 --- a/pkgs/development/python-modules/python-magic/default.nix +++ b/pkgs/development/python-modules/python-magic/default.nix @@ -2,11 +2,11 @@ buildPythonPackage rec { pname = "python-magic"; - version = "0.4.13"; + version = "0.4.15"; src = fetchPypi { inherit pname version; - sha256 = "128j9y30zih6cyjyjnxhghnvpjm8vw40a1q7pgmrp035yvkaqkk0"; + sha256 = "f3765c0f582d2dfc72c15f3b5a82aecfae9498bd29ca840d72f37d7bd38bfcd5"; }; postPatch = '' From 268230db7493bc359a668cb2929a7f80dd120457 Mon Sep 17 00:00:00 2001 From: Frederik Rietdijk Date: Sat, 17 Feb 2018 14:22:21 +0100 Subject: [PATCH 100/123] python: regex: 2018.01.10 -> 2018.02.08 --- pkgs/development/python-modules/regex/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/regex/default.nix b/pkgs/development/python-modules/regex/default.nix index c6279f5e7c4..65de0838223 100644 --- a/pkgs/development/python-modules/regex/default.nix +++ b/pkgs/development/python-modules/regex/default.nix @@ -6,11 +6,11 @@ buildPythonPackage rec { pname = "regex"; - version = "2018.01.10"; + version = "2018.02.08"; src = fetchPypi { inherit pname version; - sha256 = "139678fc013b75e486e580c39b4c52d085ed7362e400960f8be1711a414f16b5"; + sha256 = "2353c0e983c4029caf32016f1dddef623c3117ac282a818468c6d2f5d541698d"; }; meta = { From 61894bde7de467dffbc290707b8a29b541d2eb99 Mon Sep 17 00:00:00 2001 From: Frederik Rietdijk Date: Sat, 17 Feb 2018 14:22:26 +0100 Subject: [PATCH 101/123] python: ropper: 1.11.3 -> 1.11.6 --- pkgs/development/python-modules/ropper/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/ropper/default.nix b/pkgs/development/python-modules/ropper/default.nix index b35145872dd..82b809a1e91 100644 --- a/pkgs/development/python-modules/ropper/default.nix +++ b/pkgs/development/python-modules/ropper/default.nix @@ -8,11 +8,11 @@ buildPythonApplication rec { pname = "ropper"; - version = "1.11.3"; + version = "1.11.6"; src = fetchPypi { inherit pname version; - sha256 = "77d9b03083d0a098261a1d2856cd330ea3db520511a78472e421a00526aa220c"; + sha256 = "33777d0c3ddd9ca7bc48f53dbe2c4a222a567f1125c43b1c34fb1b360d0b19dc"; }; # XXX tests rely on user-writeable /dev/shm to obtain process locks and return PermissionError otherwise # workaround: sudo chmod 777 /dev/shm From 96172c74850cbecf747c576b48555c36d29dc810 Mon Sep 17 00:00:00 2001 From: Frederik Rietdijk Date: Sat, 17 Feb 2018 14:22:30 +0100 Subject: [PATCH 102/123] python: s3transfer: 0.1.12 -> 0.1.13 --- pkgs/development/python-modules/s3transfer/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/s3transfer/default.nix b/pkgs/development/python-modules/s3transfer/default.nix index 3311af5e886..9b74b9c8ba3 100644 --- a/pkgs/development/python-modules/s3transfer/default.nix +++ b/pkgs/development/python-modules/s3transfer/default.nix @@ -14,11 +14,11 @@ buildPythonPackage rec { pname = "s3transfer"; - version = "0.1.12"; + version = "0.1.13"; src = fetchPypi { inherit pname version; - sha256 = "07hjj1cy62sc3rh5lhna9mhylp7h7aak4v6mf6809q4nc8j1p28h"; + sha256 = "90dc18e028989c609146e241ea153250be451e05ecc0c2832565231dacdf59c1"; }; foo = 1; From 59ef95fca68d47c33b56f350d53913c490f67824 Mon Sep 17 00:00:00 2001 From: Frederik Rietdijk Date: Sat, 17 Feb 2018 14:22:45 +0100 Subject: [PATCH 103/123] python: Sphinx: 1.6.6 -> 1.7.0 --- pkgs/development/python-modules/sphinx/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/sphinx/default.nix b/pkgs/development/python-modules/sphinx/default.nix index 6f3d0b3c117..2256bcc7310 100644 --- a/pkgs/development/python-modules/sphinx/default.nix +++ b/pkgs/development/python-modules/sphinx/default.nix @@ -27,10 +27,10 @@ buildPythonPackage rec { name = "${pname}-${version}"; pname = "Sphinx"; - version = "1.6.6"; + version = "1.7.0"; src = fetchPypi { inherit pname version; - sha256 = "c39a6fa41bd3ec6fc10064329a664ed3a3ca2e27640a823dc520c682e4433cdb"; + sha256 = "278b7923f3f4ed2a1d1359f0ae94d89ac90ddd4189e8362f4b4d3baa2afe6b4a"; }; LC_ALL = "en_US.UTF-8"; From 7ea7aeb9d0341fefb88828d3736e102cbe205b73 Mon Sep 17 00:00:00 2001 From: Frederik Rietdijk Date: Sat, 17 Feb 2018 14:22:50 +0100 Subject: [PATCH 104/123] python: SQLAlchemy: 1.2.2 -> 1.2.3 --- pkgs/development/python-modules/sqlalchemy/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/sqlalchemy/default.nix b/pkgs/development/python-modules/sqlalchemy/default.nix index 51856ec0da0..18540cb63f8 100644 --- a/pkgs/development/python-modules/sqlalchemy/default.nix +++ b/pkgs/development/python-modules/sqlalchemy/default.nix @@ -11,11 +11,11 @@ buildPythonPackage rec { pname = "SQLAlchemy"; name = "${pname}-${version}"; - version = "1.2.2"; + version = "1.2.3"; src = fetchPypi { inherit pname version; - sha256 = "64b4720f0a8e033db0154d3824f5bf677cf2797e11d44743cf0aebd2a0499d9d"; + sha256 = "9e9ec143e2e246f385cfb2de8daa89d2fa466279addcb7be9e102988fdf33d24"; }; checkInputs = [ From 51c21a45343bd9550eb0ddf23accda4934f59092 Mon Sep 17 00:00:00 2001 From: Frederik Rietdijk Date: Sat, 17 Feb 2018 14:22:54 +0100 Subject: [PATCH 105/123] python: sqlmap: 1.2 -> 1.2.2 --- pkgs/development/python-modules/sqlmap/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/sqlmap/default.nix b/pkgs/development/python-modules/sqlmap/default.nix index dd7fdc173e5..0fa889b88f2 100644 --- a/pkgs/development/python-modules/sqlmap/default.nix +++ b/pkgs/development/python-modules/sqlmap/default.nix @@ -5,12 +5,12 @@ buildPythonPackage rec { pname = "sqlmap"; - version = "1.2"; + version = "1.2.2"; name = "${pname}-${version}"; src = fetchPypi { inherit pname version; - sha256 = "18ac6392a710f0cc106c28c4e27e43e8f1b25cb46fb8b6714836212607c07b10"; + sha256 = "6256e0d5ab6d465152c8a8a21bdb97b50e155255d6bedd586ce214ed7a1fb9d7"; }; # No tests in archive From 3a15eff8043bec5dd1d6f1cf44342d0f44a84fde Mon Sep 17 00:00:00 2001 From: Frederik Rietdijk Date: Sat, 17 Feb 2018 14:22:59 +0100 Subject: [PATCH 106/123] python: stripe: 1.77.1 -> 1.77.2 --- pkgs/development/python-modules/stripe/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/stripe/default.nix b/pkgs/development/python-modules/stripe/default.nix index 22c047fc54e..7e7aa4756bb 100644 --- a/pkgs/development/python-modules/stripe/default.nix +++ b/pkgs/development/python-modules/stripe/default.nix @@ -3,7 +3,7 @@ buildPythonPackage rec { pname = "stripe"; - version = "1.77.1"; + version = "1.77.2"; name = "${pname}-${version}"; # Tests require network connectivity and there's no easy way to disable @@ -12,7 +12,7 @@ buildPythonPackage rec { src = fetchPypi { inherit pname version; - sha256 = "d1c638b417301849ff4ee0327332cfdec96edda83c79b08af307339138077d59"; + sha256 = "3bcd55108dd2c0e853a91147ee843bc375f35767e64d0f7680e5bd82ddb7fbf1"; }; buildInputs = [ unittest2 mock ]; From 38116c692c748f9975333ca9f7d6754f81541475 Mon Sep 17 00:00:00 2001 From: Frederik Rietdijk Date: Sat, 17 Feb 2018 14:23:04 +0100 Subject: [PATCH 107/123] python: trezor: 0.7.16 -> 0.9.0 --- pkgs/development/python-modules/trezor/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/trezor/default.nix b/pkgs/development/python-modules/trezor/default.nix index cb4b63ade81..d283465b43c 100644 --- a/pkgs/development/python-modules/trezor/default.nix +++ b/pkgs/development/python-modules/trezor/default.nix @@ -5,11 +5,11 @@ buildPythonPackage rec { name = "${pname}-${version}"; pname = "trezor"; - version = "0.7.16"; + version = "0.9.0"; src = fetchPypi { inherit pname version; - sha256 = "6bdb69fc125ba705854e21163be6c7da3aa17c2a3a84f40b6d8a3f6e4a8cb314"; + sha256 = "2dd01e11d669cb8f5e40fcf1748bcabc41fb5f41edb010fc807dc3088f9bd7de"; }; propagatedBuildInputs = [ protobuf hidapi requests mnemonic ]; From 6ff5a25a345fba14f880c8e0e5f07c4403847198 Mon Sep 17 00:00:00 2001 From: Frederik Rietdijk Date: Sat, 17 Feb 2018 14:23:13 +0100 Subject: [PATCH 108/123] python: voluptuous: 0.10.5 -> 0.11.1 --- pkgs/development/python-modules/voluptuous/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/voluptuous/default.nix b/pkgs/development/python-modules/voluptuous/default.nix index 00c13cba066..0d4f250509f 100644 --- a/pkgs/development/python-modules/voluptuous/default.nix +++ b/pkgs/development/python-modules/voluptuous/default.nix @@ -2,11 +2,11 @@ buildPythonPackage rec { pname = "voluptuous"; - version = "0.10.5"; + version = "0.11.1"; src = fetchPypi { inherit pname version; - sha256 = "15i3gaap8ilhpbah1ffc6q415wkvliqxilc6s69a4rinvkw6cx3s"; + sha256 = "af7315c9fa99e0bfd195a21106c82c81619b42f0bd9b6e287b797c6b6b6a9918"; }; checkInputs = [ nose ]; From be6f318f9f630b1d27b24780b47dba822faf5b78 Mon Sep 17 00:00:00 2001 From: Frederik Rietdijk Date: Sat, 17 Feb 2018 14:23:18 +0100 Subject: [PATCH 109/123] python: webcolors: 1.7 -> 1.8.1 --- pkgs/development/python-modules/webcolors/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/webcolors/default.nix b/pkgs/development/python-modules/webcolors/default.nix index c23bffaf142..d530eda39d9 100644 --- a/pkgs/development/python-modules/webcolors/default.nix +++ b/pkgs/development/python-modules/webcolors/default.nix @@ -6,11 +6,11 @@ buildPythonPackage rec { pname = "webcolors"; - version = "1.7"; + version = "1.8.1"; src = fetchPypi { inherit pname version; - sha256 = "e47e68644d41c0b1f1e4d939cfe4039bdf1ab31234df63c7a4f59d4766487206"; + sha256 = "030562f624467a9901f0b455fef05486a88cfb5daa1e356bd4aacea043850b59"; }; checkPhase = '' From 3f0a9f961319a2d75eb2d4e9a0addd77b9226a71 Mon Sep 17 00:00:00 2001 From: Frederik Rietdijk Date: Sat, 17 Feb 2018 14:23:23 +0100 Subject: [PATCH 110/123] python: widgetsnbextension: 3.1.3 -> 3.1.4 --- .../development/python-modules/widgetsnbextension/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/widgetsnbextension/default.nix b/pkgs/development/python-modules/widgetsnbextension/default.nix index e455f233411..3228e928e19 100644 --- a/pkgs/development/python-modules/widgetsnbextension/default.nix +++ b/pkgs/development/python-modules/widgetsnbextension/default.nix @@ -8,11 +8,11 @@ buildPythonPackage rec { pname = "widgetsnbextension"; name = "${pname}-${version}"; - version = "3.1.3"; + version = "3.1.4"; src = fetchPypi { inherit pname version; - sha256 = "02edabcaeaa247721df8027f660f3384c20f30c4865a7ea5dd80685c368736df"; + sha256 = "79f164a644620abbe351440a70468ac3a5b22b392afa4577c8d5f91577a2669b"; }; propagatedBuildInputs = [ notebook ]; From 9c703099ec7b2b50e513ff40554e4fc091e63376 Mon Sep 17 00:00:00 2001 From: Frederik Rietdijk Date: Sat, 17 Feb 2018 14:23:27 +0100 Subject: [PATCH 111/123] python: yapf: 0.20.1 -> 0.20.2 --- pkgs/development/python-modules/yapf/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/yapf/default.nix b/pkgs/development/python-modules/yapf/default.nix index 05913ab61c5..d257db70445 100644 --- a/pkgs/development/python-modules/yapf/default.nix +++ b/pkgs/development/python-modules/yapf/default.nix @@ -2,12 +2,12 @@ buildPythonPackage rec { pname = "yapf"; - version = "0.20.1"; + version = "0.20.2"; name = "${pname}-${version}"; src = fetchPypi { inherit pname version; - sha256 = "bd19f246be7193ad2acdc04702b92315f1ae28d49c82f6671afdeefe9d32f468"; + sha256 = "7f5efdb7edf0318b91e53721d934580a77153e24a222f52f6e1c3b7629aead43"; }; meta = with stdenv.lib; { From 2419eb407707ab07e8f51dac39f0bc8c48bc789a Mon Sep 17 00:00:00 2001 From: Frederik Rietdijk Date: Sat, 17 Feb 2018 14:23:32 +0100 Subject: [PATCH 112/123] python: zodbpickle: 0.7.0 -> 1.0 --- pkgs/development/python-modules/zodbpickle/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/zodbpickle/default.nix b/pkgs/development/python-modules/zodbpickle/default.nix index 53dd8680c31..108f5395ece 100644 --- a/pkgs/development/python-modules/zodbpickle/default.nix +++ b/pkgs/development/python-modules/zodbpickle/default.nix @@ -5,13 +5,13 @@ buildPythonPackage rec { pname = "zodbpickle"; - version = "0.7.0"; + version = "1.0"; name = "${pname}-${version}"; disabled = isPyPy; # https://github.com/zopefoundation/zodbpickle/issues/10 src = fetchPypi { inherit pname version; - sha256 = "95a247fb17bce980af8d548af70ac5bd1bad22773f242eb8efa24428efa909a8"; + sha256 = "3af9169fb1d5901cf6693ab356b0dfda20ad2cacc5673fad59b4449ed50d5399"; }; # fails.. From d800601ae5fa792c3b1582ac28787d324b772b8a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Robert=20Sch=C3=BCtz?= Date: Mon, 12 Feb 2018 11:02:07 +0100 Subject: [PATCH 113/123] pythonPackages.hypothesis: 3.27.0 -> 3.45.2 --- .../python-modules/hypothesis/default.nix | 23 ++++++++----------- 1 file changed, 9 insertions(+), 14 deletions(-) diff --git a/pkgs/development/python-modules/hypothesis/default.nix b/pkgs/development/python-modules/hypothesis/default.nix index 91939d14688..d5ee59ac2d9 100644 --- a/pkgs/development/python-modules/hypothesis/default.nix +++ b/pkgs/development/python-modules/hypothesis/default.nix @@ -1,5 +1,5 @@ -{ stdenv, buildPythonPackage, fetchFromGitHub, python -, pythonOlder, pythonAtLeast, enum34 +{ lib, buildPythonPackage, fetchFromGitHub, python +, isPy3k, attrs, coverage, enum34 , doCheck ? true, pytest, pytest_xdist, flake8, flaky, mock }: buildPythonPackage rec { @@ -9,20 +9,19 @@ buildPythonPackage rec { # pytz fake_factory django numpy pytest # If you need these, you can just add them to your environment. - version = "3.27.0"; + version = "3.45.2"; pname = "hypothesis"; - name = "${pname}-${version}"; # Upstream prefers github tarballs src = fetchFromGitHub { owner = "HypothesisWorks"; repo = "hypothesis-python"; - rev = "${version}"; - sha256 = "1lvhd8jrwajyc5w1alb9vinsi97fjfqpkxkh8g8j527831lig0j0"; - }; + rev = version; + sha256 = "063sn5m1966gvm3wrlxczdq4vw0r94h3nd9xpr94qxahpg2r4bpb"; + }; - checkInputs = stdenv.lib.optionals doCheck [ pytest pytest_xdist flake8 flaky mock]; - propagatedBuildInputs = stdenv.lib.optionals (pythonOlder "3.4") [ enum34 ]; + checkInputs = [ pytest pytest_xdist flaky mock ]; + propagatedBuildInputs = [ attrs coverage ] ++ lib.optional (!isPy3k) [ enum34 ]; inherit doCheck; @@ -32,11 +31,7 @@ buildPythonPackage rec { py.test tests/cover ''; - # Unsupport by upstream on certain versions - # https://github.com/HypothesisWorks/hypothesis-python/issues/477 - disabled = pythonOlder "3.4" && pythonAtLeast "2.8"; - - meta = with stdenv.lib; { + meta = with lib; { description = "A Python library for property based testing"; homepage = https://github.com/HypothesisWorks/hypothesis; license = licenses.mpl20; From 05c13dfca1ebfd9b326b4ac92526c5b17e225ccb Mon Sep 17 00:00:00 2001 From: Frederik Rietdijk Date: Sun, 18 Feb 2018 19:31:39 +0100 Subject: [PATCH 114/123] python.pkgs.packaging: fix tests --- pkgs/development/python-modules/packaging/default.nix | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/packaging/default.nix b/pkgs/development/python-modules/packaging/default.nix index 4ba93bb57f2..f335bfa135f 100644 --- a/pkgs/development/python-modules/packaging/default.nix +++ b/pkgs/development/python-modules/packaging/default.nix @@ -4,7 +4,6 @@ buildPythonPackage rec { pname = "packaging"; version = "16.8"; - name = "${pname}-${version}"; src = fetchPypi { inherit pname version; @@ -13,7 +12,11 @@ buildPythonPackage rec { propagatedBuildInputs = [ pyparsing six ]; - buildInputs = [ pytest pretend ]; + checkInputs = [ pytest pretend ]; + + checkPhase = '' + py.test tests + ''; meta = with stdenv.lib; { description = "Core utilities for Python packages"; From 8cf59a3e142eeebf0ed44fe07f323318f001fceb Mon Sep 17 00:00:00 2001 From: Frederik Rietdijk Date: Sun, 18 Feb 2018 19:40:53 +0100 Subject: [PATCH 115/123] python.pkgs.numpydoc: 0.6.0 -> 0.7.0 --- .../python-modules/numpydoc/default.nix | 27 +++++++++++++++++++ pkgs/top-level/python-packages.nix | 20 +------------- 2 files changed, 28 insertions(+), 19 deletions(-) create mode 100644 pkgs/development/python-modules/numpydoc/default.nix diff --git a/pkgs/development/python-modules/numpydoc/default.nix b/pkgs/development/python-modules/numpydoc/default.nix new file mode 100644 index 00000000000..3af324c8765 --- /dev/null +++ b/pkgs/development/python-modules/numpydoc/default.nix @@ -0,0 +1,27 @@ +{ lib +, buildPythonPackage +, fetchPypi +, nose +, sphinx +, jinja2 +}: + +buildPythonPackage rec { + pname = "numpydoc"; + version = "0.7.0"; + + src = fetchPypi { + inherit pname; + inherit version; + sha256 = "2dc7b2c4e3914745e38e370946fa4c109817331e6d450806285c08bce5cd575a"; + }; + + checkInputs = [ nose ]; + propagatedBuildInputs = [ sphinx jinja2 ]; + + meta = { + description = "Sphinx extension to support docstrings in Numpy format"; + homepage = "https://github.com/numpy/numpydoc"; + license = lib.licenses.free; + }; +} \ No newline at end of file diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index 0eebd578c3a..8efafc260c4 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -11430,25 +11430,7 @@ in { blas = pkgs.openblasCompat; }; - numpydoc = buildPythonPackage rec { - pname = "numpydoc"; - name = "${pname}-${version}"; - version = "0.6.0"; - - src = pkgs.fetchurl { - url = "mirror://pypi/${builtins.substring 0 1 pname}/${pname}/${name}.tar.gz"; - sha256 = "1ec573e91f6d868a9940d90a6599f3e834a2d6c064030fbe078d922ee21dcfa1"; - }; - - buildInputs = [ self.nose ]; - propagatedBuildInputs = [ self.sphinx self.matplotlib ]; - - meta = { - description = "Sphinx extension to support docstrings in Numpy format"; - homepage = "https://github.com/numpy/numpydoc"; - license = licenses.free; - }; - }; + numpydoc = callPackage ../development/python-modules/numpydoc { }; numpy-stl = callPackage ../development/python-modules/numpy-stl { }; From 9307dbb947074ec5fdd0c0c4a7e1a4d7a53c5604 Mon Sep 17 00:00:00 2001 From: Frederik Rietdijk Date: Sun, 18 Feb 2018 19:44:45 +0100 Subject: [PATCH 116/123] awscli: 1.14.32 -> 1.14.41 --- pkgs/tools/admin/awscli/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/tools/admin/awscli/default.nix b/pkgs/tools/admin/awscli/default.nix index ef5afb91766..4c6a91ec321 100644 --- a/pkgs/tools/admin/awscli/default.nix +++ b/pkgs/tools/admin/awscli/default.nix @@ -26,12 +26,12 @@ let in buildPythonPackage rec { pname = "awscli"; - version = "1.14.32"; + version = "1.14.41"; namePrefix = ""; src = fetchPypi { inherit pname version; - sha256 = "09i82nf43pv5v598wvbj4nk1bfc64wp7xzlx5ykaca5m40lkarz0"; + sha256 = "8cf2a52d56f26e22e2fbd7b72649ef1d3de8930df7a730d7f27418d129bb3a6a"; }; # No tests included From f67e1c467dc51ee75e9807cba43404086242981d Mon Sep 17 00:00:00 2001 From: Frederik Rietdijk Date: Sun, 18 Feb 2018 19:53:00 +0100 Subject: [PATCH 117/123] python.pkgs.h5py: fix for numpy 1.14 --- .../python-modules/h5py/default.nix | 20 ++-- .../python-modules/h5py/numpy-1.14.patch | 94 +++++++++++++++++++ 2 files changed, 105 insertions(+), 9 deletions(-) create mode 100644 pkgs/development/python-modules/h5py/numpy-1.14.patch diff --git a/pkgs/development/python-modules/h5py/default.nix b/pkgs/development/python-modules/h5py/default.nix index bdbdcdcc2e7..54cfb5dc93b 100644 --- a/pkgs/development/python-modules/h5py/default.nix +++ b/pkgs/development/python-modules/h5py/default.nix @@ -1,4 +1,4 @@ -{ stdenv, fetchurl, python, buildPythonPackage +{ stdenv, fetchPypi, fetchpatch, python, buildPythonPackage , numpy, hdf5, cython, six, pkgconfig , mpi4py ? null, openssh }: @@ -9,14 +9,12 @@ with stdenv.lib; let mpi = hdf5.mpi; mpiSupport = hdf5.mpiSupport; - in buildPythonPackage rec { version = "2.7.1"; pname = "h5py"; - name = "${pname}-${version}"; - src = fetchurl { - url = "mirror://pypi/h/h5py/${name}.tar.gz"; + src = fetchPypi { + inherit pname version; sha256 = "180a688311e826ff6ae6d3bda9b5c292b90b28787525ddfcb10a29d5ddcae2cc"; }; @@ -34,11 +32,15 @@ in buildPythonPackage rec { nativeBuildInputs = [ pkgconfig ]; buildInputs = [ hdf5 cython ] - ++ optional mpiSupport mpi - ; + ++ optional mpiSupport mpi; propagatedBuildInputs = [ numpy six] - ++ optionals mpiSupport [ mpi4py openssh ] - ; + ++ optionals mpiSupport [ mpi4py openssh ]; + + patches = [ + # Patch is based on upstream patch. The tox.ini hunk had to be removed. + # https://github.com/h5py/h5py/commit/5009e062a6f7d4e074cab0fcb42a780ac2b1d7d4.patch + ./numpy-1.14.patch + ]; meta = { description = diff --git a/pkgs/development/python-modules/h5py/numpy-1.14.patch b/pkgs/development/python-modules/h5py/numpy-1.14.patch new file mode 100644 index 00000000000..e1db7e05808 --- /dev/null +++ b/pkgs/development/python-modules/h5py/numpy-1.14.patch @@ -0,0 +1,94 @@ +From 5009e062a6f7d4e074cab0fcb42a780ac2b1d7d4 Mon Sep 17 00:00:00 2001 +From: James Tocknell +Date: Thu, 28 Dec 2017 20:55:55 +1100 +Subject: [PATCH] FIX: Don't reorder compound types, breaks on numpy 1.14 + +--- + h5py/h5t.pyx | 25 +++++++------------------ + setup.py | 2 +- + tox.ini | 4 ++-- + 3 files changed, 10 insertions(+), 21 deletions(-) + +diff --git a/h5py/h5t.pyx b/h5py/h5t.pyx +index cc2344e1..7445e9eb 100644 +--- a/h5py/h5t.pyx ++++ b/h5py/h5t.pyx +@@ -1136,12 +1136,6 @@ cdef class TypeCompoundID(TypeCompositeID): + else: + if sys.version[0] == '3': + field_names = [x.decode('utf8') for x in field_names] +- if len(field_names) > 0: +- collated_fields = zip(field_names, field_types, field_offsets) +- ordered_fields = sorted( +- collated_fields, key=operator.itemgetter(2)) +- field_names, field_types, field_offsets = \ +- map(list, zip(*ordered_fields)) + typeobj = dtype({ + 'names': field_names, + 'formats': field_types, +@@ -1458,8 +1452,7 @@ cdef TypeCompoundID _c_compound(dtype dt, int logical, int aligned): + cdef dtype member_dt + cdef size_t member_offset = 0 + +- cdef dict offsets = {} +- cdef list fields = [] ++ cdef dict fields = {} + + # The challenge with correctly converting a numpy/h5py dtype to a HDF5 type + # which is composed of subtypes has three aspects we must consider +@@ -1468,19 +1461,14 @@ cdef TypeCompoundID _c_compound(dtype dt, int logical, int aligned): + # 2. For correct round-tripping of aligned dtypes, we need to consider how + # much padding we need by looking at the field offsets + # 3. There is no requirement that the offsets be monotonically increasing +- # (so we start by sorting the names as a function of increasing offset) + # + # The code below tries to cover these aspects + +- # Get offsets for each compound member +- for name, field in dt.fields.items(): +- offsets[name] = field[1] +- + # Build list of names, offsets, and types, sorted by increasing offset + # (i.e. the position of the member in the struct) +- for name in sorted(dt.names, key=offsets.__getitem__): ++ for name in sorted(dt.names, key=(lambda n: dt.fields[n][1])): + field = dt.fields[name] +- name = name.encode('utf8') if isinstance(name, unicode) else name ++ h5_name = name.encode('utf8') if isinstance(name, unicode) else name + + # Get HDF5 data types and set the offset for each member + member_dt = field[0] +@@ -1489,7 +1477,7 @@ cdef TypeCompoundID _c_compound(dtype dt, int logical, int aligned): + if aligned and (member_offset > field[1] + or member_dt.itemsize != member_type.get_size()): + raise TypeError("Enforced alignment not compatible with HDF5 type") +- fields.append((name, member_offset, member_type)) ++ fields[name] = (h5_name, member_offset, member_type) + + # Update member offset based on the HDF5 type size + member_offset += member_type.get_size() +@@ -1500,8 +1488,9 @@ cdef TypeCompoundID _c_compound(dtype dt, int logical, int aligned): + + # Create compound with the necessary size, and insert its members + tid = H5Tcreate(H5T_COMPOUND, member_offset) +- for (name, member_offset, member_type) in fields: +- H5Tinsert(tid, name, member_offset, member_type.id) ++ for name in dt.names: ++ h5_name, member_offset, member_type = fields[name] ++ H5Tinsert(tid, h5_name, member_offset, member_type.id) + + return TypeCompoundID(tid) + +diff --git a/setup.py b/setup.py +index ec2a78a7..bbb086f6 100755 +--- a/setup.py ++++ b/setup.py +@@ -32,7 +32,7 @@ + # these are required to build h5py + # RUN_REQUIRES is included as setup.py test needs RUN_REQUIRES for testing + # RUN_REQUIRES can be removed when setup.py test is removed +-SETUP_REQUIRES = RUN_REQUIRES + [NUMPY_DEP, 'Cython>=0.19', 'pkgconfig'] ++SETUP_REQUIRES = RUN_REQUIRES + [NUMPY_DEP, 'Cython>=0.23', 'pkgconfig'] + + # Needed to avoid trying to install numpy/cython on pythons which the latest + # versions don't support From 7e2a46ecdfb674411111f672d3da248e181fe569 Mon Sep 17 00:00:00 2001 From: Frederik Rietdijk Date: Sun, 18 Feb 2018 20:07:30 +0100 Subject: [PATCH 118/123] python.pkgs.natsort: fix build --- .../python-modules/natsort/default.nix | 3 -- .../natsort/python-3.6.3-test-failures.patch | 37 ------------------- 2 files changed, 40 deletions(-) delete mode 100644 pkgs/development/python-modules/natsort/python-3.6.3-test-failures.patch diff --git a/pkgs/development/python-modules/natsort/default.nix b/pkgs/development/python-modules/natsort/default.nix index 206caa6f6ba..a5940ed6c9f 100644 --- a/pkgs/development/python-modules/natsort/default.nix +++ b/pkgs/development/python-modules/natsort/default.nix @@ -16,7 +16,6 @@ }: buildPythonPackage rec { - name = "${pname}-${version}"; pname = "natsort"; version = "5.2.0"; @@ -39,8 +38,6 @@ buildPythonPackage rec { sha256 = "c960082d2145b04723041c4b85092546560538e29664dd197a1344d5b090bc91"; }; - patches = lib.optional (isPy35 || isPy36) ./python-3.6.3-test-failures.patch; - # testing based on project's tox.ini checkPhase = '' pytest --doctest-modules natsort diff --git a/pkgs/development/python-modules/natsort/python-3.6.3-test-failures.patch b/pkgs/development/python-modules/natsort/python-3.6.3-test-failures.patch deleted file mode 100644 index b304a1d11e5..00000000000 --- a/pkgs/development/python-modules/natsort/python-3.6.3-test-failures.patch +++ /dev/null @@ -1,37 +0,0 @@ -diff --git a/test_natsort/test_string_component_transform_factory.py b/test_natsort/test_string_component_transform_factory.py -index 6790e51..8db4efb 100644 ---- a/test_natsort/test_string_component_transform_factory.py -+++ b/test_natsort/test_string_component_transform_factory.py -@@ -24,6 +24,8 @@ from hypothesis.strategies import ( - ) - from compat.locale import bad_uni_chars - -+import pytest -+ - - # Each test has an "example" version for demonstrative purposes, - # and a test that uses the hypothesis module. -@@ -77,6 +79,7 @@ def test_string_component_transform_factory_with_LOCALE_returns_fast_int_and_gro - assert _string_component_transform_factory(ns.LOCALE)(x) == fast_int(x, key=get_strxfrm()) - - -+@pytest.mark.xfail - @given(text()) - def test_string_component_transform_factory_with_LOCALE_returns_fast_int_and_groupletters(x): - assume(x) -@@ -89,6 +92,7 @@ def test_string_component_transform_factory_with_LOCALE_and_GROUPLETTERS_returns - assert _string_component_transform_factory(ns.GROUPLETTERS | ns.LOCALE)(x) == fast_int(x, key=lambda x: get_strxfrm()(_groupletters(x))) - - -+@pytest.mark.xfail - @given(text()) - def test_string_component_transform_factory_with_LOCALE_and_GROUPLETTERS_returns_fast_int_and_groupletters_and_locale_convert(x): - assume(x) -@@ -104,6 +108,7 @@ def test_string_component_transform_factory_with_LOCALE_and_DUMB_returns_fast_in - assert _string_component_transform_factory(ns._DUMB | ns.LOCALE)(x) == fast_int(x, key=lambda x: get_strxfrm()(_groupletters(x))) - - -+@pytest.mark.xfail - @given(text()) - def test_string_component_transform_factory_with_LOCALE_and_DUMB_returns_fast_int_and_groupletters_and_locale_convert(x): - assume(x) From fd0f15f11c0d2bc84d1c364f438f6301b452551c Mon Sep 17 00:00:00 2001 From: Shea Levy Date: Sun, 18 Feb 2018 16:59:29 -0500 Subject: [PATCH 119/123] linuxHeaders: Bump default to 4.15. --- pkgs/os-specific/linux/kernel-headers/default.nix | 7 +------ pkgs/top-level/all-packages.nix | 3 +-- 2 files changed, 2 insertions(+), 8 deletions(-) diff --git a/pkgs/os-specific/linux/kernel-headers/default.nix b/pkgs/os-specific/linux/kernel-headers/default.nix index b95013ab26d..8107f7d9657 100644 --- a/pkgs/os-specific/linux/kernel-headers/default.nix +++ b/pkgs/os-specific/linux/kernel-headers/default.nix @@ -55,12 +55,7 @@ let }; in { - linuxHeaders_4_4 = common { - version = "4.4.10"; - sha256 = "1kpjvvd9q9wwr3314q5ymvxii4dv2d27295bzly225wlc552xhja"; - }; - - linuxHeaders_4_15 = common { + linuxHeaders = common { version = "4.15"; sha256 = "0sd7l9n9h7vf9c6gd6ciji28hawda60yj0llh17my06m0s4lf9js"; }; diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index e1fa50cffa9..b88e3fa6f43 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -12951,8 +12951,7 @@ with pkgs; lkl = callPackage ../applications/virtualization/lkl { }; inherit (callPackages ../os-specific/linux/kernel-headers { }) - linuxHeaders_4_4 linuxHeaders_4_15; - linuxHeaders = if hostPlatform.isMusl || hostPlatform.isRiscV then linuxHeaders_4_15 else linuxHeaders_4_4; + linuxHeaders; kernelPatches = callPackage ../os-specific/linux/kernel/patches.nix { }; From 9cad2a4f4a2de889d20db1eafdb5c7ac552e707b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Bj=C3=B8rn=20Forsman?= Date: Mon, 19 Feb 2018 00:41:10 +0100 Subject: [PATCH 120/123] openocd: unbreak gcc7 build --- pkgs/development/tools/misc/openocd/default.nix | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/pkgs/development/tools/misc/openocd/default.nix b/pkgs/development/tools/misc/openocd/default.nix index 2ab0dbd1b5f..73c5b762318 100644 --- a/pkgs/development/tools/misc/openocd/default.nix +++ b/pkgs/development/tools/misc/openocd/default.nix @@ -25,6 +25,12 @@ stdenv.mkDerivation rec { "--enable-remote-bitbang" ]; + NIX_CFLAGS_COMPILE = [ + "-Wno-implicit-fallthrough" + "-Wno-format-truncation" + "-Wno-format-overflow" + ]; + postInstall = '' mkdir -p "$out/etc/udev/rules.d" rules="$out/share/openocd/contrib/60-openocd.rules" From edee98a9d18e1e8130b0decc7505e51bf986f2e1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Robert=20Sch=C3=BCtz?= Date: Mon, 19 Feb 2018 13:04:36 +0100 Subject: [PATCH 121/123] home-assistant: pin voluptuous version --- pkgs/servers/home-assistant/default.nix | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/pkgs/servers/home-assistant/default.nix b/pkgs/servers/home-assistant/default.nix index edc3539b0bd..cb9424ad5cf 100644 --- a/pkgs/servers/home-assistant/default.nix +++ b/pkgs/servers/home-assistant/default.nix @@ -28,6 +28,13 @@ let sha256 = "14zbnbn53yvrpv79ch6n02myq9b4winjkaykzi356sfqb7f3d16g"; }; }); + voluptuous = super.voluptuous.overridePythonAttrs (oldAttrs: rec { + version = "0.10.5"; + src = oldAttrs.src.override { + inherit version; + sha256 = "15i3gaap8ilhpbah1ffc6q415wkvliqxilc6s69a4rinvkw6cx3s"; + }; + }); hass-frontend = super.callPackage ./frontend.nix { }; }; }; From fbe38c7c442e21b9eaa9a145c0e2bfe134f7f367 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Vladim=C3=ADr=20=C4=8Cun=C3=A1t?= Date: Mon, 19 Feb 2018 21:26:54 +0100 Subject: [PATCH 122/123] rustc: build with gcc6 on i686 Probably due to the bundled LLVM, so the same error. --- pkgs/development/compilers/rust/default.nix | 3 ++- pkgs/top-level/all-packages.nix | 5 ++++- 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/pkgs/development/compilers/rust/default.nix b/pkgs/development/compilers/rust/default.nix index b5550a96a83..413751cf255 100644 --- a/pkgs/development/compilers/rust/default.nix +++ b/pkgs/development/compilers/rust/default.nix @@ -10,7 +10,7 @@ let in rec { rustc = callPackage ./rustc.nix { - inherit llvm targets targetPatches targetToolchains rustPlatform version; + inherit stdenv llvm targets targetPatches targetToolchains rustPlatform version; forceBundledLLVM = true; @@ -34,6 +34,7 @@ rec { srcSha = "14b2n1msxma19ydchj54hd7f2zdsr524fg133dkmdn7j65f1x6aj"; cargoSha256 = "1sj59z0w172qvjwg1ma5fr5am9dgw27086xwdnrvlrk4hffcr7y7"; + inherit stdenv; inherit rustc; # the rustc that will be wrapped by cargo inherit rustPlatform; # used to build cargo }; diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 93022fcdb3b..58783a148ec 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -6564,7 +6564,10 @@ with pkgs; }; # For beta and nightly releases use the nixpkgs-mozilla overlay - rust = callPackage ../development/compilers/rust { }; + rust = callPackage ../development/compilers/rust + (stdenv.lib.optionalAttrs (stdenv.cc.isGNU && stdenv.hostPlatform.isi686) { + stdenv = overrideCC stdenv gcc6; # with gcc-7: undefined reference to `__divmoddi4' + }); inherit (rust) cargo rustc; buildRustCrate = callPackage ../build-support/rust/build-rust-crate.nix { }; From 4f79874f5708b16dbf03b80af5f47fd61c9d116d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Vladim=C3=ADr=20=C4=8Cun=C3=A1t?= Date: Thu, 22 Feb 2018 00:20:51 +0100 Subject: [PATCH 123/123] llvm_*: fix build by using older gcc on i686-linux Tested all builds before and after. --- pkgs/top-level/all-packages.nix | 36 ++++++++++++++++++++++----------- 1 file changed, 24 insertions(+), 12 deletions(-) diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 5349ccb23ce..af00f82e7f6 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -6429,29 +6429,41 @@ with pkgs; stdenv = libcxxStdenv; }; - llvmPackages_34 = callPackage ../development/compilers/llvm/3.4 { + llvmPackages_34 = callPackage ../development/compilers/llvm/3.4 ({ isl = isl_0_12; - }; + } // stdenv.lib.optionalAttrs (stdenv.cc.isGNU && stdenv.hostPlatform.isi686) { + stdenv = overrideCC stdenv gcc6; + }); - llvmPackages_35 = callPackage ../development/compilers/llvm/3.5 { + llvmPackages_35 = callPackage ../development/compilers/llvm/3.5 ({ isl = isl_0_14; - }; + } // stdenv.lib.optionalAttrs (stdenv.cc.isGNU && stdenv.hostPlatform.isi686) { + stdenv = overrideCC stdenv gcc6; + }); - llvmPackages_37 = callPackage ../development/compilers/llvm/3.7 { + llvmPackages_37 = callPackage ../development/compilers/llvm/3.7 ({ inherit (stdenvAdapters) overrideCC; - }; + } // stdenv.lib.optionalAttrs (stdenv.cc.isGNU && stdenv.hostPlatform.isi686) { + stdenv = overrideCC stdenv gcc6; + }); - llvmPackages_38 = callPackage ../development/compilers/llvm/3.8 { + llvmPackages_38 = callPackage ../development/compilers/llvm/3.8 ({ inherit (stdenvAdapters) overrideCC; - }; + } // stdenv.lib.optionalAttrs (stdenv.cc.isGNU && stdenv.hostPlatform.isi686) { + stdenv = overrideCC stdenv gcc6; + }); - llvmPackages_39 = callPackage ../development/compilers/llvm/3.9 { + llvmPackages_39 = callPackage ../development/compilers/llvm/3.9 ({ inherit (stdenvAdapters) overrideCC; - }; + } // stdenv.lib.optionalAttrs (stdenv.cc.isGNU && stdenv.hostPlatform.isi686) { + stdenv = overrideCC stdenv gcc6; + }); - llvmPackages_4 = callPackage ../development/compilers/llvm/4 { + llvmPackages_4 = callPackage ../development/compilers/llvm/4 ({ inherit (stdenvAdapters) overrideCC; - }; + } // stdenv.lib.optionalAttrs (stdenv.cc.isGNU && stdenv.hostPlatform.isi686) { + stdenv = overrideCC stdenv gcc6; + }); llvmPackages_5 = callPackage ../development/compilers/llvm/5 ({ inherit (stdenvAdapters) overrideCC;