[ITA] glibmm2.4

Jon Turney jon.turney@dronecode.org.uk
Thu Jun 5 18:31:00 GMT 2025


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.



More information about the Cygwin-apps mailing list