nixpkgs/pkgs/development/tools/misc
Chuck a45b3ad89f
makeWrapper: Remove unused extraFlagsArray feature
There is a bug in this feature: It allows extra arguments to leak in
from the environment. For example:

  $ export extraFlagsArray=date
  $ man ls

Note that you get the man page for date rather than for ls. This happens
because 'man' happens to use a wrapper (to add groff to its PATH).

An attempt to fix this was made in 5ae18574fc in PR #19328 for
issue #2537, but 1. That change didn't actually fix the problem because
it addressed makeWrapper's environment during the build process, not the
constructed wrapper script's environment after installation, and 2. That
change was apparently accidentally lost when merged with 7ff6eec5fd.

Rather than trying to fix the bug again, we remove the extraFlagsArray
feature, since it has never been used in the public repo in the ten
years it has been available.

wrapAclocal continues to use its own, separate flavor of extraFlagsArray
in a more limited context. The analogous bug there was fixed in
4d7d10da6b in 2011.
2019-09-25 09:23:09 -07:00
..
abi-compliance-checker treewide: name -> pname (easy cases) (#66585) 2019-08-15 13:41:18 +01:00
abi-dumper treewide: name -> pname (easy cases) (#66585) 2019-08-15 13:41:18 +01:00
arcanist treewide: remove redundant rec 2019-08-28 11:07:32 +00:00
astyle astyle: use cmake to avoid having to manually fix up LDFLAGS 2019-08-26 16:40:04 +08:00
autobuild treewide: update homepages to https where available 2019-04-15 10:10:05 -04:00
autoconf Treewide: use HTTPS on GNU domains 2018-12-02 15:51:59 +01:00
autoconf-archive treewide: name -> pname (easy cases) (#66585) 2019-08-15 13:41:18 +01:00
autogen treewide: name -> pname (easy cases) (#66585) 2019-08-15 13:41:18 +01:00
automake Re-Revert "Merge #58997 gettext: apply patch for CVE 2018-1875" 2019-04-05 21:03:59 +02:00
automoc4
avarice
avrdude Treewide: use HTTPS on NonGNU domains 2018-12-02 15:21:04 +01:00
awf treewide: name -> pname (easy cases) (#66585) 2019-08-15 13:41:18 +01:00
babeltrace babeltrace: 1.5.6 -> 1.5.7 2019-07-14 23:15:31 -07:00
bashdb treewide: name -> pname (easy cases) (#66585) 2019-08-15 13:41:18 +01:00
bin_replace_string treewide: remove redundant rec 2019-08-28 11:07:32 +00:00
binutils treewide: remove redundant rec 2019-08-28 11:07:32 +00:00
blackmagic blackmagic: 1.6.1 -> unstable-2019-08-13 2019-08-13 17:10:02 -07:00
bossa treewide: remove redundant rec 2019-08-28 11:07:32 +00:00
bsdbuild treewide: name -> pname (easy cases) (#66585) 2019-08-15 13:41:18 +01:00
cbrowser
ccache treewide: remove redundant rec 2019-08-28 11:07:32 +00:00
ccls makeWrapper: Remove unused extraFlagsArray feature 2019-09-25 09:23:09 -07:00
cflow cflow: 1.5 -> 1.6 (#58018) 2019-03-31 00:36:56 +01:00
cgdb Merge master into staging-next 2019-08-18 12:53:44 +02:00
checkbashisms treewide: name -> pname (easy cases) (#66585) 2019-08-15 13:41:18 +01:00
chrpath treewide: remove redundant rec 2019-08-28 11:07:32 +00:00
chruby treewide: name -> pname (easy cases) (#66585) 2019-08-15 13:41:18 +01:00
circleci-cli circleci-cli: 0.1.2569 -> 0.1.5879 2019-09-18 18:00:00 -05:00
cl-launch
cli11 cli11: 1.7.1 -> 1.8.0 2019-06-01 03:29:13 -07:00
coccinelle treewide: name -> pname (easy cases) (#66585) 2019-08-15 13:41:18 +01:00
complexity treewide: name -> pname (easy cases) (#66585) 2019-08-15 13:41:18 +01:00
cppi Treewide: use HTTPS on GNU Savannah domains 2018-12-02 15:33:09 +01:00
cproto treewide: name -> pname (easy cases) (#66585) 2019-08-15 13:41:18 +01:00
cquery makeWrapper: Remove unused extraFlagsArray feature 2019-09-25 09:23:09 -07:00
creduce creduce: 2.8.0 -> 2.9.0, llvm7 2019-05-06 23:39:56 -05:00
cscope
csmith treewide: name -> pname (easy cases) (#66585) 2019-08-15 13:41:18 +01:00
ctags treewide: fix string escapes 2019-09-16 22:15:38 +00:00
cwebbin treewide: name -> pname (easy cases) (#66585) 2019-08-15 13:41:18 +01:00
d-feet dfeet: 0.3.14 -> 0.3.15 2019-08-24 16:15:23 -04:00
dbench treewide: remove redundant rec 2019-08-28 11:07:32 +00:00
ddd Treewide: use HTTPS on GNU domains 2018-12-02 15:51:59 +01:00
dejagnu treewide: remove wkennington as maintainer 2019-01-26 10:05:32 +00:00
dfu-programmer treewide: name -> pname 2019-08-17 10:54:38 +00:00
dfu-util treewide: name -> pname (easy cases) (#66585) 2019-08-15 13:41:18 +01:00
dialog treewide: name -> pname (easy cases) (#66585) 2019-08-15 13:41:18 +01:00
distcc treewide: use runtimeShell instead of stdenv.shell whenever possible 2019-02-26 14:10:49 +00:00
doclifter doclifter: 2.18 -> 2.19 (#58663) 2019-04-08 00:29:49 +02:00
drush
editorconfig-core-c
eggdbus
elfinfo elfinfo: use buildGoPackage 2019-09-21 04:33:00 -05:00
elfkickers treewide: name -> pname (easy cases) (#66585) 2019-08-15 13:41:18 +01:00
elfutils Revert "elfutils: add patch that fixes compilation under gcc8 (#40705)" 2019-09-07 07:20:19 +00:00
epm treewide: name -> pname (easy cases) (#66585) 2019-08-15 13:41:18 +01:00
findnewest findnewest: init at 0.3 2019-03-12 15:28:20 -07:00
fsatrace treewide: name -> pname (easy cases) (#66585) 2019-08-15 13:41:18 +01:00
fswatch treewide: name -> pname (easy cases) (#66585) 2019-08-15 13:41:18 +01:00
gdb gdb: build with libipt 2019-09-22 21:34:32 +00:00
gdbgui treewide: remove unused variables (#63177) 2019-06-16 19:59:05 +00:00
gede treewide: name -> pname (easy cases) (#66585) 2019-08-15 13:41:18 +01:00
gengetopt gengetopt: 2.22.6 -> 2.23 2019-08-22 14:12:23 -05:00
global treewide: name -> pname (easy cases) (#66585) 2019-08-15 13:41:18 +01:00
gnum4 treewide: remove redundant rec 2019-08-28 11:07:32 +00:00
gob2 treewide: Update meta of packages hosted on gnome 2019-05-13 03:01:25 -04:00
gperf gperf: fix cross compilation (#51210) 2018-12-03 09:49:12 -06:00
gpshell treewide: name -> pname (easy cases) (#66585) 2019-08-15 13:41:18 +01:00
gputils treewide: name -> pname (easy cases) (#66585) 2019-08-15 13:41:18 +01:00
gtkdialog treewide: drop adding hicolor-icon-theme where possible 2019-09-18 22:47:26 +02:00
gtkperf tree-wide: s/GTK+/GTK/g 2019-09-06 02:54:53 +02:00
help2man help2man: 1.47.10 -> 1.47.11 2019-08-19 05:30:57 -07:00
hound treewide: name -> pname (easy cases) (#66585) 2019-08-15 13:41:18 +01:00
hydra hydra: 2019-05-06 -> 2019-08-30 2019-09-08 01:25:25 +02:00
hydra-cli hydra-cli: init at 0.2.0 2019-08-30 11:33:21 +02:00
icon-naming-utils lib.makePerlPath -> perlPackages.makePerlPath 2018-12-15 03:50:31 +00:00
igprof treewide: name -> pname (easy cases) (#66585) 2019-08-15 13:41:18 +01:00
indent indent: fix darwin build 2019-05-21 23:27:10 +02:00
inotify-tools treewide: name -> pname (easy cases) (#66585) 2019-08-15 13:41:18 +01:00
intel-gpu-tools treewide: name -> pname (easy cases) (#66585) 2019-08-15 13:41:18 +01:00
intltool treewide: name -> pname (easy cases) (#66585) 2019-08-15 13:41:18 +01:00
iozone
itstool
jscoverage
kconfig-frontends kconfig-frontends: don’t error on security warning 2019-06-05 22:52:58 -04:00
kdbg treewide: name -> pname (easy cases) (#66585) 2019-08-15 13:41:18 +01:00
kibana treewide: remove redundant quotes 2019-09-08 23:38:31 +00:00
libtool libtool2: enable parallel builds 2019-05-24 17:29:23 -04:00
libwhich libwhich: 2019-03-20 -> 1.1.0 2019-06-09 22:18:06 -05:00
linuxkit linuxkit: 2017-07-08 -> 0.7 2019-07-25 21:32:20 -07:00
lit lit: 0.7.1 -> 0.8.0 2019-03-22 14:12:36 -05:00
loccount treewide: name -> pname (easy cases) (#66585) 2019-08-15 13:41:18 +01:00
lsof treewide: remove redundant quotes 2019-09-08 23:38:31 +00:00
ltrace treewide: remove redundant rec 2019-08-28 11:07:32 +00:00
lttng-tools treewide: name -> pname (easy cases) (#66585) 2019-08-15 13:41:18 +01:00
lttng-ust treewide: name -> pname (easy cases) (#66585) 2019-08-15 13:41:18 +01:00
lttv
luarocks Merge pull request #68258 from teto/luarocks-nix_bump 2019-09-09 12:41:54 +09:00
macdylibbundler treewide: remove redundant rec 2019-08-28 11:07:32 +00:00
md2man treewide: name -> pname (easy cases) (#66585) 2019-08-15 13:41:18 +01:00
mdl bundlerUpdateScript: init and use (#64822) 2019-07-22 12:02:47 +00:00
mkcert mkcert: use buildGoPackage 2019-09-21 04:25:00 -05:00
moby treewide: name -> pname (easy cases) (#66585) 2019-08-15 13:41:18 +01:00
msitools treewide: Add passthru.updateScript to gnome pkgs 2019-05-12 22:23:48 +02:00
ninka treewide: remove redundant rec 2019-08-28 11:07:32 +00:00
nixbang treewide: name -> pname 2019-08-17 10:54:38 +00:00
nrfutil nrfutil: init at 5.2.0 2019-05-19 12:12:32 +02:00
objconv treewide: name -> pname (easy cases) (#66585) 2019-08-15 13:41:18 +01:00
one_gadget one_gadget: 1.6.2 → 1.7.2 2019-08-28 19:29:17 +00:00
opengrok treewide: name -> pname (easy cases) (#66585) 2019-08-15 13:41:18 +01:00
openocd Merge remote-tracking branch 'origin/master' into gcc-8 2019-09-03 22:15:07 +02:00
pahole pahole: 1.12 -> 1.15 2019-07-09 20:15:19 +02:00
patchelf patchelf: 0.10 -> 0.9 (downgrade!) 2019-09-22 09:47:36 +02:00
pkg-config pkg-config: enable check 2019-05-15 02:13:13 +09:00
pkgconf pkgconf: 1.6.1 -> 1.6.3 2019-07-15 22:03:27 -07:00
pmccabe treewide: name -> pname (easy cases) (#66585) 2019-08-15 13:41:18 +01:00
prelink treewide: remove redundant rec 2019-08-28 11:07:32 +00:00
premake treewide: name -> pname (easy cases) (#66585) 2019-08-15 13:41:18 +01:00
pwndbg treewide: name -> pname (easy cases) (#66585) 2019-08-15 13:41:18 +01:00
reviewdog reviewdog: init at 0.9.12 2019-06-15 02:00:00 -05:00
rman
rolespec
saleae-logic treewide: name -> pname (easy cases) (#66585) 2019-08-15 13:41:18 +01:00
sccache sccache: 0.2.10 -> 0.2.11 2019-09-14 15:18:12 +03:00
semver-tool semver-tool: init at 2.1.0 2019-03-31 21:32:15 +02:00
sipp treewide: name -> pname (easy cases) (#66585) 2019-08-15 13:41:18 +01:00
sloccount sloccount: Wrap shell scripts 2019-05-17 06:00:03 +00:00
sqitch
srecord
stlink treewide: name -> pname 2019-08-17 10:54:38 +00:00
stm32flash
strace treewide: name -> pname (easy cases) (#66585) 2019-08-15 13:41:18 +01:00
swig swig4: init at 4.0.0 2019-08-05 21:42:07 +00:00
sysbench Re-Revert "Merge branch 'staging-next'" 2019-09-22 09:38:09 +02:00
tcptrack treewide: name -> pname (easy cases) (#66585) 2019-08-15 13:41:18 +01:00
teensy-loader-cli treewide: name -> pname 2019-08-17 10:54:38 +00:00
terracognita terracognita: init at 0.1.6 (#66203) 2019-08-06 10:48:57 -07:00
terraform-lsp terraform-lsp: 0.0.6 -> 0.0.9 2019-09-21 00:00:00 -05:00
tet treewide: remove redundant rec 2019-08-28 11:07:32 +00:00
texi2html texi2html: 1.82 -> 5.0 2019-08-26 13:16:43 -07:00
texinfo treewide: remove redundant rec 2019-08-28 11:07:32 +00:00
tie treewide: name -> pname (easy cases) (#66585) 2019-08-15 13:41:18 +01:00
tinyprog tinyprog: init at 1.0.24.dev99+ga77f828 2019-08-14 21:10:05 -05:00
tokei tokei: 9.1.1 -> 10.0.1 2019-09-10 13:21:37 -07:00
travis bundlerUpdateScript: init and use (#64822) 2019-07-22 12:02:47 +00:00
trv treewide: remove redundant quotes 2019-09-08 23:38:31 +00:00
uisp Treewide: use HTTPS on NonGNU domains 2018-12-02 15:21:04 +01:00
uncrustify
unifdef
universal-ctags maintainer: mimadrid: update github username and personal data 2019-09-14 12:15:46 +02:00
usb-modeswitch treewide: name -> pname (easy cases) (#66585) 2019-08-15 13:41:18 +01:00
vtable-dumper treewide: name -> pname (easy cases) (#66585) 2019-08-15 13:41:18 +01:00
watson-ruby treewide: remove redundant rec 2019-08-28 11:07:32 +00:00
whatstyle whatstyle: init at 0.1.7 2019-05-18 23:40:39 +09:00
wishbone-tool wishbone-tool: init at 0.2.8 2019-08-22 11:09:45 +00:00
xc3sprog treewide: remove redundant quotes 2019-09-08 23:38:31 +00:00
xxdiff xxdiff: drop the old qt4 version in favour of qt5 2019-09-09 13:13:54 +08:00
ycmd ycmd: add gopls completer 2019-09-20 21:33:40 +02:00
yodl treewide: name -> pname (easy cases) (#66585) 2019-08-15 13:41:18 +01:00