1
0
Fork 1
mirror of https://github.com/NixOS/nixpkgs.git synced 2024-11-24 06:31:02 +00:00
Commit graph

8014 commits

Author SHA1 Message Date
Frederik Rietdijk 9cfae76fc5 Merge staging-next into staging 2019-01-17 09:21:29 +01:00
Uri Baghin cd29409a45 bazel-watcher: 0.5.0 -> 0.9.0 2019-01-16 19:24:38 -08:00
Jörg Thalheim bb885d502a
Merge pull request #53888 from Mic92/ccls
ccls: init at 0.20181225.7
2019-01-16 23:56:55 +00:00
adisbladis 08f446b541
vgo2nix: unstable-2018-10-14 -> unstable-2018-12-02 2019-01-16 16:03:38 +00:00
Christoph Hrdinka def5124ec8
Merge pull request #53995 from serokell/fix-pgtmp
pg_tmp, ephemeralpg: fix on darwin and merge
2019-01-16 13:45:48 +01:00
Jörg Thalheim 2eaadfa5be
conan: fix distro package version 2019-01-16 12:23:59 +00:00
Jörg Thalheim fd5b4eeb19
Merge pull request #53380 from HaoZeke/updateConan
conan: 1.6.0 -> 1.11.2
2019-01-16 08:15:14 +00:00
Jörg Thalheim 8853eb62aa
Merge pull request #54024 from r-ryantm/auto-update/yq
yq: 2.7.1 -> 2.7.2
2019-01-16 07:13:19 +00:00
R. RyanTM e9138bfff5 yq: 2.7.1 -> 2.7.2
Semi-automatic update generated by
https://github.com/ryantm/nixpkgs-update tools. This update was made
based on information from
https://repology.org/metapackage/yq/versions
2019-01-15 21:21:17 -08:00
Orivej Desh 052db93d8f bazel: fix patches after #53988 2019-01-16 00:54:56 +00:00
Tim Steinbach 8d35005491
jira-cli: Use Python 3.x
It otherwise reports
"error: jira-2.0.0 not supported for interpreter python2.7"
2019-01-15 19:08:39 -05:00
Vladyslav M 805e2bbced
Merge pull request #53703 from vbgl/ocaml-ocp-indent-1.7.0
ocamlPackages.ocp-indent: 1.6.1 -> 1.7.0
2019-01-16 00:54:27 +02:00
Jörg Thalheim 8c3e66e28a
Merge pull request #53992 from fgaz/dead-links/1
Fix some dead links
2019-01-15 19:47:36 +00:00
Félix Baylac-Jacqué 57004738b1 bazel: fix python stub paths.
Since the 0.21 upgrade, the host `$PATH` is not forwarded anymore by
default to the sandboxes in charge to realize Bazel actions. This
default change broke the `py_binary` rule among other things.

Every python binary is wrapped in a stub in charge to setup the
execution environment. Currently, this stub's shebang points to a
`/usr/bin/env python` which cannot be resolved with the current
`$PATH`.
This results in breaking any build pipeline requiring the use of
python at some point. On top of the incorrect shebang, the stub
template is unable to find the actual python binary using
`SearchPath`.

This PR fixes those two things by re-writing the stub template shebang
to the actual python binary and by substituting the faulty default
python binary lookup to the right one.
2019-01-15 19:25:24 +01:00
Will Dietz 2ea8a2147c
Merge pull request #53974 from dtzWill/update/pkgconf-1.6.0
pkgconf: 1.5.4 -> 1.6.0
2019-01-15 12:23:52 -06:00
Yorick van Pelt f9a7b5d22e
pg_tmp, ephemeralpg: merge packages 2019-01-15 18:17:12 +01:00
Jörg Thalheim ca61531750
ccls: init at 0.20181225
- tested with [emacs](https://dl.thalheim.io/kdh-PwxzlwGKTEl1_NpTzg/2019-01-13-190156_1920x1080_scrot.png)
and vim.
- wrapped to pick up our cc wrapper environment -> works perfectly in nix-shell
2019-01-15 17:12:56 +00:00
Francesco Gazzetta ba275b9df0 jl: fix homepage url 2019-01-15 17:20:26 +01:00
Frederik Rietdijk 42d276c6b8 Merge staging-next into staging 2019-01-15 16:59:03 +01:00
Frederik Rietdijk 4af059cd15 gnome-doc-utils: fix native deps 2019-01-15 10:16:11 +01:00
Will Dietz 357db3250a pkgconf: 1.5.4 -> 1.6.0
https://git.dereferenced.org/pkgconf/pkgconf/src/tag/pkgconf-1.6.0/NEWS
2019-01-14 16:50:45 -06:00
Roman Volosatovs 8b925a8f32 mbed-cli: init at 1.8.3 (#53954) 2019-01-14 23:47:12 +01:00
Gabriel Ebner 7f6ca93029
Merge pull request #53900 from dywedir/tokei
tokei: 8.0.0 -> 9.0.0
2019-01-14 11:07:46 +01:00
Kévin Rauscher d6fc1163e8 bloop: 1.1.2 -> 1.2.1 (#53093) 2019-01-13 23:17:16 +01:00
Vladyslav Mykhailichenko 2e03f923f7
tokei: 8.0.0 -> 9.0.0 2019-01-14 00:06:21 +02:00
Mario Rodas b1957d6428 detect-secrets: 0.11.0 -> 0.11.4 (#53893) 2019-01-13 22:31:10 +01:00
Frederik Rietdijk bb9581cd88 Merge staging-next into staging 2019-01-13 14:46:43 +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
R. RyanTM f8d3a0d55c cfr: 0.137 -> 0.138
Semi-automatic update generated by
https://github.com/ryantm/nixpkgs-update tools. This update was made
based on information from
https://repology.org/metapackage/cfr/versions
2019-01-13 09:42:37 +01:00
Vladimír Čunát 570d84a01e
Merge branch 'staging-next' 2019-01-13 00:39:38 +01:00
Austin Seipp 8b5e6b7711 icestorm: minor cleanup with pythonPkg.interpreter [NFC]
Suggested cleanup by @dotlambda. See:

  18839e1cc1 (commitcomment-31917295)

Signed-off-by: Austin Seipp <aseipp@pobox.com>
2019-01-12 15:51:00 -06:00
Mario Rodas 2c48580be1 flow: 0.89.0 -> 0.90.0 2019-01-12 18:16:28 +00:00
Will Dietz 7feee4d81f retdec: remove pycache from install dir 2019-01-12 16:48:40 +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
Michael Weiss 768d876394
scons: Remove version 2.5.1 2019-01-12 10:44:33 +01: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
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
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
Andrew Childs 42815ce8de rubocop: 0.59.1 -> 0.62.0 2019-01-11 12:12:03 +09:00
Maximilian Bosch 44a80294f7
Merge pull request #53746 from zaninime/patch-1
nexus: 3.12.1 -> 3.14.0-04
2019-01-10 23:01:26 +01:00
Elmar Athmer 539d62be3a hcloud: 1.9.1 -> 1.11.0 2019-01-10 14:02:47 -05:00
Dmitry Kalinkin 9fac2254b2
Merge pull request #53666 from ThomasMader/dlang-update
dmd: 2.083.1 -> 2.084.0, dub: 1.12.1 -> 1.13.0, dtools: 2.083.1 -> 2.084.0, Literate: 2018-12-23 -> 2019-01-08
2019-01-10 13:54:44 -05:00
Profpatsch 9e9fec640e bazel: 0.20.0 -> 0.21.0
0.21 removed the bundled openjdk-distribution. Instead, tries to fetch
the “right” distribution on-the-fly when building.
So we need to provide our own openjdk.

According to
https://github.com/bazelbuild/bazel/issues/6865#issuecomment-447261288
we should set `--host_javabase="@local_jdk//:jdk` if we want to do
that. This uses the jdk that is currently in the environment, which is
openjdk 8 in our case. 0.21 defaulted to a toolchain for JDK9, which
we don’t package in nixpkgs, so we use the JDK8 toolchain.

This commit also replaces the line-number-based sed invocations with
something more stable.
2019-01-10 18:46:25 +01:00
Will Dietz 7e31406886 bazel: greatly reduce time spent substituting, be smart which files
Files inspected: 2756 -> 40
Total size of inspected files: 20M -> 1016K
2019-01-10 18:46:25 +01:00
Eelco Dolstra 6232df2a1e
Merge branch 'master' of git://github.com/NixOS/nixpkgs 2019-01-10 16:53:34 +01:00
Herwig Hochleitner bd3695090e systemtap: 3.3 -> 4.0 2019-01-10 16:44:51 +01:00
Eelco Dolstra 79229ca863
rustfmt: 0.99.5 -> 1.0.0
Note: there is a 1.0.1, but it doesn't compile with our stable Rust.
2019-01-10 16:43:43 +01:00
Eelco Dolstra ab33df13ac
Merge branch 'rustfmt' of https://github.com/symphorien/nixpkgs 2019-01-10 16:35:11 +01:00
Franz Pletz 237deba4e7
Merge remote-tracking branch 'origin/master' into staging 2019-01-10 16:00:34 +01:00