diff options
author | Peter Simons <simons@cryp.to> | 2011-07-24 19:15:03 +0000 |
---|---|---|
committer | Peter Simons <simons@cryp.to> | 2011-07-24 19:15:03 +0000 |
commit | e0e42141d9ea6fdb840e27fa416241c186a196b6 (patch) | |
tree | dde0903918324b7e1a503eca8bf66b117ab82d14 /pkgs/tools/system | |
parent | 7743596401707b249c044cda4bde38597931dfd7 (diff) | |
download | nixlib-e0e42141d9ea6fdb840e27fa416241c186a196b6.tar nixlib-e0e42141d9ea6fdb840e27fa416241c186a196b6.tar.gz nixlib-e0e42141d9ea6fdb840e27fa416241c186a196b6.tar.bz2 nixlib-e0e42141d9ea6fdb840e27fa416241c186a196b6.tar.lz nixlib-e0e42141d9ea6fdb840e27fa416241c186a196b6.tar.xz nixlib-e0e42141d9ea6fdb840e27fa416241c186a196b6.tar.zst nixlib-e0e42141d9ea6fdb840e27fa416241c186a196b6.zip |
tree: blind attempt to fix the build on Darwin
svn path=/nixpkgs/trunk/; revision=27917
Diffstat (limited to 'pkgs/tools/system')
-rw-r--r-- | pkgs/tools/system/tree/default.nix | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/pkgs/tools/system/tree/default.nix b/pkgs/tools/system/tree/default.nix index 77c075c89bba..14057ba393e3 100644 --- a/pkgs/tools/system/tree/default.nix +++ b/pkgs/tools/system/tree/default.nix @@ -2,6 +2,17 @@ let version = "1.6.0"; + + # These settings are found in the Makefile, but there seems to be no + # way to select one ore the other setting other than editing the file + # manually, so we have to duplicate the know how here. + systemFlags = + if stdenv.isDarwin then '' + CFLAGS="-O2 -Wall -fomit-frame-pointer -no-cpp-precomp" + LDFLAGS= + OBJS+=strverscmp.o + '' else + ""; in stdenv.mkDerivation { name = "tree-${version}"; @@ -15,6 +26,7 @@ stdenv.mkDerivation { makeFlagsArray=( prefix=$out MANDIR=$out/share/man/man1 + ${systemFlags} ) ''; |