Commit graph

133708 commits

Author SHA1 Message Date
Jan Tojnar
e468c04383
gobjectIntrospection: fix incorrect GIR shared library paths
When a library path contained the library name it was eagerly matched

    libfwupd.so.2 => /build/fwupd-1.0.5/build/libfwupd/libfwupd.so.2 (0x00007ffff7bbd000)
                                              ^^^^^^^^^^^^^^^^^^^^^^
    libgweather-3.so.15 => /build/libgweather-3.28.0/build/libgweather/libgweather-3.so.15 (0x00007ffff7bae000)
                                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

which lead to a broken shared library path in the generated GIR file.

This patch allows the soname on the left-hand side of the arrow to
be matched to avoid the trap of the right-hand side. A negative
lookahead had to be added to select the store path, since only
the first match is taken into account.

    libglib-2.0.so.0 => /nix/store/dqlc8y4phlg1hmdbwkhqfwhnxcac88d1-glib-2.56.0/lib/libglib-2.0.so.0 (0x00007ffff6400000)

This will not fix non-GNU platforms, where the soname is not printed
first, but we cannot do much without structured ldd output.

Closes: https://github.com/NixOS/nixpkgs/issues/34988
2018-03-22 07:46:00 +01:00
Jan Tojnar
3abd1ec53d
gdk_pixbuf: 2.36.7 → 2.36.11 2018-03-22 07:34:56 +01:00
Jan Tojnar
bfa24c12a5
meson: set multiple output dirs in setup hook
Closes: #32636
2018-03-22 07:33:49 +01:00
Jan Tojnar
fe73013e7d
meson: allow dirs outside of prefix
Upstream insists on not allowing bindir and other dir options
outside of prefix for some reason:

https://github.com/mesonbuild/meson/issues/2561

We remove the check so multiple outputs can work sanely.
2018-03-22 07:33:49 +01:00
Jan Tojnar
de75940953
gnome3.gnome-shell: remove unneeded rpath fixup 2018-03-22 07:30:59 +01:00
Jan Tojnar
1c6f15083b
systemd: remove unneeded rpath fixup 2018-03-22 07:30:59 +01:00
Jan Tojnar
45d0d90792
epiphany: remove unneeded rpath fixup 2018-03-22 07:30:58 +01:00
Jan Tojnar
9e2639e846
deja-dup: remove unneeded rpath fixup 2018-03-22 07:30:58 +01:00
Jan Tojnar
de910a040b
meson: fix rpath fixup
In common distributions, RPATH is only needed for internal libraries so
meson removes everything else. With Nix, the locations of libraries
are not as predictable, therefore we need to keep them in the RPATH. [1]

Previously we have just kept the RPATH produced by the linker, patching
meson not to remove it. This deprived us of potentially replacing it
with install_rpath provided by project so we had to re-add it manually,
and also introduced a vulnerability of keeping build paths in RPATH.

This commit restores the clean-up but modifies it so the items starting
with /nix/store are retained.

This should be relatively safe since the store is immutable, however,
there might be some unwanted retainment of build_rpath [2] if it contains
paths from Nix store.

[1]: https://github.com/NixOS/nixpkgs/issues/31222#issuecomment-365811634
[2]: http://mesonbuild.com/Release-notes-for-0-42-0.html#added-build_rpath-keyword-argument
2018-03-22 07:30:58 +01:00
Averell Dalton
33e6ef1790 jetbrains.clion: 2017.3.3 -> 2017.3.4 2018-03-22 07:30:12 +01:00
Averell Dalton
89cd01dabd jetbrains.datagrip: 2017.3.5 -> 2017.3.7 2018-03-22 07:30:12 +01:00
Averell Dalton
be827e70c3 jetbrains.goland: 2017.3.2 -> 2017.3.3 2018-03-22 07:30:12 +01:00
Averell Dalton
09b05ede82 jetbrains.idea-community: 2017.3.4 -> 2017.3.5 2018-03-22 07:30:12 +01:00
Averell Dalton
413f63c512 jetbrains.idea-ultimate: 2017.3.4 -> 2017.3.5 2018-03-22 07:30:12 +01:00
Averell Dalton
9438b02411 jetbrains.phpstorm: 2017.3.4 -> 2017.3.5 2018-03-22 07:30:12 +01:00
Averell Dalton
a144405dd9 jetbrains.pycharm-community: 2017.3.3 -> 2017.3.4 2018-03-22 07:30:12 +01:00
Averell Dalton
4360ab458f jetbrains.pycharm-professional: 2017.3.3 -> 2017.3.4 2018-03-22 07:30:12 +01:00
Averell Dalton
10909f0916 jetbrains.ruby-mine: 2017.3.2 -> 2017.3.3 2018-03-22 07:30:12 +01:00
Averell Dalton
0cf4d76897 jetbrains.webstorm: 2017.3.4 -> 2017.3.5 2018-03-22 07:30:12 +01:00
Frederik Rietdijk
ed879da1cc
Merge pull request #37592 from giraffito/patch-3
python.md: fix grammar around bdist_wheel FAQ
2018-03-22 07:29:55 +01:00
Matthew Justin Bauer
64a1fd6c69
Merge pull request #37224 from matthewbauer/auto-update/jags
jags: 4.1.0 -> 4.3.0
2018-03-21 23:42:39 -05:00
Matthew Justin Bauer
e0133cd7da
Merge pull request #37236 from matthewbauer/auto-update/activemq
activemq: 5.13.4 -> 5.14.5
2018-03-21 23:42:28 -05:00
Matthew Justin Bauer
e2e3b35e10
Merge pull request #37238 from matthewbauer/auto-update/ant
ant: 1.9.6 -> 1.10.2
2018-03-21 23:41:52 -05:00
Matthew Justin Bauer
4514c0c6cc
Merge pull request #37478 from ryantm/auto-update/libopenshot
libsForQt5.libopenshot: 0.1.7 -> 0.1.9
2018-03-21 23:39:45 -05:00
Matthew Justin Bauer
d3be925d34
Merge pull request #35427 from matthewbauer/gitattributes
Add .gitattributes file
2018-03-21 23:25:00 -05:00
Vaibhav Sagar
765211451d pythonPackages.notebook: 5.4.0 -> 5.4.1 2018-03-22 11:40:54 +08:00
Robin Gloster
faaf32a0ee
prosody: add test to release.nix 2018-03-22 03:46:02 +01:00
Robin Gloster
0a80f2c0f4
prosody: improve module handling 2018-03-22 03:40:46 +01:00
rardiol
f83cbf2029 Renpy and pygame_sdl2 update - 6.99.14 (#33943)
* pygame_sdl2: 6.99.10.1227 -> 2.1.0-6.99.14

* renpy: 6.99.12.4 -> 6.99.14
2018-03-21 21:26:29 -05:00
Franz Pletz
e5a854e740
gitlab service: use recommended unicorn config 2018-03-22 02:29:28 +01:00
Robin Gloster
08946efdc8
gitlab: 10.5.4 -> 10.5.6 2018-03-22 02:29:28 +01:00
Simon Lackerbauer
1b55905806
gitlab: 10.3.4 -> 10.5.4 2018-03-22 02:29:28 +01:00
Robin Gloster
73a7f984d6
gitaly: 0.59.2 -> 0.81.0 2018-03-22 02:29:28 +01:00
Simon Lackerbauer
9ccd010217
gitlab-workhorse: 3.3.1 -> 3.6.0 2018-03-22 02:29:27 +01:00
Simon Lackerbauer
08bf87420f
gitlab-shell: 5.10.2 -> 6.0.3 2018-03-22 02:29:27 +01:00
Robin Gloster
31d77fd4f3
gitlab-shell: fix config path finding
and remove TimeoutSec for gitlab
2018-03-22 02:29:27 +01:00
Robin Gloster
fa347164b6
graylog: use jre_headless 2018-03-22 02:29:27 +01:00
Michael Brantley
0d6fdac8e2 perlPackages.GSSAPI: depend on krb5Full, fix misspelling 2018-03-21 20:53:42 -04:00
Tim Steinbach
55b96a4a3c
linux: 4.15.11 -> 4.15.12 2018-03-21 20:44:01 -04:00
Tim Steinbach
deb9ff164f
linux: 4.14.28 -> 4.14.29 2018-03-21 20:42:33 -04:00
Franz Pletz
f744f83072
zfs, spl: 0.7.6 -> 0.7.7
Remove spl patch that was introduced for grsecurity which we don't support
anymore. ZFS now needs perl for some scripts that are call in the configure
script.
2018-03-22 01:05:32 +01:00
Franz Pletz
ab5f98a77e
altcoins.masari: init at 0.1.4.0 2018-03-22 01:05:31 +01:00
Franz Pletz
f2fea9042e
nmap: 7.60 -> 7.70 2018-03-22 01:05:31 +01:00
Franz Pletz
1e15d08cac
squid4: 4.0.23 -> 4.0.24 2018-03-22 01:05:31 +01:00
Franz Pletz
7dee8ab568
matterircd: 0.12.0 -> 0.16.5 2018-03-22 01:05:30 +01:00
Franz Pletz
9152ef910b
prometheus-node-exporter: 0.15.0 -> 0.15.2 2018-03-22 01:05:30 +01:00
Franz Pletz
5050d05656
clamav: 0.99.3 -> 0.99.4 for multiple CVEs
Fixes CVE-2012-6706, CVE-2017-6419, CVE-2017-11423, CVE-2018-0202,
CVE-2018-1000085.
2018-03-22 01:05:29 +01:00
Franz Pletz
1497815543
prometheus-blackbox-exporter: 0.11.0 -> 0.12.0 2018-03-22 01:05:26 +01:00
Geoffrey Huntley
a88ec5e8a5 duosec: use root uid as sshd uid has been retired (#33597)
* fix: use root uid as sshd uid has been retired

fixes https://github.com/NixOS/nixpkgs/issues/10088
related PR (abandoned) at https://github.com/NixOS/nixpkgs/pull/15391

* must use "sshd" user otherwise duosec does not work in multi user mode

see https://github.com/duosecurity/duo_unix/issues/89#issuecomment-272062632
2018-03-21 18:46:35 -05:00
Michael Weiss
f60d7e2add tdesktop: Clean up the patching 2018-03-22 00:43:30 +01:00