Bug #17313 Updated: PHP4.1.2 won't get through make install
| From: | dswhite42 at yahoo dot com | Date: | Fri, 28 Jun 2002 17:59:52 +0000 |
| Subject: | Bug #17313 Updated: PHP4.1.2 won't get through make install | ||
| References: | 1 | Groups: | php.bugs |
| Request: | Send a blank email to php-bugs+get-12434@lists.php.net to get a copy of this message | ||
ID: 17313
Updated by: dswhite42@yahoo.com
Reported By: ari.kuorikoski@finebyte.com
Status: Feedback
Bug Type: Compile Failure
Operating System: RedHat 7.3
PHP Version: 4.2.1
New Comment:
I think I have the answer to this bug. I have experienced the same
thing, compiling PHP 4.2.1 under RedHat 7.3, though I couldn't figure
out why creating the "libs" directory under $srcdir (see bug #17203)
worked *sometimes*, but not always.
Further investigation has revealed why:
1) Running "configure ..." creates the "libs" directory.
2) Running "make clean" REMOVES the "libs" directory.
3) Running "make install" fails, because the "libs" directory no longer
exists, which causes the command:
/bin/sh /usr/local/src/php-4.2.1/libtool --silent --silent
--mode=install cp libphp4.la /usr/local/src/php-4.2.1/libs/libphp4.la
>/dev/null 2>&1
to die silently and break the installation with the error:
Making install in .
make[1]: Entering directory `/usr/local/src/php-4.2.1'
make[1]: *** [install-sapi] Error 1
make[1]: Leaving directory `/usr/local/src/php-4.2.1'
make: *** [install-recursive] Error 1
So the only times it worked for me was when I skipped step 2. I
believe this is because of a change in $srcdir/build/rules.mk in this
PHP version. Line 52 in v4.2.1 is:
rm -rf .libs libs
whereas it used to be the following in v4.1.2:
rm -rf .libs
Perhaps it should be changed to something like "rm -rf .libs libs/*" ?
Previous Comments:
------------------------------------------------------------------------
[2002-06-15 23:15:06] sniper@php.net
Can you try with this snapshot:
http://snaps.php.net/php4-latest.tar.gz
I still can't reproduce this..
------------------------------------------------------------------------
[2002-05-31 08:58:32] byg@cf1.ru
I've got the same issue on RH6.2 system.
automake (GNU automake) 1.4
Autoconf version 2.13
ltmain.sh (GNU libtool) 1.3.4
GNU Make version 3.78.1
Creating libs dir solves the issue.
BTW, funny enough, the issue didn't appear at all on BC6.2 Linux and
ASPLinux 7.1 (localized and slightly enhanced RH clones).
------------------------------------------------------------------------
[2002-05-24 09:41:37] john77@hotmail.com
You must create "libs" not in the install but in the compile/unpack
directory of php-4.2.1
------------------------------------------------------------------------
[2002-05-23 16:27:19] sniper@php.net
Now I can't reproduce it anymore. Did you do this with clean sources?
If not, please try again.
------------------------------------------------------------------------
[2002-05-23 09:32:39] sniper@php.net
I got same result but adding libs/ dir and then 'make install' fixed
it..
Seems like something wierd going on with RH 7.3 since I can't reproduce
this on 6.2.
--Jani
------------------------------------------------------------------------
The remainder of the comments for this report are too long. To view
the rest of the comments, please view the bug report online at
http://bugs.php.net/17313
--
Edit this bug report at http://bugs.php.net/?id=17313&edit=1