Re: Dependencies all broken?

From: Date: Fri, 17 Dec 1999 17:37:24 +0000
Subject: Re: Dependencies all broken?
References: 1  Groups: php.dev 
Request: Send a blank email to php-dev+get-13806@lists.php.net to get a copy of this message
> I now get: > > make all-recursive > make[1]: Entering directory `/home/rubys/php4' > Making all in libzend > make[2]: Entering directory `/home/rubys/libzend' > make[2]: *** No rule to make target `../config.status', needed by > `Makefile'. Stop. > make[2]: Leaving directory `/home/rubys/libzend' > make[1]: *** [all-recursive] Error 1 > make[1]: Leaving directory `/home/rubys/php4' > make: *** [all-recursive-am] Error 2 This problem appears only, if you build in the checked out tree. The rule says that Makefile depends on ../config.status. This relative path causes a problem, because the php directory is not always the parent directory of the libzend directory (i.e. when you symlink libzend to be ../libzend). The temporary work around is to compile in a separate working directory. I.e. $ cd php4 # if you have data left in the tree from earlier builds: $ make -f build.mk cvsclean all $ mkdir builddir $ cd builddir $ ../configure <...> $ make I'm currently looking into reenabling people to have libzend/TSRM/php4 in the same directory. -- Regards, Sascha Schumann Consultant

« previous php.dev (#13806) next »