Bug 283533 - x11-toolkits/pango: Update to 1.55.5
Summary: x11-toolkits/pango: Update to 1.55.5
Status: Closed FIXED
Alias: None
Product: Ports & Packages
Classification: Unclassified
Component: Individual Port(s) (show other bugs)
Version: Latest
Hardware: Any Any
: --- Affects Only Me
Assignee: freebsd-desktop (Team)
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2024-12-23 23:04 UTC by Tijl Coosemans
Modified: 2025-01-23 21:54 UTC (History)
2 users (show)

See Also:
arrowd: maintainer-feedback+


Attachments
patch (2.79 KB, patch)
2024-12-23 23:04 UTC, Tijl Coosemans
no flags Details | Diff

Note You need to log in before you can comment on or make changes to this bug.
Description Tijl Coosemans freebsd_committer freebsd_triage 2024-12-23 23:04:11 UTC
Created attachment 256083 [details]
patch
Comment 1 Gleb Popov freebsd_committer freebsd_triage 2024-12-28 05:17:50 UTC
Looking good, thank you.
Comment 2 commit-hook freebsd_committer freebsd_triage 2025-01-07 10:35:50 UTC
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(-)
Comment 3 Lena 2025-01-17 16:35:33 UTC
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.
Comment 4 Gleb Popov freebsd_committer freebsd_triage 2025-01-17 16:38:45 UTC
Does "pkg upgrade" propose to update gimp itself?
Comment 5 Lena 2025-01-17 16:40:20 UTC
(In reply to Gleb Popov from comment #4)

> Does "pkg upgrade" propose to update gimp itself?

No.
Comment 6 Gleb Popov freebsd_committer freebsd_triage 2025-01-17 17:17:37 UTC
(In reply to Lena from comment #5)
Ok, now try `pkg upgrade -f gimp` and see if that fix the problem.
Comment 7 Lena 2025-01-17 18:09:51 UTC
(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
Comment 8 Lena 2025-01-17 19:03:56 UTC
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.
Comment 9 Tijl Coosemans freebsd_committer freebsd_triage 2025-01-18 13:59:53 UTC
(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?
Comment 10 Tijl Coosemans freebsd_committer freebsd_triage 2025-01-23 21:54:40 UTC
(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'