Skip to content

ci: use cpactions cpa.sh shell + bump FreeBSD and OpenBSD#15800

Open
madebr wants to merge 2 commits into
libsdl-org:mainfrom
madebr:ci-cpactions-bsds
Open

ci: use cpactions cpa.sh shell + bump FreeBSD and OpenBSD#15800
madebr wants to merge 2 commits into
libsdl-org:mainfrom
madebr:ci-cpactions-bsds

Conversation

@madebr

@madebr madebr commented Jun 10, 2026

Copy link
Copy Markdown
Contributor
  • I confirm that I am the author of this code and release it to the SDL project under the Zlib license. This contribution does not contain code from other sources, including code generated by a Large Language Model ("AI").

Description

Using the run: option of cpactions is deprecated, so switch over to using the cpa.sh shell script.
This integrates rather well with the already-existing steps.

This also bumps OpenBSD and FreeBSD ci versions.

There are some build errors with FreeBSD and NetBSD for which I need help.

Existing Issue(s)

Comment thread .github/workflows/generic.yml
@madebr

madebr commented Jun 10, 2026

Copy link
Copy Markdown
Contributor Author
  • FreeBSD cannot find the xfixes headers during CMake configuration time. However libXfixes is installed
  • OpenBSD fails when verifying the usage of SDL3 libraries. Doing -lSDL3 somehow selects the static library where both flavors (shared and static) are available.
  • NetBSD also fails while verifying the libraries: inotify_init and inotify_add_watch cannot be found for the shared library.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants