Commit graph

203238 commits

Author SHA1 Message Date
Wout Mertens
acfa5d8324
Merge pull request #74213 from ruuda/fix-git-perl-support
git: fix the "perlSupport = false" configuration
2019-11-28 21:13:05 +01:00
Andreas Rammhold
d2ef08d3be
Merge pull request #74361 from andir/nss
nss: 3.46.1 -> 3.47.1
2019-11-28 14:29:51 +01:00
Robin Gloster
8fe321a860
Merge pull request #74470 from Mic92/git-python3
Git: build with python3
2019-11-28 14:22:14 +01:00
Jörg Thalheim
8c145dc0fb
git: build with python3
git-p4 seems to be python3 ready:

https://github.com/git/git/blob/master/git-p4.py#L32
2019-11-28 11:29:19 +00:00
Jonathan Ringer
353c83adde python3Packages.gunicorn: add setuptools 2019-11-27 22:27:02 -08:00
Andreas Rammhold
1c0b2785b4
nss: 3.46.1 -> 3.47.1 2019-11-27 21:08:19 +01:00
Denis Redozubov
7233afc886 apple_sdk: broken link update (#73984) 2019-11-27 14:17:43 -05:00
David Wood
4d26c18306 cc-wrapper: expose wrapper script as overridable attribute (#65813) 2019-11-27 14:15:56 -05:00
Ruud van Asseldonk
2163fc7f0a git: fix the "perlSupport = false" configuration
When perlSupport = false, we will set NO_PERL=1, and build Git without
Perl support. This is a build option that Git supports. However, Git's
test suite still requires a Perl to be available to run the tests, and
we did not provide one. The tests respect PERL_PATH, and if it is not
set, they default to /usr/bin/perl.

Before this commit, if we set "perlSupport = false", then no Perl would
be available to the package, and so the tests would default to
/usr/bin/perl. When building without a sandbox, that could still work,
even though there is no "perl" on the path, because the tests defaulted
to an absolute path.

You can reproduce this issue as follows:

    nix-build -E 'let pkgs = (import ./default.nix) {}; in pkgs.git.override { perlSupport = false; }'

I just ran into this when trying to build pkgs.git from an old version
of Nixpkgs that I was able to build just fine in the past, and today it
would not build any more, complaining when running the tests:

    make -C t/ all
    make[1]: Entering directory '/build/git-2.18.0/t'
    rm -f -r 'test-results'
    /nix/store/czx8vkrb9jdgjyz8qfksh10vrnqa723l-bash-4.4-p23/bin/bash: /usr/bin/perl: No such file or directory

In the past the sandbox was not enabled by default, so then it worked
for me. But now that it is enabled, my host's (not NixOS) /usr/bin/perl
is no longer accessible, and the build fails.

The solution is to explicitly set PERL_PATH when running the tests. This
*almost* works, except that there appears to be a bug in the test for
"git request-pull". That command is a Bash script that calls Perl at
some point, so it requires Perl, and therefore it cannot be supported
when NO_PERL=1. But that particular test does not check whether Git was
compiled with Perl support (other tests do include that check), and that
makes the test fail:

    t5150-request-pull.sh ..............................
    not ok 4 - pull request after push
    not ok 5 - request asks HEAD to be pulled
    not ok 6 - pull request format
    not ok 7 - request-pull ignores OPTIONS_KEEPDASHDASH poison
    not ok 9 - pull request with mismatched object
    not ok 10 - pull request with stale object
    Dubious, test returned 1 (wstat 256, 0x100)
    Failed 6/10 subtests

This output makes sense if you look at t5150-request-pull.sh. Test 1 and
2 are setup steps. Test 3 does call request-pull, but it expects the
command to fail, and it cannot distinguish between the command exiting
with a nonzero exit code, or failing to start it at all. So test 3
passes for the wrong reasons. Test 4 through 10 all call request-pull,
so they fail.

The quick workaround here is to disable the test. I will look into
upstreaming a patch that makes the test skip itself when Perl is
disabled.
2019-11-27 19:23:56 +01:00
Matthew Bauer
fa383dcb7c cctools: fixup gnu-config detection
Use autoreconfHook instead of preConfigure autogen.sh. This avoids
getting the bad version of the gnu-config script and makes the newish
iOS triples work.
2019-11-27 10:04:32 -05:00
Matthew Bauer
848d4a08a0 cctools: readd ld-rpath-nonfinal patch
This patch is needed to build ghc, which adds -rpath flags for some
reason. Updated patch for newest cctools and reapplied.
2019-11-27 10:01:57 -05:00
Jörg Thalheim
3ebebaf9ad
gdb: configure with stdenv.cc.cc.lib safe path (#73574)
gdb: configure with stdenv.cc.cc.lib safe path
2019-11-27 11:06:50 +00:00
Joachim F
90f08689c3
Merge pull request #73766 from kmcopper/staging-compiler-rt
staging: compiler-rt scudo compatibility
2019-11-26 15:54:12 +00:00
Franz Pletz
8ce569660d
Merge pull request #74266 from primeos/iproute2
iproute: 5.3.0 -> 5.4.0
2019-11-26 14:18:10 +00:00
Michael Weiss
cfb975495c
iproute: 5.3.0 -> 5.4.0
"Not a lot of changes in this release, most are related to fixing output
formatting and documentation." [0]

File changes (additions/removals):
+share/man/man8/devlink-trap.8.gz

nix path-info -S:
5.3.0 46078816
5.4.0 46095296

[0]: https://www.spinics.net/lists/netdev/msg615781.html
2019-11-26 14:31:47 +01:00
Peter Simons
925d94e09e
Merge pull request #74215 from lsix/gnupg-2.2.18
gnupg: 2.2.17 -> 2.2.18
2019-11-26 12:58:17 +01:00
Matthew Bauer
9d56a06ff9
Merge pull request #73721 from virusdave/dnicponski/scratch/update_darwin_cctools
darwin.cctools: 895 -> 927.0.2
2019-11-25 21:01:20 -06:00
Matthew Bauer
08d6c4019d Merge remote-tracking branch 'origin/staging' into dnicponski/scratch/update_darwin_cctools 2019-11-25 22:00:13 -05:00
Matthew Bauer
0c6a0c817a cctools: only add libtool on native builds
libtool is not really needed and it interferes with
updateAutotoolsGnuConfigScriptsHook. So remove it when
cross-compiling, but leave it in native to preserve hashes.
2019-11-25 21:57:56 -05:00
Matthew Bauer
f0f4f90847 libtapi: bump to 1000.10.8 2019-11-25 21:57:39 -05:00
Andrew Childs
6ec5e745dc chromium: fix aarch64 build
The skia patch no longer applies, and is no longer necessary.

The current version of chromium doesn't build with gcc. This has been
fixed upstream[1] and could be backported, but switching aarch64 to
clang/llvm and making the build the same on all platforms is simpler.

[1] 9662ec8440
2019-11-26 01:25:39 +01:00
Lancelot SIX
52a0f0632b
gnupg: 2.2.17 -> 2.2.18
See https://lists.gnu.org/archive/html/info-gnu/2019-11/msg00010.html
for release information
2019-11-26 00:06:41 +01:00
John Ericson
f191360ad0 Merge remote-tracking branch 'upstream/staging-next' into staging 2019-11-25 15:59:05 -05:00
Frederik Rietdijk
06a054e6eb Merge master into staging-next 2019-11-25 21:51:57 +01:00
Frederik Rietdijk
646b279c55 kdeFrameworks setup hook: fix set -u regression 2019-11-25 21:51:03 +01:00
Frederik Rietdijk
6e61ff057b python3.pkgs.tiledb: init at 0.5.0 2019-11-25 21:29:50 +01:00
Rakesh Gupta
df13589f49 tiledb: init at 1.7.0 2019-11-25 21:29:50 +01:00
Jan Tojnar
eab4adc187
epiphany: 3.34.1 -> 3.34.2 (#74180)
epiphany: 3.34.1 -> 3.34.2
2019-11-25 21:25:47 +01:00
worldofpeace
e716e86bed update.nix: fix eval 2019-11-25 15:08:59 -05:00
Florian Klink
b16ddb977d
Merge pull request #73140 from worldofpeace/port-pantheon-test
nixosTests.pantheon: port to python
2019-11-25 21:08:25 +01:00
Viktor Vilhelm Sonesten
2c50bd3984
gdb: prepend default safe paths
Co-Authored-By: Jörg Thalheim <Mic92@users.noreply.github.com>
2019-11-25 20:48:28 +01:00
Florian Klink
e0734891f8
Merge pull request #73857 from petabyteboy/feature/gitlab-12-4-3
gitlab: 12.4.2 -> 12.4.3
2019-11-25 20:41:26 +01:00
R. RyanTM
bbeed8b9e7 bibutils: 6.7 -> 6.8
(#74113)
2019-11-25 20:25:24 +01:00
R. RyanTM
1280e61f5d bandwidth: 1.5.1 -> 1.9.3 (#74105)
(#74105)
2019-11-25 20:20:03 +01:00
Florian Klink
e6aba99c54
Merge pull request #74084 from WilliButz/systemd-services/use-correct-groups
dont use nogroup for networkd, resolved and timesyncd
2019-11-25 20:05:25 +01:00
Frederik Rietdijk
01ea5635fc gnustep: fix build 2019-11-25 20:01:10 +01:00
Alexandre Peyroux
4f23da2632 c14: update meta.homepage
(#74144)
2019-11-25 19:58:53 +01:00
Alexey Shmalko
c1cc445a6c
Merge pull request #74176 from r-ryantm/auto-update/drawpile
drawpile: 2.1.13 -> 2.1.14
2019-11-25 20:41:36 +02:00
R. RyanTM
afec08b05e epiphany: 3.34.1 -> 3.34.2 2019-11-25 10:28:31 -08:00
R. RyanTM
c61318b3ad drawpile: 2.1.13 -> 2.1.14 2019-11-25 10:02:38 -08:00
Jan Tojnar
64396d112a
gnome3.adwaita-icon-theme: 3.34.0 -> 3.34.3 (#74104)
gnome3.adwaita-icon-theme: 3.34.0 -> 3.34.3
2019-11-25 18:55:16 +01:00
Jan Tojnar
c68d2c73f2
Merge pull request #74173 from r-ryantm/auto-update/file-roller
gnome3.file-roller: 3.32.2 -> 3.32.3
2019-11-25 18:54:41 +01:00
R. RyanTM
66f1def45b gnome3.file-roller: 3.32.2 -> 3.32.3 2019-11-25 09:34:41 -08:00
R. RyanTM
2d66c823b0 audacity: 2.3.2 -> 2.3.3 2019-11-25 09:28:09 -08:00
worldofpeace
d9ab267f75
Merge pull request #74169 from tfc/codeowners-test-driver
codeowners: Add tfc as test-driver owner
2019-11-25 17:08:29 +00:00
R. RyanTM
03333a7f58 ccls: 0.20190823.4 -> 0.20190823.5 2019-11-25 09:06:12 -08:00
R. RyanTM
c3d8659beb catch2: 2.10.2 -> 2.11.0 2019-11-25 09:04:59 -08:00
worldofpeace
c16df6bbac nixosTests.pantheon: use subtest 2019-11-25 12:03:51 -05:00
Jacek Galowicz
faaf95ff69 codeowners: add tfc as test-driver owner 2019-11-25 18:02:48 +01:00
Edmund Wu
3a2614499f clight: 3.1 -> 4.0 2019-11-25 09:02:25 -08:00