On Thu, Nov 22, 2018 at 02:03:38PM +0000, Raf Czlonka wrote:
> On Thu, Nov 22, 2018 at 01:16:33PM GMT, Antoine Jacoutot wrote:
> > On Thu, Nov 22, 2018 at 11:39:03AM +0000, Raf Czlonka wrote:
> > > Hi all,
> > >
> > > Each time harfbuzz is being updated, I see something like this:
> > >
> > > harfbuzz-2.1.1->2.1.3 forward dependencies:
> > > | Dependencies of harfbuzz-icu-2.1.1 on harfbuzz-=2.1.1 don't match
> > > Merging harfbuzz-icu-2.1.1->2.1.3 (ok)
> > >
> > > Given that this only happens with harfbuzz (at least amongst the
> > > packages I install), this look like there's a bug somewhere?
> > >
> > > I had a look at the Makefile but couldn't find anything obvious.
> > >
> > > If it is a bug, can anything be done about it and, if so, where
> > > should I bee looking?
> >
> > Hi.
> >
> > How is it a bug?
> >
>
> Hi Antoine,
>
> I said it "looks like" there might be one, not that there *is*.
>
> The output "resembles" (in a broad meaning of the word) what was
> shown when one package (sorry, can't remember exactly at the moment)
> was being upgraded and produced a bit more than the standard:
>
> libpkg-0.1->libpkg-0.1v0
>
> That has been fixed by espie@ (if my memory serves me right), not
> so long ago.
>
> None of the multi-packages I use, displays this kind of warning/error
> message:
>
> foo-0.1->0.2 forward dependencies:
> | Dependencies of foo-bar-0.1 on foo-=0.1 don't match
> Merging foo-bar-0.1->0.2 (ok)
That's because the foo-bar depends on a specific version of foo, so they are
both updated at the same time (hence "merging").
$ cd /usr/ports/devel/harfbuzz/ && make show=LIB_DEPENDS-icu
STEM-=2.1.1:devel/harfbuzz,-main textproc/icu4c
You can see that -icu depends on the exact same version as -main.
--
Antoine