Bug ID: 373175
           Summary: _XOPEN_SOURCE needs to be defined when using
           Product: extra-cmake-modules
           Version: 5.28.0
          Platform: Compiled Sources
                OS: All
            Status: UNCONFIRMED
          Severity: normal
          Priority: NOR
         Component: general
  Target Milestone: ---

Created attachment 102573
KDECompilerSettings: Ensure POSIX correctness

When building on non-glibc Unix platforms, such as Solaris, NetBSD, and
Linux/musl or Linux/uclibc, multiple components of KF5 fail to build.  This is
because -std=iso9899:1990 is specified (for strict C90 compliance) but
_XOPEN_SOURCE is not defined, so none of the POSIX interfaces are exported.  I
have seen this reported in at least:

* kscreenlocker
* plasma-workspace

The attached patch resolves this issue on all our build boxes; additionally,
applying it to my glibc builder did not change the already working result.

You are receiving this mail because:
You are watching all bug changes.

Reply via email to