Opened 3 years ago

Last modified 2 years ago

#64319 closed enhancement

gtk3 3.24.30 +quartz: macOS 12 patch perhaps shouldn't be restricted to os.major >= 21 — at Version 1

Reported by: dqh-au Owned by: mascguy (Christopher Nielsen)
Priority: Normal Milestone:
Component: ports Version: 2.7.1
Keywords: Cc:
Port: gtk3

Description (last modified by dqh-au)

The patch-gdk_quartz-12_compat.diff patch is required to ensure that gtk3 UI elements render (at all) on macOS 12. The patch is currently included against the 3.24.30 source in the event that the build is performed on macOS 12 or newer.

However - if a gtk3 build is performed on macOS 11, and then bundled up in a binary distribution (such as we make for VICE), that binary distribution will not contain the patch and will not render UI elements when running on macOS 12.

Since I currently use macOS 11 + MacPorts to produce the official VICE x86 binary distributions, my current workaround is to comment out the requirement for os.major >= 21 when building gtk3 against macOS 10.10 sdk. Although it's a niche use-case, I thought that I'd suggest that this os.major requirement be dropped altogether. Either that, or that the port be updated to the new v3.24.31 release which presumably includes this change anyway.

BTW I used homebrew for the ARM release of VICE 3.6.0 just because I hadn't figured out this problem when creating the ARM build environment.

Change History (1)

comment:1 Changed 3 years ago by dqh-au

Description: modified (diff)
Note: See TracTickets for help on using tickets.