That's another discussion birth from G/FreeBSD problems :)

First of all, a bit of introduction on what libintl and iconv are supposed to 
mean:

- libintl is a library which takes care of providing i18n support at runtime 
in applications. This is provided by glibc and probably uclibc on Linux 
systems.
- iconv() is a system function which provides charset conversions to programs. 
This is provided by glibc and uclibc probably, and by other libcs in other 
systems (aix?). *BSD libcs doesn't provide it directly, and some programs 
depends on GNU's implementation. For that, libiconv package was created and 
currently is used by G/FBSD systems.

Now, many ebuilds needs to add to their dependency libiconv and gettext (to 
RDEPEND not just DEPEND) when they aren't used in glibc/uclibc systems.
As this is nasty to add, a solution could be to create two more virtuals, 
provided by glibc and uclibc on Linux systems and by profile on OSX (at least 
for libiconv I think it's already in place), and provided also by gettext and 
libiconv in G/Fbsd (for example).

How good this solution can be?

-- 
Diego "Flameeyes" Pettenò
Gentoo Developer (Gentoo/FreeBSD, Video, Gentoo/AMD64)

http://dev.gentoo.org/~flameeyes/

Attachment: pgp7jbaIVU3aF.pgp
Description: PGP signature

Reply via email to