diff options
author | Ludovic Courtès <ludo@gnu.org> | 2008-07-07 22:02:36 +0000 |
---|---|---|
committer | Ludovic Courtès <ludo@gnu.org> | 2008-07-07 22:02:36 +0000 |
commit | 4793092374fa9615bf3b072e4028e7092f9e8465 (patch) | |
tree | b20eb2288b68ccb88029e9bee0d4de51d7d5bf95 /pkgs/development/tools/build-managers/gnumake | |
parent | 4650c3ddc57b432c90af5a9299a36f0973d292ec (diff) | |
download | nixlib-4793092374fa9615bf3b072e4028e7092f9e8465.tar nixlib-4793092374fa9615bf3b072e4028e7092f9e8465.tar.gz nixlib-4793092374fa9615bf3b072e4028e7092f9e8465.tar.bz2 nixlib-4793092374fa9615bf3b072e4028e7092f9e8465.tar.lz nixlib-4793092374fa9615bf3b072e4028e7092f9e8465.tar.xz nixlib-4793092374fa9615bf3b072e4028e7092f9e8465.tar.zst nixlib-4793092374fa9615bf3b072e4028e7092f9e8465.zip |
GNU Make: Make `nix-log2xml' support optional.
One question remains: how to make the option available to the user. `getConfig' is nice but useless as long as `useFromStdenv' prevails. svn path=/nixpkgs/trunk/; revision=12311
Diffstat (limited to 'pkgs/development/tools/build-managers/gnumake')
-rw-r--r-- | pkgs/development/tools/build-managers/gnumake/default.nix | 27 |
1 files changed, 15 insertions, 12 deletions
diff --git a/pkgs/development/tools/build-managers/gnumake/default.nix b/pkgs/development/tools/build-managers/gnumake/default.nix index e4f4ded606b1..602a0730e729 100644 --- a/pkgs/development/tools/build-managers/gnumake/default.nix +++ b/pkgs/development/tools/build-managers/gnumake/default.nix @@ -1,4 +1,4 @@ -{stdenv, fetchurl}: +{stdenv, fetchurl, log2xmlSupport ? true}: stdenv.mkDerivation { name = "gnumake-3.81"; @@ -7,15 +7,18 @@ stdenv.mkDerivation { md5 = "354853e0b2da90c527e35aabb8d6f1e6"; }; - patches = [ - # Provide nested log output for subsequent pretty-printing by - # nix-log2xml. - ./log.patch - - # Purity: don't look for library dependencies (of the form - # `-lfoo') in /lib and /usr/lib. It's a stupid feature anyway. - # Likewise, when searching for included Makefiles, don't look in - # /usr/include and friends. - ./impure-dirs.patch - ]; + patches = + (if log2xmlSupport + # Provide nested log output for subsequent pretty-printing by + # nix-log2xml. + then [ ./log.patch ] + else []) + ++ + [ + # Purity: don't look for library dependencies (of the form + # `-lfoo') in /lib and /usr/lib. It's a stupid feature anyway. + # Likewise, when searching for included Makefiles, don't look in + # /usr/include and friends. + ./impure-dirs.patch + ]; } |