MINGW-packages/mingw-w64-libobjc2
Frederik Carlier 38fdcf5ba0
libobjc2: Build with strict Apple compatibility (#22538)
By default, Objective C's `BOOL` type is an `(un)signed char`. libobjc2 would define BOOL as `int` on the Windows platform, to avoid a clash with the Windows `BOOL` type.

However, MSYS2 uses `WINBOOL` instead of `BOOL` to avoid this clash.

Hence:
- Align the libobjc2 configuration with the Apple and use libobjc2 with the `STRICT_APPLE_COMPATIBILITY=1` flag set.  This aligns with the behavior of the GCC libobjc runtime.
- Configure `gnustep-make` with `CFLAGS=-DSTRICT_APPLE_COMPATIBILITY=1` to make sure GNUstep picks up this configuration
- Rebuild the other GNUstep packages
- Rebuild libpreferencepanes
2025-01-23 23:13:36 +01:00
..