I'm trying to properly add libtool support for libintl in gettext.
Right now automake/libtool are used minimally/improperly, and shared
libraries are really supported. Previously, I patched the Makefile to
have it compile a shared library for me. Now I've taken the time to
attempt to add proper libtool support, in the hopes that the gettext
maintainer will accept it.
The issue I get is when I attempt to run programs that depend on
libintl now. The error I get:
162612:/usr/local/bin/vim: /sbin/loader: Fatal Error: object libintl.so
from liblist in /usr/local/bin/vim has version "0.10", which does not
match the found object: /usr/local/lib/libintl.so (with version
"0.0.35:0.0")
AFAICT, I'm bumping into problems with the versioning technique
libtool uses. Here's my (variable names expanded) libintl_a_LDFLAGS:
libintl_la_LDFLAGS = -version-info 0:35:0 -release 0.10 -export-dynamic
This is meant to reflect the 0.10.35 version of gettext/libintl. I
am doing something wrong? Is there anyway to get my existing programs
to work with my libtool-ized libintl, or do I have to recompile all my
programs to accept the new versioning? I'd hate to have to do the
latter, especially as it would likely get rejected by the gettext
maintainer.
Thanks for your assistance.
--
Bob Bell Compaq Computer Corporation
Software Engineer 110 Spit Brook Rd - ZKO3-3U/14
TruCluster Group Nashua, NH 03062-2698
[EMAIL PROTECTED] 603-884-0595