<pre style='margin:0'>
Christopher Nielsen (mascguy) pushed a commit to branch master
in repository macports-ports.

</pre>
<p><a href="https://github.com/macports/macports-ports/commit/ee67700915bec926de850cac7f856e7c299f5f2c">https://github.com/macports/macports-ports/commit/ee67700915bec926de850cac7f856e7c299f5f2c</a></p>
<pre style="white-space: pre; background: #F8F8F8">The following commit(s) were added to refs/heads/master by this push:
<span style='display:block; white-space:pre;color:#404040;'>     new ee67700915b gtk4-devel: new port for testing
</span>ee67700915b is described below

<span style='display:block; white-space:pre;color:#808000;'>commit ee67700915bec926de850cac7f856e7c299f5f2c
</span>Author: Christopher Nielsen <mascguy@github.com>
AuthorDate: Sat Sep 2 08:50:24 2023 -0400

<span style='display:block; white-space:pre;color:#404040;'>    gtk4-devel: new port for testing
</span>---
 gnome/{gtk4 => gtk4-devel}/Portfile                |   4 +-
 .../files/old_appkit_compat/AppKit/AppKit.h        | 274 +++++++++++++++++++++
 gnome/gtk4-devel/files/patch-docs-rst2man.diff     |  11 +
 gnome/gtk4-devel/files/patch-epoxy-opengl.diff     |  40 +++
 gnome/gtk4-devel/files/patch-gtk4-x11.diff         | 128 ++++++++++
 .../gtk4-devel/files/patch-meson-build-debug.diff  |  29 +++
 .../files/patch-quartz-nspasteboardtype.diff       |  47 ++++
 gnome/gtk4/Portfile                                |   2 +-
 8 files changed, 532 insertions(+), 3 deletions(-)

<span style='display:block; white-space:pre;color:#808080;'>diff --git a/gnome/gtk4/Portfile b/gnome/gtk4-devel/Portfile
</span>similarity index 99%
copy from gnome/gtk4/Portfile
copy to gnome/gtk4-devel/Portfile
<span style='display:block; white-space:pre;color:#808080;'>index 4461eb0b821..d042e75c2f5 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/gnome/gtk4/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/gnome/gtk4-devel/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -8,8 +8,8 @@ PortGroup           meson 1.0
</span> # O_CLOEXEC
 legacysupport.newest_darwin_requires_legacy 10
 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-name                gtk4
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-#conflicts           gtk4-devel
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+name                gtk4-devel
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+conflicts           gtk4
</span> set my_name         gtk4
 
 # GNOME project name
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/gnome/gtk4-devel/files/old_appkit_compat/AppKit/AppKit.h b/gnome/gtk4-devel/files/old_appkit_compat/AppKit/AppKit.h
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 00000000000..6cf70a072d8
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/gnome/gtk4-devel/files/old_appkit_compat/AppKit/AppKit.h
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,274 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+/*
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ * Copyright (c) 2020 Jason Liu
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ *
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ * Permission to use, copy, modify, and distribute this software for any
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ * purpose with or without fee is hereby granted, provided that the above
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ * copyright notice and this permission notice appear in all copies.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ *
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ * WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ * MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ * ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ * WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ * ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ * OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ */
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+#ifndef _MACPORTS_APPKIT_H_
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+#define _MACPORTS_APPKIT_H_
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+/*
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ * Compatibility mapping for old versions of AppKit. By using the
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ * mapping in this file, we can still compile newer versions of software
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ * using older versions of Mac OS X.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ * 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ * Many AppKit enum constants were deprecated/renamed in macOS 10.12
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ * Sierra in order to make naming more consistent. The directives in
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ * this wrapper file replace the old enum names in the system AppKit
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ * header files with the new ones, so that code that has been written
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ * for newer versions of AppKit will still be able to be compiled on a
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ * system with a pre-10.12 AppKit SDK.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ *
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ * References:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ * * https://stackoverflow.com/a/44322273
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ * * https://lists.gnu.org/archive/html/emacs-devel/2016-08/msg00358.html
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ * * https://github.com/qemu/qemu/commit/4ba967ad7454c08d7e01b047d34d0c3d98f2a10d#diff-1fdc5419bda303ee3f720fb8ccdab2c3
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ * * https://patchwork.kernel.org/patch/9697563/
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ *
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ * Note that in the references cited above, the #define directives map
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ * the new enum names to the old names. This is because their directives
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ * are located in their own applications' source code files. However,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ * our wrapper file performs the mapping in the opposite direction, and
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ * replaces the old enum names with the new names. This is because our
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ * file is patching the system AppKit header, instead of changing the
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ * application's source code to conform to an old system AppKit header.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ * 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ * Also, note that our file only fixes the Objective-C header file. It
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ * does not affect the bridge metadata file (a.k.a. bridge support
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ * file), so any software that uses RubyCocoa or PyObjC to access AppKit
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ * will likely still be broken. This is despite the fact that gathering
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ * the list of enum names in our wrapper file was done by comparing the
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ * bridge metadata files taken from a macOS 10.11 and 10.12 machine,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ * located at
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ * /System/Library/Frameworks/AppKit.framework/Resources/BridgeSupport/AppKit.bridgesupport
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ *
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ * Theoretically, you could use the 'gen_bridge_metadata' command to try
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ * to generate a new bridge support file, but this would only work if
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ * you went through and actually replaced the old enum names in ALL of
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ * AppKit's header files (not just AppKit.h, which is simply a top-level
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ * header that #includes a bunch of other headers), and our wrapper
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ * would not help in this regard. In addition, it's probably not a good
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ * idea to be using the 'gen_bridge_metadata' tool to replace the bridge
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ * support file in a system framework; it is really intended to be used
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ * by software authors who want to provide bridge support for RubyCocoa
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ * and PyObjC in frameworks generated by their own projects. In the
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ * future, if someone tries to create a MacPorts package for some piece
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ * of software that does use RubyCocoa or PyObjC to access AppKit, then
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ * a different sort of solution than this wrapper file may be needed for
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ * that scenario.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ *
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ * References:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ * * https://developer.apple.com/library/archive/documentation/Cocoa/Conceptual/RubyPythonCocoa/Articles/GenerateFrameworkMetadata.html
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ * * https://bugs.eclipse.org/bugs/show_bug.cgi?id=502090
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ * * Execute 'man gen_bridge_metadata' in a terminal window.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ */
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+/********************************************************************
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ *                          IMPORTANT NOTE                          *
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ *                                                                  *
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ * This wrapper file is currently being used by a few ports:        *
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ * Blender, MaterialX, and Godot. This file will eventually be      *
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ * added to the MacPorts legacy support package. After it gets      *
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ * added, we will be able to remove this file from the ports and    *
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ * simply add the MacPorts legacy support package as a dependency   *
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ * in the portfiles for Blender, MaterialX, and Godot.              *
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ ********************************************************************/
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+#if __ENVIRONMENT_MAC_OS_X_VERSION_MIN_REQUIRED__ < 101200
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+/*
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ * Note: A small number of the #defines below are commented out because
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ * they cause compile errors when building Blender. MaterialX doesn't
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ * use them in its source, so they can be safely commented out without
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ * causing any ill effects.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ */
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+#define NS16BitBigEndianBitmapFormat         NSBitmapFormatSixteenBitBigEndian
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+#define NS16BitLittleEndianBitmapFormat      NSBitmapFormatSixteenBitLittleEndian
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+#define NS32BitBigEndianBitmapFormat         NSBitmapFormatThirtyTwoBitBigEndian
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+#define NS32BitLittleEndianBitmapFormat      NSBitmapFormatThirtyTwoBitLittleEndian
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+#define NSAlphaFirstBitmapFormat             NSBitmapFormatAlphaFirst
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+#define NSAlphaNonpremultipliedBitmapFormat  NSBitmapFormatAlphaNonpremultiplied
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+#define NSAlternateKeyMask                   NSEventModifierFlagOption
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+#define NSAnyEventMask                       NSEventMaskAny
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+#define NSAppKitDefined                      NSEventTypeAppKitDefined
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+#define NSAppKitDefinedMask                  NSEventMaskAppKitDefined
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+#define NSApplicationActivatedEventType      NSEventSubtypeApplicationActivated
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+#define NSApplicationDeactivatedEventType    NSEventSubtypeApplicationDeactivated
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+#define NSApplicationDefined                 NSEventTypeApplicationDefined
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+#define NSApplicationDefinedMask             NSEventMaskApplicationDefined
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+#define NSBMPFileType                        NSBitmapImageFileTypeBMP
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+#define NSBorderlessWindowMask               NSWindowStyleMaskBorderless
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+#define NSCMYKColorSpaceModel                NSColorSpaceModelCMYK
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+#define NSCMYKModeColorPanel                 NSColorPanelModeCMYK
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+/* #define NSCenterTextAlignment                NSTextAlignmentCenter */
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+#define NSCircularBezelStyle                 NSBezelStyleCircular
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+#define NSCircularSlider                     NSSliderTypeCircular
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+#define NSClosableWindowMask                 NSWindowStyleMaskClosable
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+#define NSColorListModeColorPanel            NSColorPanelModeColorList
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+#define NSCommandKeyMask                     NSEventModifierFlagCommand
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+#define NSCompositeClear                     NSCompositingOperationClear
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+#define NSCompositeCopy                      NSCompositingOperationCopy
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+#define NSCompositeDestinationAtop           NSCompositingOperationDestinationAtop
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+#define NSCompositeDestinationIn             NSCompositingOperationDestinationIn
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+#define NSCompositeDestinationOut            NSCompositingOperationDestinationOut
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+#define NSCompositeDestinationOver           NSCompositingOperationDestinationOver
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+#define NSCompositeHighlight                 NSCompositingOperationHighlight
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+#define NSCompositePlusDarker                NSCompositingOperationPlusDarker
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+#define NSCompositeSourceAtop                NSCompositingOperationSourceAtop
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+#define NSCompositeSourceIn                  NSCompositingOperationSourceIn
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+#define NSCompositeSourceOut                 NSCompositingOperationSourceOut
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+#define NSCompositeSourceOver                NSCompositingOperationSourceOver
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+#define NSCompositeXOR                       NSCompositingOperationXOR
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+#define NSControlKeyMask                     NSEventModifierFlagControl
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+#define NSCrayonModeColorPanel               NSColorPanelModeCrayon
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+#define NSCriticalAlertStyle                 NSAlertStyleCritical
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+#define NSCursorPointingDevice               NSPointingDeviceTypeCursor
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+#define NSCursorUpdate                       NSEventTypeCursorUpdate
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+#define NSCursorUpdateMask                   NSEventMaskCursorUpdate
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+#define NSCustomPaletteModeColorPanel        NSColorPanelModeCustomPalette
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+/* #define NSDefaultTokenStyle                  NSTokenStyleDefault */
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+#define NSDeviceIndependentModifierFlagsMask NSEventModifierFlagDeviceIndependentFlagsMask
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+#define NSAlphaShiftKeyMask                  NSEventModifierFlagCapsLock
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+#define NSDeviceNColorSpaceModel             NSColorSpaceModelDeviceN
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+#define NSDisclosureBezelStyle               NSBezelStyleDisclosure
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+#define NSDocModalWindowMask                 NSWindowStyleMaskDocModalWindow
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+#define NSEraserPointingDevice               NSPointingDeviceTypeEraser
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+#define NSFlagsChanged                       NSEventTypeFlagsChanged
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+#define NSFlagsChangedMask                   NSEventMaskFlagsChanged
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+#define NSFloatingPointSamplesBitmapFormat   NSBitmapFormatFloatingPointSamples
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+#define NSFullScreenWindowMask               NSWindowStyleMaskFullScreen
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+#define NSFullSizeContentViewWindowMask      NSWindowStyleMaskFullSizeContentView
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+#define NSFunctionKeyMask                    NSEventModifierFlagFunction
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+#define NSGIFFileType                        NSBitmapImageFileTypeGIF
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+#define NSGrayColorSpaceModel                NSColorSpaceModelGray
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+#define NSGrayModeColorPanel                 NSColorPanelModeGray
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+#define NSHSBModeColorPanel                  NSColorPanelModeHSB
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+#define NSHUDWindowMask                      NSWindowStyleMaskHUDWindow
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+#define NSHelpButtonBezelStyle               NSBezelStyleHelpButton
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+#define NSHelpKeyMask                        NSEventModifierFlagHelp
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+#define NSIndexedColorSpaceModel             NSColorSpaceModelIndexed
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+#define NSInformationalAlertStyle            NSAlertStyleInformational
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+#define NSInlineBezelStyle                   NSBezelStyleInline
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+#define NSJPEG2000FileType                   NSBitmapImageFileTypeJPEG2000
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+#define NSJPEGFileType                       NSBitmapImageFileTypeJPEG
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+/* #define NSJustifiedTextAlignment             NSTextAlignmentJustified */
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+#define NSKeyDown                            NSEventTypeKeyDown
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+#define NSKeyDownMask                        NSEventMaskKeyDown
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+#define NSKeyUp                              NSEventTypeKeyUp
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+#define NSKeyUpMask                          NSEventMaskKeyUp
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+#define NSLABColorSpaceModel                 NSColorSpaceModelLAB
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+#define NSLeftMouseDown                      NSEventTypeLeftMouseDown
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+#define NSLeftMouseDownMask                  NSEventMaskLeftMouseDown
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+#define NSLeftMouseDragged                   NSEventTypeLeftMouseDragged
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+#define NSLeftMouseDraggedMask               NSEventMaskLeftMouseDragged
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+#define NSLeftMouseUp                        NSEventTypeLeftMouseUp
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+#define NSLeftMouseUpMask                    NSEventMaskLeftMouseUp
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+/* #define NSLeftTextAlignment                  NSTextAlignmentLeft */
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+#define NSLinearSlider                       NSSliderTypeLinear
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+#define NSMiniControlSize                    NSControlSizeMini
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+#define NSMiniaturizableWindowMask           NSWindowStyleMaskMiniaturizable
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+/* #define NSMomentaryPushButton                NSMomentaryLightButton */
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+#define NSMouseEntered                       NSEventTypeMouseEntered
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+#define NSMouseEnteredMask                   NSEventMaskMouseEntered
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+#define NSMouseEventSubtype                  NSEventSubtypeMouseEvent
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+#define NSMouseExited                        NSEventTypeMouseExited
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+#define NSMouseExitedMask                    NSEventMaskMouseExited
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+#define NSMouseMoved                         NSEventTypeMouseMoved
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+#define NSMouseMovedMask                     NSEventMaskMouseMoved
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+/* #define NSNaturalTextAlignment               NSTextAlignmentNatural */
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+#define NSNoModeColorPanel                   NSColorPanelModeNone
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+#define NSNonactivatingPanelMask             NSWindowStyleMaskNonactivatingPanel
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+#define NSNumericPadKeyMask                  NSEventModifierFlagNumericPad
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+#define NSOtherMouseDown                     NSEventTypeOtherMouseDown
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+#define NSOtherMouseDownMask                 NSEventMaskOtherMouseDown
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+#define NSOtherMouseDragged                  NSEventTypeOtherMouseDragged
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+#define NSOtherMouseDraggedMask              NSEventMaskOtherMouseDragged
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+#define NSOtherMouseUp                       NSEventTypeOtherMouseUp
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+#define NSOtherMouseUpMask                   NSEventMaskOtherMouseUp
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+#define NSPNGFileType                        NSBitmapImageFileTypePNG
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+#define NSPatternColorSpaceModel             NSColorSpaceModelPatterned
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+#define NSPenLowerSideMask                   NSEventButtonMaskPenLowerSide
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+#define NSPenPointingDevice                  NSPointingDeviceTypePen
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+#define NSPenTipMask                         NSEventButtonMaskPenTip
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+#define NSPenUpperSideMask                   NSEventButtonMaskPenUpperSide
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+#define NSPeriodic                           NSEventTypePeriodic
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+#define NSPowerOffEventType                  NSEventSubtypePowerOff
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+#define NSRGBColorSpaceModel                 NSColorSpaceModelRGB
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+#define NSRGBModeColorPanel                  NSColorPanelModeRGB
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+#define NSRecessedBezelStyle                 NSBezelStyleRecessed
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+#define NSRegularControlSize                 NSControlSizeRegular
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+#define NSRegularSquareBezelStyle            NSBezelStyleRegularSquare
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+#define NSResizableWindowMask                NSWindowStyleMaskResizable
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+#define NSRightMouseDown                     NSEventTypeRightMouseDown
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+#define NSRightMouseDownMask                 NSEventMaskRightMouseDown
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+#define NSRightMouseDragged                  NSEventTypeRightMouseDragged
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+#define NSRightMouseDraggedMask              NSEventMaskRightMouseDragged
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+#define NSRightMouseUp                       NSEventTypeRightMouseUp
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+#define NSRightMouseUpMask                   NSEventMaskRightMouseUp
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+/* #define NSRightTextAlignment                 NSTextAlignmentRight */
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+#define NSRoundRectBezelStyle                NSBezelStyleRoundRect
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+#define NSRoundedBezelStyle                  NSBezelStyleRounded
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+#define NSRoundedDisclosureBezelStyle        NSBezelStyleRoundedDisclosure
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+/* #define NSRoundedTokenStyle                  NSTokenStyleRounded */
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+#define NSScreenChangedEventType             NSEventSubtypeScreenChanged
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+#define NSScrollWheel                        NSEventTypeScrollWheel
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+#define NSShadowlessSquareBezelStyle         NSBezelStyleShadowlessSquare
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+#define NSShiftKeyMask                       NSEventModifierFlagShift
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+#define NSSmallControlSize                   NSControlSizeSmall
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+#define NSSmallSquareBezelStyle              NSBezelStyleSmallSquare
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+#define NSSystemDefined                      NSEventTypeSystemDefined
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+#define NSSystemDefinedMask                  NSEventMaskSystemDefined
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+#define NSTIFFFileType                       NSBitmapImageFileTypeTIFF
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+#define NSTabletPoint                        NSEventTypeTabletPoint
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+#define NSTabletPointEventSubtype            NSEventSubtypeTabletPoint
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+#define NSTabletPointMask                    NSEventMaskTabletPoint
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+#define NSTabletProximity                    NSEventTypeTabletProximity
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+#define NSTabletProximityEventSubtype        NSEventSubtypeTabletProximity
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+#define NSTabletProximityMask                NSEventMaskTabletProximity
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+#define NSTexturedBackgroundWindowMask       NSWindowStyleMaskTexturedBackground
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+#define NSTexturedRoundedBezelStyle          NSBezelStyleTexturedRounded
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+#define NSTexturedSquareBezelStyle           NSBezelStyleTexturedSquare
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+#define NSTickMarkAbove                      NSTickMarkPositionAbove
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+#define NSTickMarkBelow                      NSTickMarkPositionBelow
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+#define NSTickMarkLeft                       NSTickMarkPositionLeading
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+#define NSTickMarkRight                      NSTickMarkPositionTrailing
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+#define NSTitledWindowMask                   NSWindowStyleMaskTitled
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+#define NSTouchEventSubtype                  NSEventSubtypeTouch
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+#define NSUnifiedTitleAndToolbarWindowMask   NSWindowStyleMaskUnifiedTitleAndToolbar
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+#define NSUnknownColorSpaceModel             NSColorSpaceModelUnknown
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+#define NSUnknownPointingDevice              NSPointingDeviceTypeUnknown
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+#define NSUtilityWindowMask                  NSWindowStyleMaskUtilityWindow
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+#define NSWarningAlertStyle                  NSAlertStyleWarning
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+#define NSWheelModeColorPanel                NSColorPanelModeWheel
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+#define NSWindowExposedEventType             NSEventSubtypeWindowExposed
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+#define NSWindowMovedEventType               NSEventSubtypeWindowMoved
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+/*
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ * New enum: NSWindowStyleMask is an enumerated type that was introduced
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ * starting in macOS 10.12; there is no pre-existing equivalent enum
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ * type in macOS 10.11 and earlier. However, since this enum's typedef
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ * is essentially equivalent to that of an unsigned integer, we can
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ * substitute NSUInteger in older versions of macOS and things should
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ * still work.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ *
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ * Reference: https://developer.apple.com/documentation/appkit/nswindowstylemask
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ */
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+#define NSWindowStyleMask                    NSUInteger
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+#endif /* __ENVIRONMENT_MAC_OS_X_VERSION_MIN_REQUIRED__ < 101200 */
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+/* Include the primary system AppKit.h */
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+#include_next <AppKit/AppKit.h>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+#endif /* _MACPORTS_APPKIT_H_ */
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/gnome/gtk4-devel/files/patch-docs-rst2man.diff b/gnome/gtk4-devel/files/patch-docs-rst2man.diff
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 00000000000..83ca0406314
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/gnome/gtk4-devel/files/patch-docs-rst2man.diff
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,11 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- docs/reference/gtk/meson.build.orig    2022-08-20 19:11:06.000000000 -0700
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ docs/reference/gtk/meson.build 2022-08-20 19:12:10.000000000 -0700
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -57,7 +57,7 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   )
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ endif
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-rst2man = find_program('rst2man', 'rst2man.py', required: false)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++rst2man = find_program('rst2man', 'rst2man-@@PYTHON_VERSION@@.py', required: false)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ if get_option('man-pages') and not rst2man.found()
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   error('No rst2man found, but man pages were explicitly enabled')
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ endif
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/gnome/gtk4-devel/files/patch-epoxy-opengl.diff b/gnome/gtk4-devel/files/patch-epoxy-opengl.diff
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 00000000000..a19ed2b4122
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/gnome/gtk4-devel/files/patch-epoxy-opengl.diff
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,40 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+#==================================================================================================
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# Upstream patch, which fixes compilation issues due to conflicting OpenGL-related headers.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+#
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# https://gitlab.gnome.org/GNOME/gtk/-/merge_requests/6208
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+#==================================================================================================
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- gdk/macos/gdkmacosglcontext-private.h
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ gdk/macos/gdkmacosglcontext-private.h
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -27,9 +27,7 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #include "gdkmacosdisplay.h"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #include "gdkmacossurface.h"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-#import <OpenGL/OpenGL.h>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-#import <OpenGL/gl3.h>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-#import <AppKit/AppKit.h>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#import <epoxy/gl.h>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ G_BEGIN_DECLS
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git a/gdk/macos/gdkmacosglcontext.c b/gdk/macos/gdkmacosglcontext.c
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+index 87e6e19fe0a..a706a407b5d 100644
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- gdk/macos/gdkmacosglcontext.c
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ gdk/macos/gdkmacosglcontext.c
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -21,7 +21,6 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #include "gdkconfig.h"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-#include <OpenGL/gl3.h>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #include <OpenGL/CGLIOSurface.h>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #include <QuartzCore/QuartzCore.h>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -499,7 +498,7 @@ gdk_macos_gl_context_begin_frame (GdkDrawContext *context,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   gdk_gl_context_make_current (GDK_GL_CONTEXT (self));
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   gdk_macos_gl_context_allocate (self);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-  GDK_DRAW_CONTEXT_CLASS (gdk_macos_gl_context_parent_class)->begin_frame (context, prefers_high_depth, region);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++  GDK_DRAW_CONTEXT_CLASS (gdk_macos_gl_context_parent_class)->begin_frame (context, depth, region);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   gdk_gl_context_make_current (GDK_GL_CONTEXT (self));
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   CHECK_GL (NULL, glBindFramebuffer (GL_FRAMEBUFFER, self->fbo));
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/gnome/gtk4-devel/files/patch-gtk4-x11.diff b/gnome/gtk4-devel/files/patch-gtk4-x11.diff
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 00000000000..b68cf52c493
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/gnome/gtk4-devel/files/patch-gtk4-x11.diff
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,128 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git gdk/x11/gdkdisplay-x11.c gdk/x11/gdkdisplay-x11.c
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+index 84a45dc..685a1f9 100644
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- gdk/x11/gdkdisplay-x11.c
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ gdk/x11/gdkdisplay-x11.c
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -56,7 +56,9 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #include <errno.h>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #include <unistd.h>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#ifdef HAVE_EGL
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #include <epoxy/egl.h>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#endif
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #include <X11/Xatom.h>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #include <X11/Xlibint.h>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -2916,6 +2918,7 @@ visual_is_rgba (XVisualInfo *visinfo)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     visinfo->visual->blue_mask  == 0x0000ff;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#ifdef HAVE_EGL
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ static guint
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ gdk_x11_display_rate_egl_config (GdkDisplay *display,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                                  gpointer    egl_display,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -2942,7 +2945,9 @@ gdk_x11_display_rate_egl_config (GdkDisplay *display,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   return distance;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#endif
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#ifdef HAVE_EGL
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ static gboolean
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ gdk_x11_display_init_gl_backend (GdkX11Display  *self,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                                  Visual        **out_visual,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -2997,6 +3002,26 @@ gdk_x11_display_init_gl_backend (GdkX11Display  *self,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   return TRUE;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#else /* HAVE_EGL */
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++static gboolean
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++gdk_x11_display_init_gl_backend (GdkX11Display  *self,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++                                 Visual        **out_visual,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++                                 int            *out_depth,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++                                 GError        **error)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++{
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++  GdkDisplay *display = GDK_DISPLAY (self);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++  Display *dpy = gdk_x11_display_get_xdisplay (GDK_DISPLAY (self));
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++  XVisualInfo *visinfo;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++  int visualid;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++  if (gdk_x11_display_init_glx (self, out_visual, out_depth, error))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    return TRUE;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++  else
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    return FALSE;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#endif /* HAVE_EGL */
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ static GdkGLContext *
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ gdk_x11_display_init_gl (GdkDisplay  *display,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -3011,8 +3036,12 @@ gdk_x11_display_init_gl (GdkDisplay  *display,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   if (self->glx_config != NULL)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     return g_object_new (GDK_TYPE_X11_GL_CONTEXT_GLX, "surface", self->leader_gdk_surface, NULL);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#ifdef HAVE_EGL
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   else if (gdk_display_get_egl_display (display))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     return g_object_new (GDK_TYPE_X11_GL_CONTEXT_EGL, "surface", self->leader_gdk_surface, NULL);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#endif
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   else
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     g_return_val_if_reached (NULL);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -3048,7 +3077,10 @@ gdk_x11_display_class_init (GdkX11DisplayClass * class)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   display_class->get_keymap = gdk_x11_display_get_keymap;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   display_class->init_gl = gdk_x11_display_init_gl;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#ifdef HAVE_EGL
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   display_class->rate_egl_config = gdk_x11_display_rate_egl_config;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#endif
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   display_class->get_default_seat = gdk_x11_display_get_default_seat;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git gdk/x11/meson.build gdk/x11/meson.build
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+index 58d12bb..1e5f9c7 100644
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- gdk/x11/meson.build
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ gdk/x11/meson.build
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -8,7 +8,6 @@ gdk_x11_public_sources = files([
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   'gdkdevicemanager-x11.c',
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   'gdkdevicemanager-xi2.c',
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   'gdkdisplay-x11.c',
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-  'gdkglcontext-egl.c',
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   'gdkglcontext-glx.c',
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   'gdkglcontext-x11.c',
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   'gdkkeys-x11.c',
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git gtk/inspector/general.c gtk/inspector/general.c
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+index 951ce98..7f51083 100644
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- gtk/inspector/general.c
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ gtk/inspector/general.c
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -40,8 +40,10 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #ifdef GDK_WINDOWING_X11
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #include "x11/gdkx.h"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #include <epoxy/glx.h>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#ifdef HAVE_EGL
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #include <epoxy/egl.h>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #endif
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#endif
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #ifdef GDK_WINDOWING_WIN32
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #include "win32/gdkwin32.h"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -289,7 +291,7 @@ append_wgl_extension_row (GtkInspectorGeneral *gen,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #endif
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-#if defined(GDK_WINDOWING_WAYLAND) || defined (GDK_WINDOWING_X11) || (defined (GDK_WINDOWING_WIN32) && defined(GDK_WIN32_ENABLE_EGL))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#if defined(GDK_WINDOWING_WAYLAND) || (defined (GDK_WINDOWING_X11) && defined (HAVE_EGL)) || (defined (GDK_WINDOWING_WIN32) && defined(GDK_WIN32_ENABLE_EGL))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ static void
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ append_egl_extension_row (GtkInspectorGeneral *gen,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                           EGLDisplay          dpy,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -341,7 +343,7 @@ init_gl (GtkInspectorGeneral *gen)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+       return;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-#if defined(GDK_WINDOWING_X11) || defined(GDK_WINDOWING_WAYLAND) || (defined(GDK_WINDOWING_WIN32) && defined(GDK_WIN32_ENABLE_EGL))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#if defined(GDK_WINDOWING_WAYLAND) || (defined (GDK_WINDOWING_X11) && defined (HAVE_EGL)) || (defined (GDK_WINDOWING_WIN32) && defined(GDK_WIN32_ENABLE_EGL))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   EGLDisplay egl_display = get_egl_display (gen->display);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   if (egl_display)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     {
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/gnome/gtk4-devel/files/patch-meson-build-debug.diff b/gnome/gtk4-devel/files/patch-meson-build-debug.diff
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 00000000000..235deed4eeb
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/gnome/gtk4-devel/files/patch-meson-build-debug.diff
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,29 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+#==================================================================================================
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+#
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# Patch to change the behavior of warning promotion, which is presently enabled for all types of
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# debug builds. That includes 'debugoptimized', which one might argue isn't a developer build.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# So, we tweak upstream's logic slightly, only enabling maximum strictness for a pure-debug
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# build.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+#
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# This allows us to avoid having to selectively disable one or more specific warning options,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# since they're no longer promoted to error (via '-Werror=xxx').
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+#
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# Ultimately I plan to collaborate with upstream, to see if they'd be willing to accept this.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# (Either verbatim, or via a slightly different approach.)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+#
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# Author: Christopher Nielsen
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# Date:   2023-08-21
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+#
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+#==================================================================================================
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- meson.build.orig       2023-08-21 19:09:21.000000000 -0400
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ meson.build    2023-08-21 19:14:10.000000000 -0400
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -317,7 +317,7 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     'write-strings',
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   ]
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-  if get_option('buildtype').startswith('debug')
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++  if get_option('buildtype') == 'debug'
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     foreach warning: extra_warnings
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+       test_cflags += '-Werror=@0@'.format(warning)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     endforeach
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/gnome/gtk4-devel/files/patch-quartz-nspasteboardtype.diff b/gnome/gtk4-devel/files/patch-quartz-nspasteboardtype.diff
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 00000000000..9ffc695c866
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/gnome/gtk4-devel/files/patch-quartz-nspasteboardtype.diff
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,47 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+#==================================================================================================
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# gdk/macos: fix builds on macOS before 10.13
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# https://gitlab.gnome.org/GNOME/gtk/-/merge_requests/5813
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+#==================================================================================================
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git a/gdk/macos/gdkmacosclipboard-private.h b/gdk/macos/gdkmacosclipboard-private.h
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+index 5679b13a36fdaf394e10e292beefcc548c9495cc..4866cf22e006ec07c9d81f6aeeab661d92a5ecc9 100644
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- gdk/macos/gdkmacosclipboard-private.h
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ gdk/macos/gdkmacosclipboard-private.h
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -27,10 +27,6 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ G_BEGIN_DECLS
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-#ifndef AVAILABLE_MAC_OS_X_VERSION_10_13_AND_LATER
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-typedef NSString *NSPasteboardType;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-#endif
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #define GDK_TYPE_MACOS_CLIPBOARD (_gdk_macos_clipboard_get_type())
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ G_DECLARE_FINAL_TYPE (GdkMacosClipboard, _gdk_macos_clipboard, GDK, MACOS_CLIPBOARD, GdkClipboard)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git a/gdk/macos/gdkmacospasteboard-private.h b/gdk/macos/gdkmacospasteboard-private.h
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+index cac18a8fde5fa5a074258c9b1a46002778e71ea4..cc7f6b8e475c2f97500708e574e044f1aee1f07e 100644
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- gdk/macos/gdkmacospasteboard-private.h
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ gdk/macos/gdkmacospasteboard-private.h
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -26,6 +26,10 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ G_BEGIN_DECLS
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#ifndef AVAILABLE_MAC_OS_X_VERSION_10_13_AND_LATER
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++typedef NSString *NSPasteboardType;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#endif
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ @interface GdkMacosPasteboardItemDataProvider : NSObject <NSPasteboardItemDataProvider>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   GdkContentProvider *_contentProvider;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git a/gdk/macos/gdkmacospasteboard.c b/gdk/macos/gdkmacospasteboard.c
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+index 0903c5352accda899092addb241feb4c19de8b77..b26248a9548f3438ae8aff20b72b1ae3e32fe514 100644
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- gdk/macos/gdkmacospasteboard.c
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ gdk/macos/gdkmacospasteboard.c
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -400,7 +400,7 @@ _gdk_macos_pasteboard_register_drag_types (NSWindow *window)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+       gdk_content_formats_get_gtypes (formats, &n_gtypes);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+       if (n_gtypes)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-        [ret addObject:NSPasteboardTypeURL];
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++        [ret addObject:PTYPE(URL)];
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+       gdk_content_formats_unref (formats);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     }
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/gnome/gtk4/Portfile b/gnome/gtk4/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index 4461eb0b821..2fd268227bc 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/gnome/gtk4/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/gnome/gtk4/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -9,7 +9,7 @@ PortGroup           meson 1.0
</span> legacysupport.newest_darwin_requires_legacy 10
 
 name                gtk4
<span style='display:block; white-space:pre;background:#ffe0e0;'>-#conflicts           gtk4-devel
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+conflicts           gtk4-devel
</span> set my_name         gtk4
 
 # GNOME project name
</pre><pre style='margin:0'>

</pre>