From: pj at dc dot luth dot se
Operating system: Solaris 8
PHP version: 4.3.2
PHP Bug Type: Compile Failure
Bug description: --with-cpdflib=/path forgets paths leading to compile failure.
Description:
------------
When libtiff and libjpeg are in different directories compared to clibpdf
and a path is given to all three configure fails to find clibpdf although
it exists. (It only searches in the libtiff for some reason, it seems to
mangle the paths that are given).
This fixes it for me, however it seems like it is a gross hack. A guess is
that CPDF_TIFF_TEST mangles the path.
--- ext/cpdf/config.m4.orig Thu Jun 19 09:57:51 2003
+++ ext/cpdf/config.m4 Thu Jun 19 21:00:00 2003
@@ -63,10 +63,12 @@
if test "$withval" = "no"; then
AC_MSG_RESULT(no)
else
+ old_withval=$withval
AC_MSG_RESULT(yes)
PHP_NEW_EXTENSION(cpdf, cpdf.c)
CPDF_JPEG_TEST
CPDF_TIFF_TEST
+ withval=$old_withval
for i in $withval /usr /usr/local; do
if test -f "$i/include/cpdflib.h"; then
CPDFLIB_INCLUDE=$i/include
Reproduce code:
---------------
Fill in the variables with paths.
./configure --prefix=%{_prefix} \
--enable-ftp \
--enable-versioning \
--with-config-file-path=/env/%{module} \
--with-apxs=$APACHE/bin/apxs \
--enable-pear \
--disable-short-tags \
--enable-bcmath \
--enable-memory-limit \
--with-db3=$DB3 \
--with-ldap=$OPENLDAP \
--with-mhash=$MHASH \
--enable-track-vars \
--enable-trans-sid \
--enable-calendar \
--with-unixODBC=$UNIXODBC \
--with-mysql=$MYSQL \
--with-imap=$IMAP \
--with-imap-ssl=$OPENSSL \
--with-gd=$GD \
--with-jpeg-dir=$LIBJPEG \
--with-png-dir=$LIBPNG \
--with-zlib=$ZLIB \
--with-gettext=$GETTEXT \
--with-tiff-dir=$LIBTIFF \
--with-cpdflib=$CLIBPDF \
--with-xpm-dir=$XPM \
--with-readline=$READLINE \
--with-openssl=$OPENSSL \
--with-bz2=$BZIP2 \
--with-gmp=$GMP \
--with-freetype-dir=$FREETYPE \
--with-gdbm=$GDBM
Expected result:
----------------
Configure complete and ready to make.
Actual result:
--------------
configure fails to find clibpdf.
--
Edit bug report at http://bugs.php.net/?id=24261&edit=1
--
Try a CVS snapshot: http://bugs.php.net/fix.php?id=24261&r=trysnapshot
Fixed in CVS: http://bugs.php.net/fix.php?id=24261&r=fixedcvs
Fixed in release: http://bugs.php.net/fix.php?id=24261&r=alreadyfixed
Need backtrace: http://bugs.php.net/fix.php?id=24261&r=needtrace
Try newer version: http://bugs.php.net/fix.php?id=24261&r=oldversion
Not developer issue: http://bugs.php.net/fix.php?id=24261&r=support
Expected behavior: http://bugs.php.net/fix.php?id=24261&r=notwrong
Not enough info: http://bugs.php.net/fix.php?id=24261&r=notenoughinfo
Submitted twice: http://bugs.php.net/fix.php?id=24261&r=submittedtwice
register_globals: http://bugs.php.net/fix.php?id=24261&r=globals
PHP 3 support discontinued: http://bugs.php.net/fix.php?id=24261&r=php3
Daylight Savings: http://bugs.php.net/fix.php?id=24261&r=dst
IIS Stability: http://bugs.php.net/fix.php?id=24261&r=isapi
Install GNU Sed: http://bugs.php.net/fix.php?id=24261&r=gnused