mail() not discovered by configure
| Bug #22989 | mail() not discovered by configure | ||||
|---|---|---|---|---|---|
| Submitted: | 2003-03-31 13:27 UTC | Modified: | 2003-03-31 17:29 UTC | ||
| From: | iguy at ionsphere dot org | Assigned: | |||
| Status: | Closed | Package: | Compile Failure | ||
| PHP Version: | 4.3.1 | OS: | Redhat 8.0 | ||
| Private report: | No | CVE-ID: | None | ||
[2003-03-31 13:27 UTC] iguy at ionsphere dot org
On my RedHat 8.0 system I am running exim & apache 2.0 with the default autoconf of 2.53-8. When issuing the ./buildconf, ./configure <insert zillion options here> configure does not find sendmail in the path given to it. That is because of a bug in the autoconf 2.53 code base where AC_PROG_PATH does not properly search through non-expanded parameters passed to the search string. ie. $PATH:/usr/sbin -> it will search through the properly expanded $PATH but will not search in /usr/sbin. As such I would like ot recommend this patch which should work with 2.13 & all versions of autoconf going forward. diff -Naur php-4.3.1.org/aclocal.m4 php-4.3.1/aclocal.m4 --- php-4.3.1.org/aclocal.m4 2003-02-16 08:56:17.000000000 -0700 +++ php-4.3.1/aclocal.m4 2003-03-31 12:14:24.000000000 -0700 @@ -713,7 +713,8 @@ ]) AC_DEFUN([PHP_PROG_SENDMAIL],[ -AC_PATH_PROG(PROG_SENDMAIL, sendmail,[], $PATH:/usr/bin:/usr/sbin:/usr/etc:/etc:/usr/ucblib:/usr/lib) +PHP_ALT_PATH=/usr/bin:/usr/sbin:/usr/etc:/etc:/usr/ucblib:/usr/lib +AC_PATH_PROG(PROG_SENDMAIL, sendmail,[], $PATH:$PHP_ALT_PATH) if test -n "$PROG_SENDMAIL"; then AC_DEFINE(HAVE_SENDMAIL,1,[whether you have sendmail]) fi
Patches
Pull Requests
History
AllCommentsChangesGit/SVN commits
[2003-03-31 17:29 UTC] sniper@php.net