Re: git: 47c17dccc9b0 - main - devel/glib20: update to 2.80.0

From: Jan Beich <jbeich_at_FreeBSD.org>
Date: Tue, 07 May 2024 21:03:52 UTC
Dima Panov <fluffy@FreeBSD.org> writes:

> On 07.05.2024 15:47, Jan Beich wrote:
>> Jan Beich <jbeich@FreeBSD.org> writes:
>> 
>>> Dima Panov <fluffy@FreeBSD.org> writes:
>>>
>>>> hello!
>>>>
>>>>
>>>> Jan, please, please revert it.
>> Too risky without exp-run. Some consumers may depend on 2.80 API.
>> 
>>>>
>>>> Let me explain.
>>>>
>>>> It introduce major changes in API, switched to gir-2.0 and dropped gir-1.0
>>>> Even while devel/gobject-introspection is still buildable, it produces a broken libraries and break consumers runtime.
>>>>
>>>> Good examples are gimp and evolution (coredumps at exit), some mate components (even fails to start), glibD (broken API because of gir-1.0)
>>>
>>> - graphics/gimp-app works fine here inside 13.2 amd64 jail
>
> Confirmed gimp issue
> https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=278292

I can reproduce but fail to see the connection to gobject-introspection.
After wasting time bisecting turns out it was fixed in GIMP upstream.

Minor regressions like this are not uncommon in ports with many consumers.
Sometimes consumers may rely on undefined behavior.