Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package openomf for openSUSE:Factory checked in at 2026-10-21 21:02:28 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/openomf (Old) and /work/SRC/openSUSE:Factory/.openomf.new.2252680 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "openomf" Wed Oct 21 21:02:28 2026 rev:11 rq:1386893 version:0.8.6 Changes: -------- --- /work/SRC/openSUSE:Factory/openomf/openomf.changes 2026-09-04 12:39:52.881470552 +0200 +++ /work/SRC/openSUSE:Factory/.openomf.new.2252680/openomf.changes 2026-10-21 21:03:36.976474328 +0200 @@ -1,0 +2,27 @@ +Sun Oct 18 09:28:14 UTC 2026 - Martin Pluskal <[email protected]> + +- Update to version 0.8.6 + * Add null-audio-relwithdebinfo.patch (PATCH-FIX-OPENSUSE): build + the null audio backend and sources in RelWithDebInfo so the unit + tests link (upstream enables them only in Debug builds). + * Mod support: load mods from zip files in mod directories, + overriding sprites, backgrounds, animations and portraits + (disabled during netplay); music mods with in-game source + selection and OGG loop tags honored + * Audio subsystem overhaul: new sound-effect source system and + corrected loudness formula + * 16-bit rendering surfaces, optional extended 1024-color palette, + fullscreen scaling filters and new on-screen display subsystem + * Gameplay fixes: frozen HARs can no longer block, stun and throw + mechanics fixes, three-tick jump delay, round crossfades + * Tournament mode: new winnings calculations, AI pilots spend + money, HAR-specific victory text + * Lobby and netplay UX and connection fixes, GUI and mechlab fixes + * New path handling via OPENOMF_* variables, XDG dirs and + SDL_GetPrefPath (see upstream PATHS.md) + * Install layout change: game data moved to + /usr/share/games/openomf/resources/; packaging follows the new + layout and drops the unusable Flatpak desktop file + * Drop Group tag, use pkgconfig-style BuildRequires + +------------------------------------------------------------------- Old: ---- openomf-0.8.5.tar.xz New: ---- null-audio-relwithdebinfo.patch openomf-0.8.6.tar.xz ----------(New B)---------- New:- Update to version 0.8.6 * Add null-audio-relwithdebinfo.patch (PATCH-FIX-OPENSUSE): build the null audio backend and sources in RelWithDebInfo so the unit ----------(New E)---------- ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ openomf.spec ++++++ --- /var/tmp/diff_new_pack.UKr75T/_old 2026-10-21 21:03:37.856511686 +0200 +++ /var/tmp/diff_new_pack.UKr75T/_new 2026-10-21 21:03:37.860511856 +0200 @@ -1,7 +1,7 @@ # # spec file for package openomf # -# Copyright (c) 2025 SUSE LLC and contributors +# Copyright (c) 2026 SUSE LLC and contributors # Copyright (c) 2019-2025, Martin Hauke <[email protected]> # # All modifications and additions to the file contributed by third parties @@ -18,21 +18,20 @@ Name: openomf -Version: 0.8.5 +Version: 0.8.6 Release: 0 Summary: Open Source remake of "One Must Fall 2097" License: MIT -Group: Amusements/Games/Action/Arcade URL: https://www.openomf.org #Git-Clone: https://github.com/omf2097/openomf.git Source: %{name}-%{version}.tar.xz Source2: %{name}.README.SUSE +# PATCH-FIX-OPENSUSE null-audio-relwithdebinfo.patch [email protected] -- build null audio backend/sources in RelWithDebInfo so unit tests link (upstream enables them only in Debug, but test_sound_tracker.c needs them unconditionally) +Patch0: null-audio-relwithdebinfo.patch BuildRequires: ImageMagick BuildRequires: cmake -BuildRequires: enet-devel BuildRequires: git-core BuildRequires: hicolor-icon-theme -BuildRequires: libpng16-compat-devel BuildRequires: pkgconfig BuildRequires: update-desktop-files BuildRequires: pkgconfig(SDL2_mixer) @@ -40,6 +39,8 @@ BuildRequires: pkgconfig(cunit) BuildRequires: pkgconfig(epoxy) BuildRequires: pkgconfig(libconfuse) +BuildRequires: pkgconfig(libenet) +BuildRequires: pkgconfig(libpng) BuildRequires: pkgconfig(libxmp) BuildRequires: pkgconfig(opusfile) BuildRequires: pkgconfig(sdl2) @@ -79,26 +80,31 @@ install -m0644 %{SOURCE2} README.SUSE -rm %{buildroot}%{_datadir}/games/openomf/{LICENSE*,README.md} +rm %{buildroot}%{_datadir}/games/openomf/resources/{LICENSE*,README.md} +# Flatpak desktop file is not usable in an RPM (wrong Icon name); we ship our own below +rm %{buildroot}%{_datadir}/games/openomf/resources/org.openomf.OpenOMF.desktop %check ./build/openomf_test_main %files %doc DEBUG-KEYS.md NETWORKING.md README.md README.SUSE -%license LICENSE resources/gamecontrollerdb/LICENSE.gamecontrollerdb src/vendored/LICENSE.argtable3 +%license LICENSE resources/gamecontrollerdb/LICENSE.gamecontrollerdb src/vendored/argtable/LICENSE.argtable3 src/vendored/zip/LICENSE.zip %{_bindir}/%{name} %{_datadir}/icons/hicolor/*/apps/%{name}.png %{_datadir}/applications/%{name}.desktop %dir %{_datadir}/games/%{name} -%{_datadir}/games/%{name}/openomf.bk -%{_datadir}/games/openomf/gamecontrollerdb.txt -%{_datadir}/games/openomf/openomf.png -%{_datadir}/games/openomf/DANISH.LNG -%{_datadir}/games/openomf/DANISH.LNG2 -%{_datadir}/games/openomf/ENGLISH.DAT2 -%{_datadir}/games/openomf/GERMAN.DAT2 +%dir %{_datadir}/games/%{name}/resources +%{_datadir}/games/openomf/resources/openomf.bk +%{_datadir}/games/openomf/resources/gamecontrollerdb.txt +%{_datadir}/games/openomf/resources/openomf.png +%{_datadir}/games/openomf/resources/DANISH.LNG +%{_datadir}/games/openomf/resources/DANISH.LNG2 +%{_datadir}/games/openomf/resources/ENGLISH.DAT2 +%{_datadir}/games/openomf/resources/GERMAN.DAT2 %dir %{_datadir}/games/openomf/shaders +%{_datadir}/games/openomf/shaders/debug_atlas.frag %{_datadir}/games/openomf/shaders/palette.* %{_datadir}/games/openomf/shaders/rgba.* +%{_datadir}/games/openomf/shaders/scalers/ ++++++ _service ++++++ --- /var/tmp/diff_new_pack.UKr75T/_old 2026-10-21 21:03:37.899513511 +0200 +++ /var/tmp/diff_new_pack.UKr75T/_new 2026-10-21 21:03:37.907513851 +0200 @@ -1,10 +1,10 @@ <services> <service name="tar_scm" mode="manual"> <param name="url">https://github.com/omf2097/openomf.git</param> - <param name="revision">0.8.5</param> + <param name="revision">0.8.6</param> <param name="scm">git</param> <param name="changesgenerate">disable</param> - <param name="versionformat">0.8.5</param> + <param name="versionformat">0.8.6</param> <param name="package-meta">yes</param> </service> <service name="recompress" mode="manual"> ++++++ null-audio-relwithdebinfo.patch ++++++ From: Martin Pluskal <[email protected]> Subject: [PATCH] Build null audio backend and sources in RelWithDebInfo for tests Upstream compiles the null audio backend and null sound/music sources only in Debug builds, but testing/test_sound_tracker.c references them unconditionally, so openomf_test_main fails to link in any other build type (e.g. the RelWithDebInfo build rpmbuild uses). Extend the generator expressions to RelWithDebInfo so the unit tests link and run in distro builds. --- a/CMakeLists.txt 2026-07-05 21:29:10.000000000 +0200 +++ b/CMakeLists.txt 2026-10-18 11:40:32.158212370 +0200 @@ -150,10 +150,10 @@ list(FILTER OPENOMF_SRC EXCLUDE REGEX "^src/audio/backends/.*/") # Enable "NULL" player in debug builds, for automated testing list(APPEND OPENOMF_SRC - "$<$<CONFIG:Debug>:src/audio/backends/null/null_backend.c>" - "$<$<CONFIG:Debug>:src/audio/backends/null/null_backend.h>" + "$<$<CONFIG:Debug,RelWithDebInfo>:src/audio/backends/null/null_backend.c>" + "$<$<CONFIG:Debug,RelWithDebInfo>:src/audio/backends/null/null_backend.h>" ) -list(APPEND AUDIO_C_DEFINES "$<$<CONFIG:Debug>:ENABLE_NULL_AUDIO_BACKEND>") +list(APPEND AUDIO_C_DEFINES "$<$<CONFIG:Debug,RelWithDebInfo>:ENABLE_NULL_AUDIO_BACKEND>") # and enable select render plugins set(ENABLED_AUDIO_BACKEND_PLUGINS sdl) foreach (PLUGIN ${ENABLED_AUDIO_BACKEND_PLUGINS}) @@ -177,13 +177,13 @@ list(FILTER OPENOMF_SRC EXCLUDE REGEX "(sound|music)_sources/null_") # Enable null sources in debug builds, for automated testing list(APPEND OPENOMF_SRC - "$<$<CONFIG:Debug>:src/audio/sound_sources/null_sound_source.c>" - "$<$<CONFIG:Debug>:src/audio/sound_sources/null_sound_source.h>" - "$<$<CONFIG:Debug>:src/audio/music_sources/null_music_source.c>" - "$<$<CONFIG:Debug>:src/audio/music_sources/null_music_source.h>" + "$<$<CONFIG:Debug,RelWithDebInfo>:src/audio/sound_sources/null_sound_source.c>" + "$<$<CONFIG:Debug,RelWithDebInfo>:src/audio/sound_sources/null_sound_source.h>" + "$<$<CONFIG:Debug,RelWithDebInfo>:src/audio/music_sources/null_music_source.c>" + "$<$<CONFIG:Debug,RelWithDebInfo>:src/audio/music_sources/null_music_source.h>" ) set_source_files_properties("src/game/audio/audio_sources.c" - PROPERTIES COMPILE_DEFINITIONS "$<$<CONFIG:Debug>:ENABLE_NULL_AUDIO_SOURCES>") + PROPERTIES COMPILE_DEFINITIONS "$<$<CONFIG:Debug,RelWithDebInfo>:ENABLE_NULL_AUDIO_SOURCES>") # Remove all render plugin source code from OPENOMF_SRC list(FILTER OPENOMF_SRC EXCLUDE REGEX "^src/video/renderers/.*/") ++++++ openomf-0.8.5.tar.xz -> openomf-0.8.6.tar.xz ++++++ /work/SRC/openSUSE:Factory/openomf/openomf-0.8.5.tar.xz /work/SRC/openSUSE:Factory/.openomf.new.2252680/openomf-0.8.6.tar.xz differ: char 15, line 1
