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.

Reply via email to