-
Notifications
You must be signed in to change notification settings - Fork 60
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
WIP: external_deps, use CMake when packages do, update versions #1433
base: master
Are you sure you want to change the base?
Conversation
For
Everything else build. |
For
Everything else build. |
cc59996
to
bd1e318
Compare
|
When building newer Opus on Debian buster (the distro we use for our releases), I get this:
Debian Buster provides GCC 8, but GCC 11.3 or GCC 12 may be required: |
Telling Opus to not assume more than SSE2 fixed that. |
So, the MinGW GLEW and MSVC Vorbis errors are the only ones. |
So the Vorbis build error is actually a bug:
I added a workaround. |
I don't get why I get that GLEW build error with MinGW, the build function has not been modified, and the version has not been updated. |
Also the code is the same for both |
So, I don't know what happened, now I don't reproduce the MinGW GLEW error… Maybe I gorgot to prune the prefix folder and some stray files messed-up… |
Ah, I now see something: I reproduce the bug with MinGW from Ubuntu 24.04 Noble, not with MinGW from Debian 10 Buster. So, since we produce release builds with Debian Buster, it's not a big problem, but it should be fixed for the future… |
What's the purpose of migrating things to build with CMake? |
03961c7
to
c537fe9
Compare
This is WIP, current external_deps build status:
I haven't tested if the engine builds and runs properly with those.
What this PR does:
CMakeLists.txt
file