Commit Graph

38643 Commits

Author SHA1 Message Date
Félix Baylac-Jacqué
d7803d325e
ssb-patchwork: 3.16.2 -> 3.17.1 2019-12-02 17:13:16 +01:00
Ryan Mulligan
e81af522ad
Merge pull request #74695 from r-ryantm/auto-update/yadm
yadm: 1.12.0 -> 2.0.1
2019-12-02 07:55:15 -08:00
markuskowa
0804fd6a5e
Merge pull request #74771 from danieldk/dump1090-3.7.2
dump1090: 2014-10-31 -> 3.7.1
2019-12-02 16:37:04 +01:00
Dennis Gosnell
8b1772c2f4
Merge pull request #74728 from cdepillabout/update-stretchly
stretchly: 0.19.1 -> 0.21.0
2019-12-02 23:19:08 +09:00
Daniël de Kok
9ab21b09bf dump1090: 2014-10-31 -> 3.7.1
The derivation uses an upstream for dump1090 that has not been updated
since 2014. FlightAware seems to have the most actively maintained
version of dump1090, so this change switches to FlightAware's
version, bringing 5 years of improvements.
2019-12-02 14:45:45 +01:00
Johannes Schleifenbaum
a0a482dc55
dbeaver: 6.2.5 -> 6.3.0 2019-12-02 10:08:18 +01:00
Robin Stumm
83c24adfca buku: fix bukuserver
add missing python module `flask-admin`
2019-12-01 20:30:51 +01:00
R. RyanTM
1d708716e3 snd: 19.8 -> 19.9 2019-12-01 20:27:22 +01:00
Lancelot SIX
d3ae71a6de nano: 4.5 -> 4.6
See https://lists.gnu.org/archive/html/info-gnu/2019-11/msg00011.html
for release information.
2019-12-01 20:24:39 +01:00
Frederik Rietdijk
6662f5be2d Merge master into staging-next 2019-12-01 18:55:44 +01:00
R. RyanTM
b7d0690fda icewm: 1.6.0 -> 1.6.3 2019-12-01 18:51:34 +01:00
R. RyanTM
e682e3a76d kanboard: 1.2.11 -> 1.2.12 2019-12-01 18:50:26 +01:00
R. RyanTM
7e3cde7770 lightdm_gtk_greeter: 2.0.6 -> 2.0.7 2019-12-01 18:49:12 +01:00
R. RyanTM
194432c416 mda_lv2: 1.2.2 -> 1.2.4 2019-12-01 18:48:54 +01:00
R. RyanTM
d1308fdcb4 minder: 1.5.0 -> 1.5.1 2019-12-01 18:48:39 +01:00
R. RyanTM
605e88517b paml: 4.9i -> 4.9j 2019-12-01 18:43:58 +01:00
R. RyanTM
8413dbee82 neovim-remote: 2.2.2 -> 2.2.3 2019-12-01 18:42:33 +01:00
R. RyanTM
fd3b84b762 pan: 0.145 -> 0.146 2019-12-01 18:41:08 +01:00
R. RyanTM
2db557ef3d qtractor: 0.9.10 -> 0.9.11 2019-12-01 18:39:33 +01:00
Lancelot SIX
a0c0489a0b
Merge pull request #74709 from r-ryantm/auto-update/yoshimi
yoshimi: 1.6.0.2 -> 1.6.0.3
2019-12-01 17:37:44 +01:00
Lancelot SIX
d64b2662d4
Merge pull request #74740 from x123/x123-opencpn-version-update
opencpn: unstable-2019-05-15 -> unstable-2019-11-21
2019-12-01 17:23:54 +01:00
Lancelot SIX
a8e9a308c2
Merge pull request #74749 from matthiasbeyer/update-mutt
mutt: 1.12.2 -> 1.13.0
2019-12-01 17:13:50 +01:00
markuskowa
2aaf136ec2
Merge pull request #74192 from r-ryantm/auto-update/fig2dev
fig2dev: 3.2.7a -> 3.2.7b
2019-12-01 14:50:05 +01:00
markuskowa
901ab009fc
Merge pull request #74668 from r-ryantm/auto-update/taskell
taskell: 1.6.1 -> 1.7.3
2019-12-01 14:45:22 +01:00
Timo Kaufmann
e371a02b6c sage: disable test timeout
I already did that once in 359bf7f1e3.
That change mysteriously got lost somehow (presumably in some merge
commit).

Nix has its own timeout settings, so there is no risk in running
forever. At the same time, some tests can exceed the default timeout
(30minutes per file for --long tests) when run on many weak cores (like
the aarch64 community builder or some hydra builders).
2019-12-01 13:23:54 +01:00
Sarah Brofeldt
8405a53c9c
Merge pull request #74779 from kim0/xmrig-proxy501
xmrig-proxy: 5.0.0 -> 5.0.1
2019-12-01 13:08:00 +01:00
Sarah Brofeldt
aa6e3a4acf
Merge pull request #74778 from kim0/xmrig510
xmrig: 5.0.1 -> 5.1.0
2019-12-01 12:59:22 +01:00
Ahmed Kamal
927e175ad2 xmrig-proxy: 5.0.0 -> 5.0.1 2019-12-01 13:45:39 +02:00
Michael Raskin
5663e39390
Merge pull request #74478 from malbarbo/libreoffice-pt
libreoffice: add portuguese language support
2019-12-01 11:26:24 +00:00
Ahmed Kamal
61ae425d47 xmrig: 5.0.1 -> 5.1.0 2019-12-01 13:18:23 +02:00
Peter Hoeg
d59bdd3c3e
Merge pull request #74735 from lsix/strawberry-0.6.7
strawberry: 0.6.6 -> 0.6.7
2019-12-01 10:39:40 +08:00
Jan Tojnar
a4bbc84e16
Merge branch 'staging-next' into staging 2019-12-01 01:44:03 +01:00
Jan Tojnar
8cbc862b83
dconf: move to top-level 2019-12-01 01:01:40 +01:00
R. RyanTM
9e52523747 verilator: 4.020 -> 4.022 2019-11-30 18:27:06 -05:00
R. RyanTM
555e06c788 gthumb: 3.8.1 -> 3.8.2 2019-12-01 00:22:27 +01:00
R. RyanTM
c41deafba3 gtkwave: 3.3.102 -> 3.3.103 2019-12-01 00:21:13 +01:00
Matthias Beyer
be8f603691 mutt: 1.12.2 -> 1.13.0
Signed-off-by: Matthias Beyer <mail@beyermatthias.de>
2019-11-30 21:51:41 +01:00
R. RyanTM
da09e1e772 kallisto: 0.46.0 -> 0.46.1 (#74430) 2019-11-30 21:12:54 +01:00
Frederik Rietdijk
f99271be7c
Merge pull request #74023 from NixOS/staging-next
Staging next
2019-11-30 21:12:27 +01:00
Jan Tojnar
ab38b44030
Merge pull request #74734 from nyanloutre/fix_transsmission_remote_gtk
transmission-remote-gtk: fix build for new version of gettext
2019-11-30 21:09:50 +01:00
Mario Rodas
bc7734d533
Merge pull request #74739 from jwijenbergh/upgrade-spotify-tui
spotify-tui: 0.9.0 -> 0.10.0
2019-11-30 14:07:44 -05:00
Jan Tojnar
55a72926e1
Merge branch 'staging-next' into staging 2019-11-30 19:45:46 +01:00
Jan Tojnar
a69ad18da9
Merge branch 'master' into staging-next 2019-11-30 19:44:51 +01:00
Jeroen Wijenbergh
dafee5259d spotify-tui: 0.9.0 -> 0.10.0 2019-11-30 19:39:14 +01:00
x123
f615fb49f7 opencpn: unstable-2019-05-15 -> unstable-2019-11-21 2019-11-30 19:11:17 +01:00
Jonathan Ringer
05521bc61b sourcehut.listssrht: add pygit2 2019-11-30 09:31:58 -08:00
Ryan Mulligan
9704460056
Merge pull request #74463 from r-ryantm/auto-update/mkvtoolnix
mkvtoolnix: 38.0.0 -> 40.0.0
2019-11-30 08:58:34 -08:00
R. RyanTM
3b15a7132a opera: 64.0.3417.83 -> 65.0.3467.48 (#74502) 2019-11-30 16:54:41 +01:00
R. RyanTM
98e0ead3ba picard-tools: 2.21.1 -> 2.21.3 (#74528) 2019-11-30 16:24:44 +01:00
R. RyanTM
114aaa1355 rednotebook: 2.11.1 -> 2.14 (#74631)
* rednotebook: 2.11.1 -> 2.14
+ update meta.homepage
2019-11-30 16:13:54 +01:00
R. RyanTM
14108651f3 reaper: 5.984 -> 5.987 (#74630) 2019-11-30 15:52:02 +01:00
R. RyanTM
f24ef9491a streamlink: 1.2.0 -> 1.3.0 (#74660) 2019-11-30 15:03:43 +01:00
R. RyanTM
1e822c37f8 gitAndTools.subgit: 3.3.8 -> 3.3.9 (#74653) 2019-11-30 15:00:10 +01:00
Lancelot SIX
adc9ccdc11
strawberry: 0.6.6 -> 0.6.7 2019-11-30 14:33:31 +01:00
nyanloutre
ca6adcfc7b
transmission-remote-gtk: fix build for new version of gettext 2019-11-30 13:34:58 +01:00
markuskowa
f53c0ef00b
Merge pull request #74623 from r-ryantm/auto-update/rambox-pro
rambox-pro: 1.1.7 -> 1.2.0
2019-11-30 12:48:16 +01:00
markuskowa
30c954a943
Merge pull request #74645 from r-ryantm/auto-update/signal-cli
signal-cli: 0.6.3 -> 0.6.5
2019-11-30 12:46:47 +01:00
markuskowa
4e76dff4b4
Merge pull request #74671 from r-ryantm/auto-update/urh
urh: 2.8.0 -> 2.8.1
2019-11-30 12:31:07 +01:00
c0bw3b
442670f787 qtpass: scope qrencode 2019-11-30 12:20:35 +01:00
adisbladis
e8f2764fe8
Merge pull request #66254 from marcus7070/cadquery-and-friends-init
pythonPackages.cadquery: init at 2.0RC0 & cq-editor: init at 0.1RC1
2019-11-30 11:09:30 +00:00
Daniël de Kok
9b8d88cb78 drawio: 12.2.2 -> 12.3.2
Upstream changelog:

* Updates to draw.io 12.3.2, changes from, and including, 12.2.3 to
  12.3.2 are new in this desktop release.
* Updates to Electron 7.1.2.
* Fixes issue where all zeros are written to file.
2019-11-30 10:42:21 +01:00
(cdep)illabout
8a2aefe860
stretchly: 0.19.1 -> 0.21.0
Also add an automatic updater script.
2019-11-30 18:03:40 +09:00
Mario Rodas
5d2d5d3a9e
Merge pull request #74596 from magnetophon/helm
helm: fix build
2019-11-30 03:49:39 -05:00
Jörg Thalheim
24cb283eaa
xchm: 1.30 -> 1.31 (#74708)
xchm: 1.30 -> 1.31
2019-11-30 08:15:16 +00:00
Mario Rodas
db2c266535
Merge pull request #74696 from r-ryantm/auto-update/xmrig
xmrig: 5.0.0 -> 5.0.1
2019-11-30 02:58:16 -05:00
Frederik Rietdijk
9f84415541 Merge staging-next into staging 2019-11-30 08:58:01 +01:00
Frederik Rietdijk
d14baf7747 Merge master into staging-next 2019-11-30 08:57:28 +01:00
Elis Hirwing
ceb3f864a3
Merge pull request #74677 from r-ryantm/auto-update/tlf
tlf: 1.3.2 -> 1.4.0
2019-11-30 07:51:26 +01:00
Marcus Boyd
f033c3470f cq-editor: init at 0.1RC1 2019-11-30 16:30:17 +10:30
Aaron Andersen
ef1f47d257
Merge pull request #74683 from r-ryantm/auto-update/tiled
tiled: 1.2.5 -> 1.3.1
2019-11-29 20:32:10 -05:00
Mario Rodas
0ca19858e5
Merge pull request #74466 from r-ryantm/auto-update/mle
mle: 1.4.1 -> 1.4.2
2019-11-29 20:04:20 -05:00
Mario Rodas
33be10e490
Merge pull request #74701 from r-ryantm/auto-update/x11docker
x11docker: 6.3.0 -> 6.4.0
2019-11-29 19:38:25 -05:00
R. RyanTM
d0d0932f6a yoshimi: 1.6.0.2 -> 1.6.0.3 2019-11-29 16:09:02 -08:00
R. RyanTM
30ee5ac112 xchm: 1.30 -> 1.31 2019-11-29 15:56:44 -08:00
R. RyanTM
06c6f43430 x11docker: 6.3.0 -> 6.4.0 2019-11-29 15:14:39 -08:00
R. RyanTM
5cc7bce6b5 xmrig: 5.0.0 -> 5.0.1 2019-11-29 14:18:57 -08:00
R. RyanTM
7bc842b204 yadm: 1.12.0 -> 2.0.1 2019-11-29 14:09:49 -08:00
dawidsowa
84df543de0 calibre: add feedparser to dependencies (#69437) 2019-11-29 22:55:59 +01:00
R. RyanTM
9796675be1 tiled: 1.2.5 -> 1.3.1 2019-11-29 13:04:32 -08:00
Antonio Nuno Monteiro
ab57084656
kitty: Fix patch that doesn't apply in v0.15.0 2019-11-29 12:46:26 -08:00
R. RyanTM
77f4e4e05e tlf: 1.3.2 -> 1.4.0 2019-11-29 12:36:47 -08:00
R. RyanTM
425902002b urh: 2.8.0 -> 2.8.1 2019-11-29 11:40:54 -08:00
R. RyanTM
b9d478661f taskell: 1.6.1 -> 1.7.3 2019-11-29 11:08:14 -08:00
Philipp
fcd0ea3435 rssguard: add wrapQtAppsHook to run app in all environments (#70281) 2019-11-29 19:17:21 +01:00
Michael Raskin
23e568f0ce matrix-recorder: init at 0.0.6 2019-11-29 19:24:16 +01:00
Lancelot SIX
f436989403
Merge pull request #74641 from r-ryantm/auto-update/strawberry
strawberry: 0.6.5 -> 0.6.6
2019-11-29 18:07:58 +01:00
Maximilian Bosch
ecb7f4c048
neomutt: 20191111 -> 20191129
https://github.com/neomutt/neomutt/releases/tag/20191129
2019-11-29 16:57:48 +01:00
Lancelot SIX
25ec34a201
Merge pull request #74644 from r-ryantm/auto-update/smplayer
smplayer: 19.10.0 -> 19.10.2
2019-11-29 16:50:21 +01:00
R. RyanTM
c2818af5fc signal-cli: 0.6.3 -> 0.6.5 2019-11-29 07:44:33 -08:00
R. RyanTM
8e44f6dbf0 smplayer: 19.10.0 -> 19.10.2 2019-11-29 07:40:56 -08:00
R. RyanTM
06d842e08a strawberry: 0.6.5 -> 0.6.6 2019-11-29 07:29:40 -08:00
ilikeavocadoes
6c6abf444b yadm: add missing dependencies
* yadm: add missing dependencies (#73615)

* yadm: replace buildCommand with installPhase
This let the fixup phase compress man pages and patch shebangs
2019-11-29 14:12:32 +01:00
Michael Weiss
697c0fbf6d
quiterss: 0.19.1 -> 0.19.2 2019-11-29 13:26:24 +01:00
Michael Weiss
e7ca135f72
androidStudioPackages.{dev,canary}: 4.0.0.3 -> 4.0.0.4 2019-11-29 13:17:24 +01:00
R. RyanTM
4d1f47bc1f rambox-pro: 1.1.7 -> 1.2.0 2019-11-29 03:57:31 -08:00
Mario Rodas
9db75ed88f
Merge pull request #74477 from r-ryantm/auto-update/mpc
mpc_cli: 0.31 -> 0.33
2019-11-29 06:46:16 -05:00
Mario Rodas
d43eda3fe5
mpc_cli: fix build on darwin 2019-11-29 04:20:00 -05:00
Bart Brouns
9f11fcba19 helm: fix build 2019-11-29 08:38:53 +01:00
worldofpeace
6687a4a727
Merge pull request #74265 from worldofpeace/next-fix
next: Fix #74258
2019-11-29 02:51:41 +00:00
worldofpeace
a79ca1e141
Merge pull request #74546 from pacien/riot-v1.5.5
riot-{web,desktop}: 1.5.0 -> 1.5.5
2019-11-29 02:48:16 +00:00
Jan Tojnar
11ff53e7cb
zam-plugins: fix build
Did not find <GL/gl.h> with libGLU_combined for some reason, libGL works and seems to be sufficient.
2019-11-29 02:26:31 +01:00
pacien
39416049a4 riot-desktop: 1.5.0 -> 1.5.5 2019-11-29 00:55:05 +01:00
pacien
7395dea94e riot-web: 1.5.0 -> 1.5.5 2019-11-29 00:54:56 +01:00
R. RyanTM
6f54241af5 picard: 2.2.2 -> 2.2.3 2019-11-28 23:14:04 +01:00
R. RyanTM
141346ba95 keepassxc: 2.5.0 -> 2.5.1 2019-11-28 23:13:15 +01:00
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
Jan Tojnar
d8d5ffaac7
Merge pull request #74522 from r-ryantm/auto-update/openimageio
openimageio2: 2.0.11 -> 2.0.12
2019-11-28 21:00:36 +01:00
R. RyanTM
bd834e51e4 charliecloud: 0.11 -> 0.12 2019-11-28 11:55:44 -08:00
R. RyanTM
7066146b7b openimageio2: 2.0.11 -> 2.0.12 2019-11-28 11:01:16 -08:00
R. RyanTM
8fa412b75a mlterm: 3.8.8 -> 3.8.9 (#74497)
* mlterm: 3.8.8 -> 3.8.9

* mlterm: add meta.description
+ fix meta.license (BSD-3-Clause)
2019-11-28 19:36:45 +01:00
Ryan Mulligan
f68abbb1c9
Merge pull request #74491 from r-ryantm/auto-update/monero-gui
monero-gui: 0.15.0.0 -> 0.15.0.1
2019-11-28 09:51:53 -08:00
worldofpeace
a1ea2cf912
Merge pull request #74467 from Kiwi/simplenote-update
simplenote: 1.9.1 -> 1.11.0
2019-11-28 17:44:03 +00:00
worldofpeace
fb4ce491b5
Merge pull request #74472 from Kiwi/wire-desktop-segfault-fix
wire-desktop: fix a segfault when changing profile picture
2019-11-28 17:37:28 +00:00
Robert Djubek
5a465b0b14
wire-desktop: fix a segfault when changing profile picture
(wire-desktop:11531): GLib-GIO-ERROR **: 06:04:45.248: No GSettings schemas are installed on the system

and fix Fontconfig warning: "/etc/fonts/fonts.conf", line 86: unknown element "blank"

and tidied up the linux build greatly

and added kiwi as a maintainer
2019-11-28 17:31:13 +00:00
Robert Djubek
bf78367499
simplenote: 1.9.1 -> 1.11.0 2019-11-28 17:28:12 +00:00
Alexey Shmalko
8c187741ec
Merge pull request #74509 from r-ryantm/auto-update/osmium-tool
osmium-tool: 1.11.0 -> 1.11.1
2019-11-28 19:12:44 +02:00
R. RyanTM
58ea4a26ff osmium-tool: 1.11.0 -> 1.11.1 2019-11-28 08:35:00 -08:00
Michael Raskin
6317f5b81c matrixcli: init at 2019-08-15 2019-11-28 17:13:29 +01:00
Florian Klink
917b37c026
Merge pull request #74195 from d-goldin/tribler_python3
tribler: 7.1.2 -> 7.4.0-exp1 (python 3)
2019-11-28 16:53:47 +01:00
Florian Klink
445b872c89 virtualboxExtpack: remove flokli from maintainers
I'm not using virtualbox anymore.
2019-11-28 16:19:09 +01:00
Florian Klink
64bb05dc4a virtualbox: remove flokli from maintainers
I'm not using virtualbox anymore.
2019-11-28 16:18:11 +01:00
Florian Klink
b5cbd81954 Revert "gitlab: fix updater shebang"
This reverts commit be6f3f69bf.

In fact, `yarn2nix-moretea.yarn2nix` should be available via `yarn2nix`
in nixpkgs master.
2019-11-28 16:15:07 +01:00
Ryan Mulligan
bc6b377a86
Merge pull request #74412 from r-ryantm/auto-update/hmmer
hmmer: 3.2.1 -> 3.3
2019-11-28 06:14:56 -08:00
Frederik Rietdijk
072f9fe290
Merge pull request #73813 from aske/virt-man-flags
virt-manager: use setupPyGlobalFlags
2019-11-28 15:14:06 +01:00
Ryan Mulligan
a2f214b1e5
Merge pull request #74431 from r-ryantm/auto-update/kodelife
kodelife: 0.8.6.101 -> 0.8.7.105
2019-11-28 06:13:55 -08:00
R. RyanTM
7c0fcf837a monero-gui: 0.15.0.0 -> 0.15.0.1 2019-11-28 05:37:24 -08:00
Jan Tojnar
482ec0c127
mypaint: format with nixpkgs-fmt
addendum
2019-11-28 14:34:09 +01:00
Jan Tojnar
80051c2247
mypaint: format with nixpkgs-fmt 2019-11-28 14:33:15 +01:00
Marco A L Barbosa
45dc8d0617 libreoffice: add portuguese language support 2019-11-28 09:09:13 -03:00
R. RyanTM
b05d3d68b6 mpc_cli: 0.31 -> 0.33 2019-11-28 03:53:40 -08: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
R. RyanTM
ba58a4edf7 mle: 1.4.1 -> 1.4.2 2019-11-28 03:16:39 -08:00
R. RyanTM
c1735c4cfb mkvtoolnix: 38.0.0 -> 40.0.0 2019-11-28 03:10:03 -08:00
Jörg Thalheim
7973b3cd5e
pythonPackages.bugseverywhere: removing, abandoned (#74441)
pythonPackages.bugseverywhere: removing, abandoned
2019-11-28 09:53:21 +00:00
Jörg Thalheim
472003f525
xournalpp: 1.0.15 -> 1.0.16 (#74454)
xournalpp: 1.0.15 -> 1.0.16
2019-11-28 09:49:51 +00:00
Dima
611493595a pythonPackages.bugseverywhere: removing, abandoned
This package has been abandoned by upstream, with the last version
being from 2012. This is being removed due to python 3 incompatibility.
2019-11-28 08:47:52 +01:00
Jonathan Ringer
0c1c18ca44
Merge branch 'master' into staging-next 2019-11-27 22:57:50 -08:00
R. RyanTM
a676c82cf6 kodelife: 0.8.6.101 -> 0.8.7.105 2019-11-27 21:57:11 -08:00
Maciej Krüger
b896e929f6 fix: anydesk 2019-11-27 20:25:03 -08:00
R. RyanTM
6563dd3351 hmmer: 3.2.1 -> 3.3 2019-11-27 18:40:23 -08:00
Florian Klink
f1c7891c8d
Merge pull request #74278 from talyz/gitlab-12.5.0
gitlab: 12.4.3 -> 12.5.0
2019-11-28 00:52:31 +01:00
Florian Klink
deb0049ca0 gitlab-workhorse: 8.14.0 -> 8.14.1 2019-11-28 00:18:03 +01:00
Florian Klink
02eae2c3aa gitaly: 1.72.0 -> 1.72.1 2019-11-28 00:17:50 +01:00
Florian Klink
00f4760cdc gitlab: 12.5.0 -> 12.5.2 2019-11-28 00:17:30 +01:00
Florian Klink
be6f3f69bf gitlab: fix updater shebang 2019-11-28 00:17:17 +01:00
Jan Tojnar
615a5a3dae
geany: clean up and switch to GTK3
GTK 2 has been deprecated for ages now.

Also split the outputs and convert geany-with-vte to symlinkJoin for easier merging.
2019-11-28 00:05:22 +01:00
Bart Brouns
ae56881092 bsequencer: 0.4 -> 1.2.0 2019-11-27 23:49:04 +01:00
worldofpeace
420d879580
Merge pull request #74348 from blitz/git-machete-bump
gitAndTools.git-machete: 2.12.1 -> 2.12.2
2019-11-27 19:35:03 +00:00
Nikolay Korotkiy
6b68bf931f
xournalpp: 1.0.15 -> 1.0.16 2019-11-27 21:47:45 +03: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