blobby: minor update, making it build
gmp: revert to using bz2 sources

Bootstrapping of stdenv can't handle anything else.
dbus: several fixes

- disable the tests as (they warn) they make the library insecure
- add libX11 (was missing something)
- dirty hack around the "incomplete struct ucred" problem
	(feel free to find a better solution, I tried almost 1h)
ctl: fix build with gcc47
cpio: fix build without gets
protobuf: fix via update
krb5: fix build via update
goldendict: fix build with gcc47
Merge remote-tracking branch 'origin/master' into stdenv-updates.
blobby: merge changes from master into stdenv-updates
blobby: update to 2.0rc3 (which is called 1.0rc3 on the server for some reason)
gfortran: update to version 4.7

Removed gfortran 4.2, 4.5, and 4.6 because they don't build anymore anyway.
Merge remote-tracking branch 'origin/master' into stdenv-updates.
ghc-with-packages: include only derivations in the generated environment that have a ghc attribute

This predicate filters out packages that weren't created by the Cabal builder.
Doing that greatly reduces the likelihood of file collisions in the generated
environment, because Haskell packages tend to have a lot of propagated build
inputs.

For example, both zeromq 2.x and 3.x use the same names for their header files.
Users of haskell-zeromq don't need those headers, so we just don't include them
in the generated environment to avoid the collision that would otherwise occur
when haskell-zeromq 2.x and 3.x are installed into the same environment.
ghc-with-packages: set NIX_GHC_XXX variables for runhaskell and runghc, too
Merge remote-tracking branch 'origin/master' into stdenv-updates.
Merge branch 'master' into stdenv-updates.

Conflicts:
	pkgs/development/libraries/libxslt/default.nix

Commit 1764ea2b0a635587746d382db1b6cd832483a362 introduced changes to libxslt
in an awkward way to avoid re-builds on Linux. This patch has been simplified
during this merge.
pkgs/build-support/cabal: strip unnecessary --extra-lib-dir arguments for haskell packages

Packages that are registered in the ghc-pkg database don't need any
extra flags passed for Cabal to recognize them.
Merge remote-tracking branch 'origin/master' into stdenv-updates.
pkgs/build-support/cabal: updated recognition of Haskell packages for the directory new layout used in the stdenv-updates branch