Merge master into staging-next

This commit is contained in:
Frederik Rietdijk 2019-09-19 16:59:42 +02:00
commit 0b12d44c06
44 changed files with 2345 additions and 1008 deletions

View File

@ -271,14 +271,14 @@
<para> <para>
Nixpkgs can be instantiated with <varname>localSystem</varname> alone, in which case there is no cross-compiling and everything is built by and for that system, or also with <varname>crossSystem</varname>, in which case packages run on the latter, but all building happens on the former. Both parameters take the same schema as the 3 (build, host, and target) platforms defined in the previous section. As mentioned above, <literal>lib.systems.examples</literal> has some platforms which are used as arguments for these parameters in practice. You can use them programmatically, or on the command line: Nixpkgs can be instantiated with <varname>localSystem</varname> alone, in which case there is no cross-compiling and everything is built by and for that system, or also with <varname>crossSystem</varname>, in which case packages run on the latter, but all building happens on the former. Both parameters take the same schema as the 3 (build, host, and target) platforms defined in the previous section. As mentioned above, <literal>lib.systems.examples</literal> has some platforms which are used as arguments for these parameters in practice. You can use them programmatically, or on the command line:
<programlisting> <programlisting>
nix-build &lt;nixpkgs&gt; --arg crossSystem '(import &lt;nixpkgs/lib&gt;).systems.examples.fooBarBaz' -A whatever</programlisting> nix-build '&lt;nixpkgs&gt;' --arg crossSystem '(import &lt;nixpkgs/lib&gt;).systems.examples.fooBarBaz' -A whatever</programlisting>
</para> </para>
<note> <note>
<para> <para>
Eventually we would like to make these platform examples an unnecessary convenience so that Eventually we would like to make these platform examples an unnecessary convenience so that
<programlisting> <programlisting>
nix-build &lt;nixpkgs&gt; --arg crossSystem '{ config = "&lt;arch&gt;-&lt;os&gt;-&lt;vendor&gt;-&lt;abi&gt;"; }' -A whatever</programlisting> nix-build '&lt;nixpkgs&gt;' --arg crossSystem '{ config = "&lt;arch&gt;-&lt;os&gt;-&lt;vendor&gt;-&lt;abi&gt;"; }' -A whatever</programlisting>
works in the vast majority of cases. The problem today is dependencies on other sorts of configuration which aren't given proper defaults. We rely on the examples to crudely to set those configuration parameters in some vaguely sane manner on the users behalf. Issue <link xlink:href="https://github.com/NixOS/nixpkgs/issues/34274">#34274</link> tracks this inconvenience along with its root cause in crufty configuration options. works in the vast majority of cases. The problem today is dependencies on other sorts of configuration which aren't given proper defaults. We rely on the examples to crudely to set those configuration parameters in some vaguely sane manner on the users behalf. Issue <link xlink:href="https://github.com/NixOS/nixpkgs/issues/34274">#34274</link> tracks this inconvenience along with its root cause in crufty configuration options.
</para> </para>
</note> </note>

View File

@ -244,7 +244,7 @@ Additional information.
<para> <para>
When sandbox builds are enabled, Nix will setup an isolated environment for each build process. It is used to remove further hidden dependencies set by the build environment to improve reproducibility. This includes access to the network during the build outside of <function>fetch*</function> functions and files outside the Nix store. Depending on the operating system access to other resources are blocked as well (ex. inter process communication is isolated on Linux); see <link When sandbox builds are enabled, Nix will setup an isolated environment for each build process. It is used to remove further hidden dependencies set by the build environment to improve reproducibility. This includes access to the network during the build outside of <function>fetch*</function> functions and files outside the Nix store. Depending on the operating system access to other resources are blocked as well (ex. inter process communication is isolated on Linux); see <link
xlink:href="https://nixos.org/nix/manual/#description-45">build-use-sandbox</link> in Nix manual for details. xlink:href="https://nixos.org/nix/manual/#conf-sandbox">sandbox</link> in Nix manual for details.
</para> </para>
<para> <para>
@ -265,7 +265,7 @@ Additional information.
<listitem> <listitem>
<para> <para>
<emphasis role="bold">Globally enable sandboxing on non-NixOS platforms</emphasis>: add the following to: <filename>/etc/nix/nix.conf</filename> <emphasis role="bold">Globally enable sandboxing on non-NixOS platforms</emphasis>: add the following to: <filename>/etc/nix/nix.conf</filename>
<screen>build-use-sandbox = true</screen> <screen>sandbox = true</screen>
</para> </para>
</listitem> </listitem>
</itemizedlist> </itemizedlist>

View File

@ -19,9 +19,20 @@ with lib;
"/share/pixmaps" "/share/pixmaps"
]; ];
environment.profileRelativeSessionVariables = { # libXcursor looks for cursors in XCURSOR_PATH
XCURSOR_PATH = [ "/share/icons" ]; # it mostly follows the spec for icons
}; # See: https://www.x.org/releases/current/doc/man/man3/Xcursor.3.xhtml Themes
# These are preferred so they come first in the list
environment.sessionVariables.XCURSOR_PATH = [
"$HOME/.icons"
"$HOME/.local/share/icons"
];
environment.profileRelativeSessionVariables.XCURSOR_PATH = [
"/share/icons"
"/share/pixmaps"
];
}; };
} }

View File

@ -20,7 +20,6 @@ in
{ NIXPKGS_CONFIG = "/etc/nix/nixpkgs-config.nix"; { NIXPKGS_CONFIG = "/etc/nix/nixpkgs-config.nix";
PAGER = mkDefault "less -R"; PAGER = mkDefault "less -R";
EDITOR = mkDefault "nano"; EDITOR = mkDefault "nano";
XCURSOR_PATH = [ "$HOME/.icons" ];
XDG_CONFIG_DIRS = [ "/etc/xdg" ]; # needs to be before profile-relative paths to allow changes through environment.etc XDG_CONFIG_DIRS = [ "/etc/xdg" ]; # needs to be before profile-relative paths to allow changes through environment.etc
GTK_DATA_PREFIX = "${config.system.path}"; # needed for gtk2 apps to find themes GTK_DATA_PREFIX = "${config.system.path}"; # needed for gtk2 apps to find themes
GTK_EXE_PREFIX = "${config.system.path}"; GTK_EXE_PREFIX = "${config.system.path}";

View File

@ -14,8 +14,10 @@ let
storage = dataDir; storage = dataDir;
p2p = { p2p = {
public_address = "/ip4/127.0.0.1/tcp/8299"; public_address = "/ip4/127.0.0.1/tcp/8299";
messages = "high"; topics_of_interest = {
blocks = "high"; messages = "high";
blocks = "high";
};
}; };
rest = { rest = {
listen = "127.0.0.1:8607"; listen = "127.0.0.1:8607";

View File

@ -10,6 +10,9 @@ use Cwd 'abs_path';
my $out = "@out@"; my $out = "@out@";
# FIXME: maybe we should use /proc/1/exe to get the current systemd.
my $curSystemd = abs_path("/run/current-system/sw/bin");
# To be robust against interruption, record what units need to be started etc. # To be robust against interruption, record what units need to be started etc.
my $startListFile = "/run/systemd/start-list"; my $startListFile = "/run/systemd/start-list";
my $restartListFile = "/run/systemd/restart-list"; my $restartListFile = "/run/systemd/restart-list";
@ -267,7 +270,7 @@ while (my ($unit, $state) = each %{$activePrev}) {
sub pathToUnitName { sub pathToUnitName {
my ($path) = @_; my ($path) = @_;
# Use current version of systemctl binary before daemon is reexeced. # Use current version of systemctl binary before daemon is reexeced.
open my $cmd, "-|", "/run/current-system/sw/bin/systemd-escape", "--suffix=mount", "-p", $path open my $cmd, "-|", "$curSystemd/systemd-escape", "--suffix=mount", "-p", $path
or die "Unable to escape $path!\n"; or die "Unable to escape $path!\n";
my $escaped = join "", <$cmd>; my $escaped = join "", <$cmd>;
chomp $escaped; chomp $escaped;
@ -370,7 +373,7 @@ if (scalar (keys %unitsToStop) > 0) {
print STDERR "stopping the following units: ", join(", ", @unitsToStopFiltered), "\n" print STDERR "stopping the following units: ", join(", ", @unitsToStopFiltered), "\n"
if scalar @unitsToStopFiltered; if scalar @unitsToStopFiltered;
# Use current version of systemctl binary before daemon is reexeced. # Use current version of systemctl binary before daemon is reexeced.
system("/run/current-system/sw/bin/systemctl", "stop", "--", sort(keys %unitsToStop)); # FIXME: ignore errors? system("$curSystemd/systemctl", "stop", "--", sort(keys %unitsToStop)); # FIXME: ignore errors?
} }
print STDERR "NOT restarting the following changed units: ", join(", ", sort(keys %unitsToSkip)), "\n" print STDERR "NOT restarting the following changed units: ", join(", ", sort(keys %unitsToSkip)), "\n"
@ -382,10 +385,12 @@ my $res = 0;
print STDERR "activating the configuration...\n"; print STDERR "activating the configuration...\n";
system("$out/activate", "$out") == 0 or $res = 2; system("$out/activate", "$out") == 0 or $res = 2;
# Restart systemd if necessary. # Restart systemd if necessary. Note that this is done using the
# current version of systemd, just in case the new one has trouble
# communicating with the running pid 1.
if ($restartSystemd) { if ($restartSystemd) {
print STDERR "restarting systemd...\n"; print STDERR "restarting systemd...\n";
system("@systemd@/bin/systemctl", "daemon-reexec") == 0 or $res = 2; system("$curSystemd/systemctl", "daemon-reexec") == 0 or $res = 2;
} }
# Forget about previously failed services. # Forget about previously failed services.
@ -401,8 +406,10 @@ while (my $f = <$listActiveUsers>) {
my ($uid, $name) = ($+{uid}, $+{user}); my ($uid, $name) = ($+{uid}, $+{user});
print STDERR "reloading user units for $name...\n"; print STDERR "reloading user units for $name...\n";
system("@su@", "-s", "@shell@", "-l", $name, "-c", "XDG_RUNTIME_DIR=/run/user/$uid @systemd@/bin/systemctl --user daemon-reload"); system("@su@", "-s", "@shell@", "-l", $name, "-c",
system("@su@", "-s", "@shell@", "-l", $name, "-c", "XDG_RUNTIME_DIR=/run/user/$uid @systemd@/bin/systemctl --user start nixos-activation.service"); "export XDG_RUNTIME_DIR=/run/user/$uid; " .
"$curSystemd/systemctl --user daemon-reexec; " .
"@systemd@/bin/systemctl --user start nixos-activation.service");
} }
close $listActiveUsers; close $listActiveUsers;

View File

@ -10,16 +10,16 @@
rustPlatform.buildRustPackage rec { rustPlatform.buildRustPackage rec {
pname = "jormungandr"; pname = "jormungandr";
version = "0.3.3"; version = "0.3.1415";
src = fetchgit { src = fetchgit {
url = "https://github.com/input-output-hk/${pname}"; url = "https://github.com/input-output-hk/${pname}";
rev = "v${version}"; rev = "v${version}";
sha256 = "1fw3cl2rxnw9mww1b1z96x2iapwbpdgyp4ra19dhvfzmlvaiml5j"; sha256 = "1kg20570ri3bj99gicpp2z272igj9s7m2qw0z1ndk60bxcyghi2x";
fetchSubmodules = true; fetchSubmodules = true;
}; };
cargoSha256 = "1ilp9ffaz3njv38mnqics4b5d7wh52mj4rwi71h5c0wzx4ww3zal"; cargoSha256 = "0b5phmvwv5cyjawlxd9rmlc403lxzm4gnw0mclq70g5g0msqzd9m";
nativeBuildInputs = [ pkgconfig protobuf ]; nativeBuildInputs = [ pkgconfig protobuf ];
buildInputs = [ openssl ] ++ lib.optionals stdenv.isDarwin [ darwin.apple_sdk.frameworks.Security ]; buildInputs = [ openssl ] ++ lib.optionals stdenv.isDarwin [ darwin.apple_sdk.frameworks.Security ];

View File

@ -1,5 +1,5 @@
{ {
"url": "https://hubstaff-production.s3.amazonaws.com/downloads/HubstaffClient/Builds/Release/1.4.10-848554d6/Hubstaff-1.4.10-848554d6.sh", "url": "https://hubstaff-production.s3.amazonaws.com/downloads/HubstaffClient/Builds/Release/1.4.11-a12e5bad/Hubstaff-1.4.11-a12e5bad.sh",
"version": "1.4.10-848554d6", "version": "1.4.11-a12e5bad",
"sha256": "1hwncdzpzawrwswr3ibhxny0aa5k9f8f2qf636bdzqilwhv6342z" "sha256": "0nqmw02spplqppvz2jniq5p5y69l8n5xp9wji4032kn4qsba33jn"
} }

View File

@ -6,7 +6,7 @@ stdenv.mkDerivation rec {
src = fetchurl { src = fetchurl {
url = "http://download.cdn.yandex.net/mystem/${pname}-${version}-linux-64bit.tar.gz"; url = "http://download.cdn.yandex.net/mystem/${pname}-${version}-linux-64bit.tar.gz";
sha256 = "0q3vxvyj5bqllqnlivy5llss39z7j0bgpn6kv8mrc54vjdhppx10"; sha256 = "0qha7jvkdmil3jiwrpsfhkqsbkqn9dzgx3ayxwjdmv73ikmg95j6";
}; };
buildCommand = '' buildCommand = ''

View File

@ -17,11 +17,11 @@ let
vivaldiName = if isSnapshot then "vivaldi-snapshot" else "vivaldi"; vivaldiName = if isSnapshot then "vivaldi-snapshot" else "vivaldi";
in stdenv.mkDerivation rec { in stdenv.mkDerivation rec {
pname = "vivaldi"; pname = "vivaldi";
version = "2.7.1628.33-1"; version = "2.8.1664.35-1";
src = fetchurl { src = fetchurl {
url = "https://downloads.vivaldi.com/${branch}/vivaldi-${branch}_${version}_amd64.deb"; url = "https://downloads.vivaldi.com/${branch}/vivaldi-${branch}_${version}_amd64.deb";
sha256 = "1km5ccxqyd5xgmzm42zca670jf7wd4j7c726fhyj4wjni71zar34"; sha256 = "0wrpn2figljvq9xldpqb1wf81fpwj91ppi2lzvcg5ycpl2a90x7j";
}; };
unpackPhase = '' unpackPhase = ''

View File

@ -15,13 +15,13 @@ with lib;
stdenv.mkDerivation rec { stdenv.mkDerivation rec {
pname = "kubernetes"; pname = "kubernetes";
version = "1.15.3"; version = "1.15.4";
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "kubernetes"; owner = "kubernetes";
repo = "kubernetes"; repo = "kubernetes";
rev = "v${version}"; rev = "v${version}";
sha256 = "0vamr7m8i5svmvb0z01cngv3sffdfjj0bky2zalm7cfnapib8vz1"; sha256 = "18wpqrgb1ils4g8ggg217xq4jq30i4m7par2mdjk59pmz7ssm25p";
}; };
buildInputs = [ removeReferencesTo makeWrapper which go rsync go-bindata ]; buildInputs = [ removeReferencesTo makeWrapper which go rsync go-bindata ];

View File

@ -50,6 +50,8 @@ stdenv.mkDerivation rec {
(enableFeature withGUI "qt") (enableFeature withGUI "qt")
]; ];
CXXFLAGS = optional stdenv.cc.isClang "-std=c++14";
dontWrapQtApps = true; dontWrapQtApps = true;
postFixup = optionalString withGUI '' postFixup = optionalString withGUI ''
wrapQtApp $out/bin/mkvtoolnix-gui wrapQtApp $out/bin/mkvtoolnix-gui

View File

@ -86,6 +86,10 @@ stdenv.mkDerivation (args // {
${stdenv.lib.optionalString (stdenv.buildPlatform.config != stdenv.hostPlatform.config) '' ${stdenv.lib.optionalString (stdenv.buildPlatform.config != stdenv.hostPlatform.config) ''
[target."${rustHostConfig}"] [target."${rustHostConfig}"]
"linker" = "${ccForHost}" "linker" = "${ccForHost}"
${# https://github.com/rust-lang/rust/issues/46651#issuecomment-433611633
stdenv.lib.optionalString (stdenv.hostPlatform.isMusl && stdenv.hostPlatform.isAarch64) ''
"rustflags" = [ "-C", "target-feature=+crt-static", "-C", "link-arg=-lgcc" ]
''}
''} ''}
EOF EOF

View File

@ -27,15 +27,15 @@
stdenv.mkDerivation rec { stdenv.mkDerivation rec {
pname = "elementary-greeter"; pname = "elementary-greeter";
version = "unstable-2019-09-10"; version = "5.0";
repoName = "greeter"; repoName = "greeter";
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "elementary"; owner = "elementary";
repo = repoName; repo = repoName;
rev = "cad7d28d2b40ed04f6ce49ab44408297b5c69468"; rev = version;
sha256 = "0m8iq04wdwgg6arm7dzwi7a0snxvss62zpnw2knpr6lp77vd7hqr"; sha256 = "01c8acarxwpakyq69xm4bjwppjf8v3ijmns8masd8raxligb2v8b";
}; };
passthru = { passthru = {

View File

@ -1,11 +1,11 @@
{ stdenv, fetchurl, makeWrapper, jre, gnugrep, coreutils }: { stdenv, fetchurl, makeWrapper, jre, gnugrep, coreutils }:
stdenv.mkDerivation rec { stdenv.mkDerivation rec {
name = "scala-2.12.9"; name = "scala-2.12.10";
src = fetchurl { src = fetchurl {
url = "https://www.scala-lang.org/files/archive/${name}.tgz"; url = "https://www.scala-lang.org/files/archive/${name}.tgz";
sha256 = "0wpnxrhnhhscfk0k8yxk86akpvxbr5w1i8jb2igj2q4vax7h97sy"; sha256 = "0sk5n3ir5zkgr8jayq5pn4l87ia5zmjr2zzwchgxkv8g62ivs4iv";
}; };
propagatedBuildInputs = [ jre ] ; propagatedBuildInputs = [ jre ] ;

View File

@ -1,11 +1,11 @@
{ stdenv, fetchurl, makeWrapper, jre, gnugrep, coreutils }: { stdenv, fetchurl, makeWrapper, jre, gnugrep, coreutils }:
stdenv.mkDerivation rec { stdenv.mkDerivation rec {
name = "scala-2.13.0"; name = "scala-2.13.1";
src = fetchurl { src = fetchurl {
url = "https://www.scala-lang.org/files/archive/${name}.tgz"; url = "https://www.scala-lang.org/files/archive/${name}.tgz";
sha256 = "12g0a9i0xxqxxcvmimm5w2wgmrdhq80p8bsp52d6yldz4lrnbm7p"; sha256 = "1nq49acx3j6vnw0lhyrfqa23f671y3kc9lja4nki0j73jk2cq639";
}; };
propagatedBuildInputs = [ jre ] ; propagatedBuildInputs = [ jre ] ;

View File

@ -69,7 +69,7 @@ self: super: {
name = "git-annex-${super.git-annex.version}-src"; name = "git-annex-${super.git-annex.version}-src";
url = "git://git-annex.branchable.com/"; url = "git://git-annex.branchable.com/";
rev = "refs/tags/" + super.git-annex.version; rev = "refs/tags/" + super.git-annex.version;
sha256 = "1795sad0jr2da2pn28nbqsvpld6zw8gf9yscywixkbabf7ls66fn"; sha256 = "1ackqjkwkfm3kazlyy4nwdjf6wwjlajql1hrznaki5138nw4gxs4";
}; };
}).override { }).override {
dbus = if pkgs.stdenv.isLinux then self.dbus else null; dbus = if pkgs.stdenv.isLinux then self.dbus else null;
@ -1197,8 +1197,8 @@ self: super: {
temporary-resourcet = doJailbreak super.temporary-resourcet; temporary-resourcet = doJailbreak super.temporary-resourcet;
# Requires dhall >= 1.23.0 # Requires dhall >= 1.23.0
ats-pkg = super.ats-pkg.override { dhall = self.dhall_1_25_0; }; ats-pkg = super.ats-pkg.override { dhall = self.dhall_1_26_0; };
dhall-to-cabal = super.dhall-to-cabal.override { dhall = self.dhall_1_25_0; }; dhall-to-cabal = super.dhall-to-cabal.override { dhall = self.dhall_1_26_0; };
# Test suite doesn't work with current QuickCheck # Test suite doesn't work with current QuickCheck
# https://github.com/pruvisto/heap/issues/11 # https://github.com/pruvisto/heap/issues/11
@ -1228,4 +1228,7 @@ self: super: {
''; '';
}); });
# The LTS-14.x version of optparse-applicative is too old.
cabal-plan = super.cabal-plan.override { optparse-applicative = self.optparse-applicative_0_15_1_0; };
} // import ./configuration-tensorflow.nix {inherit pkgs haskellLib;} self super } // import ./configuration-tensorflow.nix {inherit pkgs haskellLib;} self super

View File

@ -70,11 +70,10 @@ self: super: {
sha256 = "1p1pinca33vd10iy7hl20c1fc99vharcgcai6z3ngqbq50k2pd3q"; sha256 = "1p1pinca33vd10iy7hl20c1fc99vharcgcai6z3ngqbq50k2pd3q";
}; };
}; };
vector-th-unbox = appendPatch super.vector-th-unbox (pkgs.fetchpatch { vector-th-unbox = appendPatch (doJailbreak super.vector-th-unbox) (pkgs.fetchpatch {
url = "https://raw.githubusercontent.com/hvr/head.hackage/master/patches/vector-th-unbox-0.2.1.6.patch"; url = "https://raw.githubusercontent.com/hvr/head.hackage/master/patches/vector-th-unbox-0.2.1.6.patch";
sha256 = "0169yf9ms1g5mmkc5l6hpffzm34zdrqdng4df02nbdmfgba45h19"; sha256 = "0169yf9ms1g5mmkc5l6hpffzm34zdrqdng4df02nbdmfgba45h19";
}); });
cabal-doctest = super.cabal-doctest_1_0_7;
regex-base = overrideCabal (appendPatch super.regex-base (pkgs.fetchpatch { regex-base = overrideCabal (appendPatch super.regex-base (pkgs.fetchpatch {
url = "https://raw.githubusercontent.com/hvr/head.hackage/master/patches/regex-base-0.93.2.patch"; url = "https://raw.githubusercontent.com/hvr/head.hackage/master/patches/regex-base-0.93.2.patch";
sha256 = "01d1plrdx6hcspwn2h6y9pyi5366qk926vb5cl5qcl6x4m23l6y1"; sha256 = "01d1plrdx6hcspwn2h6y9pyi5366qk926vb5cl5qcl6x4m23l6y1";
@ -85,10 +84,6 @@ self: super: {
url = "https://raw.githubusercontent.com/hvr/head.hackage/master/patches/regex-posix-0.95.2.patch"; url = "https://raw.githubusercontent.com/hvr/head.hackage/master/patches/regex-posix-0.95.2.patch";
sha256 = "006yli58jpqp786zm1xlncjsilc38iv3a09r4pv94l587sdzasd2"; sha256 = "006yli58jpqp786zm1xlncjsilc38iv3a09r4pv94l587sdzasd2";
}); });
haskell-src-exts = appendPatch super.haskell-src-exts (pkgs.fetchpatch {
url = "https://raw.githubusercontent.com/hvr/head.hackage/master/patches/haskell-src-exts-1.21.0.patch";
sha256 = "0alb28hcsp774c9s73dgrajcb44vgv1xqfg2n5a9y2bpyngqscs3";
});
optparse-applicative = appendPatch (doJailbreak super.optparse-applicative) (pkgs.fetchpatch { optparse-applicative = appendPatch (doJailbreak super.optparse-applicative) (pkgs.fetchpatch {
url = "https://raw.githubusercontent.com/hvr/head.hackage/master/patches/optparse-applicative-0.14.3.0.patch"; url = "https://raw.githubusercontent.com/hvr/head.hackage/master/patches/optparse-applicative-0.14.3.0.patch";
sha256 = "068sjj98jqiq3h8h03mg4w2pa11q8lxkx2i4lmxivq77xyhlwq3y"; sha256 = "068sjj98jqiq3h8h03mg4w2pa11q8lxkx2i4lmxivq77xyhlwq3y";
@ -97,23 +92,15 @@ self: super: {
url = "https://raw.githubusercontent.com/hvr/head.hackage/master/patches/hackage-security-0.5.3.0.patch"; url = "https://raw.githubusercontent.com/hvr/head.hackage/master/patches/hackage-security-0.5.3.0.patch";
sha256 = "0l8x0pbsn18fj5ak5q0g5rva4xw1s9yc4d86a1pfyaz467b9i5a4"; sha256 = "0l8x0pbsn18fj5ak5q0g5rva4xw1s9yc4d86a1pfyaz467b9i5a4";
}); });
happy = appendPatch super.happy (pkgs.fetchpatch { hedgehog = appendPatch (doJailbreak super.hedgehog) (pkgs.fetchpatch {
url = "https://raw.githubusercontent.com/hvr/head.hackage/master/patches/happy-1.19.11.patch"; url = "https://gitlab.haskell.org/ghc/head.hackage/raw/master/patches/hedgehog-1.0.patch";
sha256 = "16m659kxbq0s87ak2y1pqggfy67yfvcwc0zi3hcphf3v8735xhkk"; sha256 = "16gadh1hb74jqvzc9c893sffb1y2vjglblyrqjwp7xfhccq7g8yw";
});
hedgehog = appendPatch super.hedgehog (pkgs.fetchpatch {
url = "https://raw.githubusercontent.com/hvr/head.hackage/master/patches/hedgehog-0.6.1.patch";
sha256 = "04xwznd3lfgracfz68ls6vfm19rhq8fb74r6ii0grpv6cx4rr21i";
}); });
easytest = self.easytest_0_3; easytest = self.easytest_0_3;
regex-tdfa = appendPatch super.regex-tdfa (pkgs.fetchpatch { regex-tdfa = appendPatch super.regex-tdfa (pkgs.fetchpatch {
url = "https://raw.githubusercontent.com/hvr/head.hackage/master/patches/regex-tdfa-1.2.3.1.patch"; url = "https://raw.githubusercontent.com/hvr/head.hackage/master/patches/regex-tdfa-1.2.3.1.patch";
sha256 = "1lhas4s2ms666prb475gaw2bqw1v4y8cxi66sy20j727sx7ppjs7"; sha256 = "1lhas4s2ms666prb475gaw2bqw1v4y8cxi66sy20j727sx7ppjs7";
}); });
attoparsec = appendPatch (doJailbreak super.attoparsec) (pkgs.fetchpatch {
url = "https://raw.githubusercontent.com/hvr/head.hackage/master/patches/attoparsec-0.13.2.2.patch";
sha256 = "13i1p5g0xzxnv966nlyb77mfmxvg9jzbym1d36h1ajn045yf4igl";
});
cassava = appendPatch super.cassava (pkgs.fetchpatch { cassava = appendPatch super.cassava (pkgs.fetchpatch {
url = "https://raw.githubusercontent.com/hvr/head.hackage/master/patches/cassava-0.5.1.0.patch"; url = "https://raw.githubusercontent.com/hvr/head.hackage/master/patches/cassava-0.5.1.0.patch";
sha256 = "11scwwjp94si90vb8v5yr291g9qwv5l223z8y0g0lc63932bp63g"; sha256 = "11scwwjp94si90vb8v5yr291g9qwv5l223z8y0g0lc63932bp63g";
@ -122,7 +109,7 @@ self: super: {
url = "https://raw.githubusercontent.com/hvr/head.hackage/master/patches/shakespeare-2.0.20.patch"; url = "https://raw.githubusercontent.com/hvr/head.hackage/master/patches/shakespeare-2.0.20.patch";
sha256 = "1dgx41ylahj4wk8r422aik0d7qdpawdga4gqz905nvlnhqjla58y"; sha256 = "1dgx41ylahj4wk8r422aik0d7qdpawdga4gqz905nvlnhqjla58y";
}); });
socks = appendPatch super.socks (pkgs.fetchpatch { socks = appendPatch (doJailbreak super.socks) (pkgs.fetchpatch {
url = "https://raw.githubusercontent.com/hvr/head.hackage/master/patches/socks-0.6.0.patch"; url = "https://raw.githubusercontent.com/hvr/head.hackage/master/patches/socks-0.6.0.patch";
sha256 = "1dsqmx0sw62x4glh43c0sbizd2y00v5xybiqadn96v6pmfrap5cp"; sha256 = "1dsqmx0sw62x4glh43c0sbizd2y00v5xybiqadn96v6pmfrap5cp";
}); });
@ -159,14 +146,21 @@ self: super: {
''; '';
}); });
system-fileio = doJailbreak super.system-fileio; system-fileio = doJailbreak super.system-fileio;
yaml = self.yaml_0_11_1_2; tasty-hedgehog = doJailbreak super.tasty-hedgehog;
haskell-src-meta = appendPatch (dontCheck (doJailbreak super.haskell-src-meta)) (pkgs.fetchpatch { haskell-src-meta = appendPatch (dontCheck (doJailbreak super.haskell-src-meta)) (pkgs.fetchpatch {
url = "https://gitlab.haskell.org/ghc/head.hackage/raw/master/patches/haskell-src-meta-0.8.2.patch"; url = "https://gitlab.haskell.org/ghc/head.hackage/raw/master/patches/haskell-src-meta-0.8.3.patch";
sha256 = "146im1amywyl29kcldvgrxpwj22lrpzxysl7vc8rmn3hrq130dyc"; sha256 = "1asl932mibr5y057xx8v1a7n3qy87lcnclsfh8pbxq1m3iwjkxy8";
}); });
asn1-encoding = appendPatch (dontCheck (doJailbreak super.asn1-encoding)) (pkgs.fetchpatch { asn1-encoding = appendPatch (dontCheck (doJailbreak super.asn1-encoding)) (pkgs.fetchpatch {
url = "https://gitlab.haskell.org/ghc/head.hackage/raw/master/patches/asn1-encoding-0.9.5.patch"; url = "https://gitlab.haskell.org/ghc/head.hackage/raw/master/patches/asn1-encoding-0.9.5.patch";
sha256 = "0a3159rnaw6shjzdm46799crd4pxh33s23qy51xa7z6nv5q8wsb5"; sha256 = "0a3159rnaw6shjzdm46799crd4pxh33s23qy51xa7z6nv5q8wsb5";
}); });
tls = self.tls_1_5_1; tls = self.tls_1_5_1;
vault = dontHaddock super.vault;
# TODO dont fetch patch if https://github.com/simonmar/alex/issues/140 is resolved
alex = appendPatch super.alex (pkgs.fetchpatch {
url = "https://github.com/simonmar/alex/commit/deaae6eddef5186bfd0e42e2c3ced39e26afa4d6.patch";
sha256 = "1v40gmnw4lqyk271wngdwz8whpfdhmza58srbkka8icwwwrck3l5";
});
} }

View File

@ -43,7 +43,7 @@ core-packages:
- ghcjs-base-0 - ghcjs-base-0
default-package-overrides: default-package-overrides:
# LTS Haskell 14.5 # LTS Haskell 14.6
- abstract-deque ==0.3 - abstract-deque ==0.3
- abstract-deque-tests ==0.3 - abstract-deque-tests ==0.3
- abstract-par ==0.3.3 - abstract-par ==0.3.3
@ -55,7 +55,7 @@ default-package-overrides:
- adjunctions ==4.4 - adjunctions ==4.4
- adler32 ==0.1.2.0 - adler32 ==0.1.2.0
- advent-of-code-api ==0.1.2.3 - advent-of-code-api ==0.1.2.3
- aeson ==1.4.4.0 - aeson ==1.4.5.0
- aeson-attoparsec ==0.0.0 - aeson-attoparsec ==0.0.0
- aeson-better-errors ==0.9.1.0 - aeson-better-errors ==0.9.1.0
- aeson-casing ==0.2.0.0 - aeson-casing ==0.2.0.0
@ -98,7 +98,7 @@ default-package-overrides:
- appendmap ==0.1.5 - appendmap ==0.1.5
- apply-refact ==0.6.0.0 - apply-refact ==0.6.0.0
- apportionment ==0.0.0.3 - apportionment ==0.0.0.3
- approximate ==0.3.1 - approximate ==0.3.2
- app-settings ==0.2.0.12 - app-settings ==0.2.0.12
- arbor-lru-cache ==0.1.1.0 - arbor-lru-cache ==0.1.1.0
- arithmoi ==0.9.0.0 - arithmoi ==0.9.0.0
@ -356,7 +356,7 @@ default-package-overrides:
- comonad ==5.0.5 - comonad ==5.0.5
- compact ==0.1.0.1 - compact ==0.1.0.1
- compactmap ==0.1.4.2.1 - compactmap ==0.1.4.2.1
- compensated ==0.7.2 - compensated ==0.7.3
- compiler-warnings ==0.1.0 - compiler-warnings ==0.1.0
- composable-associations ==0.1.0.0 - composable-associations ==0.1.0.0
- composable-associations-aeson ==0.1.0.0 - composable-associations-aeson ==0.1.0.0
@ -509,7 +509,7 @@ default-package-overrides:
- dependent-map ==0.2.4.0 - dependent-map ==0.2.4.0
- dependent-sum ==0.4 - dependent-sum ==0.4
- dependent-sum-template ==0.0.0.6 - dependent-sum-template ==0.0.0.6
- deque ==0.4.2.3 - deque ==0.4.3
- deriveJsonNoPrefix ==0.1.0.1 - deriveJsonNoPrefix ==0.1.0.1
- deriving-compat ==0.5.7 - deriving-compat ==0.5.7
- derulo ==1.0.5 - derulo ==1.0.5
@ -623,7 +623,7 @@ default-package-overrides:
- eventful-sqlite ==0.2.0 - eventful-sqlite ==0.2.0
- eventful-test-helpers ==0.2.0 - eventful-test-helpers ==0.2.0
- event-list ==0.1.2 - event-list ==0.1.2
- eventstore ==1.3.0 - eventstore ==1.3.1
- every ==0.0.1 - every ==0.0.1
- exact-combinatorics ==0.2.0.9 - exact-combinatorics ==0.2.0.9
- exact-pi ==0.5.0.1 - exact-pi ==0.5.0.1
@ -775,7 +775,7 @@ default-package-overrides:
- ghc-lib-parser ==8.8.0.20190424 - ghc-lib-parser ==8.8.0.20190424
- ghc-parser ==0.2.0.3 - ghc-parser ==0.2.0.3
- ghc-paths ==0.1.0.12 - ghc-paths ==0.1.0.12
- ghc-prof ==1.4.1.5 - ghc-prof ==1.4.1.6
- ghc-syntax-highlighter ==0.0.4.0 - ghc-syntax-highlighter ==0.0.4.0
- ghc-tcplugins-extra ==0.3 - ghc-tcplugins-extra ==0.3
- ghc-typelits-extra ==0.3.1 - ghc-typelits-extra ==0.3.1
@ -806,7 +806,7 @@ default-package-overrides:
- glabrous ==2.0.0 - glabrous ==2.0.0
- glaze ==0.3.0.1 - glaze ==0.3.0.1
- glazier ==1.0.0.0 - glazier ==1.0.0.0
- GLFW-b ==3.2.1.0 - GLFW-b ==3.2.1.1
- Glob ==0.10.0 - Glob ==0.10.0
- gloss ==1.13.0.1 - gloss ==1.13.0.1
- gloss-algorithms ==1.13.0.1 - gloss-algorithms ==1.13.0.1
@ -863,8 +863,8 @@ default-package-overrides:
- haskell-gi-base ==0.23.0 - haskell-gi-base ==0.23.0
- haskell-gi-overloading ==1.0 - haskell-gi-overloading ==1.0
- haskell-lexer ==1.0.2 - haskell-lexer ==1.0.2
- haskell-lsp ==0.15.0.1 - haskell-lsp ==0.15.0.0
- haskell-lsp-types ==0.15.0.1 - haskell-lsp-types ==0.15.0.0
- haskell-names ==0.9.6 - haskell-names ==0.9.6
- haskell-spacegoo ==0.2.0.1 - haskell-spacegoo ==0.2.0.1
- haskell-src ==1.0.3.0 - haskell-src ==1.0.3.0
@ -967,7 +967,7 @@ default-package-overrides:
- hslua-aeson ==1.0.0 - hslua-aeson ==1.0.0
- hslua-module-system ==0.2.1 - hslua-module-system ==0.2.1
- hslua-module-text ==0.2.1 - hslua-module-text ==0.2.1
- HsOpenSSL ==0.11.4.16 - HsOpenSSL ==0.11.4.17
- HsOpenSSL-x509-system ==0.1.0.3 - HsOpenSSL-x509-system ==0.1.0.3
- hsp ==0.10.0 - hsp ==0.10.0
- hspec ==2.7.1 - hspec ==2.7.1
@ -1063,7 +1063,7 @@ default-package-overrides:
- hxt-unicode ==9.0.2.4 - hxt-unicode ==9.0.2.4
- hybrid-vectors ==0.2.2 - hybrid-vectors ==0.2.2
- hyper ==0.1.0.3 - hyper ==0.1.0.3
- hyperloglog ==0.4.2 - hyperloglog ==0.4.3
- hyphenation ==0.8 - hyphenation ==0.8
- hyraxAbif ==0.2.3.15 - hyraxAbif ==0.2.3.15
- iconv ==0.4.1.3 - iconv ==0.4.1.3
@ -1086,7 +1086,7 @@ default-package-overrides:
- indexed-list-literals ==0.2.1.2 - indexed-list-literals ==0.2.1.2
- infer-license ==0.2.0 - infer-license ==0.2.0
- inflections ==0.4.0.4 - inflections ==0.4.0.4
- influxdb ==1.7.1 - influxdb ==1.7.1.1
- ini ==0.4.1 - ini ==0.4.1
- inj ==1.0 - inj ==1.0
- inline-c ==0.7.0.1 - inline-c ==0.7.0.1
@ -1201,7 +1201,7 @@ default-package-overrides:
- leapseconds-announced ==2017.1.0.1 - leapseconds-announced ==2017.1.0.1
- learn-physics ==0.6.4 - learn-physics ==0.6.4
- lens ==4.17.1 - lens ==4.17.1
- lens-action ==0.2.3 - lens-action ==0.2.4
- lens-aeson ==1.0.2 - lens-aeson ==1.0.2
- lens-datetime ==0.3 - lens-datetime ==0.3
- lens-family ==1.2.3 - lens-family ==1.2.3
@ -1277,10 +1277,10 @@ default-package-overrides:
- markdown-unlit ==0.5.0 - markdown-unlit ==0.5.0
- markov-chain ==0.0.3.4 - markov-chain ==0.0.3.4
- massiv ==0.4.1.0 - massiv ==0.4.1.0
- massiv-io ==0.1.6.0 - massiv-io ==0.1.7.0
- massiv-test ==0.1.0 - massiv-test ==0.1.0
- mathexpr ==0.3.0.0 - mathexpr ==0.3.0.0
- math-functions ==0.3.2.0 - math-functions ==0.3.2.1
- matplotlib ==0.7.4 - matplotlib ==0.7.4
- matrices ==0.5.0 - matrices ==0.5.0
- matrix ==0.3.6.1 - matrix ==0.3.6.1
@ -1329,7 +1329,6 @@ default-package-overrides:
- missing-foreign ==0.1.1 - missing-foreign ==0.1.1
- MissingH ==1.4.1.0 - MissingH ==1.4.1.0
- mixed-types-num ==0.4.0.1 - mixed-types-num ==0.4.0.1
- mixpanel-client ==0.2.1
- mltool ==0.2.0.1 - mltool ==0.2.0.1
- mmap ==0.5.9 - mmap ==0.5.9
- mmark ==0.0.7.1 - mmark ==0.0.7.1
@ -1425,7 +1424,7 @@ default-package-overrides:
- network-anonymous-i2p ==0.10.0 - network-anonymous-i2p ==0.10.0
- network-attoparsec ==0.12.2 - network-attoparsec ==0.12.2
- network-bsd ==2.8.0.0 - network-bsd ==2.8.0.0
- network-byte-order ==0.1.1.0 - network-byte-order ==0.1.1.1
- network-conduit-tls ==1.3.2 - network-conduit-tls ==1.3.2
- network-house ==0.1.0.2 - network-house ==0.1.0.2
- network-info ==0.2.0.10 - network-info ==0.2.0.10
@ -1437,8 +1436,8 @@ default-package-overrides:
- network-transport ==0.5.4 - network-transport ==0.5.4
- network-transport-composed ==0.2.1 - network-transport-composed ==0.2.1
- network-uri ==2.6.1.0 - network-uri ==2.6.1.0
- newtype ==0.2.1.0 - newtype ==0.2.2.0
- newtype-generics ==0.5.3 - newtype-generics ==0.5.4
- nicify-lib ==1.0.1 - nicify-lib ==1.0.1
- NineP ==0.0.2.1 - NineP ==0.0.2.1
- nix-paths ==1.0.1 - nix-paths ==1.0.1
@ -1480,7 +1479,7 @@ default-package-overrides:
- OneTuple ==0.2.2 - OneTuple ==0.2.2
- Only ==0.1 - Only ==0.1
- oo-prototypes ==0.1.0.0 - oo-prototypes ==0.1.0.0
- opaleye ==0.6.7004.0 - opaleye ==0.6.7004.1
- OpenAL ==1.7.0.5 - OpenAL ==1.7.0.5
- open-browser ==0.2.1.0 - open-browser ==0.2.1.0
- openexr-write ==0.1.0.2 - openexr-write ==0.1.0.2
@ -1663,7 +1662,7 @@ default-package-overrides:
- protocol-buffers ==2.4.12 - protocol-buffers ==2.4.12
- protocol-buffers-descriptor ==2.4.12 - protocol-buffers-descriptor ==2.4.12
- protocol-radius ==0.0.1.1 - protocol-radius ==0.0.1.1
- protocol-radius-test ==0.1.0.0 - protocol-radius-test ==0.1.0.1
- proto-lens ==0.5.1.0 - proto-lens ==0.5.1.0
- proto-lens-arbitrary ==0.1.2.7 - proto-lens-arbitrary ==0.1.2.7
- proto-lens-optparse ==0.1.1.5 - proto-lens-optparse ==0.1.1.5
@ -1679,8 +1678,7 @@ default-package-overrides:
- purescript-bridge ==0.13.0.0 - purescript-bridge ==0.13.0.0
- pure-zlib ==0.6.6 - pure-zlib ==0.6.6
- pushbullet-types ==0.4.1.0 - pushbullet-types ==0.4.1.0
- pusher-http-haskell ==1.5.1.9 - pusher-http-haskell ==1.5.1.10
- PyF ==0.8.1.0
- qchas ==1.1.0.1 - qchas ==1.1.0.1
- qm-interpolated-string ==0.3.0.0 - qm-interpolated-string ==0.3.0.0
- qnap-decrypt ==0.3.5 - qnap-decrypt ==0.3.5
@ -1733,7 +1731,7 @@ default-package-overrides:
- read-editor ==0.1.0.2 - read-editor ==0.1.0.2
- read-env-var ==1.0.0.0 - read-env-var ==1.0.0.0
- reanimate ==0.1.5.0 - reanimate ==0.1.5.0
- reanimate-svg ==0.9.1.0 - reanimate-svg ==0.9.1.1
- rebase ==1.3.1.1 - rebase ==1.3.1.1
- record-dot-preprocessor ==0.2 - record-dot-preprocessor ==0.2
- record-hasfield ==1.0 - record-hasfield ==1.0
@ -1769,6 +1767,8 @@ default-package-overrides:
- repa ==3.4.1.4 - repa ==3.4.1.4
- repa-algorithms ==3.4.1.3 - repa-algorithms ==3.4.1.3
- repa-io ==3.4.1.1 - repa-io ==3.4.1.1
- replace-attoparsec ==1.0.1.0
- replace-megaparsec ==1.1.3.0
- repline ==0.2.1.0 - repline ==0.2.1.0
- req ==2.1.0 - req ==2.1.0
- req-conduit ==1.0.0 - req-conduit ==1.0.0
@ -1883,7 +1883,7 @@ default-package-overrides:
- servant-pipes ==0.15 - servant-pipes ==0.15
- servant-ruby ==0.9.0.0 - servant-ruby ==0.9.0.0
- servant-server ==0.16.2 - servant-server ==0.16.2
- servant-static-th ==0.2.2.0 - servant-static-th ==0.2.2.1
- servant-swagger ==1.1.7.1 - servant-swagger ==1.1.7.1
- servant-swagger-ui ==0.3.4.3.22.2 - servant-swagger-ui ==0.3.4.3.22.2
- servant-swagger-ui-core ==0.3.3 - servant-swagger-ui-core ==0.3.3
@ -1921,7 +1921,7 @@ default-package-overrides:
- simple ==0.11.3 - simple ==0.11.3
- simple-cabal ==0.0.0.1 - simple-cabal ==0.0.0.1
- simple-cmd ==0.2.0.1 - simple-cmd ==0.2.0.1
- simple-cmd-args ==0.1.2 - simple-cmd-args ==0.1.3
- simple-log ==0.9.12 - simple-log ==0.9.12
- simple-reflect ==0.3.3 - simple-reflect ==0.3.3
- simple-sendfile ==0.2.28 - simple-sendfile ==0.2.28
@ -2011,7 +2011,7 @@ default-package-overrides:
- strict ==0.3.2 - strict ==0.3.2
- strict-base-types ==0.6.1 - strict-base-types ==0.6.1
- strict-concurrency ==0.2.4.3 - strict-concurrency ==0.2.4.3
- strict-list ==0.1.4 - strict-list ==0.1.5
- stringbuilder ==0.5.1 - stringbuilder ==0.5.1
- string-class ==0.1.7.0 - string-class ==0.1.7.0
- string-combinators ==0.6.0.5 - string-combinators ==0.6.0.5
@ -2180,7 +2180,7 @@ default-package-overrides:
- tonatona-servant ==0.1.0.2 - tonatona-servant ==0.1.0.2
- torsor ==0.1 - torsor ==0.1
- tostring ==0.2.1.1 - tostring ==0.2.1.1
- TotalMap ==0.1.0.0 - TotalMap ==0.1.1.1
- tracing ==0.0.4.0 - tracing ==0.0.4.0
- transaction ==0.1.1.3 - transaction ==0.1.1.3
- transformers-base ==0.4.5.2 - transformers-base ==0.4.5.2
@ -2245,11 +2245,11 @@ default-package-overrides:
- unique-logic ==0.4 - unique-logic ==0.4
- unique-logic-tf ==0.5.1 - unique-logic-tf ==0.5.1
- unit-constraint ==0.0.0 - unit-constraint ==0.0.0
- universe ==1.1 - universe ==1.1.1
- universe-base ==1.1.1 - universe-base ==1.1.1
- universe-dependent-sum ==1.1.0.1 - universe-dependent-sum ==1.1.0.1
- universe-instances-base ==1.1 - universe-instances-base ==1.1
- universe-instances-extended ==1.1 - universe-instances-extended ==1.1.1
- universe-instances-trans ==1.1 - universe-instances-trans ==1.1
- universe-reverse-instances ==1.1 - universe-reverse-instances ==1.1
- universum ==1.5.0 - universum ==1.5.0
@ -2309,7 +2309,7 @@ default-package-overrides:
- verbosity ==0.3.0.0 - verbosity ==0.3.0.0
- versions ==3.5.1.1 - versions ==3.5.1.1
- ViennaRNAParser ==1.3.3 - ViennaRNAParser ==1.3.3
- viewprof ==0.0.0.29 - viewprof ==0.0.0.30
- vinyl ==0.11.0 - vinyl ==0.11.0
- vivid ==0.4.2.3 - vivid ==0.4.2.3
- vivid-osc ==0.5.0.0 - vivid-osc ==0.5.0.0
@ -2339,7 +2339,7 @@ default-package-overrides:
- wai-transformers ==0.1.0 - wai-transformers ==0.1.0
- wai-websockets ==3.0.1.2 - wai-websockets ==3.0.1.2
- warp ==3.2.28 - warp ==3.2.28
- warp-tls ==3.2.7 - warp-tls ==3.2.8
- warp-tls-uid ==0.2.0.6 - warp-tls-uid ==0.2.0.6
- wave ==0.2.0 - wave ==0.2.0
- wcwidth ==0.0.2 - wcwidth ==0.0.2
@ -2435,7 +2435,7 @@ default-package-overrides:
- yesod-csp ==0.2.5.0 - yesod-csp ==0.2.5.0
- yesod-eventsource ==1.6.0 - yesod-eventsource ==1.6.0
- yesod-fb ==0.5.0 - yesod-fb ==0.5.0
- yesod-form ==1.6.6 - yesod-form ==1.6.7
- yesod-form-bootstrap4 ==2.1.2 - yesod-form-bootstrap4 ==2.1.2
- yesod-gitrepo ==0.3.0 - yesod-gitrepo ==0.3.0
- yesod-gitrev ==0.2.1 - yesod-gitrev ==0.2.1
@ -3116,6 +3116,7 @@ broken-packages:
- armor - armor
- arpa - arpa
- arpack - arpack
- array-builder
- array-chunks - array-chunks
- array-forth - array-forth
- array-primops - array-primops
@ -4741,6 +4742,11 @@ broken-packages:
- feed-translator - feed-translator
- feed2lj - feed2lj
- feed2twitter - feed2twitter
- fei-base
- fei-cocoapi
- fei-dataiter
- fei-examples
- fei-nn
- feldspar-compiler - feldspar-compiler
- feldspar-language - feldspar-language
- fenfire - fenfire
@ -4786,6 +4792,7 @@ broken-packages:
- findhttp - findhttp
- fingertree-psqueue - fingertree-psqueue
- fingertree-tf - fingertree-tf
- finitary-derive
- FiniteMap - FiniteMap
- firefly-example - firefly-example
- first-and-last - first-and-last
@ -5087,6 +5094,7 @@ broken-packages:
- ghci-history-parser - ghci-history-parser
- ghci-lib - ghci-lib
- ghci-ng - ghci-ng
- ghcide
- ghcjs-base-stub - ghcjs-base-stub
- ghcjs-dom-jsffi - ghcjs-dom-jsffi
- ghcjs-fetch - ghcjs-fetch
@ -5709,6 +5717,7 @@ broken-packages:
- hdbi-tests - hdbi-tests
- hdf - hdf
- hDFA - hDFA
- hdiff
- hdigest - hdigest
- hdirect - hdirect
- hdis86 - hdis86
@ -6376,6 +6385,7 @@ broken-packages:
- ide-backend-server - ide-backend-server
- ideas - ideas
- ideas-math - ideas-math
- ideas-math-types
- idempotent - idempotent
- identifiers - identifiers
- idiii - idiii
@ -7150,9 +7160,6 @@ broken-packages:
- marxup - marxup
- masakazu-bot - masakazu-bot
- MASMGen - MASMGen
- massiv
- massiv-io
- massiv-test
- master-plan - master-plan
- matchable-th - matchable-th
- matchers - matchers
@ -8691,7 +8698,6 @@ broken-packages:
- scenegraph - scenegraph
- schedevr - schedevr
- schedule-planner - schedule-planner
- scheduler
- schedyield - schedyield
- schematic - schematic
- scholdoc - scholdoc
@ -9565,6 +9571,7 @@ broken-packages:
- through-text - through-text
- throwable-exceptions - throwable-exceptions
- thumbnail-plus - thumbnail-plus
- thumbnail-polish
- tic-tac-toe - tic-tac-toe
- tickle - tickle
- TicTacToe - TicTacToe

View File

@ -589,7 +589,7 @@ self: super: builtins.intersectAttrs super {
snap-server = dontCheck super.snap-server; snap-server = dontCheck super.snap-server;
# Tests require internet # Tests require internet
dhall_1_25_0 = dontCheck super.dhall_1_25_0; dhall_1_26_0 = dontCheck super.dhall_1_26_0;
http-download = dontCheck super.http-download; http-download = dontCheck super.http-download;
pantry = dontCheck super.pantry; pantry = dontCheck super.pantry;

File diff suppressed because it is too large Load Diff

View File

@ -5,16 +5,18 @@
buildGoModule rec { buildGoModule rec {
pname = "packr"; pname = "packr";
version = "2.5.2"; version = "2.6.0";
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "gobuffalo"; owner = "gobuffalo";
repo = pname; repo = pname;
rev = "v${version}"; rev = "v${version}";
sha256 = "1ciffa5xbd93fylwz93wr4m4fj83dcla55dmdshaqz28rbsapnc1"; sha256 = "11bd0s3hyzvhcg1q0iahv2w9f0w1k57jfxgswhz7dyndxvvr2b8i";
}; };
modSha256 = "086gydrl3i35hawb5m7rsb4a0llcpdpgid1xfw2z9n6jkwkclw4n"; subPackages = [ "packr" "v2/packr2" ];
modSha256 = "0afhkvivma16bi8rz3kwcsz9mhmcn4zm6rrymxkvazx6b844hcdv";
meta = with lib; { meta = with lib; {
description = "The simple and easy way to embed static files into Go binaries"; description = "The simple and easy way to embed static files into Go binaries";

View File

@ -4,7 +4,7 @@
buildDunePackage rec { buildDunePackage rec {
pname = "ppx_deriving_yojson"; pname = "ppx_deriving_yojson";
version = "3.3"; version = "3.5.1";
minimumOCamlVersion = "4.04"; minimumOCamlVersion = "4.04";
@ -12,7 +12,7 @@ buildDunePackage rec {
owner = "ocaml-ppx"; owner = "ocaml-ppx";
repo = "ppx_deriving_yojson"; repo = "ppx_deriving_yojson";
rev = "v${version}"; rev = "v${version}";
sha256 = "1gbfziw03r9azqlsmyn6izrgrf1xc30s88jgdany1kblpgq41rsz"; sha256 = "13nscby635vab9jf5pl1wgmdmqw192nf2r26m3gr01hp3bpn38zh";
}; };
buildInputs = [ ppxfind ounit ]; buildInputs = [ ppxfind ounit ];

View File

@ -1,22 +1,22 @@
{ lib, buildPythonPackage, fetchPypi, { lib, buildPythonPackage, fetchPypi,
cssselect, cssutils, lxml, mock, nose, requests cssselect, cssutils, lxml, mock, nose, requests, cachetools
}: }:
buildPythonPackage rec { buildPythonPackage rec {
pname = "premailer"; pname = "premailer";
version = "3.3.0"; version = "3.3.0";
meta = {
description = "Turns CSS blocks into style attributes ";
homepage = https://github.com/peterbe/premailer;
license = lib.licenses.bsd3;
};
src = fetchPypi { src = fetchPypi {
inherit pname version; inherit pname version;
sha256 = "93be4f197e9d2a87a8fe6b5b6a79b64070dbb523108dfaf2a415b4558fc78ec1"; sha256 = "93be4f197e9d2a87a8fe6b5b6a79b64070dbb523108dfaf2a415b4558fc78ec1";
}; };
buildInputs = [ mock nose ]; buildInputs = [ mock nose ];
propagatedBuildInputs = [ cssselect cssutils lxml requests ]; propagatedBuildInputs = [ cachetools cssselect cssutils lxml requests ];
meta = {
description = "Turns CSS blocks into style attributes ";
homepage = https://github.com/peterbe/premailer;
license = lib.licenses.bsd3;
};
} }

View File

@ -14,12 +14,12 @@
}: }:
buildPythonPackage rec { buildPythonPackage rec {
pname = "perf"; pname = "pyperf";
version = "1.6.0"; version = "1.6.1";
src = fetchPypi { src = fetchPypi {
inherit pname version; inherit pname version;
sha256 = "1vrv83v8rhyl51yaxlqzw567vz5a9qwkymk3vqvcl5sa2yd3mzgp"; sha256 = "8d0143a22a13ee10c997a648f30b82cdc40175d5a20b11055ae058a82e45d371";
}; };
checkInputs = [ nose psutil ] ++ checkInputs = [ nose psutil ] ++
@ -36,7 +36,7 @@ buildPythonPackage rec {
meta = with lib; { meta = with lib; {
description = "Python module to generate and modify perf"; description = "Python module to generate and modify perf";
homepage = https://github.com/vstinner/perf; homepage = "https://pyperf.readthedocs.io/";
license = licenses.mit; license = licenses.mit;
maintainers = [ maintainers.costrouc ]; maintainers = [ maintainers.costrouc ];
}; };

View File

@ -110,17 +110,17 @@ in {
#<generated> #<generated>
# DO NOT EDIT! Automatically generated by ./update.py # DO NOT EDIT! Automatically generated by ./update.py
radare2 = generic { radare2 = generic {
version_commit = "22646"; version_commit = "22775";
gittap = "3.8.0"; gittap = "3.9.0";
gittip = "b4860e4eecad2053202965926f16296864b2f1e5"; gittip = "2afe613741d07f35a5d80bc4e2dade2113ae6a74";
rev = "3.8.0"; rev = "3.9.0";
version = "3.8.0"; version = "3.9.0";
sha256 = "0rx6az2vpqy12lvzpxx9pappqj84d88daj8bis3zsffqgmhsafcd"; sha256 = "0jzz3fzcr9xm8q6n86mhrf30h6cbh147ss9h993cm34fd4d5z7ah";
cs_ver = "4.0.1"; cs_ver = "4.0.1";
cs_sha256 = "0ijwxxk71nr9z91yxw20zfj4bbsbrgvixps5c7cpj163xlzlwba6"; cs_sha256 = "0ijwxxk71nr9z91yxw20zfj4bbsbrgvixps5c7cpj163xlzlwba6";
}; };
r2-for-cutter = generic { r2-for-cutter = generic {
version_commit = "22265"; version_commit = "22775";
gittap = "3.6.0"; gittap = "3.6.0";
gittip = "ff3bb6e3b2e6a519b4c975d05758c171a5186389"; gittip = "ff3bb6e3b2e6a519b4c975d05758c171a5186389";
rev = "ff3bb6e3b2e6a519b4c975d05758c171a5186389"; rev = "ff3bb6e3b2e6a519b4c975d05758c171a5186389";

View File

@ -51,7 +51,7 @@ GEM
gh_inspector (1.1.3) gh_inspector (1.1.3)
i18n (0.9.5) i18n (0.9.5)
concurrent-ruby (~> 1.0) concurrent-ruby (~> 1.0)
jazzy (0.11.0) jazzy (0.11.1)
cocoapods (~> 1.5) cocoapods (~> 1.5)
mustache (~> 1.1) mustache (~> 1.1)
open4 open4
@ -69,9 +69,9 @@ GEM
netrc (0.11.0) netrc (0.11.0)
open4 (1.3.4) open4 (1.3.4)
redcarpet (3.5.0) redcarpet (3.5.0)
rouge (3.10.0) rouge (3.11.0)
ruby-macho (1.4.0) ruby-macho (1.4.0)
sassc (2.2.0) sassc (2.2.1)
ffi (~> 1.9) ffi (~> 1.9)
sqlite3 (1.4.1) sqlite3 (1.4.1)
thread_safe (0.3.6) thread_safe (0.3.6)

View File

@ -209,10 +209,10 @@
platforms = []; platforms = [];
source = { source = {
remotes = ["https://rubygems.org"]; remotes = ["https://rubygems.org"];
sha256 = "0cwsmijhb845lrkwq1gxwa6a698vp47gdxcpav30dghrf1ikyzqm"; sha256 = "0kdja4bhzak79xvfpwwakqsjw07vfg458d62k08a416im7xcfcmc";
type = "gem"; type = "gem";
}; };
version = "0.11.0"; version = "0.11.1";
}; };
liferaft = { liferaft = {
source = { source = {
@ -301,10 +301,10 @@
platforms = []; platforms = [];
source = { source = {
remotes = ["https://rubygems.org"]; remotes = ["https://rubygems.org"];
sha256 = "07j29vbgsi9v7kpx4lqpmh0hx59i420jig73dy46wx3id1i7vdqz"; sha256 = "1zsyv6abqrk7lpql5f1ja4m88bfy9qndi8xykpss6cpvjdmi3ydb";
type = "gem"; type = "gem";
}; };
version = "3.10.0"; version = "3.11.0";
}; };
ruby-macho = { ruby-macho = {
groups = ["default"]; groups = ["default"];
@ -322,10 +322,10 @@
platforms = []; platforms = [];
source = { source = {
remotes = ["https://rubygems.org"]; remotes = ["https://rubygems.org"];
sha256 = "178iflma5z4qk2lfzlxk8kh942skj45q6v6xwllkqng9xbjlyzkf"; sha256 = "09bnid7r5z5hcin5hykvpvv8xig27wbbckxwis60z2aaxq4j9siz";
type = "gem"; type = "gem";
}; };
version = "2.2.0"; version = "2.2.1";
}; };
sqlite3 = { sqlite3 = {
groups = ["default"]; groups = ["default"];

View File

@ -1,22 +1,26 @@
{ stdenv, fetchFromGitHub, buildGoPackage }: { stdenv, fetchFromGitHub, buildGoModule }:
let buildGoModule rec {
owner = "CircleCI-Public";
pname = "circleci-cli"; pname = "circleci-cli";
version = "0.1.2569"; version = "0.1.5879";
in
buildGoPackage {
name = "${pname}-${version}";
inherit version;
src = fetchFromGitHub { src = fetchFromGitHub {
inherit owner; owner = "CircleCI-Public";
repo = pname; repo = pname;
rev = "v${version}"; rev = "v${version}";
sha256 = "0ixiqx8rmia02r44zbhw149p5x9r9cv1fsnlhl8p2x5zd2bdr18x"; sha256 = "1471g56apaw0c5dpa0jrr7hvzh3kbwfr3yr0m4mz2dlf27d481ac";
}; };
goPackagePath = "github.com/${owner}/${pname}"; modSha256 = "0cvmcsl00jfikpkw3f7k5zw65156z5g5l2b6s5803a2i9d613268";
preBuild = ''
substituteInPlace data/data.go \
--replace 'packr.New("circleci-cli-box", "../_data")' 'packr.New("circleci-cli-box", "${placeholder "out"}/share/circleci-cli")'
'';
postInstall = ''
install -Dm644 -t $out/share/circleci-cli _data/data.yml
'';
meta = with stdenv.lib; { meta = with stdenv.lib; {
# Box blurb edited from the AUR package circleci-cli # Box blurb edited from the AUR package circleci-cli
@ -25,7 +29,6 @@ buildGoPackage {
run jobs as if they were running on the hosted CirleCI application. run jobs as if they were running on the hosted CirleCI application.
''; '';
maintainers = with maintainers; [ synthetica ]; maintainers = with maintainers; [ synthetica ];
platforms = platforms.unix;
license = licenses.mit; license = licenses.mit;
homepage = https://circleci.com/; homepage = https://circleci.com/;
}; };

View File

@ -1,9 +1,9 @@
{ stdenv, fetchurl, fetchgit, fetchpatch, makeWrapper { mkDerivation, lib, fetchurl, fetchgit, fetchpatch
, qtbase, qtquickcontrols, qtscript, qtdeclarative, qmake, llvmPackages_8 , qtbase, qtquickcontrols, qtscript, qtdeclarative, qmake, llvmPackages_8
, withDocumentation ? false , withDocumentation ? false
}: }:
with stdenv.lib; with lib;
let let
baseVersion = "4.9"; baseVersion = "4.9";
@ -21,7 +21,7 @@ let
}); });
in in
stdenv.mkDerivation rec { mkDerivation rec {
pname = "qtcreator"; pname = "qtcreator";
version = "${baseVersion}.${revision}"; version = "${baseVersion}.${revision}";

View File

@ -5,6 +5,6 @@ let
in in
buildNodejs { buildNodejs {
inherit enableNpm; inherit enableNpm;
version = "10.16.0"; version = "10.16.3";
sha256 = "0236jlb1hxhzqjlmmlxipcycrndiq92c8434iyy7zshh3n4pzqqq"; sha256 = "1gbblbmvx7a0wkgp3fs2pf5c1hymdpnfc7zqp1slg5hmfhyi5wbv";
} }

View File

@ -29,11 +29,11 @@ let
in in
stdenv.mkDerivation rec { stdenv.mkDerivation rec {
pname = "openttd"; pname = "openttd";
version = "1.9.2"; version = "1.9.3";
src = fetchurl { src = fetchurl {
url = "https://proxy.binaries.openttd.org/openttd-releases/${version}/${pname}-${version}-source.tar.xz"; url = "https://proxy.binaries.openttd.org/openttd-releases/${version}/${pname}-${version}-source.tar.xz";
sha256 = "0jjnnzp1a2l8j1cla28pr460lx6cg4ql3acqfxhxv8a5a4jqrzzr"; sha256 = "0ijq72kgx997ggw40i5f4a3nf7y2g72z37l47i18yjvgbdzy320r";
}; };
nativeBuildInputs = [ pkgconfig makeWrapper ]; nativeBuildInputs = [ pkgconfig makeWrapper ];

View File

@ -3,7 +3,7 @@
with stdenv.lib; with stdenv.lib;
buildLinux (args // rec { buildLinux (args // rec {
version = "4.14.144"; version = "4.14.145";
# modDirVersion needs to be x.y.z, will automatically add .0 if needed # modDirVersion needs to be x.y.z, will automatically add .0 if needed
modDirVersion = if (modDirVersionArg == null) then concatStrings (intersperse "." (take 3 (splitString "." "${version}.0"))) else modDirVersionArg; modDirVersion = if (modDirVersionArg == null) then concatStrings (intersperse "." (take 3 (splitString "." "${version}.0"))) else modDirVersionArg;
@ -13,6 +13,6 @@ buildLinux (args // rec {
src = fetchurl { src = fetchurl {
url = "mirror://kernel/linux/kernel/v4.x/linux-${version}.tar.xz"; url = "mirror://kernel/linux/kernel/v4.x/linux-${version}.tar.xz";
sha256 = "0m6a0ggg6sxhpzmmbczwxpil5s0ndlvf4bd6zx4v4q50bdkq92yb"; sha256 = "0aa9b7ni6wadm43260vidqy4ngvws25027psbdnkl9hkcy0ba1gb";
}; };
} // (args.argsOverride or {})) } // (args.argsOverride or {}))

View File

@ -3,7 +3,7 @@
with stdenv.lib; with stdenv.lib;
buildLinux (args // rec { buildLinux (args // rec {
version = "4.19.73"; version = "4.19.74";
# modDirVersion needs to be x.y.z, will automatically add .0 if needed # modDirVersion needs to be x.y.z, will automatically add .0 if needed
modDirVersion = if (modDirVersionArg == null) then concatStrings (intersperse "." (take 3 (splitString "." "${version}.0"))) else modDirVersionArg; modDirVersion = if (modDirVersionArg == null) then concatStrings (intersperse "." (take 3 (splitString "." "${version}.0"))) else modDirVersionArg;
@ -13,6 +13,6 @@ buildLinux (args // rec {
src = fetchurl { src = fetchurl {
url = "mirror://kernel/linux/kernel/v4.x/linux-${version}.tar.xz"; url = "mirror://kernel/linux/kernel/v4.x/linux-${version}.tar.xz";
sha256 = "1asz4zyfw7iyg68x3h8r5pgbqpk4vpblfzcb295xmn52y9zfgdbx"; sha256 = "10pfg5sijw9sx66ybrb06nlmlvj0sxxa1yjhg6qwdhi9sgm2yp29";
}; };
} // (args.argsOverride or {})) } // (args.argsOverride or {}))

View File

@ -3,7 +3,7 @@
with stdenv.lib; with stdenv.lib;
buildLinux (args // rec { buildLinux (args // rec {
version = "5.2.15"; version = "5.2.16";
# modDirVersion needs to be x.y.z, will automatically add .0 if needed # modDirVersion needs to be x.y.z, will automatically add .0 if needed
modDirVersion = if (modDirVersionArg == null) then concatStrings (intersperse "." (take 3 (splitString "." "${version}.0"))) else modDirVersionArg; modDirVersion = if (modDirVersionArg == null) then concatStrings (intersperse "." (take 3 (splitString "." "${version}.0"))) else modDirVersionArg;
@ -13,6 +13,6 @@ buildLinux (args // rec {
src = fetchurl { src = fetchurl {
url = "mirror://kernel/linux/kernel/v5.x/linux-${version}.tar.xz"; url = "mirror://kernel/linux/kernel/v5.x/linux-${version}.tar.xz";
sha256 = "0jhc70r2rygm91qifjagg1jgbpjwyyq6m8g1n5iv81l1v84i0mpb"; sha256 = "0xg5jnkmc7b552jrhi200ck7q4hql3az2fpjfwxj3ay8xp4n280c";
}; };
} // (args.argsOverride or {})) } // (args.argsOverride or {}))

View File

@ -2,13 +2,13 @@
stdenv.mkDerivation rec { stdenv.mkDerivation rec {
pname = "microcode-intel"; pname = "microcode-intel";
version = "20190618"; version = "20190918";
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "intel"; owner = "intel";
repo = "Intel-Linux-Processor-Microcode-Data-Files"; repo = "Intel-Linux-Processor-Microcode-Data-Files";
rev = "microcode-${version}"; rev = "microcode-${version}";
sha256 = "0fdhrpxvsq0rm5mzj82gvmfb3lm7mhc9hwvimv7dl1jaidbp6lvs"; sha256 = "0v668mfqxn6wzyng68aqaffh75gc215k13n6d5g7zisivvv2bgdp";
}; };
nativeBuildInputs = [ iucode-tool libarchive ]; nativeBuildInputs = [ iucode-tool libarchive ];

View File

@ -223,7 +223,7 @@ in stdenv.mkDerivation {
# in a backwards-incompatible way. If the interface version of two # in a backwards-incompatible way. If the interface version of two
# systemd builds is the same, then we can switch between them at # systemd builds is the same, then we can switch between them at
# runtime; otherwise we can't and we need to reboot. # runtime; otherwise we can't and we need to reboot.
passthru.interfaceVersion = 3; passthru.interfaceVersion = 2;
meta = with stdenv.lib; { meta = with stdenv.lib; {
homepage = http://www.freedesktop.org/wiki/Software/systemd; homepage = http://www.freedesktop.org/wiki/Software/systemd;

View File

@ -8,15 +8,13 @@
assert enableSeccomp -> libseccomp != null; assert enableSeccomp -> libseccomp != null;
assert enablePython -> python3 != null; assert enablePython -> python3 != null;
let version = "9.14.4"; in
stdenv.mkDerivation rec { stdenv.mkDerivation rec {
pname = "bind"; pname = "bind";
inherit version; version = "9.14.6";
src = fetchurl { src = fetchurl {
url = "https://ftp.isc.org/isc/bind9/${version}/${pname}-${version}.tar.gz"; url = "https://ftp.isc.org/isc/bind9/${version}/${pname}-${version}.tar.gz";
sha256 = "0gxqws7ml15lwkjw9mdcd759gv5kk3s9m17j3vrp9448ls1gnbii"; sha256 = "1zpd47ckn5lf4qbscfkj7krngwn2gwsp961v5401h3lhxm0a0rw9";
}; };
outputs = [ "out" "lib" "dev" "man" "dnsutils" "host" ]; outputs = [ "out" "lib" "dev" "man" "dnsutils" "host" ];

View File

@ -4,13 +4,13 @@
stdenv.mkDerivation rec { stdenv.mkDerivation rec {
pname = "mosquitto"; pname = "mosquitto";
version = "1.6.5"; version = "1.6.6";
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "eclipse"; owner = "eclipse";
repo = "mosquitto"; repo = "mosquitto";
rev = "v${version}"; rev = "v${version}";
sha256 = "0scgsi3rvs9s8vxv4r7d5d9ixbsfg4dwnjcy6zxwdz9dfn8qnngj"; sha256 = "01a1vf0rgncmhk7v9vnj4gdx0j8jfiy95f2hr4iwqdch7jy5q367";
}; };
postPatch = '' postPatch = ''

View File

@ -2,11 +2,11 @@
stdenv.mkDerivation rec { stdenv.mkDerivation rec {
pname = "datamash"; pname = "datamash";
version = "1.4"; version = "1.5";
src = fetchurl { src = fetchurl {
url = "mirror://gnu/datamash/${pname}-${version}.tar.gz"; url = "mirror://gnu/${pname}/${pname}-${version}.tar.gz";
sha256 = "fa44dd2d5456bcb94ef49dfc6cfe62c83fd53ac435119a85d34e6812f6e6472a"; sha256 = "1b91pbdarnfmbhid8aa2f50k0fln8n7pg62782b4y0jlzvaljqi2";
}; };
meta = with stdenv.lib; { meta = with stdenv.lib; {

View File

@ -0,0 +1,34 @@
From 9cb650ea96c0e5063775071cfdae072e92c553b8 Mon Sep 17 00:00:00 2001
From: emanuele-f <faranda@ntop.org>
Date: Tue, 18 Sep 2018 12:49:57 +0200
Subject: [PATCH] Compilation fix with new libpcap
SOCKET and INVALID_SOCKET are now defined in pcap.h
---
third-party/mongoose/mongoose.c | 4 ++++
1 file changed, 4 insertions(+)
diff --git a/third-party/mongoose/mongoose.c b/third-party/mongoose/mongoose.c
index 6a61cea9b..634c142e3 100644
--- a/third-party/mongoose/mongoose.c
+++ b/third-party/mongoose/mongoose.c
@@ -247,7 +247,9 @@ struct pollfd {
#define mg_rename(x, y) rename(x, y)
#define mg_sleep(x) usleep((x) * 1000)
#define ERRNO errno
+#ifndef INVALID_SOCKET
#define INVALID_SOCKET (-1)
+#endif
/* ntop */
#if ((ULONG_MAX) == (UINT_MAX))
@@ -270,7 +272,9 @@ struct pollfd {
#endif
//#define INT64_FMT PRId64
+#ifndef SOCKET
typedef int SOCKET;
+#endif
#define WINCDECL
#endif // End of Windows and UNIX specific includes

View File

@ -20,6 +20,7 @@ stdenv.mkDerivation rec {
patches = [ patches = [
./0001-Undo-weird-modification-of-data_dir.patch ./0001-Undo-weird-modification-of-data_dir.patch
./0002-Remove-requirement-to-have-writeable-callback-dir.patch ./0002-Remove-requirement-to-have-writeable-callback-dir.patch
./0003-New-libpcap-defines-SOCKET.patch
]; ];
buildInputs = [ libpcap/* gnutls libgcrypt*/ libxml2 glib geoip geolite-legacy buildInputs = [ libpcap/* gnutls libgcrypt*/ libxml2 glib geoip geolite-legacy
@ -62,6 +63,5 @@ stdenv.mkDerivation rec {
license = licenses.gpl3Plus; license = licenses.gpl3Plus;
platforms = platforms.linux ++ platforms.darwin; platforms = platforms.linux ++ platforms.darwin;
maintainers = [ maintainers.bjornfor ]; maintainers = [ maintainers.bjornfor ];
broken = true; # broken since commit "libpcap: 1.8.1 -> 1.9.0"
}; };
} }

View File

@ -19,6 +19,11 @@ stdenv.mkDerivation rec {
patches = [ ./dont_static_link.patch ]; patches = [ ./dont_static_link.patch ];
postPatch = ''
substituteInPlace Makefile \
--replace "ar qc" '${stdenv.cc.bintools.targetPrefix}ar qc'
'';
preBuild = '' preBuild = ''
patchShebangs scripts patchShebangs scripts
''; '';

View File

@ -821,7 +821,7 @@ in {
pdfx = callPackage ../development/python-modules/pdfx { }; pdfx = callPackage ../development/python-modules/pdfx { };
perf = callPackage ../development/python-modules/perf { }; pyperf = callPackage ../development/python-modules/pyperf { };
perfplot = callPackage ../development/python-modules/perfplot { }; perfplot = callPackage ../development/python-modules/perfplot { };