[MacPorts] #64319: gtk3 3.24.30 +quartz: macOS 12 patch perhaps shouldn't be restricted to os.major >= 21

MacPorts noreply at macports.org
Thu Dec 30 00:23:34 UTC 2021


#64319: gtk3 3.24.30 +quartz: macOS 12 patch perhaps shouldn't be restricted to
os.major >= 21
-------------------------+----------------------
 Reporter:  dqh-au       |      Owner:  mascguy
     Type:  enhancement  |     Status:  assigned
 Priority:  Normal       |  Milestone:
Component:  ports        |    Version:  2.7.1
 Keywords:               |       Port:  gtk3
-------------------------+----------------------
 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 of the the ARM release of VICE 3.6.0 just because I
 hadn't figured out this problem when creating the ARM build environment.

-- 
Ticket URL: <https://trac.macports.org/ticket/64319>
MacPorts <https://www.macports.org/>
Ports system for macOS


More information about the macports-tickets mailing list