[cmake] update CI deps, feat: sirit CI + new CI spec #2655

Merged
crueter merged 9 commits from update-deps into master 2025-10-04 09:27:14 +02:00
Owner

Updates sirit to our fork's latest version w/ SPIRV Headers included
(end goal is to remove spirv-headers entirely, as spirv-tools-ci should
include them inline as well)

Adds a sirit CI on our fork for all platforms (saves a bit of compile
time)

My CI spec has changed a little bit, and now there is no need for an
additional CMake file after the initial CMakeLists.txt (since targets
are now global imported). Plus, UNIX amd64 now has the amd64 suffix like
aarch64 and windows

Updates SDL2 to 2.32.10 and OpenSSL to 3.6.0

Finally, on Solaris all CI packages (sans FFmpeg) are now built with OmniOS, which
should in theory be fully compatible with OpenIndiana (our recommended
Sun-based target) but obviously will need testing

Need testing:

  • Make sure I didn't nuke shader emission
  • Make sure FreeBSD, OpenBSD, and OpenIndiana work fine with bundled
    sirit (check linking especially)
  • Make sure SDL2, OpenSSL work with OpenIndiana now
  • SDL2 on all platforms (input, etc)

Signed-off-by: crueter crueter@eden-emu.dev

Updates sirit to our fork's latest version w/ SPIRV Headers included (end goal is to remove spirv-headers entirely, as spirv-tools-ci should include them inline as well) Adds a sirit CI on our fork for all platforms (saves a bit of compile time) My CI spec has changed a little bit, and now there is no need for an additional CMake file after the initial CMakeLists.txt (since targets are now global imported). Plus, UNIX amd64 now has the amd64 suffix like aarch64 and windows Updates SDL2 to 2.32.10 and OpenSSL to 3.6.0 Finally, on Solaris all CI packages (sans FFmpeg) are now built with OmniOS, which should in theory be fully compatible with OpenIndiana (our recommended Sun-based target) but obviously will need testing Need testing: - [ ] Make sure I didn't nuke shader emission - [ ] Make sure FreeBSD, OpenBSD, and OpenIndiana work fine with bundled sirit (check linking especially) - [ ] Make sure SDL2, OpenSSL work with OpenIndiana now - [ ] SDL2 on all platforms (input, etc) Signed-off-by: crueter <crueter@eden-emu.dev>
crueter added 1 commit 2025-10-03 04:32:14 +02:00
[cmake] update CI deps, feat: sirit CI + new CI spec
Some checks failed
eden-license / license-header (pull_request) Failing after 22s
22099e7877
Updates sirit to our fork's latest version w/ SPIRV Headers included
(end goal is to remove spirv-headers entirely, as spirv-tools-ci should
include them inline as well)

Adds a sirit CI on our fork for all platforms (saves a bit of compile
time)

My CI spec has changed a little bit, and now there is no need for an
additional CMake file after the initial CMakeLists.txt (since targets
are now global imported). Plus, UNIX amd64 now has the amd64 suffix like
aarch64 and windows

Updates SDL2 to 2.32.10 and OpenSSL to 3.6.0

Finally, on Solaris all CI packages (sans FFmpeg) are now built with OmniOS, which
should in theory be fully compatible with OpenIndiana (our recommended
Sun-based target) but obviously will need testing

Need testing:
- [ ] Make sure I didn't nuke shader emission
- [ ] Make sure FreeBSD, OpenBSD, and OpenIndiana work fine with bundled
  sirit (check linking especially)
- [ ] Make sure SDL2, OpenSSL work with OpenIndiana now
- [ ] SDL2 on all platforms (input, etc)

Signed-off-by: crueter <crueter@eden-emu.dev>
requested reviews from Lizzie, CamilleLaVey, Maufeat, MrPurple666, MaranBr 2025-10-03 04:32:14 +02:00
Member

As part of tagging all versions, shouldn't we tag android too? (Of course if it isn't too much work)

As part of tagging all versions, shouldn't we tag android too? (Of course if it isn't too much work)
Author
Owner

@DraVee wrote in #2655 (comment):

As part of tagging all versions, shouldn't we tag android too? (Of course if it isn't too much work)

wdym tagging all versions

@DraVee wrote in https://git.eden-emu.dev/eden-emu/eden/pulls/2655#issuecomment-5777: > As part of tagging all versions, shouldn't we tag android too? (Of course if it isn't too much work) wdym tagging all versions
MaranBr force-pushed update-deps from 22099e7877 to 3048ea8787 2025-10-04 02:57:21 +02:00 Compare
MaranBr approved these changes 2025-10-04 02:57:41 +02:00
Dismissed
crueter changed title from [cmake] update CI deps, feat: sirit CI + new CI spec to WIP: [cmake] update CI deps, feat: sirit CI + new CI spec 2025-10-04 02:57:54 +02:00
crueter added 1 commit 2025-10-04 03:38:38 +02:00
[cmake] enforce sirit::sirit
Some checks failed
eden-license / license-header (pull_request) Failing after 25s
95b0fac1f9
Signed-off-by: crueter <crueter@eden-emu.dev>
crueter dismissed MaranBr's review 2025-10-04 03:38:38 +02:00
Reason:

New commits pushed, approval review dismissed automatically according to repository settings

crueter added 1 commit 2025-10-04 04:09:46 +02:00
[cmake] update sirit to 1.0.1, fix oaknut
Some checks failed
eden-license / license-header (pull_request) Failing after 25s
b87f446221
Signed-off-by: crueter <crueter@eden-emu.dev>
crueter added 1 commit 2025-10-04 04:24:33 +02:00
also force spirv headers if CPMUTIL_FORCE_BUNDLED is on
Some checks failed
eden-license / license-header (pull_request) Failing after 24s
b7b284ae30
Signed-off-by: crueter <crueter@eden-emu.dev>
crueter added 1 commit 2025-10-04 05:48:25 +02:00
remove unneeded frozen pkg
Some checks failed
eden-license / license-header (pull_request) Failing after 24s
e64a83f040
Signed-off-by: crueter <crueter@eden-emu.dev>
crueter added 1 commit 2025-10-04 05:51:51 +02:00
oops
Some checks failed
eden-license / license-header (pull_request) Failing after 25s
80a8f954ee
Signed-off-by: crueter <crueter@eden-emu.dev>
crueter added 1 commit 2025-10-04 06:46:44 +02:00
[cmake] fix OpenIndiana, move root stuff to externals
Some checks failed
eden-license / license-header (pull_request) Failing after 24s
8701e0dda0
Moves a bunch of stuff that some platforms don't package to externals.
And fixes OpenIndiana since it also happens to not have some of these
packages

Signed-off-by: crueter <crueter@eden-emu.dev>
crueter added 1 commit 2025-10-04 07:25:37 +02:00
fix catch2, sun again
Some checks failed
eden-license / license-header (pull_request) Failing after 24s
e1833e8447
Signed-off-by: crueter <crueter@eden-emu.dev>
crueter added 1 commit 2025-10-04 08:14:52 +02:00
fix discord-rpc
Some checks failed
eden-license / license-header (pull_request) Failing after 24s
e72888ebb8
Signed-off-by: crueter <crueter@eden-emu.dev>
crueter changed title from WIP: [cmake] update CI deps, feat: sirit CI + new CI spec to [cmake] update CI deps, feat: sirit CI + new CI spec 2025-10-04 09:27:09 +02:00
requested review from MaranBr 2025-10-04 09:27:09 +02:00
crueter merged commit 83730cd4c1 into master 2025-10-04 09:27:14 +02:00
crueter deleted branch update-deps 2025-10-04 09:27:14 +02:00
Sign in to join this conversation.
No description provided.