Package: gettext-base
Version: 0.14.1-10
Severity: serious
Justification: incomplete dependencies
Tags: sid sarge

The package blender recently failed to build on hppa due to a strange
gettext-related error:
<http://buildd.debian.org/fetch.php?&pkg=blender&ver=2.36-1&arch=hppa&stamp=1115183059&file=log&as=raw>

Tracking this down, it appears that /usr/lib/libgettextpo.so is contained in
the 'gettext' package, whereas /usr/lib/libgettextpo.so.0.1.0 is contained
in the 'gettext-base' package; and /usr/lib/libgettextsrc-0.14.x.so and
/usr/lib/libgettextlib-0.14.x.so are also contained in the 'gettext'
package.  This means that:

- the library /usr/lib/libgettextpo.so.0.1.0 in gettext-base is not usable
  without also installing the gettext package, yet there is no dependency
  from gettext-base -> gettext (and probably shouldn't be)
- such a dependency would need to be strictly versioned, because ABI changes
  in libgettextsrc or libgettextlib break the runtime dependency (as
  happened here).

The right fix is probably to move all the libraries into a single package,
with an appropriate Replaces: line; I imagine gettext, rather than
gettext-base, is the right package, since no one's complained about
gettext-base being broken before now.

This bug affects both 0.14.1-10 in sarge and 0.14.4-1 in sid, and probably
needs to be fixed separately for each version on account of the freeze.

Thanks,
-- 
Steve Langasek
postmodern programmer

Attachment: signature.asc
Description: Digital signature

Reply via email to