From: Martin C. <cos...@wa...> - 2005-03-23 07:34:26
|
Federico Carminati wrote: > Hello, > sorry for cross-posting, however I have a problem. There seems to be > at least a duplicate entry between the two libs. I have the following: > > /usr/bin/ld: warning multiple definitions of symbol _locale_charset > /sw/lib/libiconv.dylib(localcharset.o) definition of _locale_charset > /sw/lib/libintl.dylib(localcharset.lo) definition of _locale_charset > /usr/bin/ld: warning suggest use of -bind_at_load, as lazy binding may > result in errors or different symbols being used > symbol _locale_charset used from dynamic library > /sw/lib/libiconv.dylib(localcharset.o) not from earlier dynamic library > /sw/lib/libintl.1.dylib(localcharset.lo) These warnings haven't led to problems until now, AFAIK. > Moreover some gnu utilities expect to find the entries in libintl with > the prefix libintl_ in front, which is not the case for the fink version. Which gnu utilities? In the past, we had a related problem which was that some library (libexif in this case) was indeed creating undefined symbols like bindtextdomain and dgettext with a libintl_ prefix, but only when gettext-dev was not installed while it was built. When gettext-dev and therefore libintl.dylib was installed, the symbols were created (and found) without the libintl_ prefix, which was clearly the right behavior in that case. -- Martin |