Bug#895235: sugar-toolkit-gtk3 FTBFS: devlibs error: There is no package matching [libfribidi0-dev] and noone provides it

Adrian Bunk bunk at debian.org
Fri Apr 20 08:02:03 BST 2018


On Fri, Apr 20, 2018 at 02:25:15AM -0400, Jeremy Bicha wrote:
> On Fri, Apr 20, 2018 at 2:09 AM, Adrian Bunk <bunk at debian.org> wrote:
> > Control: reassign -1 libpango1.0-dev 1.42.1-1
> > Control: retitle -1 "pkg-config --libs pango" incorrectly contains -lfribidi
> >
> > On Thu, Apr 19, 2018 at 11:56:18PM -0400, Jeremy Bicha wrote:
> >> Control: reassign -1 d-shlibs 0.82
> >>
> >> The build itself completes fine. If pango were broken, I'd expect a
> >> lot more bug reports.
> >>
> >> But it's the d-shlibmove command that fails. Note this line in the build log:
> >>
> >> > devlibs error: There is no package matching [libfribidi0-dev] and noone
> >> > provides it, please report bug to d-shlibs maintainer
> >>
> >> Therefore I am reassigning.
> >
> > d-devlibdeps basically contains a manual mapping to the -dev packages
> > in such cases, this is horribly fragile.
> >
> > In this specific case the root problem is that using pango results in
> > needlessly linking with libfribidi, which can also become annoying for
> > transitions.
> 
> My understanding is that pango's recent linking with libfribidi is
> definitely intentional and there is nothing to fix in pango.
>...

pango linking with libfribidi is intentional and correct.

But making everything that links with pango also link directly with
libfribidi is not required, this is an implementation detail of pango
that could change at any point.

Moving fribidi from Requires to Requires.private would fix this 
unnecessary linking.

> Thanks,
> Jeremy Bicha

cu
Adrian

-- 

       "Is there not promise of rain?" Ling Tan asked suddenly out
        of the darkness. There had been need of rain for many days.
       "Only a promise," Lao Er said.
                                       Pearl S. Buck - Dragon Seed



More information about the pkg-gnome-maintainers mailing list