Commit Graph

166281 Commits

Author SHA1 Message Date
Frederik Rietdijk
bb9581cd88 Merge staging-next into staging 2019-01-13 14:46:43 +01:00
Frederik Rietdijk
a1a5ea5943 stdenv: make checkInputs native
We can't run the checkPhase when build != host, so we may as well make
the checkInputs native.

This signicantly improves the situation of Python packages when enabling
strictDeps.
2019-01-13 14:43:18 +01:00
volth
a4faf59aa1 ninja: re2c is not for building docs
ninja sources include re2c's output files, so unless we change the sources by applying a patch, re2c is not even launched
anyway, it is not relevant to building docs
2019-01-13 13:42:06 +01:00
Jörg Thalheim
7b7865a973
Merge pull request #53859 from schmittlauch/ktouch
ktouch: init at 18.12.0
2019-01-13 12:28:24 +00:00
Trolli Schmittlauch
e93bd1d445 ktouch: init at 18.12.0
packaging the `ktouch` touch typing tutor. Due to Qt impurities, it
needs to be installed in a profile to find it runtime dependencies.
2019-01-13 12:42:21 +01:00
Trolli Schmittlauch
4b76c4605e qt511.qtdeclarative: fix CMake qmlcachegen path
This package contains several CMake files used for setting up its
provided tools for use in other projects build with CMake.
While packaging *ktouch* I found out that the ${_qt5Core_install_prefix}
variable doesn't expand at all, rendering the path to the `qmlcachegen`
binary useless. As a fix, the command itself is used instead of the path
to the binary.
2019-01-13 00:09:38 +01:00
Thomas Tuegel
a59e7297c1
Merge pull request #52524 from stephengroat/patch-2
freetype: 2.9 -> 2.9.1
2019-01-12 10:21:24 -06:00
Vladimír Čunát
3131a8ea84
libnice: disable all tests for now :-(
Before this commit it built fine a few times for me,
i.e. without the single test, but it failed on Hydra anyway.
I guess jtojnar also tested the final expression with all tests,
so apparently they are sensitive the the kind of machine they run on.
2019-01-12 17:14:27 +01:00
Vladimír Čunát
bde8efe792
Merge branch 'master' into staging-next
A couple thousand rebuilds have accumulated on master.
2019-01-12 12:19:34 +01:00
Vladimír Čunát
3d73081499
libnice: avoid one test for now
/cc #53293.
2019-01-12 12:11:05 +01:00
Timo Kaufmann
6359e9baf0 python3.pkgs.tinycss: fix build (#53831)
The build was broken by the python 3.7 switch, which caused an
incompatible change in the way cython generates files:

https://github.com/Kozea/tinycss/issues/17

This is solved by removing the pre-generated file and re-generating it
at build time.
2019-01-12 11:24:31 +01:00
Vladimír Čunát
3cd97916fe
xorg xcursor-themes: fix build after #53127 2019-01-12 11:20:43 +01:00
Michael Weiss
768d876394
scons: Remove version 2.5.1 2019-01-12 10:44:33 +01:00
Michael Weiss
d8bbec2dff
Merge pull request #53566 from primeos/master
gringo: Switch to the default SCons version
2019-01-12 10:41:39 +01:00
worldofpeace
df712e2055
Merge pull request #53823 from eadwu/vscode/1.30.2
vscode: 1.30.1 -> 1.30.2
2019-01-12 03:27:49 -05:00
Vincent Laporte
db217a8aca ocamlPackages.resource-pooling: init at 0.5.2
A library for pooling resources like connections, threads, or similar.

Homepage: https://github.com/ocsigen/resource-pooling
2019-01-12 08:23:48 +00:00
Orivej Desh
c55a42359a libjpeg-turbo: specify djpeg rgb-islow-icc-cmp test dependencies
Hydra failure: https://hydra.nixos.org/build/87096374/nixlog/1

Upstream issue: https://github.com/libjpeg-turbo/libjpeg-turbo/pull/321
2019-01-12 07:35:45 +00:00
Robert Schütz
98686d3b7f python3.pkgs.aiohttp: 3.5.2 -> 3.5.3 2019-01-12 07:39:28 +01:00
Robert Schütz
feae4d6cdb home-assistant: 0.85.0 -> 0.85.1 2019-01-12 07:39:19 +01:00
Dmitry Kalinkin
73625f2522 root5: mark as broken on Linux 2019-01-11 20:45:37 -05:00
Dmitry Kalinkin
0c9335fb1c root, root5: fix build on darwin 2019-01-11 20:45:37 -05:00
Edmund Wu
6b80db3f5f
vscode: 1.30.1 -> 1.30.2 2019-01-11 20:02:00 -05:00
Austin Seipp
61e57a827b icestorm: enableParallelBuilding = true
With the previous PyPy3 change, this reduces the compile time from
~1m30s to roughly 36s (compared to the original, serial, Python 3 build
time of 2:30s).

Signed-off-by: Austin Seipp <aseipp@pobox.com>
2019-01-11 18:03:35 -06:00
Austin Seipp
18839e1cc1 icestorm: improve x86 build/runtime perf with pypy
PyPy3 offers tremendous speedups for IceStorm tools written in Python,
including tools used at compile-time to generate the chip databases, and
runtime tools distributed to users, such as icebox_vlog.

For example, on my ThreadRipper 1950X, build times for IceStorm
consistently go from 2m30s -> 1m30s with this change, a 40% improvement,
simply due to improvements in raw CPU efficiency. (This is also worsened
by the fact the build is currently serial, but that can easily be fixed
anyway.)

On top of that, tools distributed to users are also now run using PyPy.
Utilities such as icebox_vlog are useful for post-bitstream testing, for
instance, and also are improved due to improved CPU efficiency as well.
For example, when "decompiling" an ICE40 bitstream for HX8K devices,
containing a synthesized copy of PicoRV32 (from the NextPNR demos), the
runtime of icebox_vlog is cut from 25 seconds to 9 seconds consistently
with this change alone.

Normally, picking a Python interpreter outright for Python-based code is
a "bad idea", but in the case of IceStorm it should be perfectly safe,
and an excellent improvement for users. There are a few reasons for
this:

  - IceStorm uses pure Python 3 and nothing else. There are no
requirements for any 3rd party packages, which might cause annoying
incompatibilities, and PyPy has historically shown very strong core
Python compatibility.

  - IceStorm is NOT a set of Python libraries, it is a set of tools,
some of which, coincidentally, are written in Python. It is (normally)
bad form to fix libraries to certain interpreters versions if the reason
strictly isn't "it doesn't work/isn't compatible". That is not the case
here. These tools may later be used by other programs, such as NextPNR,
but the Python interpreter is ultimately not that important in quesion
for the user. In this sense, there is almost no downside to picking
PyPy explicitly if it offers far better performance.

(Point 2 is not actually strictly true; there are some distributed .py
files that you can import from but they are basically just static
classes that are imported by tools like nextpnr; this is expected.)

Because of this, users should see very little change except better
performance for IceStorm tools on their machines.

Note that PyPy is not supported on aarch64 -- this only applies to
x86_64 machines.

Signed-off-by: Austin Seipp <aseipp@pobox.com>
2019-01-11 18:03:35 -06:00
worldofpeace
9ccd6471b1
Merge pull request #53602 from ivan/wine-4.0-rc5
wine{Unstable,Staging}: 4.0-rc2 -> 4.0-rc5
2019-01-11 18:06:10 -05:00
R. RyanTM
a8518f976c yarn: 1.12.3 -> 1.13.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/yarn/versions
2019-01-12 00:00:57 +02:00
worldofpeace
70013f236b
Merge pull request #51236 from fgaz/cht.sh/init
cht-sh: init at unstable-2018-11-02
2019-01-11 15:19:18 -05:00
Vladimír Čunát
414e66f222
boehmgc: avoid mass rebuild due to the parent commit 2019-01-11 20:12:56 +01:00
Dmitry Kalinkin
ac7f4c0478
boehmgc: fix patch url
Fixes: 587467a18e ('github-gentoo-compromized_can...')
Closes: #53809
2019-01-11 13:20:05 -05:00
Silvan Mosberger
084e008a2a
Merge pull request #53743 from baracoder/add-nvidia-maintainer
linuxPackages.nvidia_x11*: Add maintainer: baracoder
2019-01-11 19:09:40 +01:00
Vincent Laporte
10fa10731e coqPackages.category-theory: bound build parallelism 2019-01-11 17:24:45 +00:00
Joachim F
8ffae68b22
Merge pull request #53806 from pbogdan/krb-test-eval
nixos/tests/kerberos: fix evaluation
2019-01-11 17:09:38 +00:00
Vladimír Čunát
c4a5565e7a
dns-root-data: the old KSK is dead!
Long live... eh, I hope the new KSK won't live as long as the old one.
Anyway, it doesn't really matter how fast people update this.
https://www.ietf.org/mail-archive/web/dnsop/current/msg24989.html
See RFC 5011 for details of the protocol.

I re-tested validation with both of these files, to be sure.
2019-01-11 16:47:02 +01:00
Michael Raskin
eb5d51d4cf clasp-common-lisp: update/fix build, 2018-11-28 prerelease (towards 0.9) 2019-01-11 16:29:29 +01:00
Joachim F
11cd6aeb0c
Merge pull request #53802 from delroth/kernel-randstruct
Use a deterministic seed for kernel RANDSTRUCT, and re-enable in hardened kernels
2019-01-11 14:49:33 +00:00
Eelco Dolstra
c1a13108e2
nix: Add editline dependency
Also fix incorrect hash for nixUnstable.
2019-01-11 15:05:17 +01:00
Eelco Dolstra
ac97ba25ae
Revert "libgit2: 0.26.6 → 0.27.7"
This reverts commit cc50638176 because
it breaks cargo (again, see fca4fbeba9):

  $ cargo build
      Updating crates.io index
  Segmentation fault
2019-01-11 14:58:45 +01:00
Orivej Desh (NixOS)
9a21967f0a
stdenv: prune libtool files by default (#51767)
See the motivation in fd97db43bc (#41819).
2019-01-11 13:20:46 +00:00
yochai
10b50b661b culmus: add .otf, .pfa and .afm files (#53638)
restructure into stdenv.mkDerivation. This resolves the problem of changing hashes.
2019-01-11 13:57:28 +01:00
Jörg Thalheim
15ec5d03e6
Merge pull request #52563 from vdemeester/52469-containerd-to-buildgopackage
containerd: migrate to using buildGoPackage
2019-01-11 12:29:35 +00:00
Jörg Thalheim
f3cb8cedef
Merge pull request #53744 from prusnak/gcc-arm-embedded-8
gcc-arm-embedded: 7-2018-q2-update -> 8-2018-q4-major
2019-01-11 12:26:13 +00:00
Jörg Thalheim
566cc6bf20
Merge pull request #52572 from vdemeester/52469-openshift-to-buildgopackage
openshift: migrate to using buildGoPackage
2019-01-11 12:22:53 +00:00
Jörg Thalheim
831ffbdc96
Merge pull request #53737 from dpetranek/update-leiningen
leiningen: 2.8.1 -> 2.8.3
2019-01-11 12:06:36 +00:00
Jörg Thalheim
efe523725e
Merge pull request #53718 from jlesquembre/clojure
clojure: 1.10.0.403 -> 1.10.0.411
2019-01-11 12:05:09 +00:00
Robert Schütz
3027e4b736 python.pkgs.mt-940: 4.12.2 -> 4.13.0 2019-01-11 12:53:27 +01:00
Jörg Thalheim
8476d03bb7
Merge pull request #53794 from thefloweringash/rubocop-0.62.0
rubocop: 0.59.1 -> 0.62.0
2019-01-11 11:53:06 +00:00
Eelco Dolstra
94ea1c2d83
nix: 2.1.3 -> 2.2 2019-01-11 12:47:06 +01:00
Jörg Thalheim
b4df112941
Merge pull request #53780 from OPNA2608/obs-scripting
obs-studio: add new optional dependencies
2019-01-11 11:43:27 +00:00
Jörg Thalheim
ce9bc1ed81
Merge pull request #53722 from Ma27/fix-python37-on-termbox
termbox: fix build
2019-01-11 11:38:48 +00:00
Pierre Bourdon
b26c824da3
Revert "Revert "Revert "linux-hardened: Disable GCC_PLUGIN_RANDSTRUCT"""
The issue with out-of-tree modules has been addressed and the feature
should now be good to re-enable again.

This reverts commit 865f7a14b4.
2019-01-11 12:35:16 +01:00