Update Freedesktop runtime to 25.08 - #38
Conversation
|
🚧 Test build enqueued. |
|
🚧 Started test build. |
|
❌ Test build failed. Help
|
|
🚧 Test build enqueued. |
|
🚧 Started test build. |
|
❌ Test build failed. Help
|
|
With projectM you will run into the problem that the Freedesktop SDK 25.08 provides the buggy version 23 of ax_check_gl.m4 and autoconf prefers that one over the version 22 in m4/autoconf-archive/. The only workaround I found was to rename the AX_CHECK_GL function. Version 24 would work as well. |
|
🚧 Test build enqueued. |
|
🚧 Started test build. |
|
❌ Test build failed. Help
|
| +++ b/cmake/OpenCVGenPkgconfig.cmake | ||
| @@ -113,4 +113,4 @@ else() # DEFINED CMAKE_HELPER_SCRIPT | ||
| -cmake_minimum_required(VERSION 2.8.12.2) | ||
| +cmake_minimum_required(VERSION 3.5) |
There was a problem hiding this comment.
This is fixed since OpenCV 4.12. See opencv/opencv@cb80308
|
PortMidi also struggles with the minimum cmake version, but can be persuaded with Do we want to keep PortMidi now that we have that simple synthesizer in USDX? |
|
On Linux and macos rather useless now. On windows keeping midi support makes sense though |
|
🚧 Test build enqueued. |
|
🚧 Started test build. |
|
❌ Test build failed. Help
|
|
Newer versions of the shared-modules submodule contain SDL2_image, but I don't like that it is configured to use stb_image instead of the proven libjpeg(-turbo) and libpng libraries. Much fewer people check that library for security bugs and it probably does not support as many variations of the file formats as the big libraries. stb_image might be ok for games that have control over the images to be loaded, but we don't. |
|
🚧 Test build enqueued. |
|
🚧 Started test build. |
|
✅ Test build succeeded. To test this build, install it from the testing repository: Built for aarch64 and x86_64 architectures. |
Personally, I'm quite okay with getting rid of PortMidi on all platforms. As far as output is concerned, there's no point keeping it around on any platform, the simple synthesizer is good enough. I think it can also be used as an input device, but I'm not sure which platforms this even works on, and it's also quite the dependency for the 99.99% of users that never use it anyway. |
|
The real midi sounds are still better than our simple synthesizer. If we want this, midi input and output still works with this one through the simple synthesizer UltraStar-Deluxe/USDX#1335 |
Summary
Updates the Flatpak manifest to use the current Freedesktop 25.08 runtime.
runtime-versionfrom24.08to25.08org.freedesktop.Platform.ffmpeg-fullextension version from24.08to25.08This addresses the Flathub linter warning:
runtime-update-available-to-org.freedesktop.Platform-25.08