-
Notifications
You must be signed in to change notification settings - Fork 0
Update gtkmm and friends for Inkscape #1184
Merged
Merged
Conversation
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Change-logs are available [online][1]. [1]: https://ftp.gnome.org/pub/GNOME/sources/glibmm/
The change-logs are available [online][1]. [1]: https://download.gnome.org/sources/glib/2.60/
The change-logs are available [online][1]. [1]: https://ftp.gnome.org/pub/GNOME/sources/libsigc++/
Cairo 1.15.5 requires this. (But wasn’t installed in the end due to build errors.) https://www.murrayc.com/permalink/2016/03/07/libsigc-3-0-very-variadic/ https://ftp.gnome.org/pub/gnome/sources/libsigc++/2.99/libsigc++-2.99.13.news
As cairomm 1.15.5 does not build, use the stable version 1.12.2. gtk3mm 3.24.1 requires a newer version.
gtkmm 3.24.1 requires a newer version.
gtk3mm requires a newer version.
Change-logs are available [online][1]. [1]: https://ftp.gnome.org/pub/GNOME/sources/gtkmm/
Rebuild after gtk3mm updates.
gtkmm is now built with the new ABI, so use that. [1]: https://gcc.gnu.org/onlinedocs/libstdc++/manual/using_dual_abi.html
From the [news file][1]: > Overview of Changes in 2.20.2 (since 2.10.1) > ============================================ > > Changes in this release: > - Fix evolution ETree header in Clearlooks > - Minor fixes in mist > - Removed Xfce specific workaround from the clearlooks engine (bug #616124) [1]: https://ftp.gnome.org/pub/gnome/sources/gtk-engines/2.20/gtk-engines-2.20.2.news
From the [news file][1]: > 2.24.5 (stable) > > This release can be used together with glibmm up to at least 2.49.5. > It's recommended that you use gtkmm3 instead of gtkmm2. The support for > gtkmm2 is minimal, and diminishing. > > Build: > * Update the MSVC projects (Chun-wei Fan) > * Use C++11 if the compiler supports it (Murray Cumming) > * Update to be compatible with new versions of glibmm > (Kjell Ahlstedt, Murray Cumming) > > Documentation: > * Improve the documentation of Gtk::ComboBoxText > (Kjell Ahlstedt) Bug #766039 (Omega Phil) [1]: https://ftp.gnome.org/pub/GNOME/sources/gtkmm/2.24/gtkmm-2.24.5.news
After updating gtkmm 3.x the version does not start anymore. $ gnome-system-monitor gnome-system-monitor: symbol lookup error: gnome-system-monitor: undefined symbol: _ZN4Glib7ustringC1ERKSs Therefore, remove it, as we know of no users.
Hmm, the “old” packages now fail to start.
|
Works for me:
? |
I guess @thomas fixed it already.
|
Right. |
pmenzel
added a commit
to mariux64/pkg-scripts
that referenced
this pull request
Aug 1, 2019
MarIuX is finally [up to date with its dependencies][1], so building ImageMagick separately is not needed anymore. [1]: mariux64/bee-files#1184
Sign in
to join this conversation on GitHub.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Trying to debug an Inkscape issue after updating Poppler, the developers asked to reproduce the problem with Inkscape 1.x. Unfortunately, that wasn’t easily possible as all kinds of dependencies were missing or outdated. Mainly, gtkmm needed to be updated. While at it update GTK+ to 3.24.10 and GLib2 to 2.60.5.
Also wanting to test Inkscape 0.92.x without having to build ImageMagick myself due to differences in C++ 11 ABI usage, rebuild (by version update) the gtkmm 2.x dependencies.
Update with the command below.
Tested on rabammel.