On Fri, Nov 14, 2003 at 06:19:16AM -0800, terry chay wrote: > Jani, > > Yes, this happens when I create an RPM, however this is still a bug. > Here is RPM's build process: > 1) read spec file and look in /usr/src/redhat/SOURCES for files > necessary to build RPM > 2) configure and compile with settings targeted at "/" > 3) make install into a temporary directory targetted at a temporary > directory > 4) if this succeeds, bundle sources and spec file into a source RPM > 5) bundle temporary directory and spec file into binary RPM > > First, it is perfectly valid that I create a php package against my > installed apache. In fact, this is how Red Hat does it themselves and > the only valid way to safely replace an RPM with a non-distribution one > (this is why you should normally compile into /opt or /usr/local). The > reason Fedora hasn't found this bug has to do with the fact that the > later versions of Red Hat (since 9.0?) link against Apache 2 which > doesn't have this bug.
This does affect the SAPIs for 2.0 too - we've historically patched that out the unsubtle way, e.g.: - if test -z `$APXS -q SYSCONFDIR`; then + if true; then INSTALL_IT="\$(mkinstalldirs) '$APXS_LIBEXECDIR' && \ ... > P.S. The Fedora PHP RPM is an absolute mess. It applies 12 patches and > separately compiles the cgi/sapi modules even though PHP has long since > built out both when you compile the SAPI. I don't know if there is > anything interesting in there, but you can download it from them and > apply "rpm2cpio <sourcetarball> | cpio -ivmud" and rummage around at > the patches. You can also see many of the patches by checking the archives for this list, and the cvs archives where they get checked in :) Regards, joe -- PHP Internals - PHP Runtime Development Mailing List To unsubscribe, visit: http://www.php.net/unsub.php