nixpkgs/pkgs/development
Eelco Dolstra 56ea7df62d * Several buildInputs of Gnome-related packages should be
propagatedBuildInputs, because those inputs are required by the *.pc
  or *.la files of the package:

  - If a *.pc file references a non-propagated input, then Gnome
    packages have the bad tendency to silently ignore this problem in
    configure scripts - the failure of a command like `pkg-config
    --cflags foo' will be ignored if a dependency of foo.pc is
    missing, so no flags will be added, and the build will fail later
    on a missing header or library.

  - If a *.la file references a non-propagated input, the build will
    also fail, because Libtool will add library dependencies that it
    cannot find.  (Arguably *.la files should never reference packages
    that aren't in the corresponding *.pc file, but they do it
    anyway).

  By setting the propagatedBuildInputs properly, it should be possible
  to get rid of all the NIX_CFLAGS_COMPILE / NIX_LDFLAGS hacks in the
  Gnome expressions.

svn path=/nixpkgs/branches/xorg-7.5/; revision=18084
2009-11-03 23:26:14 +00:00
..
compilers * Improved a bunch of "name" attributes (mostly missing version 2009-10-28 14:06:56 +00:00
eclipse ECJ: Merge the 2 expressions. 2009-09-22 14:40:54 +00:00
guile-modules Add GNU guile-gnome. 2009-10-05 22:21:50 +00:00
interpreters GNU Guile 1.9 with coverage analysis builds. 2009-10-28 16:16:23 +00:00
libraries * Several buildInputs of Gnome-related packages should be 2009-11-03 23:26:14 +00:00
misc hg2git has been put into repo fast-export. make it work again 2009-10-27 17:46:37 +00:00
perl-modules Making perl DB_File follow the lib/perl5/site_perl convention for the *.pm files, 2009-10-15 22:08:23 +00:00
python-modules Upgraded pycups to 1.9.46 2009-10-02 11:13:03 +00:00
ruby-modules Two Ruby modules 2008-10-05 09:00:56 +00:00
tools G-Wrap 1.9.13. 2009-10-29 11:23:10 +00:00