[ITA] glibmm2.4

Jon Turney jon.turney@dronecode.org.uk
Sat Dec 13 16:09:03 GMT 2025


On 08/12/2025 10:30, Lemures Lemniscati via Cygwin-apps wrote:
> On Thu, 5 Jun 2025 19:31:00 +0100, Jon Turney via Cygwin-apps
>> On 26/05/2025 15:07, Philippe Baril Lecavalier via Cygwin-apps wrote:
>>> glibmm2.4 2.54.1 (2017) -> 2.66.8 (2025)
>>>
>>> This is the latest in what appears to be the same series. Their ABI
>>> versioning and compatibility in NEWS is really hard to follow (we missed
>>> a few episodes over the years). I'm just following what is done on Gentoo:
>>>
>>> 2.66.8 -> gtkmm2/3
>>> 2.78.1 -> gtkmm4
>>
>> This still produces a libglibmm2.4_1 package which contains cyggiomm-2.4-1.dll etc., so I'm assuming it's ABI compatible with anything which is linked against that?
>>
>>> Both rely on the same version of glib2. They can be installed in
>>> parallel. We don't have gtk4, and unlike someone says "I need this now",
>>> I think we can skip 2.78.1 (ABI 2.68) and save it for later.
>>>
>>> I used 2.66.8 to build pangomm1.4, atkmm1.6, cairomm1.0, gtkmm2, gtkmm3.
>>> None expressed any complaints about it.
>>>
>>> Features the doxygen bug where it hangs unless we toggle DOT_NUM_THREADS
>>> = 1.
>>>
>>> Testsuite:
>>> All tests passed, except one which tries to open /etc/passwd. It doesn't
>>> exist here, so we drop that specific test. This is not as comprehensive
>>> as glib2's testsuite (some 34 tests vs 200+).
>>>
>>> scallywag:
>>> There's been small updates to dependencies since I got this working
>>> (#9803), I asked scallywag to rebuild, and it got stuck at
>>> "requested" (#9896). I am unable to issue cancel ("job cancellation not
>>> implemented for backend").
>>
>> Hmm... I'm not sure exactly what went wrong there, but the backend job never actually got created (which is why cancellation didn't work).
>>
>> I reran it as #9902, which appears successful.
>>
>> I added this to your packages.
>>
>> Thanks.
> 
> Hi,
> 
> I also tried to glibmm2.4 2.68.
> 
> I've run a job https://cygwin.com/cgi-bin2/jobs.cgi?id=10803
> with a commit https://cygwin.com/cgit/cygwin-packages/playground/commit/?id=982b27642ff0325b85e8f1ad95e4e9cf9c782fd7
> 
> * Some tests using /etc/passwd are rewriten to use /etc/fstab, instead.
> * Add variables: HOMEPAGE, LICENSE and BUILD_REQUIRES.

Thanks.

Philippe,

Gentle ping? Is there still some problem with updating this package?



More information about the Cygwin-apps mailing list