Page MenuHomeFreeBSD

Work around the lack of definition of union semun per POSIX.
ClosedPublic

Authored by brooks on Jan 30 2018, 9:22 PM.
Tags
None
Referenced Files
F82088894: D14137.id.diff
Thu, Apr 25, 9:55 AM
F82066687: D14137.id38889.diff
Thu, Apr 25, 5:02 AM
F82066606: D14137.id39268.diff
Thu, Apr 25, 5:02 AM
F82056521: D14137.id39667.diff
Thu, Apr 25, 2:20 AM
F82035645: D14137.id38689.diff
Wed, Apr 24, 8:48 PM
Unknown Object (File)
Mon, Apr 22, 3:46 PM
Unknown Object (File)
Fri, Apr 19, 2:30 PM
Unknown Object (File)
Feb 22 2024, 10:47 AM
Subscribers
None

Details

Summary

When feasible do this by adding -D_WANT_SEMUN to CFLAGS or CXXFLAGS.
Where this fails due to ports not honoring C*FLAGS, patch using
__FreeBSD_version to enable the definition.

NOTE: the patches currently use the un-updated __FreeBSD_version value. This will be corrected at commit time.

Diff Detail

Lint
No Lint Coverage
Unit
No Test Coverage
Build Status
Buildable 15018
Build 15121: arc lint + arc unit

Event Timeline

  • One more -D_WANT_SEMUN after new exprun.
  • Work around the need for union semun, lack of mymsg, and struct name changes
  • Rebase
  • Remove no longer needed patches (fixed upstream and port updated).
  • Update __FreeBSD_version to anticipated value.
This revision was not accepted when it landed; it landed in state Needs Review.Mar 2 2018, 10:35 PM
This revision was automatically updated to reflect the committed changes.