ID:               26462
 Updated by:       [EMAIL PROTECTED]
 Reported By:      jdolecek at NetBSD dot org
-Status:           Open
+Status:           Assigned
 Bug Type:         BC math related
 Operating System: NetBSD 1.6ZF
 PHP Version:      4.3.4
-Assigned To:      
+Assigned To:      sniper
 New Comment:

I'm working on this. (btw. The patch here is not ok..)



Previous Comments:
------------------------------------------------------------------------

[2003-11-29 07:34:08] jdolecek at NetBSD dot org

Description:
------------
NetBSD pkgsrc compiles modules individually, using phpize et.al. bcmath
config.m4 doesn't have correct paths, so some includes are not properly
found and compile fails. Furthermore, it still insists on number.c
being present, which is apparently not needed (it used to be needed in
past, I guess).

Note some care needs to be taken for the include
paths, since some files include "config.h", which
need to pick up the proper one - bcmath configure
or libbcmath one - appropriately.

Compile ends up with something along:

In file included from
/usr/obj/pkgsrc/math/php4-bcmath/work/php-4.3.4/ext/bcmath/php_bcmath.h:26,
                 from
/usr/obj/pkgsrc/math/php4-bcmath/work/php-4.3.4/ext/bcmath/bcmath.c:30:
/usr/obj/pkgsrc/math/php4-bcmath/work/php-4.3.4/ext/bcmath/libbcmath/src/bcmath.h:56:35:
ext/bcmath/php_bcmath.h: No such file or directory

Following patch fixes the problem:

--- config.m4.orig      2002-03-07 15:18:01.000000000 +0100
+++ config.m4   2003-08-31 18:24:27.000000000 +0200
@@ -7,11 +7,11 @@

 if test "$PHP_BCMATH" != "no"; then
   AC_DEFINE(WITH_BCMATH, 1, [Whether you have bcmath])
-  PHP_NEW_EXTENSION(bcmath, bcmath.c number.c \
+  PHP_NEW_EXTENSION(bcmath, bcmath.c \
 libbcmath/src/add.c libbcmath/src/div.c libbcmath/src/init.c
libbcmath/src/neg.c libbcmath/src/outofmem.c libbcmath/src/raisemod.c
libbcmath/src/rt.c libbcmath/src/sub.c \
 libbcmath/src/compare.c libbcmath/src/divmod.c libbcmath/src/int2num.c
libbcmath/src/num2long.c libbcmath/src/output.c libbcmath/src/recmul.c
\
 libbcmath/src/sqrt.c libbcmath/src/zero.c libbcmath/src/debug.c
libbcmath/src/doaddsub.c libbcmath/src/nearzero.c
libbcmath/src/num2str.c libbcmath/src/raise.c \
 libbcmath/src/rmzero.c libbcmath/src/str2num.c,
-          $ext_shared,,[EMAIL PROTECTED]@/libbcmath/src)
+          $ext_shared,,[EMAIL PROTECTED]@ [EMAIL PROTECTED]@/../..
[EMAIL PROTECTED]@/libbcmath/src)
   PHP_ADD_BUILD_DIR($ext_builddir/libbcmath/src)
 fi

The patch is also available on NetBSD CVSweb server:

http://cvsweb.netbsd.org/bsdweb.cgi/~checkout~/pkgsrc/math/php4-bcmath/patches/patch-aa?rev=1.2&content-type=text/plain




------------------------------------------------------------------------


-- 
Edit this bug report at http://bugs.php.net/?id=26462&edit=1

Reply via email to