Bug#565500: libpango1.0-0: must not depend on libthai

Loïc Minier lool at dooz.org
Thu Jan 21 09:06:52 UTC 2010


severity 565500 wishlist
stop

        Hi

On Sat, Jan 16, 2010, arne anka wrote:
> is there something special about thai, forcing everybody to install
> libthai?
> i don't see libpango depending on chinese (having _far_ more writers),
> russian or any other non-latin-based system.

 Pango does not have any optional external dependency for Chinese,
 Russian or other languages.  However it does have one for libthai.
 Apparently, people developing support for Thai were interested in
 sharing the code across more than just Pango (support for e.g. Arabic
 or Hebrew is builtin in libpango1.0-0).  I think using an external lib
 is a good idea.

> so far that dependency forces me to use more space the necessary on
> limited devices like the om freerunner.

 I don't think that's an obvious argument, so let me actually put
 numbers behind it:
    Package                     Installed-Size

    libpango1.0-0               972
    libpango1.0-common          244
    libthai0                    116
    libthai-data                596
    libdatrie0                   92

 So there would some little saving, but it's frankly not much.

 A better argument for avoiding the libthai dependency in default
 installs is that libthai recently saw a security issue (DSA-1971-1).
 That's IMHO a stronger argument for trying to avoid the dependency.

 However this has to be weighted against dropping support for Thai out
 of the box, or developing the logic to install it if needed.

 One way forward would be to make the dependency a Recommends; that's
 only ok if it's maintainable in the packaging in a decent form and if
 it doesn't cause any runtime warnings.

> debian tries to cater to a plethora of different platforms -- but it
> should limit dependencies according to the smallest supported platforms, not
> those with a lot of cpu and/or storage.
> and forcing >90% of users to install support for a language they will
> never use is a no-go anyway.

 Debian tries to cater to a plethora of different languages -- but it
 should come with support with them all out of the box.  ;-)

 In all seriousness, I don't think Debian is at the "ready for embedded"
 stage, but I agree we should try to improve in that direction.

    Thanks,
-- 
Loïc Minier






More information about the pkg-gnome-maintainers mailing list