The gtk+ team are working on a new gtk+-4.0 ABI,
parallel-installable with gtk+-3.0. The corresponding gtkmm ABI
is gtkmm-4.0. It looks to me as if he jhbuild moduleset for libgdamm ought to be updated. Probably you need a libgdamm entry, downloading the master branch, and depending on gtkmm (i.e. the new gtkmm-4.0), then a libgdamm-5 entry, downloading another branch (libgdamm-5-0?), and depending on gtkmm-3. How come libgdamm depend on gtkmm according to
the jhbuild moduleset, but gtkmm is now mentioned in
configure.ac? Thank you, Kjell. Situation with API/ABI version is really confusing. Is there any rule you follow when you make a release? Say, new version of glibmm is issued after new version of glib. >From jhbuild moduleset only libgdamm needs glibmm-2.58 (a la master). Downgrade doesn't work since API for glibmm was changed between 2.4 and 2.56. It looks like only one solution here is to create a local module set file and build all dependencies around master. Thanks. On Thu, 2018-07-26 at 10:40 +0200, Kjell Ahlstedt wrote:glibmm-2.56 was once the tentative ABI-name of a series of new ABI- breaking releases of glibmm. Now the still tentative ABI-name is glibmm-2.58. It's very confusing. I've tried to explain in a jhbuild bug. https://bugzilla.gnome.org/show_bug.cgi?id=792047#c6 https://bugzilla.gnome.org/show_bug.cgi?id=792047#c11 You shall probably change the requirement in libgdamm to glibmm-2.58= 2.57.1Kjell On 2018-07-26 07:21, Pavlo Solntsev via gtkmm-list wrote:Hi, Could you please clarify the following. I am trying to compile libgdamm. It requires glibmm-2.56 >= 2.45.31. What does it mean? There is a branch 2.56 which corresponds to glibmm-2.4. How to get glibmm- 2.56? master corresponds to glibmm-2.58. I already filed bug against jhbuild but I am ready to compile glibmm manually. Thanks. configure: error: Package requirements (glibmm-2.56 >= 2.45.31 libgda- 6.0 >= 5.0.2) were not met: No package 'glibmm-2.56' found |