Opened 19 months ago

Last modified 11 months ago

#65897 assigned defect

various gtk+quartz apps do not display characters on 10.5, 10.6, 10.7

Reported by: rmottola (Riccardo) Owned by: mascguy (Christopher Nielsen)
Priority: Normal Milestone:
Component: ports Version:
Keywords: lion gtk leopard snowleopard Cc: lukaso (Lukas Oberhuber)
Port: gimp2

Description (last modified by rmottola (Riccardo))

I upgraded all macports on 10.7, it completed fine apparently.

gimp 2.10.32 starts, seems even to work, but no labels, no text is displayed in the whole UI. The issue is related to pango and happens on 10.5, 10.6, 10.7

Still happens on 2.10.34 on respective machines.

gimp, meld are affected.

Attachments (1)

Screen Shot 2022-11-06 at 10.02.02 AM.png (416.0 KB) - added by rmottola (Riccardo) 18 months ago.
Example screenshot

Download all attachments as: .zip

Change History (17)

comment:1 Changed 19 months ago by rmottola (Riccardo)

Keywords: lion gtk added
Port: gimp2 added
Summary: gimp 2.10.32 aqua does not display characters on 10.7gimp 2.10.32 quartz does not display characters on 10.7

comment:2 Changed 19 months ago by rmottola (Riccardo)

I notice that also meld does not display anything, so I suppose gtk is the culprit.

comment:3 Changed 19 months ago by jmroot (Joshua Root)

Owner: set to mascguy
Status: newassigned

comment:4 in reply to:  2 Changed 19 months ago by mascguy (Christopher Nielsen)

Replying to rmottola:

I notice that also meld does not display anything, so I suppose gtk is the culprit.

I just stumbled on this a few weeks ago too, but hadn't gotten around to filing a ticket. Thank you!

And I agree, there's a good possibility that it's related to gtk. I'll add it to my list!

comment:5 Changed 19 months ago by mascguy (Christopher Nielsen)

Cc: lukaso added

Lukas, this is the ticket which Riccardo was referring to, per the current discussion via macports-users:

https://lists.macports.org/pipermail/macports-users/2022-October/051478.html

It's on my to-do list to investigate, but thoughts/suggestions always welcome!

Changed 18 months ago by rmottola (Riccardo)

Example screenshot

comment:6 Changed 18 months ago by lukaso (Lukas Oberhuber)

This report might point in the right direction https://gitlab.gnome.org/GNOME/gimp/-/issues/8700, though it's about old fonts that no longer work. The situation here might be that 10.7 uses fonts that are no longer supported by the libraries that GIMP is being compiled with.

comment:7 Changed 17 months ago by rmottola (Riccardo)

I'm unsurem @lukaso : I don't really get displayed anything, not squares. Also, i suppose that maybe in that case, it was a quite new macOS system, in my case, I did not change fonts. So perhaps the default changed? strange.

comment:8 Changed 15 months ago by rmottola (Riccardo)

I tracked this down to pango. Still trying to bisect the version.

comment:9 Changed 15 months ago by rmottola (Riccardo)

Description: modified (diff)
Keywords: leopard snowleopard added
Summary: gimp 2.10.32 quartz does not display characters on 10.7gimp 2.10.32 quartz does not display characters on 10.5, 10.6, 10.7

comment:10 Changed 15 months ago by rmottola (Riccardo)

Having now this:

  pango @1.42.4_3+quartz+x11
  pango @1.48.9_0+quartz+x11 (active)
  pango @1.48.10_0+quartz+x11
  pango @1.50.3_0+quartz+x11
  pango @1.50.7_0+quartz+x11

1.42.4 does work 1.48.9_0 does work 1.48.10_0 does not work 1.50 series do not work either. Testing is a little complicated due to the amount of dependencies needing to be rebuilt. I will try to rebuild 1.48.10

Last edited 15 months ago by rmottola (Riccardo) (previous) (diff)

comment:11 Changed 15 months ago by kencu (Ken)

it looks like there were very few commits between 1.48.9 and 1.48.10 according to this list:

https://github.com/GNOME/pango/commits/1.48.10

comment:12 Changed 15 months ago by rmottola (Riccardo)

I ended up testing these, including versions that were not offered by macports

 1) pango @1.42.4_3+quartz+x11 (active)
 2) pango @1.43.0_0+quartz+x11
 3) pango @1.46.0_0+quartz+x11
 4) pango @1.48.9_0+quartz+x11
 5) pango @1.48.10_0+quartz+x11
 6) pango @1.50.3_0+quartz+x11
 7) pango @1.50.7_0+quartz+x11

1.43.0 already does not work. Maybe this helps finding the issue.

comment:13 Changed 15 months ago by kencu (Ken)

1.43.0 does not work, but 1.48.9 does work, then 1.48.10 does not work again?

If that is true, then it's not just one commit after 1.48.9, obviously...

comment:14 Changed 15 months ago by rmottola (Riccardo)

Yes, I tried just again using "activate" the various versions. I did not "rebuild" everytime.. so for binary library differences things are not perfect, however:

pango @1.42.4_3+quartz+x11: works
pango @1.43.0_0+quartz+x11: does not work
pango @1.46.0_0+quartz+x11: does not work
pango @1.48.9_0+quartz+x11: does work
pango @1.48.10_0+quartz+x11: does not work!

I think the 1.48.9_0 vs 1.48.10_0 is revealing. It could be a different way of building: compiler, dependencies or something like that.

Can I know when these were built? Where are the packages on disk? 1.43 and 1.46 are very recent builds by me. It could be gcc vs clang perhaps or different gcc/clang versions.

Last edited 15 months ago by rmottola (Riccardo) (previous) (diff)

comment:15 Changed 11 months ago by rmottola (Riccardo)

Description: modified (diff)
Summary: gimp 2.10.32 quartz does not display characters on 10.5, 10.6, 10.7gimp 2.10.3x quartz does not display characters on 10.5, 10.6, 10.7

comment:16 Changed 11 months ago by rmottola (Riccardo)

Description: modified (diff)
Summary: gimp 2.10.3x quartz does not display characters on 10.5, 10.6, 10.7various gtk+quartz apps do not display characters on 10.5, 10.6, 10.7
Note: See TracTickets for help on using tickets.