Commit Graph
148854 Commits
Author SHA1 Message Date
Jan Malakhovski 7f29cf062c rsstail: use checkInputs 2018-08-11 09:35:23 +00:00
Jan Malakhovski 0495548f4d texinfo: use checkInputs 2018-08-11 09:35:23 +00:00
Jan Malakhovski 38d527beb8 libcdio: fix tests 2018-08-11 09:35:23 +00:00
Jan Malakhovski a12d40eb7e cups: fix tests 2018-08-11 09:35:22 +00:00
Jan Malakhovski d3b15144a7 flex, flex_2_6_1: fix tests 2018-08-11 09:35:22 +00:00
Jan Malakhovski b9aa37f5ec xmlto: fix tests 2018-08-11 09:35:22 +00:00
Jan Malakhovski 17104e82cf gptfdisk: fix tests 2018-08-11 09:35:22 +00:00
Jan Malakhovski 15bf17a3f8 paperkey: fix tests 2018-08-11 09:35:21 +00:00
Jan Malakhovski 2cd4bcec4a chrony: fix tests 2018-08-11 09:35:21 +00:00
Jan Malakhovski 556da201b8 libaio: fix tests 2018-08-11 09:35:21 +00:00
Jan Malakhovski 0e3ffe430e cryptsetup: fix tests 2018-08-11 09:35:21 +00:00
Jan Malakhovski 2a9eff8502 re2c: fix tests 2018-08-11 09:35:21 +00:00
Jan Malakhovski 81e9f11a15 intel-gpu-tools: fix tests 2018-08-11 09:35:21 +00:00
Jan Malakhovski 28d98d7a56 libzip: fix tests 2018-08-11 09:35:20 +00:00
Jan Malakhovski 28550bf5cc libdrm: fix tests 2018-08-11 09:35:20 +00:00
Jan Malakhovski 7b1d190974 libdevil: fix tests 2018-08-11 09:35:20 +00:00
Jan Malakhovski 856868d72c hunspell: fix tests 2018-08-11 09:35:20 +00:00
Jan Malakhovski 207a8a5d68 mr: fix tests 2018-08-11 09:35:20 +00:00
Jan Malakhovski 2f505d6fa7 perlPackages.JSON: fix tests 2018-08-11 09:35:19 +00:00
Jan Malakhovski 9cbddc6955 qt5.qtwebkit.hyphen: fix tests 2018-08-11 09:35:19 +00:00
Jan Malakhovski 917e3aeeb4 libndctl: fix tests 2018-08-11 09:35:19 +00:00
Jan Malakhovski dc3d45500a netcdf: fix most tests 2018-08-11 09:35:19 +00:00
Jan Malakhovski d8850af4c3 apr: fix most tests 2018-08-11 09:35:19 +00:00
Jan Malakhovski cf84bc0374 automake116x: disable tests, also cleanup 2018-08-11 09:35:18 +00:00
Jan Malakhovski 9bab07e541 automake111x: disable tests, also cleanup 2018-08-11 09:35:18 +00:00
Jan Malakhovski 995c506a30 libsecret: make tests run, but disable, also cleanup 2018-08-11 09:35:18 +00:00
Jan Malakhovski 50556b50b7 gstreamer: make tests run, but disable, also cleanup 2018-08-11 09:35:18 +00:00
Jan Malakhovski 1cb596748f radiotray-ng: use checkInputs, but disable tests, also cleanup 2018-08-11 09:35:17 +00:00
Jan Malakhovski 1662443fa1 utox: use checkInputs, also cleanup 2018-08-11 09:35:17 +00:00
xeji b9c8d68452 Merge pull request #40826 from bhipple/u/texlive-2017-final
texlive: 2017 -> 2017-final
2018-08-10 18:52:29 +02:00
Vladimír Čunát 1cec3d8aaa Merge branch 'staging-next' into staging
A couple fixes were pushed directly to staging-next.
2018-08-10 18:45:53 +02:00
Vladimír Čunát 7b3036a4a2 gdbm: avoid a warning on Darwin
This is just to minimize rebuilds.  The actual bugfix doesn't seem to
hurry, as the function has been returning void until now, so if the int
returned isn't a meaningful value in some cases, nothing should happen
yet.
2018-08-10 18:41:07 +02:00
Jan Malakhovski 9808244aae harfbuzz: fix tests, also cleanup 2018-08-10 12:56:35 +00:00
Jan Malakhovski 7ea0904347 openssl: fix tests, also cleanup 2018-08-10 12:56:34 +00:00
Jan Malakhovski 86999f6883 libminc: cleanup tests 2018-08-10 12:56:34 +00:00
Jan Malakhovski f01ff6545d libtoxcore: cleanup tests 2018-08-10 12:56:34 +00:00
Jan Malakhovski 0317cc0525 nlohmann_json: cleanup tests 2018-08-10 12:56:34 +00:00
Jan Malakhovski ee90a2d893 libpng: cleanup tests 2018-08-10 12:56:34 +00:00
Jan Malakhovski 2781c7d312 fossil: cleanup tests 2018-08-10 12:56:33 +00:00
Jan Malakhovski 6969f37233 libsoup: cleanup 2018-08-10 12:56:33 +00:00
Jan Malakhovski b135329dc5 treewide: random cleanups 2018-08-10 12:56:31 +00:00
Vladimír Čunát 46e5257670 Merge #44719: utillinux: fix build w/ncurses
This fixes a regression from f83b5e4.
2018-08-10 14:23:31 +02:00
Jörg Thalheim b1caaecc8c Merge pull request #44811 from typetetris/staging
ncurses: patch wrong st-0.7 terminfo
2018-08-10 11:15:16 +01:00
Vladimír Čunát 4596251dd1 libtiff: add a comment about the patches 2018-08-10 10:36:23 +02:00
Vladimír Čunát 3fbb842518 Merge branch 'staging' into staging-next (again)
The libtiff change brings security fixes, and the mesa change should be
fixing a rather painful problem for some GPUs, and the rebuilds only
just started.
2018-08-10 09:44:36 +02:00
Yurii Izorkin 527d3d566c libtiff: update url to patch file (#44815) 2018-08-09 23:18:46 +02:00
Vladimír Čunát 3055c496b9 Merge #44575: mesa: include driver path in cache key 2018-08-09 21:21:58 +02:00
Uli Baum 28dc72f7da biber: 2.7 -> 2.10
2.10 is the appropriate version for latest texlive 2017.
2018-08-09 18:52:28 +02:00
Benjamin Hipple c9d55ae426 Set xindy HOME to . 2018-08-09 18:49:35 +02:00
Benjamin Hipple 7c5fd6801b texlive: 2017 -> 2017-final
This commit rebuilds texlive 2017 with the final release of 2017. As described
in these issues [1][2][3], the upstream CTAN mirrors are a continuously moving
rolling release without historical archives.

This particular FTP server is also a rolling release folling CTAN for the latest
version, but it has snapshots of the final texlive releases; it appears that the
2017 distribution has been unmodified since texlive-2018 was released earlier
this year.

Along the way, we needed to fix several issues:
- xindy: if $HOME is unset, it will try to mkdir /homeless-shelter, which fails
  due to insufficient permissions.
- scheme-infraonly: this scheme had symlinks into other releases that were
  read-only, so it couldn't patch and modify the scripts. This commit removes it
  for now, but that's not a particularly satisfying solution. Ideas?

This also adds some documentation on the upgrade process to prepare for
texlive-2018 [4].

This commit also replaces the sha1 hashes with upstream's standard sha512 hashes.
It appears the motivation for the shorter hashes was to save disk space in the
derivations; in master, the size of this directory is 1012K; in this commit it
is 1600K. The difference is not particularly large, and the downsides to using
our own sha1 hashes are:

- More nix code to maintain
- Multi-step upgrade process for maintainers: the maintainer first has to
  download all upstream tarballs by sha512 hash, then run the fix script, then
  rebuild with sha1 hashes.
- Less transparent. If we use the upstream sha512 hashes, any user can
  immediately verify that the hashes we're providing match upstream, or match
  the snapshot in time.
- Easier to debug. Since upstream is rolling and packages may disappear or fail
  to build, it's useful to be able to determine if the sha mismatch is because
  of an update or not; if we have a sha1 mismatch and no tarball to pull, we
  can't figure out which sha512sum would have produced that sha1.
- Less trust required. Due to the above, users don't have to trust the
  content-addressed mirrors on IPFS and @veprbl's servers as much.
- Easier to cobble together a source distribution from a variety of sources. It
  seems some FTP servers have more/less than others, or older/newer packages. If
  we know what we're looking for beforehand and we're just missing a few
  packages whose hashes match the advertised hashes upstream, it's easier to find.

[1] https://github.com/NixOS/nixpkgs/issues/24683
[2] https://github.com/NixOS/nixpkgs/issues/10026
[3] https://github.com/NixOS/nixpkgs/issues/34490
[4] https://github.com/NixOS/nixpkgs/issues/40232
2018-08-09 18:49:35 +02:00