I am having some issues related to the configure application when
building mcal into php when using Solaris 8.
I think I've figured it out, when I get undefined references to
cc_searched, cc_log, cc_vlog, and cc_login, these tend to be related to
those undefined symbols in libmcal because they are call backs.
It seems that php_mcal.c properly makes use of these, but the main issue
is that configure still adds a "-lmcal" to the compilation of the
condtest.c applications it uses for finding things as simple as
getcwd(), for example.
What I have found is that if you include "-lmcal", you have to have
those four functions defined (in Solaris 8) because the linker defaults
to disallowing undefined refereces on build of an executable (it does
allow undefined references in the build of shared libraries).
It would seem that the PHP configure needs to be fixed, or something
else needs to be done, and I'd like to speak with the owner of the build
system, or MCAL to discuss some options. You guys are the experts, I'm
just reporting an issue. I'll open a bug if that makes more sense.
My current workaround is to prefix my configure as such:
env LDFLAGS="-z nodefs" ./configure ...
And that allows the configure to run properly. I'm still working on a
final build, but hope to have that soon.
Please respond directly, or cc me as this group looks very noisy and I
might lose ya! :)
Cheers,
--
-bk
--
PHP Development Mailing List <http://www.php.net/>
To unsubscribe, visit: http://www.php.net/unsub.php