nixpkgs/pkgs/development/tools/misc
Matthew Stewart 18f517fbd6 Enable new dtags in a way that works with binutils 2.30.
In 3027bca, binutils was upgraded from 2.28.1 to 2.30. However, in 2.30,
the ldmain.c file within binutils, which the nixpkgs new-dtags.patch
file is meant to modify, was changed in such a way that the patch no
longer works. As a result, the new dtags are not actually enabled, and
binaries are built with RPATH set instead of RUNPATH, thereby preventing
LD_LIBRARY_PATH from overriding this built-in path. This change corrects
this. The patch file is no longer necessary because binutils's ldmain.c
now sets link_info.new_dtags based on the configuration flags.

This was probably not noticed immediately because, when the derivation
is built with nix-build, the fixupPhase runs patchelf --shrink-rpath.
patchelf converts any RPATH in the binary into RUNPATH (unless
--force-rpath is specified).  Of course, if the binary is built without
nix-build (such as in a nix-shell), this never occurs, and any RPATH in
the binary is left in place.
2018-07-24 11:09:36 +03:00
..
arcanist
astyle astyle: 2.05.1 -> 3.1 2018-02-03 22:48:20 +01:00
autobuild
autoconf tree-wide: disable doCheck and doInstallCheck where it fails (the trivial part) 2018-04-25 04:18:46 +00:00
autoconf-archive autoconf-archive: 2017.09.28 -> 2018.03.13 2018-03-17 11:50:46 -07:00
autogen pkgs/*: remove unreferenced function arguments 2018-07-21 02:48:04 +00:00
automake pkgs/*: remove unreferenced function arguments 2018-07-21 02:48:04 +00:00
automoc4
avarice avarice: mark as broken 2018-04-12 23:03:59 +02:00
avrdude avrdude: add darwin platform 2018-03-23 01:26:11 +01:00
awf
babeltrace babeltrace: 1.5.5 -> 1.5.6 2018-07-08 03:31:40 -07:00
bashdb
bin_replace_string
binutils Enable new dtags in a way that works with binutils 2.30. 2018-07-24 11:09:36 +03:00
blackmagic pkgs/*: remove unreferenced function arguments 2018-07-21 02:48:04 +00:00
bossa bossa: 2014-08-18 -> 1.8 2018-02-05 20:29:26 -08:00
bsdbuild
cbrowser pkgs/*: remove unreferenced function arguments 2018-07-21 02:48:04 +00:00
ccache pkgs/*: remove unreferenced function arguments 2018-07-21 02:48:04 +00:00
cflow
cgdb treewide: http -> https sources (#42676) 2018-06-28 20:43:35 +02:00
checkbashisms Revert "checkbashism: 2.0.0.2 -> 2.18.1" 2018-04-26 17:32:18 +02:00
chrpath
chruby
circleci-cli circleci-cli: init at 2018-05-12 (#43432) 2018-07-13 12:00:09 +02:00
cl-launch cl-launch: change platforms to unix 2018-03-07 16:31:34 +13:00
coccinelle
complexity treewide: stdenv.lib.platforms.gnu -> ... gnu ++ linux 2018-04-30 18:12:10 -05:00
cppi
cproto
cquery pkgs/*: remove unreferenced function arguments 2018-07-21 02:48:04 +00:00
creduce creduce: 2.7.0 -> 2.8.0 2018-07-14 23:54:21 -05:00
cscope cscope: Remove unneeded crossAttrs 2018-05-10 11:42:14 -04:00
csmith treewide: http -> https sources (#42676) 2018-06-28 20:43:35 +02:00
ctags pkgs/*: remove unreferenced function arguments 2018-07-21 02:48:04 +00:00
cwebbin
d-feet dfeet: add updateScript 2018-03-29 11:28:29 +02:00
dbench
ddd
dejagnu dejagnu: 1.6 -> 1.6.1 2018-07-21 02:48:59 -05:00
dfu-programmer
dfu-util
dialog pkgs/*: remove unreferenced function arguments 2018-07-21 02:48:04 +00:00
distcc
doclifter doclifter: 2.17 -> 2.18 2018-06-19 14:26:52 -07:00
drush
editorconfig-core-c treewide: http -> https 2018-06-23 04:34:55 -07:00
eggdbus treewide: http -> https sources (#42676) 2018-06-28 20:43:35 +02:00
elfkickers
elfutils elfutils: 0.172 -> 0.173 (#43031) 2018-07-14 21:26:33 +02:00
epm treewide: http -> https 2018-06-29 17:18:27 -07:00
fsatrace fsatrace: initial version 2018-03-16 14:01:31 +01:00
fswatch pkgs/*: remove unreferenced function arguments 2018-07-21 02:48:04 +00:00
gdb gdb: Flexible target matching for darwin 2018-03-07 11:46:55 +09:00
gdbgui [bot] treewide: remove unused 'inherit' in let blocks 2018-07-20 19:38:19 +00:00
gede gede: drop unnecessary postPatch 2018-04-19 16:36:28 -05:00
gengetopt
global pkgs/*: remove unreferenced function arguments 2018-07-21 02:48:04 +00:00
gnum4
gob2 treewide: http -> https 2018-07-05 18:35:28 -07:00
gperf
gpshell
gputils gputils: clean up, fix homepage url 2018-07-17 19:19:01 +03:00
gtkdialog tree-wide: autorename gnome packages to use dashes 2018-02-25 17:41:16 +01:00
gtkperf gtkperf: Add test selection patch from phoronix/openbenchmarking 2018-07-12 17:35:51 -05:00
help2man Merge branch 'binutils-2.30' into staging 2018-03-22 07:28:10 -04:00
hound
hydra treewide: fix build with disallowed aliases (#43872) 2018-07-21 22:03:24 -04:00
icon-naming-utils
indent
inotify-tools
intel-gpu-tools pkgs/*: remove unreferenced function arguments 2018-07-21 02:48:04 +00:00
intltool intltool-debian-patch - fix "error: cannot download perl-5.22.patch from any mirror" 2018-06-07 06:01:02 +02:00
iozone
itstool Revert "itstool: 2.0.2 -> 2.0.4" (#41339) 2018-06-01 15:23:53 +00:00
jscoverage treewide: http -> https sources (#42676) 2018-06-28 20:43:35 +02:00
kconfig-frontends
kibana elk6: 6.2.3 -> 6.2.4 2018-04-18 00:38:48 +02:00
libtool tree-wide: disable doCheck and doInstallCheck where it fails (the trivial part) 2018-04-25 04:18:46 +00:00
linuxkit pkgs/*: remove unreferenced function arguments 2018-07-21 02:48:04 +00:00
lit lit: 0.5.1 -> 0.6.0 2018-06-28 07:57:19 -05:00
loccount pkgs/*: remove unreferenced function arguments 2018-07-21 02:48:04 +00:00
lsof lsof: 4.90 -> 4.91 2018-04-25 12:53:37 -05:00
ltrace ltrace: fix warnings and bugs using patches from debian 2018-05-02 13:28:11 -05:00
lttng-tools lttng-tools: 2.10.3 -> 2.10.4 2018-06-06 11:15:36 +02:00
lttng-ust treewide: use more HTTPS URLs 2018-03-24 22:04:25 -07:00
lttv treewide: use more HTTPS URLs 2018-03-24 22:04:25 -07:00
luarocks lua51Packages.luarocks: 2.4.3 -> 2.4.4 2018-03-20 16:38:20 -07:00
md2man pkgs/*: remove unreferenced function arguments 2018-07-21 02:48:04 +00:00
moby pkgs/*: remove unreferenced function arguments 2018-07-21 02:48:04 +00:00
msitools treewide: http -> https sources (#42676) 2018-06-28 20:43:35 +02:00
ninka
nixbang
objconv
opengrok opengrok: 0.12.5 -> 1.0 2018-03-09 04:55:03 -08:00
openocd openocd: unbreak gcc7 build 2018-02-19 00:41:28 +01:00
pahole
patchelf treewide: http -> https sources (#42676) 2018-06-28 20:43:35 +02:00
pkgconfig pkgs/*: remove unreferenced function arguments 2018-07-21 02:48:04 +00:00
pmccabe
prelink treewide: http -> https sources (#42676) 2018-06-28 20:43:35 +02:00
premake
pwndbg pwndbg: fix wrapper mistake 2018-04-06 12:25:15 +02:00
rman
rolespec
saleae-logic treewide: remove platform assertions 2018-05-03 13:09:20 -05:00
sipp
sloccount
sqitch
srecord
stlink
stm32flash pkgs/*: remove unreferenced function arguments 2018-07-21 02:48:04 +00:00
strace treewide: http -> https (#42665) 2018-06-27 22:12:57 +02:00
swig pkgs/*: remove unreferenced function arguments 2018-07-21 02:48:04 +00:00
sysbench sysbench: 1.0.14 -> 1.0.15 2018-07-07 16:26:09 -07:00
tcptrack
teensy-loader-cli pkgs/*: remove unreferenced function arguments 2018-07-21 02:48:04 +00:00
tet
texi2html
texinfo texinfo: merge expressions for 5.2 and 6.5 2018-04-25 19:50:55 +00:00
tie
tokei tokei: 7.0.0 -> 7.0.3 2018-07-05 12:37:41 +02:00
travis travis: add update instructions (#36855) 2018-03-12 10:47:16 +00:00
trv pkgs/*: remove unreferenced function arguments 2018-07-21 02:48:04 +00:00
uhd uhd: 3.11.0.0 -> 3.12.0.0 2018-06-26 17:04:40 -05:00
uisp
uncrustify uncrustify: 0.66.1 -> 0.67 2018-05-21 09:18:37 +00:00
unifdef
universal-ctags
usb-modeswitch usb-modeswitch-data: 20170205 -> 20170806 2018-03-17 05:21:34 -07:00
watson-ruby
xc3sprog
xxdiff
ycmd ycmd: 2017-11-05 -> 2018-06-14 (#42080) 2018-06-18 00:09:29 +02:00
yodl yodl: update homepage 2018-07-01 13:33:22 +02:00