ID: 34221
Updated by: [EMAIL PROTECTED]
Reported By: dverspui at hotpop dot com
-Status: Open
+Status: Closed
Bug Type: Compile Failure
Operating System: Fedora Core 2
PHP Version: 5.1.0RC1
New Comment:
Fixed in CVS now. Will be fixed in PHP 5.1 and later.
NOTE: --with-expat-dir is renamed to --with-libexpat-dir to be
consistent with the other parts using it!
Previous Comments:
------------------------------------------------------------------------
[2005-08-24 14:38:42] dverspui at hotpop dot com
Ok, I will, thanks Sniper for your time. Consider this bogus then...
------------------------------------------------------------------------
[2005-08-24 14:17:51] [EMAIL PROTECTED]
Free hint: Nuke the options I mentioned. (and from now on, don't always
trust RedHat doing the right thing (tm))
------------------------------------------------------------------------
[2005-08-24 14:08:42] dverspui at hotpop dot com
Ha, apart from enable-inline-optimization and with-regex=system I have
only the understanding of what the options you refer to mean by what
configure --help tells me. Do not understand me wrong, I really try to
understand what them, but whenever I didn't care I just took over the
configure options the Red Hat guys used when building the shipped php4
versions.
With trial and error I now found out that since 5.0.4 mbstring and
xmlrpc fail to compile as shared extensions, I now linked them
statically and compilation succeeds without errors. I want to thank you
for your feedback and have one more remaining question. Why is it that
you say that I should not compile extensions as shared? I thought it
might save runtime memory until the extensions are used. The PHP5
module gets rather big (about 5Mb stripped) when I compile all
extensions statically. Does it, or do I understand this wrong?
------------------------------------------------------------------------
[2005-08-24 11:39:55] [EMAIL PROTECTED]
I wanted to see what the shortest possible configure line is
that still causes the compile failure to be able to try this myself. I
don't want to use that whole line. And you really have options there
you should not be using.
Do you _really_ know what these do:
--enable-inline-optimization
--enable-pic
--enable-discard-path
--enable-force-cgi-redirect
--disable-rpath
--enable-ucd-snmp-hack
--with-regex=system
------------------------------------------------------------------------
[2005-08-24 10:53:34] dverspui at hotpop dot com
Hi Sniper, thanks for your comment.
I actually made up this configure line very carefully, based on the
components I do really use and to make the PHP5 installation best
compatible with PHP4 versions that originally shipped with Fedora Core
2 (except for the
extensions that are moved to PECL off course). I succeeded with that up
till 5.0.4 with this very configure line, I only adapted it to changes
in configure itself.
I agree I could remove some of the options but these
are not XML related, so I do not really see why that would
eliminate the undefined reference errors? I would appreciate it if you
could help me eliminate the error instead of having me remove
extensions I use. In the meantime I will try building without shared
extensions.
Thanks,
Dennis
------------------------------------------------------------------------
The remainder of the comments for this report are too long. To view
the rest of the comments, please view the bug report online at
http://bugs.php.net/34221
--
Edit this bug report at http://bugs.php.net/?id=34221&edit=1