The GNUstep gui library is a library of graphical user interface classes written completely in the Objective-C language; the classes are based upon Apple's Cocoa framework (which came from the OpenStep specification). *** Larger patches require copyright assignment to FSF. please file bugs here. ***
This pull request resolves several build errors encountered when compiling with Wayland support (./configure --enable-server=wayland) on Debian 13 Testing (codename trixie) using Clang version 16.0.6.
The updates include:
Selector Naming Issues: Corrected method declarations to properly align with Objective-C selector conventions.
Function Pointer Compatibility: Fixed mismatched function pointer types to align with expected signatures.
Implicit Declarations: Added necessary includes and declarations for Wayland functions to prevent implicit declaration errors.
Type Corrections: Adjusted type usage to match expected formats and avoid type mismatch errors.
If this PR is accepted, I will work on a follow-up PR will address additional build issues on Arch Linux with Clang 18.1.8.
Also just wanted to leave a note to correct a statement made in my description. The build is working now with Arch Linux and clang 18. No additional PR will be needed for that.
This pull request resolves several build errors encountered when compiling with Wayland support (./configure --enable-server=wayland) on Debian 13 Testing (codename trixie) using Clang version 16.0.6.
The updates include:
If this PR is accepted, I will work on a follow-up PR will address additional build issues on Arch Linux with Clang 18.1.8.