Merge branch 'master' into staging
* master: (28 commits) go_1_9: skip flaky TestWaitGroupMisuse2 erlangR18: fix patch hashes with fetchpatch xml2: replace dead links nixos/pam: fix docs about path to u2f_keys file cinelerra: add a note about parallel building msmtp: install docs and examples (#31769) kernel: Fix out-of-tree modules on aarch64 nixos/tests/acme: update terms of service to fix test gixy: init at 0.1.8 pythonPackages.ConfigArgParse: 0.9.3 -> 0.12.0, refactor, move to python-modules mono: init at 4.8 wal-g: fix license so not to break evaluation wal-g: init at 0.1.2 maintainers: add backuitist nixos/prometheus: Correct documentation for external_labels spidermonkey: replace broken links vagrant: removed custom rake gem vagrant: 2.0.0 -> 2.0.1 nixos/prometheus: add external_labels option nixos/prometheus: add scrape_configs.honor_labels ...
This commit is contained in:
@@ -119,6 +119,7 @@ stdenv.mkDerivation rec {
|
||||
./creds-test.patch
|
||||
./remove-test-pie-1.9.patch
|
||||
./go-1.9-skip-flaky-19608.patch
|
||||
./go-1.9-skip-flaky-20072.patch
|
||||
];
|
||||
|
||||
postPatch = optionalString stdenv.isDarwin ''
|
||||
|
||||
20
pkgs/development/compilers/go/go-1.9-skip-flaky-20072.patch
Normal file
20
pkgs/development/compilers/go/go-1.9-skip-flaky-20072.patch
Normal file
@@ -0,0 +1,20 @@
|
||||
diff --git a/src/sync/waitgroup_test.go b/src/sync/waitgroup_test.go
|
||||
index e3e3096..f80d1e2 100644
|
||||
--- a/src/sync/waitgroup_test.go
|
||||
+++ b/src/sync/waitgroup_test.go
|
||||
@@ -6,6 +6,7 @@ package sync_test
|
||||
|
||||
import (
|
||||
"internal/race"
|
||||
+ "internal/testenv"
|
||||
"runtime"
|
||||
. "sync"
|
||||
"sync/atomic"
|
||||
@@ -73,6 +74,7 @@ func TestWaitGroupMisuse2(t *testing.T) {
|
||||
if runtime.NumCPU() <= 4 {
|
||||
t.Skip("NumCPU<=4, skipping: this test requires parallelism")
|
||||
}
|
||||
+ testenv.SkipFlaky(t, 20072)
|
||||
defer func() {
|
||||
err := recover()
|
||||
if err != "sync: negative WaitGroup counter" &&
|
||||
7
pkgs/development/compilers/mono/4.8.nix
Normal file
7
pkgs/development/compilers/mono/4.8.nix
Normal file
@@ -0,0 +1,7 @@
|
||||
{ stdenv, callPackage, Foundation, libobjc }:
|
||||
|
||||
callPackage ./generic-cmake.nix (rec {
|
||||
inherit Foundation libobjc;
|
||||
version = "4.8.1.0";
|
||||
sha256 = "1vyvp2g28ihcgxgxr8nhzyzdmzicsh5djzk8dk1hj5p5f2k3ijqq";
|
||||
})
|
||||
11
pkgs/development/compilers/rust/rust-src.nix
Normal file
11
pkgs/development/compilers/rust/rust-src.nix
Normal file
@@ -0,0 +1,11 @@
|
||||
{ stdenv, rustc }:
|
||||
|
||||
stdenv.mkDerivation {
|
||||
name = "rust-src";
|
||||
src = rustc.src;
|
||||
phases = [ "unpackPhase" "installPhase" ];
|
||||
installPhase = ''
|
||||
mv src $out
|
||||
rm -rf $out/{ci,doc,driver,etc,grammar,llvm,rt,rtstartup,rustllvm,test,tools,vendor}
|
||||
'';
|
||||
}
|
||||
@@ -1,14 +1,14 @@
|
||||
{ mkDerivation, fetchurl }:
|
||||
{ mkDerivation, fetchpatch }:
|
||||
|
||||
let
|
||||
rmAndPwdPatch = fetchurl {
|
||||
rmAndPwdPatch = fetchpatch {
|
||||
url = "https://github.com/erlang/otp/commit/98b8650d22e94a5ff839170833f691294f6276d0.patch";
|
||||
sha256 = "0cd5pkqrigiqz6cyma5irqwzn0bi17k371k9vlg8ir31h3zmqfip";
|
||||
sha256 = "0zjs7as83prgq4d5gaw2cmnajnsprdk8cjl5kklknx0pc2b3hfg5";
|
||||
};
|
||||
|
||||
envAndCpPatch = fetchurl {
|
||||
envAndCpPatch = fetchpatch {
|
||||
url = "https://github.com/erlang/otp/commit/9f9841eb7327c9fe73e84e197fd2965a97b639cf.patch";
|
||||
sha256 = "10h5348p6g279b4q01i5jdqlljww5chcvrx5b4b0dv79pk0p0m9f";
|
||||
sha256 = "00fx5wc88ki3z71z5q4xzi9h3whhjw1zblpn09w995ygn07m9qhm";
|
||||
};
|
||||
|
||||
in mkDerivation rec {
|
||||
|
||||
@@ -9,7 +9,7 @@ stdenv.mkDerivation rec {
|
||||
# probably it would be more ideal to pull a particular tag/revision
|
||||
# from the mercurial repo
|
||||
src = fetchurl {
|
||||
url = "https://people.mozilla.org/~sstangl/mozjs-31.5.0.tar.bz2";
|
||||
url = "https://people.freebsd.org/~sunpoet/sunpoet/mozjs-31.5.0.tar.bz2";
|
||||
sha256 = "1q8icql5hh1g3gzg5fp4rl9rfagyhm9gilfn3dgi7qn4i1mrfqsd";
|
||||
};
|
||||
|
||||
|
||||
@@ -9,7 +9,7 @@ stdenv.mkDerivation rec {
|
||||
# probably it would be more ideal to pull a particular tag/revision
|
||||
# from the mercurial repo
|
||||
src = fetchurl {
|
||||
url = "https://people.mozilla.org/~sstangl/mozjs-${version}.tar.bz2";
|
||||
url = "https://people.freebsd.org/~sunpoet/sunpoet/mozjs-${version}.tar.bz2";
|
||||
sha256 = "0p4bmbpgkfsj54xschcny0a118jdrdgg0q29rwxigg3lh5slr681";
|
||||
};
|
||||
|
||||
|
||||
@@ -1,5 +1,6 @@
|
||||
{ stdenv, fetchurl, pkgconfig, perl, bison, flex, python, gobjectIntrospection
|
||||
, glib, makeWrapper
|
||||
, darwin
|
||||
}:
|
||||
|
||||
stdenv.mkDerivation rec {
|
||||
@@ -24,6 +25,7 @@ stdenv.mkDerivation rec {
|
||||
nativeBuildInputs = [
|
||||
pkgconfig perl bison flex python gobjectIntrospection makeWrapper
|
||||
];
|
||||
buildInputs = stdenv.lib.optional stdenv.isDarwin darwin.apple_sdk.frameworks.CoreServices;
|
||||
|
||||
propagatedBuildInputs = [ glib ];
|
||||
|
||||
|
||||
21
pkgs/development/python-modules/configargparse/default.nix
Normal file
21
pkgs/development/python-modules/configargparse/default.nix
Normal file
@@ -0,0 +1,21 @@
|
||||
{ stdenv, lib, buildPythonPackage, fetchPypi }:
|
||||
|
||||
buildPythonPackage rec {
|
||||
pname = "ConfigArgParse";
|
||||
version = "0.12.0";
|
||||
|
||||
src = fetchPypi {
|
||||
inherit pname version;
|
||||
sha256 = "0fgkiqh6r3rbkdq3k8c48m85g52k96686rw3a6jg4lcncrkpvk98";
|
||||
};
|
||||
|
||||
# no tests in tarball
|
||||
doCheck = false;
|
||||
|
||||
meta = with lib; {
|
||||
description = "A drop-in replacement for argparse";
|
||||
homepage = https://github.com/zorro3/ConfigArgParse;
|
||||
license = licenses.mit;
|
||||
maintainer = [ maintainers.willibutz ];
|
||||
};
|
||||
}
|
||||
@@ -1,32 +1,33 @@
|
||||
{ stdenv, fetchFromGitHub, rustPlatform, makeWrapper }:
|
||||
{ stdenv, fetchFromGitHub, rustPlatform, makeWrapper, rustup, substituteAll }:
|
||||
|
||||
rustPlatform.buildRustPackage rec {
|
||||
name = "racer-${version}";
|
||||
version = "2.0.9";
|
||||
version = "2.0.12";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "racer-rust";
|
||||
repo = "racer";
|
||||
rev = version;
|
||||
sha256 = "06k50f2vj2w08afh3nrlhs0amcvw2i45bhfwr70sgs395xicjswp";
|
||||
sha256 = "0y1xlpjr8y8gsmmrjlykx4vwzf8akk42g35kg3kc419ry4fli945";
|
||||
};
|
||||
|
||||
cargoSha256 = "1w5imxyqlyv24dvzncq6dy01zn2x8p1aciyvzh8ac1x1wdjcacjc";
|
||||
cargoSha256 = "1h3jv4hajdv6k309kjr6b6298kxmd0faw081i3788sl794k9mp0j";
|
||||
|
||||
buildInputs = [ makeWrapper ];
|
||||
# rustup is required for test
|
||||
buildInputs = [ makeWrapper rustup ];
|
||||
|
||||
preCheck = ''
|
||||
export RUST_SRC_PATH="${rustPlatform.rustcSrc}"
|
||||
'';
|
||||
|
||||
patches = [
|
||||
(substituteAll {
|
||||
src = ./rust-src.patch;
|
||||
inherit (rustPlatform) rustcSrc;
|
||||
})
|
||||
./ignore-tests.patch
|
||||
];
|
||||
doCheck = true;
|
||||
|
||||
installPhase = ''
|
||||
mkdir -p $out/bin
|
||||
cp -p target/release/racer $out/bin/
|
||||
wrapProgram $out/bin/racer --set RUST_SRC_PATH "${rustPlatform.rustcSrc}"
|
||||
'';
|
||||
|
||||
meta = with stdenv.lib; {
|
||||
description = "A utility intended to provide Rust code completion for editors and IDEs";
|
||||
homepage = https://github.com/racer-rust/racer;
|
||||
|
||||
22
pkgs/development/tools/rust/racer/ignore-tests.patch
Normal file
22
pkgs/development/tools/rust/racer/ignore-tests.patch
Normal file
@@ -0,0 +1,22 @@
|
||||
diff -Naur --strip-trailing-cr source.org/src/racer/nameres.rs source/src/racer/nameres.rs
|
||||
--- source.org/src/racer/nameres.rs 2017-11-15 20:37:38.571644733 +0000
|
||||
+++ source/src/racer/nameres.rs 2017-11-15 20:23:20.521324031 +0000
|
||||
@@ -577,6 +577,7 @@
|
||||
out.into_iter()
|
||||
}
|
||||
|
||||
+#[ignore]
|
||||
#[test]
|
||||
fn test_do_file_search() {
|
||||
let cache = core::FileCache::default();
|
||||
diff -Naur --strip-trailing-cr source.org/src/racer/util.rs source/src/racer/util.rs
|
||||
--- source.org/src/racer/util.rs 2017-11-15 19:37:55.095344120 +0000
|
||||
+++ source/src/racer/util.rs 2017-11-15 20:22:53.746624158 +0000
|
||||
@@ -475,6 +475,7 @@
|
||||
|
||||
}
|
||||
|
||||
+#[ignore]
|
||||
#[test]
|
||||
fn test_get_rust_src_path_missing() {
|
||||
use std::env;
|
||||
10
pkgs/development/tools/rust/racer/rust-src.patch
Normal file
10
pkgs/development/tools/rust/racer/rust-src.patch
Normal file
@@ -0,0 +1,10 @@
|
||||
--- source.org/src/racer/util.rs 1970-01-01 01:00:01.000000000 +0100
|
||||
+++ source/src/racer/util.rs 2017-11-15 16:50:12.904216242 +0000
|
||||
@@ -384,6 +384,7 @@
|
||||
debug!("Nope. Trying default paths: /usr/local/src/rust/src and /usr/src/rust/src");
|
||||
|
||||
let default_paths = [
|
||||
+ "@rustcSrc@",
|
||||
"/usr/local/src/rust/src",
|
||||
"/usr/src/rust/src",
|
||||
];
|
||||
@@ -1,14 +1,8 @@
|
||||
{ stdenv, fetchurl, fetchpatch, dpkg, curl, libarchive, openssl, ruby, buildRubyGem, libiconv
|
||||
{ stdenv, fetchurl, fetchpatch, dpkg, curl, libarchive, openssl, rake, ruby, buildRubyGem, libiconv
|
||||
, libxml2, libxslt, libffi, makeWrapper, p7zip, xar, gzip, cpio }:
|
||||
|
||||
let
|
||||
version = "2.0.0";
|
||||
rake = buildRubyGem {
|
||||
inherit ruby;
|
||||
gemName = "rake";
|
||||
version = "10.4.2";
|
||||
sha256 = "1rn03rqlf1iv6n87a78hkda2yqparhhaivfjpizblmxvlw2hk5r8";
|
||||
};
|
||||
version = "2.0.1";
|
||||
|
||||
url = if stdenv.isLinux
|
||||
then "https://releases.hashicorp.com/vagrant/${version}/vagrant_${version}_${arch}.deb"
|
||||
@@ -17,9 +11,9 @@ let
|
||||
else "system ${stdenv.system} not supported";
|
||||
|
||||
sha256 = {
|
||||
"x86_64-linux" = "184amybyxqlxqr8fk6lyx2znmci1fazsiby90q7d1xx2ihz3hm5x";
|
||||
"i686-linux" = "19r1m5jila40x69m1qz2hslz7v1hdg8wwdhcq8d5qjnzwfmlw2qz";
|
||||
"x86_64-darwin" = "154400iqs01235bclr8ic7g9jv01lfs766bmv7p8784r3xsblvsr";
|
||||
"x86_64-linux" = "0kyqchjsy747vbvhqiynz81kik8g0xqpkv70rz7hyr9x7fl9i51g";
|
||||
"i686-linux" = "0p3xhxy6shkd0393wjyj8qycdn3zqv60vnyz1b6zclz0kfah07zs";
|
||||
"x86_64-darwin" = "01hr5j9k31hsdlcwv3srzk0lphd8w0n9z95jvfkschdyjm9clpwm";
|
||||
}."${stdenv.system}" or (throw "system ${stdenv.system} not supported");
|
||||
|
||||
arch = builtins.replaceStrings ["-linux" "-darwin"] ["" ""] stdenv.system;
|
||||
|
||||
Reference in New Issue
Block a user