Created attachment 256083 [details] patch
Looking good, thank you.
A commit in branch main references this bug: URL: https://cgit.FreeBSD.org/ports/commit/?id=6e803442dc6e01c69fb09092e049fe0497b89607 commit 6e803442dc6e01c69fb09092e049fe0497b89607 Author: Tijl Coosemans <tijl@FreeBSD.org> AuthorDate: 2024-06-14 12:21:36 +0000 Commit: Tijl Coosemans <tijl@FreeBSD.org> CommitDate: 2025-01-07 10:34:47 +0000 x11-toolkits/pango: Update to 1.55.5 PR: 283533 Reviewed by: arrowd x11-toolkits/pango/Makefile | 7 +++---- x11-toolkits/pango/distinfo | 6 +++--- x11-toolkits/pango/pkg-plist | 2 ++ 3 files changed, 8 insertions(+), 7 deletions(-)
I use mostly packages-latest, `pkg upgrade` often. Today I needed gimp, started it, but during start it showed squares instead of every character of text messages, and coredumped after a message: (gimp:9175): Gdk-WARNING **: 18:20:32.895: Native Windows wider or taller than 32767 pixels are not supported I looked which packages were upgraded last: pkg query '%t %o %v' | sort | less and downgraded cairo, pixman, pango from quarterly packages. Gimp started normally. Then I upgraded again pixman, then cairo - gimp works. When I upgraded pango from 1.52.2_1 to 1.55.5, gimp broke. Downgraded pango - gimp starts normally.
Does "pkg upgrade" propose to update gimp itself?
(In reply to Gleb Popov from comment #4) > Does "pkg upgrade" propose to update gimp itself? No.
(In reply to Lena from comment #5) Ok, now try `pkg upgrade -f gimp` and see if that fix the problem.
(In reply to Gleb Popov from comment #6) > now try `pkg upgrade -f gimp` and see if that fix the problem. Didn't help. `pkg upgrade -f gimp-app` also didn't help, gimp crashes at start. I updated port tree and tried to build gimp-app from port: /usr/ports/graphics/gimp-app # make clean rmconfig install-missing-packages all ... Error: GIMP configuration failed. - Error: missing dependency gtk+-2.0 >= 2.24.32 *** Test for GTK+ failed. - Error: missing dependency pangocairo >= 1.29.4 and pangoft2 *** We require Pango with the optional support for Cairo compiled in. ~ $ pkg info | egrep 'gtk|pango|cairo' cairo-1.18.2,3 Vector graphics library with cross-device output support gtk-update-icon-cache-3.24.31_1 Gtk-update-icon-cache utility from the Gtk+ tool kit gtk2-2.24.33_1 Gimp Toolkit for X11 GUI (previous stable version ) gtk3-3.24.43 Gimp Toolkit for X11 GUI (current stable version) linux-c7-cairo-1.15.12_1 Vector graphics library Cairo (Linux CentOS 7.9.2 009) linux-c7-gtk2-2.24.31 GTK library, version 2.X (Linux CentOS 7.9.2009) linux-c7-pango-1.42.4_1 Pango library (Linux CentOS 7.9.2009) pango-1.55.5 Open-source framework for the layout and renderin g of i18n text py311-cairo-1.21.0,1 Python bindings for Cairo webkit2-gtk3-2.34.6_10 Opensource browser engine using the GTK 3 toolkit
Another port also broke: ~ $ geeqie The program 'geeqie' received an X Window System error. This probably reflects a bug in the program. The error was 'BadValue (integer parameter out of range for operation)'. (Details: serial 806 error_code 2 request_code 53 minor_code 0) (Note to programmers: normally, X errors are reported asynchronously; that is, you will receive the error a while after causing it. To debug your program, run it with the --sync command line option to change this behavior. You can then get a meaningful backtrace from your debugger if you break on the gdk_x_error() function.) Downgrade of pango from 1.55.5 to 1.52.2_1 helped. FreeBSD 13.4-RELEASE-p1 amd64.
(In reply to Lena from comment #7) Can you email me the file /usr/ports/graphics/gimp-app/work/gimp-2.10.38/config.log?
(In reply to Tijl Coosemans from comment #9) The fontconfig package appears to be out of date. The config.log contains the following error: Package dependency requirement 'fontconfig >= 2.15.0' could not be satisfied. Package 'fontconfig' has version '2.13.92', required version is '>= 2.15.0'