summary refs log tree commit diff
path: root/pkgs/tools/package-management/rpm
diff options
context:
space:
mode:
authorEelco Dolstra <eelco.dolstra@logicblox.com>2009-04-23 09:55:52 +0000
committerEelco Dolstra <eelco.dolstra@logicblox.com>2009-04-23 09:55:52 +0000
commit564d96042afe4ddbe429017a4d0a9c280ba8c827 (patch)
tree7ef1fff6f2af812dbeb43b1b4551d10f5fce413d /pkgs/tools/package-management/rpm
parentc274d068e46fc10cc9aabff51fdb7a6e6ac710c7 (diff)
downloadnixpkgs-564d96042afe4ddbe429017a4d0a9c280ba8c827.tar
nixpkgs-564d96042afe4ddbe429017a4d0a9c280ba8c827.tar.gz
nixpkgs-564d96042afe4ddbe429017a4d0a9c280ba8c827.tar.bz2
nixpkgs-564d96042afe4ddbe429017a4d0a9c280ba8c827.tar.lz
nixpkgs-564d96042afe4ddbe429017a4d0a9c280ba8c827.tar.xz
nixpkgs-564d96042afe4ddbe429017a4d0a9c280ba8c827.tar.zst
nixpkgs-564d96042afe4ddbe429017a4d0a9c280ba8c827.zip
* RPM barfs if you don't build its static libraries - probably a
  Makefile bug.

svn path=/nixpkgs/branches/stdenv-updates/; revision=15262
Diffstat (limited to 'pkgs/tools/package-management/rpm')
-rw-r--r--pkgs/tools/package-management/rpm/default.nix13
1 files changed, 4 insertions, 9 deletions
diff --git a/pkgs/tools/package-management/rpm/default.nix b/pkgs/tools/package-management/rpm/default.nix
index dee5d81b558..cc0a8411443 100644
--- a/pkgs/tools/package-management/rpm/default.nix
+++ b/pkgs/tools/package-management/rpm/default.nix
@@ -16,19 +16,14 @@ stdenv.mkDerivation {
 
   NIX_CFLAGS_LINK = "-L${elfutils}/lib";
 
-  preConfigure = "
+  preConfigure = ''
     rm -rf zlib file sqlite
 
-    # Grrr, rpcgen can't find cpp. (NIXPKGS-48)
-    mkdir rpcgen
-    echo \"#! $shell\" > rpcgen/rpcgen
-    echo \"exec $(type -tp rpcgen) -Y $(dirname $(type -tp cpp)) \\\"\\$@\\\"\" >> rpcgen/rpcgen
-    chmod +x rpcgen/rpcgen
-    export PATH=$(pwd)/rpcgen:$PATH
-
     substituteInPlace ./installplatform --replace /usr/bin/env $(type -tp env)
     substituteInPlace Makefile.in --replace /var/tmp $(pwd)/dummy
-  ";
+  '';
+
+  dontDisableStatic = true;
 
   configureFlags = "--without-selinux --without-lua --without-python --without-perl";