Commit graph

70408 commits

Author SHA1 Message Date
Tuomas Tynkkynen fb4c2eb438 gnutls: More hacks to .la files
Some .la files contain '-lgmp' without a corresponding -L entry,
breaking e.g. glib-networking and NetworkManager.
2015-10-28 10:17:10 +01:00
Tuomas Tynkkynen ca2cb493fa fontconfig_210: Split into multiple outputs 2015-10-28 10:17:10 +01:00
Tuomas Tynkkynen d5c9e1aebe nixos/polkit: Reference correct output of polkit 2015-10-28 10:17:10 +01:00
Tuomas Tynkkynen 1a66da9757 apr-util: Fix path to expat in .la file 2015-10-28 10:17:09 +01:00
Tuomas Tynkkynen d100218bd2 uwimap: Avoid reference to OpenSSL headers
Default value of SSLCERTS was ${openssl.dev}/certs.
Adjust SSLLIB as well for good measure.
2015-10-28 10:17:09 +01:00
Tuomas Tynkkynen 934a6ddef6 mariadb: Reference correct outputs of zlib and openssl 2015-10-28 10:17:09 +01:00
Tuomas Tynkkynen e5e2e6aba2 libarchive: Reference correct output of openssl. 2015-10-28 10:17:09 +01:00
Tuomas Tynkkynen 464350aa01 grub2: Patch out GCC reference from modinfo.sh 2015-10-28 10:17:08 +01:00
Tuomas Tynkkynen fab7d6ea69 nixos/upower: Reference correct output of glib 2015-10-28 10:17:08 +01:00
Tuomas Tynkkynen 0eadc53b4b wget: Remove runtime dependency on OpenSSL headers
It collects compilation and linking flags that are displayed on
`wget --version`. Setting to 0 (NULL) is safe.
2015-10-28 10:17:08 +01:00
Vladimír Čunát 06eba7d320 xorg: remove $man where it was only man3
Now man3 is deleted if not specified otherwise,
and I don't really see a reason for X libs to produce them.
(This fixes failures due to not producing $man outputs.)

The $doc outputs are also development docs (all probably),
but I left those for now.
2015-10-28 10:17:07 +01:00
Vladimír Čunát 6c75f4c9aa imagemagick, soxr, fftw, libraw: remove explicit gcc.lib
It is no longer needed after cc-wrapper fixes.
2015-10-28 10:17:07 +01:00
Vladimír Čunát 8adabe6679 gawk: split $doc into $man and $info
Info files are rather large and not much used anymore, AFAIK.
(We include $man or $doc in the system closure by default.)
2015-10-28 10:16:55 +01:00
Vladimír Čunát efcad4c910 gcc5: split $doc into $man and $info
... because cc-wrapper is meant to propagate man pages into user envs,
and info pages are rather large.

Also replace the duplicate g++ and gcc man1 pages by a symlink.
2015-10-28 10:15:55 +01:00
Vladimír Čunát 55d129609d cc-wrapper: correct ccLDFlags with multiple outputs
Note: -B argument seems more like for gcc's main output,
though it's used in a bit strange way here.
(Upstream default is /usr/lib/gcc/ which we don't move.)
2015-10-28 10:15:54 +01:00
Vladimír Čunát cd7a78d7e4 cc-wrapper: fix typo ignoring flags; fixes #10574 2015-10-28 10:15:54 +01:00
Vladimír Čunát 64cdc48d1d stdenv/multiple-outputs: add REMOVE target, use for docdev
Now any developer docs are removed by default, unless "docdev"
is in $outputs or $outputDocdev is defined.
Currently devdoc consists of just man3 and gtk-doc.
2015-10-28 10:15:54 +01:00
Vladimír Čunát 689d9757c5 stdenv/multiple-outputs: autoremove empty directories
i.e. remove chains of empty dirs after moving contents out of them.
2015-10-28 10:15:53 +01:00
Vladimír Čunát 5d862db694 libmng: split dev and docdev outputs 2015-10-28 10:15:53 +01:00
Vladimír Čunát 74d4fc7959 graphviz: simplify and add a missing X library 2015-10-28 10:15:52 +01:00
Vladimír Čunát 31d9263159 some evaluation fixes
Not all multiple-output fixups were properly tested.
2015-10-28 10:15:52 +01:00
Vladimír Čunát 148e03b2f1 gmp: split into multiple outputs 2015-10-28 10:15:49 +01:00
Vladimír Čunát dd915f82e7 expat: split dev output 2015-10-28 10:09:34 +01:00
Vladimír Čunát ad02a45af0 gnugrep: re-split the documentation stuff 2015-10-28 10:09:33 +01:00
Vladimír Čunát 6d6f8282f4 bash: remove bashbug for non-interactive, refactor 2015-10-28 10:09:33 +01:00
Vladimír Čunát daa543a455 gzip: split man and info outputs 2015-10-28 10:09:33 +01:00
Vladimír Čunát 302b27f64b zlib: don't split the tiny man page 2015-10-28 10:09:33 +01:00
Vladimír Čunát b5636e9e71 perl: get rid of various references
Discussed a little at #10244.
I didn't bother to port this to older perl versions,
and maybe it would be of no use anyway.
2015-10-28 10:09:32 +01:00
Vladimír Čunát b95f266638 stdenv/multiple-outputs: mainly add $docdev
Packages often provide some developer documentation
which is useless to typical users (e.g. man3 and gtk-doc).
2015-10-28 10:09:32 +01:00
Vladimír Čunát 261961c97d postgresql: split and fixup some referrers 2015-10-28 10:09:32 +01:00
Vladimír Čunát 04c7506f0f xfce core: split into outputs, change style
- The split was only done where it seemed that some parts aren't really
  needed, which were mainly headers and gtk-doc.
- Update style to be closer with what's common in nixpkgs.
- Change explicit removal of icon theme cache into including the
  hicolor theme.
2015-10-14 14:32:26 +02:00
Vladimír Čunát 2490848627 polkit: split dev and bin outputs 2015-10-14 14:32:26 +02:00
Vladimír Čunát 86cc3d32ac libsodium: split dev output, enableParallelBuilding 2015-10-14 14:27:08 +02:00
Vladimír Čunát 90d5e87862 sqlite: split dev and bin outputs 2015-10-14 14:27:07 +02:00
Vladimír Čunát e25da7e5c8 xorg: split outputs of various libs 2015-10-14 14:27:07 +02:00
Vladimír Čunát 8c25f3ecaa libqmi: split dev and doc outputs 2015-10-14 14:27:07 +02:00
Vladimír Čunát c1768cc8ef libmbim: split dev and doc outputs 2015-10-14 14:27:06 +02:00
Vladimír Čunát 9d47774870 libmicrohttpd: split dev and doc outputs 2015-10-13 20:19:03 +02:00
Vladimír Čunát 5f429dffda libgcrypt: split dev and info outputs 2015-10-13 20:19:03 +02:00
Vladimír Čunát afc01cde32 readline-6.3 (the default): split dev and doc outputs 2015-10-13 20:19:02 +02:00
Vladimír Čunát ef3f961610 ncurses: split also man output (3-4 MB) 2015-10-13 20:19:02 +02:00
Vladimír Čunát f014217a55 spidermonkey-{17,24}: split the dev and lib outputs 2015-10-13 20:19:02 +02:00
Vladimír Čunát fa6ddd7fa6 xorg.{libICE,libSM}: split dev and doc outputs 2015-10-13 20:19:01 +02:00
Vladimír Čunát 783c40eb68 dbus: split into multiple outputs and fix referrers 2015-10-13 20:19:01 +02:00
Vladimír Čunát ad824a6a30 libassuan: split dev and info outputs 2015-10-13 20:19:01 +02:00
Vladimír Čunát 12487536d2 libgpgerror: split dev and info outputs 2015-10-13 20:19:00 +02:00
Vladimír Čunát f8ce44d518 gpgme: split dev and info outputs 2015-10-13 20:19:00 +02:00
Vladimír Čunát 14332a282c feh: fix with multiple outputs and split docs 2015-10-13 20:18:59 +02:00
Vladimír Čunát 333307d8b2 libxklavier: split dev and (gtk-)doc outputs 2015-10-13 20:18:59 +02:00
Vladimír Čunát 47305626ab xorg{xcb-util-keysyms,libxkbfile}: split the dev output 2015-10-13 20:18:59 +02:00