Problem rebuilding RHEL4 PHP with Sablotron extensions

Matthew Saltzman mjs at ces.clemson.edu
Wed Feb 23 18:34:00 UTC 2005


I need to have a PHP that includes the Sablotron XSLT parser.  In RHEL3, I 
used a vendor-supplied PHP SRPM, but that version is now out of date.  I 
tried rebuilding php-4.3.9-3.2 with the extensions, but I have not yet 
succeeded.

First I built js-1.5rc5a-1, js-devel-1.5rc5a-1, sablotron-1.0.2, and 
sablotron-devel-1.0.2 RPMs (the latter by updating the sablotron-1.0.1
SRPM at sablotron.com).

In the php.spec file, I appended the following options to the %configure 
macro:

 	--enable-xslt \
 	--with-xslt-sablot \
 	--with-sablot-js

First problem:  When I attempted to "rpmbuild -bb", the configure script 
failed to detect the yp libraries.  That's OK for now, as I'm not using 
NIS.  So I removed the --enable-yp option.

Second problem: The install phase of the build terminates with the
following messages:

   Installing helper programs:
   /home/mjs/src/rpmbuild/tmp/php-root/usr/bin/
     program: phpize
     program: php-config
     program: phpextdist
   + popd
   ~/src/rpmbuild/BUILD/php-4.3.9
   + pushd build-apache
   ~/src/rpmbuild/BUILD/php-4.3.9/build-apache
   ~/src/rpmbuild/BUILD/php-4.3.9
   + make install-sapi INSTALL_ROOT=/home/mjs/src/rpmbuild/tmp/php-root
   Installing PHP SAPI module:       cgi
   Installing PHP CGI into: /home/mjs/src/rpmbuild/tmp/php-root/usr/bin/
   + popd
   ~/src/rpmbuild/BUILD/php-4.3.9
   + install -m 755 -d /home/mjs/src/rpmbuild/tmp/php-root/etc/
   + install -m 644 php.ini-recommended /home/mjs/src/rpmbuild/tmp/php-root/etc/php.ini
   + install -m 755 -d /home/mjs/src/rpmbuild/tmp/php-root/var/www/icons
   + install -m 644 php.gif /home/mjs/src/rpmbuild/tmp/php-root/var/www/icons/
   + install -m 755 -d /home/mjs/src/rpmbuild/tmp/php-root/usr/lib/httpd/modules
   + install -m 755 build-apache/libs/libphp4.so /home/mjs/src/rpmbuild/tmp/php-root/usr/lib/httpd/modules
   install: cannot stat `build-apache/libs/libphp4.so': No such file or directory
   error: Bad exit status from /home/mjs/src/rpmbuild/tmp/rpm-tmp.59466 (%install)

And indeed, there is no build-apache/libs/libphp4.so in the BUILD
directory.  Rebuilding with the original php.spec does not produce
these errors.

Any ideas what's wrong or at least what to look for?

TIA.
-- 
 		Matthew Saltzman

Clemson University Math Sciences
mjs AT clemson DOT edu
http://www.math.clemson.edu/~mjs




More information about the redhat-list mailing list