My box doesn't have ICU and I cannot install it in /usr/local/lib
Therefore, I installed it in my homedir. Actually, ~/cvs/icu
My configure line (for ICU) was:
./configure --prefix=/www/acousticdemo.com/cvs/usr/local
That seemed to work okay, I guess...
gmake and all that didn't complain, at least.
Then I configure PHP CVS -r 6 from source with:
./configure --enable-debug --enable-maintainer-zts
--prefix=/www/acousticdemo.com/cvs/usr/local
--with-icu-dir=/www/acousticdemo.com/cvs/usr/local
--with-libxml-dir=/usr/local,shared
--includedir=/www/acousticdemo.com/cvs/usr/local/include:/usr/local/include
--libdir=/www/acousticdemo.com/cvs/usr/local/lib:/usr/local/lib $@
confiugre complains that a "simple" feature is messed up, and the
debug log is telling me about libicu18n.so.34 not finding
libicuuc.so.34
[shrug] They're in the same dir, exactly where I said they would be.
Maybe it will "just work"...
make seems to work
But php -v complains that libicu18n.so.34 can't find libicuuc.so.34
Hmmm. Maybe I messed up.
./icu-config --libdir even agrees with what I would expect.
So, okay, let's go test my ICU install...
Errr.
How do I make this thing go?
All the docs I've seen so far jump right from Market-Speak to "here's
your C API!!!"
Is there an 'icu-test' somewhere that will tell me ICU is installed
and working properly?
ICU's gmake test is ran merrily along, and has spit out what seems
like a thousand ---OK lines.
But I didn't turn "on" any of the fancy choices like "exhaustive" and
whatever it was that is long-gone from my screen buffer.
Could it really do that if one ICU library couldn't find the other ICU
library?... I suspect not, but what do I know?
[Okay, so we already know I don't know a whole hell of a lot...]
Or, taking another tack: Can I just rip out this ICU stuff from PHP
for now? I thought I read somewhere it was gonna be required in 6...
I really don't need it, afaict, and it's just giving me grief.
--
Like Music?
http://l-i-e.com/artists.htm