Hi there,

On Mon, Aug 13, 2012 at 01:06:28PM -0400, P. J. McDermott wrote:
> On 2012-08-13 09:32, Johannes Schauer wrote:
> > On Mon, Aug 13, 2012 at 01:30:12PM +0200, Santiago Vila wrote:
> >> So: What exactly did you mean by "split"?

> > Patrick's idea was to split the gettext binary package into two
> > packages: one package that would contain those parts that satisfy
> > dependencies of packages of every other architecture (this package would
> > be M-A: foreign) and one package that would only allow to satisfy
> > dependencies of packages of the same architecture (this package would be
> > M-A: same).

> Indeed, I meant that the architecture-specific interfaces [1] currently
> provided by the gettext binary package could be moved into one or two
> new binary packages.  The result would be something like:

>   * gettext (Multi-Arch: foreign)
>   * libgettext (Multi-Arch: same)
>   * libgettext-dev (Multi-Arch: same)
>   * gettext-base
>   * ...

>  1. These include the libgettextlib, libgettextsrc, and preloadable
>     libintl objects and gettext Java archive, as Johannes noted.

libgettext-dev is the main piece that is still missing to make all relevant
bits of gettext co-installable: currently the .so symlinks for the public
runtime libraries, which are needed at build time by packages linking
against the libs, are shipped in the 'gettext' binary package; so when
cross-building a package that build-depends on gettext, we have to know
whether they're using the tools or the libraries.

The other libraries that haven't been split out are:

  /usr/lib/libgettextlib-0.18.1.so
  /usr/lib/libgettextsrc-0.18.1.so

if these are private and internal, that's fine and not a concern.  In that
case, though, the unversioned symlinks (libgettextlib.so, libgettextsrc.so)
should ideally be dropped from the binary package since anything that makes
use of them is by definition buggy.

Cheers,
-- 
Steve Langasek                   Give me a lever long enough and a Free OS
Debian Developer                   to set it on, and I can move the world.
Ubuntu Developer                                    http://www.debian.org/
slanga...@ubuntu.com                                     vor...@debian.org

Attachment: signature.asc
Description: Digital signature

Reply via email to