ID: 38868
Updated by: [EMAIL PROTECTED]
Reported By: flconseil at yahoo dot fr
-Status: Open
+Status: Feedback
Bug Type: Compile Failure
Operating System: AIX 5.2
PHP Version: 5.1.6
New Comment:
Please read my previous comments.
Previous Comments:
------------------------------------------------------------------------
[2006-09-18 16:43:11] flconseil at yahoo dot fr
Same problem with 5.1.2.
Here are the exact error messages :
PHP Warning: dl(): Unable to load dynamic library
'/logi/http/php/lib/php/extensions/gd.so' - rtld: 0712-001 Symbol sqrt
was referenced
from module /logi/http/php/lib/php/extensions/gd.so(), but a
runtime definition
of the symbol was not found.
rtld: 0712-001 Symbol atan2 was referenced
from module /logi/http/php/lib/php/extensions/gd.so(), but a
runtime definition
of the symbol was not found.
rtld: 0712-001 Symbol sin was referenced
from module /logi/http/php/lib/php/extensions/gd.so(), but a
runtime definition
of the symbol was not found.
rtld: 0712-001 Symbol cos was referenced
from module /logi/http/php/lib/php/extensions/gd.so(), but a
runtime definition
of the symbol was not found.
rtld: 0712-001 Symbol tan was referenced
from module /logi/http/php/lib/php/extensions/gd.so(), but a
runtime definition
of the symbol was not found.
rtld: 0712-001 Symbol floor was referenced
from module /logi/http/php/lib/php/extensions/gd.so(), but a
runtime definition
o in /logi/http/comp/util/.data/test.php on line 22
Warning: dl(): Unable to load dynamic library
'/logi/http/php/lib/php/extensions/gd.so' - rtld: 0712-001 Symbol sqrt
was referenced
from module /logi/http/php/lib/php/extensions/gd.so(), but a
runtime definition
of the symbol was not found.
rtld: 0712-001 Symbol atan2 was referenced
from module /logi/http/php/lib/php/extensions/gd.so(), but a
runtime definition
of the symbol was not found.
rtld: 0712-001 Symbol sin was referenced
from module /logi/http/php/lib/php/extensions/gd.so(), but a
runtime definition
of the symbol was not found.
rtld: 0712-001 Symbol cos was referenced
from module /logi/http/php/lib/php/extensions/gd.so(), but a
runtime definition
of the symbol was not found.
rtld: 0712-001 Symbol tan was referenced
from module /logi/http/php/lib/php/extensions/gd.so(), but a
runtime definition
of the symbol was not found.
rtld: 0712-001 Symbol floor was referenced
from module /logi/http/php/lib/php/extensions/gd.so(), but a
runtime definition
o in /logi/http/comp/util/.data/test.php on line 22
------------------------------------------------------------------------
[2006-09-18 16:29:42] [EMAIL PROTECTED]
make sure you're using GNU ld and GNU buildtools.
------------------------------------------------------------------------
[2006-09-18 16:22:43] [EMAIL PROTECTED]
Can't reproduce on AIX 5.1.
PHP itself is linked with libm, so it should not matter whether
extension itself is linked or not.
------------------------------------------------------------------------
[2006-09-18 16:00:04] flconseil at yahoo dot fr
Description:
------------
Building PHP 5.1.6 on AIX 5.2. GD compiled in shared mode. gd.so is
linked without the math library (-lm). Then, when loading the GD
extension, we get an error for all the math functions it is using
(sqrt(), ...).
Workaround: after having built everything and before install :
rm ext/gd/gd.so
gmake LDFLAGS="$LDFLAGS -lm"
and, now, it can be loaded.
Reproduce code:
---------------
./configure --with-gd=shared
and then loading gd.
Expected result:
----------------
load OK
Actual result:
--------------
I don't have the exact messages but they are all about unsesolved
symbols from the math library (there is at least sqrt()).
------------------------------------------------------------------------
--
Edit this bug report at http://bugs.php.net/?id=38868&edit=1