Re: libmongoc-dev: Update to version 2 makes kamailio FTBFS
On Tue, Aug 19, 2025 at 06:46:41PM +0200, Michael Biebl wrote:
>
> Am 19.08.25 um 18:29 schrieb Roberto C. Sánchez:
> > On Tue, Aug 19, 2025 at 02:08:59PM +0200, Michael Biebl wrote:
>
> > > https://salsa.debian.org/debian/rsyslog/-/commit/8ea8f59756eccfae4471e7482460e922750f169c
> > >
> > > This was basically all I needed to make rsyslog compile against against v2.
> > > Is there more that I need to consider (deprecated APIs etc.), if so, do you
> > > have recommendations, links to a migration guide, etc.
> > >
> >
> > That change looks right to me. Basically, if something was already
> > successfully building against 1.30.x (without using any deprecated APIs)
> > then building against 2.x is a matter of just using the new module name
> > (whether via pkg-config or CMake).
> >
> > The SONAME bump was about finally dropping a bunch of long deprecated
> > things from the API. Apart from the module name change (and some minor
> > reshulffling of headers), there weren't any really notable changes to
> > the API.
>
> Thanks for that additional information.
>
> The patch I applied to Debian is a bit more convoluted than necessary as I
> also sent it upstream who wants to keep the package building on really old
> versions on Ubuntu and CentOS.
That's understandable.
> And I was a bit worried by that comment in
>
> https://github.com/rsyslog/rsyslog/pull/5958#pullrequestreview-3126270761
>
> > However, the implementation is incomplete and will lead to a build
> > failure when using mongo-c-driver v2. A critical part of the C code
> > still uses a function that has been removed in v2.
>
> I suppose AI was just lying to me then :-)
>
Yeah, that seems a bit suspicious to me.
Regards,
-Roberto
--
Roberto C. Sánchez
Reply to: