nixpkgs/pkgs/development/tools
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
..
alloy Remove nckx as a maintainer for all packages 2018-01-16 23:00:49 +01:00
ammonite ammonite: 1.0.3 -> 1.0.5 2018-03-02 18:12:08 -05:00
analysis Merge branch 'master' into staging 2018-03-10 20:38:13 +00:00
ansible-lint ansible-lint: fix tests 2018-03-06 00:11:42 +00:00
apktool apktool: 2.3.0 -> 2.3.1 2018-03-07 08:24:27 -08:00
asn2quickder asn2quickder: 0.7RC1 -> 1.2-6 2018-02-18 22:01:52 +01:00
backblaze-b2 backblaze-b2: 0.6.2 -> 1.1.0 2017-12-17 14:13:42 +00:00
bloaty bloaty: update path to c++filt after #29396 2017-12-14 00:53:23 +00:00
boomerang boomerang: switch to new active fork, cleanup, maintain 2018-01-21 15:38:56 -06:00
boost-build
build-managers meson: fix rpath fixup 2018-03-22 07:30:58 +01:00
buildah buildah: 0.11 -> 0.12 2018-02-25 11:12:02 -08:00
casperjs treewide: mark a bunch of failing builds as broken 2017-10-01 00:26:52 +03:00
cdecl
chefdk chefdk: 2.3.4 -> 2.4.17 (#32412) 2017-12-07 16:36:31 +00:00
clang-tools
clog-cli rust: update cargo builder to fetch registry dynamically 2017-10-23 00:30:47 +01:00
cloudfoundry-cli cloudfoundry-cli: init at 6.32.0 2017-11-26 23:06:27 +00:00
compass
compile-daemon remove profpatsch from maintainer list of a few packages 2018-02-12 06:24:38 +01:00
container-linux-config-transpiler container-linux-config-transpiler: 0.4.1 -> 0.5.0 2017-11-27 09:51:59 -08:00
continuous-integration gitlab-runner: 10.4.0 -> 10.5.0 2018-03-04 16:09:08 +01:00
corundum
coursier coursier: 1.0.0 -> 1.0.1 2018-02-22 02:50:17 +00:00
cucumber
database sqldeveloper: 17.4.0.355.2349 -> 17.4.1.054.0712 2018-03-18 23:29:28 +01:00
dcadec
deis deis: 1.13.3 -> 1.13.4 2018-01-22 18:59:13 +01:00
deisctl
delve delve: 0.12.2 -> 1.0.0 2018-02-25 20:13:00 -08:00
dep dep: enable all platforms 2018-02-16 14:11:51 -08:00
devpi-client devpi-client: fix test error due to devpi-server upgrade 2018-02-15 22:04:32 +01:00
devpi-server devpi-server: 4.3.1 -> 4.4.0 2018-02-14 23:01:43 +01:00
devtodo devtodo: adjust platforms 2017-10-08 18:53:28 +02:00
doctl doctl: 1.5.0 -> 1.7.2 2018-03-11 15:08:47 +01:00
documentation mkdocs: 0.17.2 -> 0.17.3 2018-03-16 23:48:23 -07:00
drip drip: provided which at run time 2017-11-28 13:36:38 +00:00
dtools dtools: 2.078.2 -> 2.079.0 2018-03-03 18:37:14 +01:00
egg2nix
electron electron: 1.7.11 -> 1.8.2 (#35342) 2018-02-22 21:03:08 +01:00
erlang hex2nix: 0.0.5 -> 0.0.6 2017-09-11 23:03:49 +02:00
fac fac: 1.0.1 -> 1.0.4, add man page 2018-01-27 09:20:59 +09:00
flamegraph
flock flock: init at 0.2.3 2018-02-17 09:16:00 -06:00
flootty Move flootty from python-modules. 2018-01-13 09:59:25 -07:00
flyway flyway: refactor supported platforms 2018-03-12 18:46:35 +01:00
fmbt fmbt: init at 0.39 2018-03-11 15:44:48 +01:00
galen galen: 2.3.0 -> 2.3.6 2018-02-26 06:38:25 -08:00
gauge gauge: 0.9.6 -> 0.9.7 2018-03-11 15:22:06 +01:00
gdm
geckodriver geckodriver: use devel version with slog fix 2018-03-01 14:58:44 +01:00
git-ftp
git-series treewide: checkMeta fixes for x86_64-linux 2017-12-07 07:50:47 -05:00
github cligh: switch to Python 3 2017-12-20 23:10:45 +01:00
glide
gllvm gllvm: init at 2018-02-09 2018-03-14 14:50:17 -05:00
glock
glslviewer treewide: transition from mesa_glu to libGLU 2018-02-24 17:05:43 +02:00
gnome-desktop-testing gnome-desktop-testing: init at 2016.1 2018-02-14 21:02:58 +01:00
gnulib gnulib: 0.1-357-gffe6467 -> 20180226 2018-03-08 22:53:35 +00:00
go-bindata
go-bindata-assetfs
go-langserver go-langserver: init at unstable-2018-03-05 2018-03-12 14:52:13 +00:00
go-outline go-outline: init at 2017-08-04 2018-02-14 07:41:42 +01:00
go-protobuf go-protobuf: init at 2018-01-04 2018-01-04 18:22:08 +01:00
go-repo-root
go-symbols go-symbols: init at 2017-02-06 2018-01-19 15:51:00 -08:00
go2nix
goa
gocode gocode: 20170530 -> 20170903 2017-09-18 17:53:25 +02:00
goconvey goconvey: init at 1.6.3 2018-01-02 11:19:41 +01:00
godef godef: 20160620-ee532b9 -> 20170920-b692db1 2018-01-02 10:57:05 +01:00
godep
godot treewide: transition mesa to libGLU_combined 2018-02-24 17:06:49 +02:00
goimports
golint golint: 20160428 -> 20180208 2018-02-22 18:53:05 -08:00
gomodifytags gomodifytags: init at 2017-12-14 2018-01-19 15:55:29 -08:00
google-app-engine-go-sdk google-app-engine-go-sdk: 1.9.55 -> 1.9.61 2017-12-22 11:37:22 +09:00
gopkgs gopkgs: init at 2017-12-29 2018-02-14 07:44:08 +01:00
gotags
gotests gotests: init at 1.5.2 2018-02-14 07:46:32 +01:00
gotools gotools: 20160519 -> 20170807 2017-11-04 01:22:40 +01:00
govers
gox gox: 20140904 -> 0.4.0 2017-12-04 16:12:40 +08:00
gpp gpp: init at 2.25 and add @nmattia as maintainer (#34098) 2018-01-21 19:17:31 +00:00
grabserial
gtk-mac-bundler
guile guile-lint: disable tests on darwin 2018-03-18 22:27:13 +01:00
haskell multi-ghc-travis: update to latest version 2018-03-16 17:29:53 +01:00
hcloud hcloud: init at 1.3.0 2018-02-05 19:14:55 +01:00
heroku
hexio
icestorm icestorm: 2018.03.07 -> 2018.03.21 2018-03-21 16:05:10 -05:00
imatix_gsl imatix_gsl: fix clang build 2018-03-19 23:41:49 +01:00
irony-server irony-server: use libclang 2018-01-17 15:53:08 +02:00
java cfr: 0_101 -> 0_125 2018-02-25 13:40:00 +00:00
jazzy jazzy: init at 0.9.0 2017-11-02 22:55:28 +08:00
jbake jbake: cleanup 2017-12-29 03:26:25 +01:00
jd
jmespath
jo jo: 1.0 -> 1.1 2017-12-01 10:58:58 +01:00
jp
jq jq: sanity check with --help 2017-10-04 12:00:07 +01:00
jsduck
json2hcl json2hcl: fix meta 2018-03-14 15:31:40 -05:00
kafkacat kafkacat: fix sandboxed build 2017-11-03 13:04:47 +00:00
kube-aws
leaps leaps: 0.5.1 -> 0.9.0 2018-02-22 23:27:44 +01:00
librarian-puppet-go librarian-puppet-go: init at 0.3.9 2018-02-02 22:07:48 +11:00
libsigrok misc pkgs: Basic sed to get fix `pkgconfig` and `autoreconfHook` `buildInputs` 2017-09-21 15:49:53 -04:00
libsigrokdecode misc pkgs: Basic sed to get fix `pkgconfig` and `autoreconfHook` `buildInputs` 2017-09-21 15:49:53 -04:00
literate-programming
makerpm
manul
mdk misc pkgs: Basic sed to get fix `pkgconfig` and `autoreconfHook` `buildInputs` 2017-09-21 15:49:53 -04:00
minizinc minizinc: 2.0.14 -> 2.1.7 2018-02-27 06:08:25 -08:00
misc lua51Packages.luarocks: 2.4.3 -> 2.4.4 2018-03-20 16:38:20 -07:00
mpfshell
msgpack-tools
mypy mypy: 0.560 -> 0.570 2018-03-09 02:12:26 -08:00
nailgun treewide: checkMeta fixes for x86_64-linux 2017-12-07 07:50:47 -05:00
neoload
node-webkit node-webkit/nw9.nix: remove 2018-03-21 15:42:23 +01:00
nrpl
nwjs node_webkit/nwjs: 0.12 -> 0.23.6 2018-03-19 08:47:08 +01:00
ocaml jbuilder: 1.0+beta18 -> 1.0+beta17 2018-03-01 12:12:29 -05:00
omniorb omniorb: 4.2.0 -> 4.2.2 2018-02-28 11:33:39 +01:00
packer packer: 1.1.3 -> 1.2.0 (#35945) 2018-02-28 17:40:09 +00:00
packet
parse-cli-bin
parsing antlr4: 4.7 -> 4.7.1 2018-03-17 03:53:53 -05:00
pew Merge remote-tracking branch 'upstream/master' into staging 2018-02-28 20:52:49 +02:00
phantomjs Revert "Merge pull request #28557 from obsidiansystems/binutils-wrapper" 2017-09-07 12:51:21 +02:00
phantomjs2 phantomjs2: set QT_QPA_PLATFORM to allow use in daemons 2018-01-19 23:52:53 -06:00
pipenv python: pipenv: 10.1.0 -> 10.1.2 2018-03-03 12:00:45 +01:00
postiats-utilities
profiling systemtap: 2017.02.04 -> 2017.10.18 2018-03-03 19:59:28 +03:00
pup pup: add meta 2017-12-20 01:05:05 +00:00
pydb
pypi2nix pypi2nix: fix build 2017-11-02 14:11:12 +08:00
quilt
redis-dump ruby: remove unsupported versions (#34927) 2018-02-14 09:53:54 +00:00
reflex reflex: init at 0.2.0 2018-02-16 14:18:29 -08:00
remarshal remarshal: 0.6.0 -> 0.7.0 2018-01-07 15:58:54 +01:00
reno
repository-managers/nexus nexus: 2.12.0-01 -> 3.5.1-02 2017-09-04 22:32:02 +02:00
rhc ruby: remove unsupported versions (#34927) 2018-02-14 09:53:54 +00:00
ronn
rq rust: update cargo builder to fetch registry dynamically 2017-10-23 00:30:47 +01:00
rtags treewide: get rid of platforms.allBut 2018-03-14 18:44:42 -04:00
rubocop
rucksack
rust Merge pull request #35228 from LnL7/racerd 2018-02-20 22:21:08 +00:00
sass
sassc sassc: 3.4.8 -> 3.5.0 2018-03-15 06:20:43 -07:00
sauce-connect sauce-connect: 4.4.8 -> 4.4.12 2018-03-07 17:06:08 +01:00
scalafmt scalafmt: 1.3.0 -> 1.4.0 2018-01-04 13:05:28 +01:00
selenium chromedriver: 2.35 -> 2.36 2018-03-12 10:48:19 +01:00
sigrok-cli misc pkgs: Basic sed to get fix `pkgconfig` and `autoreconfHook` `buildInputs` 2017-09-21 15:49:53 -04:00
simavr treewide: transition mesa to libGLU_combined 2018-02-24 17:06:49 +02:00
skopeo skopeo: 0.1.27 -> 0.1.28 2018-02-08 14:33:58 +01:00
slimerjs
solarus-quest-editor
spirv-tools vulkan-loader: 1.0.42.2 -> 1.0.61.1 2017-12-13 11:18:11 -08:00
sqsh Change many homepage urls from http to https #30636 2017-11-10 22:13:46 +01:00
sslmate sslmate: 1.5.0 -> 1.6.0 2018-02-28 12:37:31 +01:00
stagit
sunxi-tools misc pkgs: Basic sed to get fix `pkgconfig` and `autoreconfHook` `buildInputs` 2017-09-21 15:49:53 -04:00
textql Get rid of most @rpath nonsense on Darwin 2017-10-08 16:13:46 -04:00
thrust Revert "Merge pull request #28557 from obsidiansystems/binutils-wrapper" 2017-09-07 12:51:21 +02:00
toluapp
tora tora: use mysql.connector-c 2017-12-29 02:18:35 +01:00
tradcpp
unity3d treewide: transition from mesa_glu to libGLU 2018-02-24 17:05:43 +02:00
vagrant vagrant: Fix dependencies for version 2.0.2 2018-03-03 23:31:00 -08:00
valadoc
vcstool python: vcstool: 0.1.32 -> 0.1.33 2018-03-03 12:00:45 +01:00
vim-vint vim-vint: 0.3.11 -> 0.3.18 2018-02-28 11:36:22 +01:00
vndr vndr: 20170511-0cb33a0 -> 20171005-b57c579 2018-01-02 10:51:24 +01:00
vogl treewide: transition from mesa_glu to libGLU 2018-02-24 17:05:43 +02:00
vultr vultr: 1.13.0 -> 1.15.0 2018-01-23 18:44:18 +01:00
watchman
wiggle wiggle: 1.0 -> 1.1 2018-02-28 20:32:20 +00:00
winpdb
wllvm wllvm: 1.1.3 -> 1.1.5 2018-03-14 14:29:10 -05:00
wp-cli wp-cli: 1.4.1 -> 1.5.0 2018-02-04 11:51:03 +08:00
ws ws: Init at 0.2.1 2018-01-29 10:23:07 +01:00
xcbuild xcbuild: include version in wrapper 2018-01-20 20:50:23 +01:00
xib2nib
xqilla
yaml2json yaml2json: init at unstable-2017-05-03 2018-02-09 16:46:21 +08:00
yarn yarn: 1.3.2 -> 1.5.1 2018-02-27 14:50:36 +02:00
yarn2nix yarn2nix: init at 0.1.0 (#35340) 2018-03-09 21:28:28 +00:00
yq yq: add xmltodict dependency 2018-02-27 01:02:25 +01:00
yuicompressor