Dnia 2013-09-26, o godz. 17:24:49
Davide Pesavento <p...@gentoo.org> napisał(a):

> On Thu, Sep 26, 2013 at 4:04 PM, Kent Fredric <kentfred...@gmail.com> wrote:
> >
> > On 26 September 2013 19:53, Michał Górny <mgo...@gentoo.org> wrote:
> >>
> >> How do we handle packages which install multiple libraries? I'm afraid
> >> forcing such a policy and/or hurrying developers to adapt will only
> >> cause more of poppler-like issues to occur.
> >
> >
> > Can you give a an example package which:
> >
> > - installs multiple libraries
> > - has an ABI that may change for only one of those libraries
> > - it is sane / plausible to expect one downstream dependent *not* to
> > forcibly rebuild as a result of a chane in one of those libaries
> > - it is sane / plausible to expect a different downstream to forcibly
> > rebuild as a result of changes in one of those libraries
> >
> 
> dev-python/PyQt4
> 
> Each module is a separate library, and each has its own ABI that can
> change independently from the others. Downstream projects that rely
> only on PyQt4's python API are not affected by ABI changes, but those
> (very few) that link against one or more modules (e.g. kde-base/pykde4
> I think) must be rebuilt.

How often does ABI of pyqt4 libraries change in such a way that rebuild
of pykde4 is not required?

Looking at the dep:

>=dev-python/PyQt4-4.9.5[${PYTHON_USEDEP},dbus,declarative,script(+),sql,svg,webkit,X]

I'd think it's fairly rare when only the libraries not listed above
change ABI without any of the remaining ones changing it.

-- 
Best regards,
Michał Górny

Attachment: signature.asc
Description: PGP signature

Reply via email to