One way is to use php.ini,

another is to apply this patch.

diff --git a/pkgs/development/interpreters/php/default.nix 
b/pkgs/development/interpreters/php/default.nix
index cc57e09..804fe12 100644
--- a/pkgs/development/interpreters/php/default.nix
+++ b/pkgs/development/interpreters/php/default.nix
@@ -48,6 +48,8 @@
 , lessThan53 ? builtins.lessThan (builtins.compareVersions version "5.3") 0 # 
you're not supposed to pass this
 , lessThan54 ? builtins.lessThan (builtins.compareVersions version "5.4") 0
 , lessThan55 ? builtins.lessThan (builtins.compareVersions version "5.5") 0
+
+, sendmail ? "/var/setuid-wrappers/sendmail"
 }:
 
 /* version specific notes:
@@ -396,6 +398,10 @@ let
     sed -i 's/EXEEXT = \.dSYM/EXEEXT =/' Makefile
   '';
 
+  preBuild = ''
+    sed -i 's@#define PHP_PROG_SENDMAIL        ""@#define PHP_PROG_SENDMAIL    
"${sendmail}"@' main/build-defs.h
+  '';
+
   installPhase = ''
     unset installPhase; installPhase;
     cp php.ini-${ if lessThan53


The patch will be integrated in my php topic branch on my github page.
If you want it in official nixpkgs apply it yourself

Marc Weber
_______________________________________________
nix-dev mailing list
nix-dev@lists.science.uu.nl
http://lists.science.uu.nl/mailman/listinfo/nix-dev

Reply via email to