Commit graph

578 commits

Author SHA1 Message Date
Frederik Rietdijk 8fbe3a484a Merge master into staging 2018-08-25 07:37:14 +02:00
Vladimír Čunát 7db611f2af
Merge branch 'staging'
Includes libX11 security update.
2018-08-24 09:19:43 +02:00
CrystalGamma 43eb8b9a93 texlive-bin: disable mfluajit on ppc64(le) (#45475)
LuaJIT currently has no 64-bit Power support and so breaks the build on such platforms.
2018-08-23 15:30:19 +02:00
Will Dietz 2d9bd29cc5 texlive: fix fmtutil invocation, generate all formats
Otherwise they will have to be generated by users lazily,
which is probably not the right trade-off.

Noticed this because lack of formats was causing problems
on a few documents since they will (a TL2018 change, I believe)
attempt to be written to the nix build user's ~/.texlive2018.
2018-08-22 17:33:49 +02:00
Daiderd Jordan 80aca28e34
harfbuzz: add harfbuzzFull and remove other variants 2018-08-21 21:04:15 +02:00
Vladimír Čunát ded9a4b1aa
Merge branch 'staging-next' into staging
Commits from master, conflict resolutions, etc.
2018-08-13 20:57:50 +02:00
Vladimír Čunát 00df25ee57
Merge branch 'master' into staging-next
Hydra: ?compare=1472947
2018-08-12 10:33:41 +02:00
Michael Raskin a68e5e918e
Merge pull request #44825 from oxij/docheck/continues-in-a-big-way
treewide: enable working, fix fixable, disable broken tests
2018-08-11 16:34:22 +00:00
Jan Malakhovski b9aa37f5ec xmlto: fix tests 2018-08-11 09:35:22 +00: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
Frederik Rietdijk d9fa74ba78 Merge master into staging 2018-08-09 18:28:15 +02:00
Pascal Wittmann af8cd3c74e
Merge branch 'master' into add-missing-licenses
Conflicts:
	pkgs/applications/version-management/subversion/default.nix
2018-08-09 13:10:27 +02:00
Michael Weiss b9c047be3e scdoc: 1.3.4 -> 1.4.1 2018-08-07 19:43:48 +02:00
Pascal Wittmann f7be21f4c9
Merge branch 'master' into add-missing-licenses
Conflicts:
	pkgs/development/libraries/exiv2/default.nix
        Set license to gpl2Plus
2018-08-06 12:04:52 +02:00
Jan Malakhovski 66742ff495 biber: cleanup 2018-08-05 19:45:51 +00:00
Tuomas Tynkkynen 008fd5fcf5 Merge remote-tracking branch 'upstream/master' into staging 2018-08-04 15:17:42 +03:00
John Ericson db965063b3 treewide: Make configureFlags lists 2018-08-03 17:06:03 -04:00
Pascal Wittmann 32bda9a112
pdf2djvu: 0.9.9 -> 0.9.10 2018-08-03 22:16:03 +02:00
Pascal Wittmann 56e5eb94c7
xmlroff: add license
see issue #43716
2018-08-02 16:02:56 +02:00
Lluís Batlle i Rossell 66d7126255 Take me (viric) out of most maintenance
Since years I'm not maintaining anything of the list below other
than some updates when I needed them for some reason. Other people
is doing that maintenance on my behalf so I better take me out but
for very few packages. Finally!
2018-07-22 21:50:19 +02:00
Pascal Wittmann 03dd8aabf9
auctex: add license
see issue #43716
2018-07-22 17:30:15 +02:00
volth cc55a3ebcb treewide: fix build with disallowed aliases (#43872)
fixes build with disallowed aliases
2018-07-21 22:03:24 -04:00
volth cd6e2c9642 undo: try for zero rebuild on ofborg 2018-07-21 02:48:05 +00:00
volth 52f53c69ce pkgs/*: remove unreferenced function arguments 2018-07-21 02:48:04 +00:00
Matthew Bauer 76999cc40e treewide: remove aliases in nixpkgs
This makes the command ‘nix-env -qa -f. --arg config '{skipAliases =
true;}'’ work in Nixpkgs.

Misc...

- qtikz: use libsForQt5.callPackage

  This ensures we get the right poppler.

- rewrites:

  docbook5_xsl -> docbook_xsl_ns
  docbook_xml_xslt -> docbook_xsl

diffpdf: fixup
2018-07-18 23:25:20 -04:00
Silvan Mosberger a986631655 texlive: Propagate biber binary (#42875) 2018-07-06 00:19:47 +02:00
Pascal Wittmann 16c6899a51
hevea: 2.31 -> 2.32 2018-07-05 12:27:17 +02:00
AndersonTorres 8f5f387475 skribilo: init at 0.9.4 2018-06-27 15:23:20 -03:00
Frederik Rietdijk ab7f440a66 python: xml2rfc: 2.9.6 -> 2.9.8 2018-06-22 13:09:47 +02:00
Mario Rodas fd2043588d tectonic: 0.1.7 -> 0.1.8 2018-06-19 04:08:09 -05:00
Vladimír Čunát 606ff955fb
Merge #41921: texlive: Fix 'match-parens' ruby dependency 2018-06-13 15:54:16 +02:00
Josef Kemetmueller 5bf8fd57e1 texlive: Fix 'match-parens' ruby dependency 2018-06-13 13:16:33 +00:00
Michael Weiss ef7e0e8347 scdoc: 1.3.3 -> 1.3.4 2018-06-01 00:23:33 +02:00
Michael Weiss 37b90ed9af
scdoc: init at 1.3.3 (#41315)
We'll need this to build the man pages of sway 1.0 (sway 1.0-alpha.2:
"This release replaces the asciidoc dependency with scdoc." [0]).

[0]: https://github.com/swaywm/sway/releases/tag/1.0-alpha.2
2018-05-31 17:55:23 +02:00
Jan Malakhovski ad35019501 Merge branch 'master' into staging
Fixed conflicts:
- lib/systems/for-meta.nix: in favor of staging
- pkgs/os-specific/darwin/xcode/default.nix: in favor of master
2018-05-26 00:20:17 +00:00
R. RyanTM 0527b325a4 pdfgrep: 2.1.0 -> 2.1.1 (#41048)
Semi-automatic update generated by https://github.com/ryantm/nixpkgs-update tools.

This update was made based on information from https://repology.org/metapackage/pdfgrep/versions.

These checks were done:

- built on NixOS
- /nix/store/x24n7dayjdzkr7spig1qvhq9vadgswyh-pdfgrep-2.1.1/bin/pdfgrep passed the binary check.
- 1 of 1 passed binary check by having a zero exit code.
- 0 of 1 passed binary check by having the new version present in output.
- found 2.1.1 with grep in /nix/store/x24n7dayjdzkr7spig1qvhq9vadgswyh-pdfgrep-2.1.1
- directory tree listing: https://gist.github.com/f441dd82cfb9701f3e9ae1fc9653b4f0
- du listing: https://gist.github.com/23df51a35a4e7e35c11787490219aea1
2018-05-25 00:49:32 +02:00
John Ericson cf06e42d1c Merge remote-tracking branch 'upstream/master' into staging 2018-05-03 16:35:36 -04:00
R. RyanTM e1e12c04d3 pdfgrep: 2.0.1 -> 2.1.0
Semi-automatic update generated by https://github.com/ryantm/nixpkgs-update tools.

This update was made based on information from https://repology.org/metapackage/pdfgrep/versions.

These checks were done:

- built on NixOS
- Warning: no binary found that responded to help or version flags. (This warning appears even if the package isn't expected to have binaries.)
- found 2.1.0 with grep in /nix/store/myh5qz0s31x6f20qqxnzbjixvsqgm7r1-pdfgrep-2.1.0
- directory tree listing: https://gist.github.com/199c1837bf332973fcb70131751ed26e
2018-05-03 16:02:17 +02:00
Jan Malakhovski 7438083a4d tree-wide: disable doCheck and doInstallCheck where it fails (the trivial part) 2018-04-25 04:18:46 +00:00
Frederik Rietdijk b25c04d158
Merge pull request #39293 from FRidh/asciidoctor
asciidoctor: remove mathematical from wrapper, fixes #39098
2018-04-22 08:32:34 +02:00
Pascal Wittmann 3d1976b083
pdf2djvu: 0.9.8 -> 0.9.9 2018-04-21 15:48:27 +02:00
Frederik Rietdijk ddcdc0f10a asciidoctor: remove mathematical from wrapper, fixes #39098
because it does not exist in the original derivation, breaking
installation with `nix-env`. Should asciidoctor-mathematical exist?
2018-04-21 09:37:35 +02:00
Joe Hermaszewski dea879f8df asciidoctor: Only run patchelf on Linux 2018-04-12 20:14:20 +08:00
Joe Hermaszewski cb3f5a2d9c asciidoctor: Use an explicit path to patchelf
Hopefully fixing the Darwin build
2018-04-10 11:34:24 +08:00
Joe Hermaszewski 16bc4ffc85 asciidoctor: 1.5.6.1 -> 1.5.6.2, also add mathematical and coderay
`asciidoctor-mathematical` requires a few system dependencies to
compile, and some of these are not linked correctly into the resulting
shared object, so these are handled manually.

`asciidoctor-mathematical` and `coderay` are necessary to compile the
vulkan specification documentation.
2018-04-09 18:51:34 +08:00
obadz cae43fb1dd ted: init at 2.23 2018-04-04 23:37:23 +01:00
Maximilian Bode 8f2102def6 tectonic: fix darwin build 2018-04-03 14:33:19 +02:00
Matthew Justin Bauer 8067d4844e
texlive: add cxxflags for clang
Fixes #37719
2018-03-24 18:11:03 -05:00