Commit graph

152226 commits

Author SHA1 Message Date
Andrew Childs
50454ec5f1 git: 2.18.0 -> 2.19.0 (#46723) 2018-09-18 17:54:22 +02:00
Daniel Peebles
f9396010a5
Merge pull request #46810 from copumpkin/bump-bootstrap-tools
stdenv/darwin: bump bootstrap tools
2018-09-18 09:13:17 -04:00
Dan Peebles
dc5c68a7bb stdenv/darwin: bump bootstrap tools
You can verify the provenance of these yourself by checking Hydra here:
https://hydra.nixos.org/build/81511173
2018-09-17 18:46:26 -04:00
Jörg Thalheim
91b67af0f6 alacritty: 2018-08-05 -> 0.2.0 2018-09-17 23:43:37 +01:00
Jörg Thalheim
87ed5ba575
Merge pull request #46647 from symphorien/rust-1.29
rustc: 1.27 -> 1.29
2018-09-17 22:18:00 +01:00
Jörg Thalheim
8a94866817
Merge pull request #46362 from symphorien/non-broken-fetchcargo
Non broken fetchcargo
2018-09-17 20:28:16 +01:00
Matthew Bauer
ba5717a6f5 stdenv: fix HOST_PATH change
a4630c65ca was incorrect in assuming $SHELL would be a path to the
bash derivation. In fact $SHELL will be a path to the bash executable.

Unfortunately this did not fix the original issue. So instead, we just
have to reuse initialPath can be added like PATH is.

Sorry for the inconvenience! I hadn’t thought through the effects of
the last commit.

/cc @copumpkin @ericson2314
2018-09-17 14:18:06 -05:00
Silvan Mosberger
50578abfc5
fetchcargo: Fix cargo-vendor-normalise for darwin 2018-09-17 20:23:50 +02:00
Daniel Peebles
bb6506561d
Merge pull request #46756 from copumpkin/patch-shebangs-test
top-level/release.nix: add patchShebangs test
2018-09-17 14:20:25 -04:00
Jan Tojnar
ff853ccce9
Merge pull request #46761 from xeji/p/gtk-doc-dblatex
gtk-doc: don't build with dblatex by default
2018-09-17 12:34:49 +02:00
Dan Peebles
a257d64f33 valgrind: don't force LLVM 3.9
This was added when 3.9 was the only one with llvm-dsymutil, but now
almost all of them have it, so the default works fine.
2018-09-17 01:01:29 -04:00
Daniel Peebles
481dd45e61
Merge pull request #46730 from copumpkin/add-darwin-lto
cctools: support LTO on Darwin
2018-09-17 00:59:22 -04:00
Dan Peebles
2c51846728 qt48: fix on darwin
because it's ancient, it relies on ancient APIs that Apple has deprecated
for literally years. Our new CoreFoundation cleanup means those APIs are no longer here, so let's kill the functionality. Eventually support for it
got removed from upstream too, so it's not as if we're doing anything too
awful here.
2018-09-16 21:06:56 -04:00
Uli Baum
d6ecbe1410 gtk-doc: don't build with dblatex by default
make it optional: withDblatex ? false
This removes the dependency of gtk-doc on texlive.
2018-09-17 01:33:20 +02:00
Matthew Bauer
72cfa07dd3
parallel: fix patch-shebangs
For patch-shebangs to work we need perl to be listed as a build input because it will run on the target system, not the build one.

Fixes #46476

/cc @dtzWill
2018-09-16 17:25:42 -05:00
Matthew Bauer
a4630c65ca stdenv: add shell to HOST_PATH for backwards compatibility
To avoid breaking things, we need to make sure SHELL goes into
HOST_PATH. This reflects my changes to patch-shebangs to make it cross
compilation ready. When a script is patched from the Nix store it now
looks to HOST_PATH to get the targeted machine’s executables.
Unfortunately, this only works in native builds.
2018-09-16 15:58:21 -05:00
Dan Peebles
88a969d1b7 top-level/release.nix: add patchShebangs test
This is currently failing but nobody noticed!
2018-09-16 14:22:29 -04:00
Dan Peebles
110c252870 cctools: support LTO on Darwin
LTO is disabled during bootstrap to keep the bootstrap tools small and
avoid unnecessary LLVM rebuilds, but is enabled in the final stdenv
stage and should be usable by normal packages.
2018-09-16 02:12:11 -04:00
Orivej Desh
06c63123cc Fix comment location after #46704 2018-09-15 22:36:21 +00:00
Daniel Peebles
b91ad0e54f
Merge pull request #46704 from copumpkin/new-cf-staging
stdenv/darwin: integrate a new CoreFoundation
2018-09-15 16:42:49 -04:00
Dan Peebles
4efd4053ed stdenv/darwin: integrate a new CoreFoundation
This also updates the bootstrap tool builder to LLVM 5, but not the ones
we actually use for bootstrap. I'll make that change in a subsequent commit
so as to provide traceable provenance of the bootstrap tools.
2018-09-15 16:05:46 -04:00
Jörg Thalheim
017d86be74
Merge pull request #46669 from veprbl/findutils_fix_staging
findutils: disable a bogus test
2018-09-15 19:44:14 +01:00
Jörg Thalheim
56b95ba437 findutils: specify on which kernel version the test fail 2018-09-15 19:43:11 +01:00
xeji
b93f4234e8
Merge pull request #45337 from NeQuissimus/headers_4_18
kernel-headers: 4.15 -> 4.18.3
2018-09-15 00:45:56 +02:00
Dmitry Kalinkin
ef04b4f283 findutils: disable a bogus test 2018-09-14 15:53:50 -04:00
Symphorien Gibol
ffafe959ee rustc: 1.27 -> 1.29 2018-09-14 14:22:56 +02:00
R. RyanTM
aea9db9d50 gdbm: 1.17 -> 1.18 (#46285)
Semi-automatic update generated by
https://github.com/ryantm/nixpkgs-update tools. This update was made
based on information from
https://repology.org/metapackage/gdbm/versions
2018-09-12 23:13:02 +02:00
Matthieu Coudron
d8b7ffc7ef iproute: add $dev output (#46558)
to provide the user API include/ that was previously dropped.
2018-09-12 14:55:03 +02:00
Symphorien Gibol
a3e1da17cb cargo-vendor-normalise: add a small install check 2018-09-11 23:44:14 +02:00
Jörg Thalheim
33dab23255 alacritty: switch back to upstream source
Thanks to https://github.com/NixOS/nixpkgs/pull/46362
We can now support git dependencies!
2018-09-11 23:44:14 +02:00
Jörg Thalheim
7bfa20198a fetchcargo: add type checking to cargo-vendor-normalise.py 2018-09-11 23:44:14 +02:00
Symphorien Gibol
f20b229aa1 fectchcargo: don't break old sha256 2018-09-11 23:44:14 +02:00
Symphorien Gibol
ccf72b8537 fetchcargo: normalise cargo config to ensure determinism 2018-09-11 23:44:14 +02:00
Justin Humm
b66ef28841 buildRustPackage, fetchcargo: optionally use vendor config from cargo-vendor
By setting useRealVendorConfig explicitly to true, the actual (slightly
modified) config generated by cargo-vendor is used.

This solves a problem, where the static vendor config in
pkgs/build-support/rust/default.nix would not sufficiently replace all
crates Cargo is looking for.

As useRealVendorConfig (and writeVendorConfig in fetchcargo) default to
false, there should be no breakage in existing cargoSha256 hashes.

Nethertheless, imho using this new feature should become standard. A
possible deprecation path could be:

- introduce this patch
- set useRealVendorConfig explicitly to false whereever cargoSha256 is
  set but migration is not wanted yet.
- after some time, let writeVendorConfig default to true
- when useRealVendorConfig is true everywhere cargoSha256 is set and
  enough time is passed, `assert cargoVendorDir == null ->
  useRealVendorConfig;`, remove old behaviour
- after some time, remove all appearences of useRealVendorConfig and the
  parameter itself
2018-09-11 23:44:14 +02:00
John Ericson
cb8fb7e71b
Merge pull request #46542 from obsidiansystems/dhcpcd-cleanup
dhcpcd: No need to hack around broken patchShebangs anymore
2018-09-11 16:40:38 -04:00
John Ericson
c64d76d0e6 dhcpcd: No need to hack around broken patchShebangs anymore 2018-09-11 16:15:10 -04:00
Matthew Bauer
e258c8d8dd
Merge pull request #45698 from kamilchm/filename-in-usnupported-shebang-error
Show the filename on unsupported shebang error
2018-09-10 14:52:38 -05:00
Vladimír Čunát
f88192950f
Merge #46259: libdrm: 2.4.93 -> 2.4.94 2018-09-10 09:14:14 +02:00
Will Dietz
fc5daa7b68 mesa: 18.1.7 -> 18.1.8
https://www.mesa3d.org/relnotes/18.1.8.html
2018-09-09 16:54:06 -05:00
xeji
5870a61b04
Merge pull request #46404 from oxij/pkgs/default-texinfo
git, gpgme: use default texinfo
2018-09-09 12:04:28 +02:00
Samuel Dionne-Riel
1ac912bf1b texlive: Adds patch for missing synctex header. (#46376)
This seems like a known issue as other distributions (ArchLinux here)
have patches fixing the issue.

This hopefully fixes more than one dependant builds for ZHF 18.09.
2018-09-09 11:37:29 +02:00
Jan Malakhovski
53c9efe9e5 gpgme: use default texinfo 2018-09-08 23:04:55 +00:00
Jan Malakhovski
7705c76c49 git: use default texinfo 2018-09-08 23:04:51 +00:00
Matthew Bauer
131c507694
Merge pull request #46402 from oxij/merge/master-to-staging
merge: master to staging
2018-09-08 17:26:18 -05:00
Jan Malakhovski
b7bd0561be Merge branch 'master' into staging 2018-09-08 22:08:32 +00:00
Matthew Bauer
fb0e0dcbc6 xdg/mime.nix: ensure $out/share/mime/packages exists
For update-mime-database to work, you must have to have some mime
packages installed. In some DEs like XFCE this is not guaranteed to
happen. In that case just skip the update-mime-database call.

Fixes #46162
2018-09-08 16:54:12 -05:00
xeji
d2ab091dd3
Merge pull request #46196 from oxij/pkgs/kodi-with-plugins
kodi: implement `kodiWithPlugins`, add more plugins
2018-09-08 23:43:42 +02:00
xeji
113f4d7b44
pythonPackages.persistent: fix build (#46364)
Documentation-related tests failed, the docs didn't build correctly
because of missing dependencies sphinx and manuel. Add them.
2018-09-08 21:35:33 +02:00
Maximilian Bode
73e75a7d16 pythonPackages.confluent-kafka: fix build (#46380)
cc #45960
2018-09-08 21:32:04 +02:00
xeji
8c6cf3de3d
cryptsetup: enable and fix tests (#46346)
Some tests use O_DIRECT which is filesystem dependent and fails in a
sandbox as well as on some filesystems without sandboxing.
Patch out O_DIRECT and disable the 4 test cases that still fail in a
sandbox. See discussion in #46151.
2018-09-08 21:24:15 +02:00