tech-pkg archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

Re: May textproc/icu revbump failed to hit finance/ledger32



On Thu, Sep 12, 2024 at 03:57:55PM +0000, Taylor R Campbell wrote:
> Back in May, textproc/icu had an update which bumped the shlib version
> from 74 to 75:
> 
> https://mail-index.netbsd.org/pkgsrc-changes/2024/05/29/msg300987.html
> 
> This was followed by a revbump of dependent packages:
> 
> https://mail-index.netbsd.org/pkgsrc-changes/2024/05/29/msg300991.html
> 
> But it didn't revbump finance/ledger32.
> 
> finance/ledger32's bin/ledger executable links against
> devel/boost-libs libboost_regex.so, which links against textproc/icu
> libicudata.so.
> 
> Both dependent packages use buildlink3.mk appropriately:
> 
> (devel/boost-libs) .include "../../textproc/icu/buildlink3.mk"
> (finance/ledger32) .include "../../devel/boost-libs/buildlink3.mk"
> 
> So the revbump should have hit finance/ledger32, but it didn't.  It
> hit devel/boost-libs, but not finance/ledger32.
> 
> Why did the revbump miss finance/ledger32?  Is there a bug in
> pkgtools/revbump's dependent search causing us to miss a class of
> dependent packages that need revbumps?

I'm pretty sure there are bugs in revbump, but I don't think this is
one.  devel/boost-libs/buildlink3.mk does _not_ include icu, so there's no
reason for revbump to bump it.

I guess that's the bug and that devel/boost-libs/buildlink3.mk should
include textproc/icu/buildlink3.mk.
 Thomas


Home | Main Index | Thread Index | Old Index