[Bug 4370] Eliminate need for gettext

bugzilla-daemon at amethyst.openembedded.net bugzilla-daemon at amethyst.openembedded.net
Mon Sep 8 14:45:28 UTC 2008


http://bugs.openembedded.net/show_bug.cgi?id=4370





--- Comment #7 from Geoffrey Wossum <gwossum at acm.org>  2008-09-08 16:45:27 ---
(In reply to comment #6)

> Same findings here, but I would like to know exactly what is the problem.
> Optimization problems? Wrong headers / data structure offsets etc.

I believe the following mailing list threads detail the core issue I was having
that proxy-libintl fixed:
http://avr32linux.org/archives/buildroot/2008-June/000289.html
http://www.uclibc.org/lists/uclibc/2007-June/018126.html


Replacing gettext with proxy-libintl gets rid of an implicit libpthread
dependency for some applications.  uClibc seems to have a general issue
whenever an application A links against library B, and library B links against
/ requires libpthread, but application A does NOT explicitly link against
libpthread.  For applications where gettext was the only library pulling in a
dependency on libpthread, replacing libpthread with proxy-libintl makes the
problem go away.  For other applications, the workaround is to make the
application explicitly link against libpthread.  This isn't ideal, but I don't
see uClibc fixing the core issue soon.

Try explicitly linking libpthread to your problem applications.

> "uClibc's libintl implementation is seriously bit rotted"
> 
> I ran into the same problems, fled to your proxy-libintl, but with newer OE
> revisions the segfaults re-appear. In what way is bit-rot present?

I couldn't even come close to getting uClibc's libintl implementation to build.

-- 
Configure bugmail: http://bugs.openembedded.net/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the assignee for the bug.




More information about the Openembedded-issues mailing list