Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package eureka for openSUSE:Factory checked in at 2025-10-10 17:11:52 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/eureka (Old) and /work/SRC/openSUSE:Factory/.eureka.new.5300 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "eureka" Fri Oct 10 17:11:52 2025 rev:2 rq:1310554 version:2.1.0 Changes: -------- --- /work/SRC/openSUSE:Factory/eureka/eureka.changes 2025-04-22 17:28:02.050455315 +0200 +++ /work/SRC/openSUSE:Factory/.eureka.new.5300/eureka.changes 2025-10-10 17:13:33.283861561 +0200 @@ -1,0 +2,80 @@ +Fri Oct 10 09:48:07 UTC 2025 - Sean Baggaley <[email protected]> + +- Added 0001-Fixed-aarch64-not-being-detected-as-little-endian-26.patch + to fix aarch64 being detected as the wrong endianness, already merged upstream! + +------------------------------------------------------------------- +Thu Oct 9 23:42:34 UTC 2025 - Sean Baggaley <[email protected]> + +- Enable testing now that Eureka can use the distro-provided googletest. + +------------------------------------------------------------------- +Thu Oct 9 23:31:38 UTC 2025 - Sean Baggaley <[email protected]> + +- Eureka 2.1.0 + + + Editing features + * Added MBF21 support. + * The thing spawn flags are now defined in UGH files. + * The linedef flags are also defined in UGH files. + * The generalized sector specials are also defined in UGH files. + * The quirky two-sided linedef flag is now editable. + * Made the pass-through activation types editable in Hexen format. + * Corrected some advanced source port thing flag definitions. + + + Editing improvements + * When dragging geometry more complex than single vertices, no longer pull from the nearby linedefs + to split them if not touching directly. Only do it if they touch the line directly, or when drag- + ging a single vertex. + + + User interface + * Added tag trigger indicators on the 2D view. Thanks to selliott512 for the contribution! + * BEHAVIOR, ACS source and SMMU map header lump edits can now be undone. + * Now Redo has both Ctrl+Y and Ctrl+Shift+Z bindings (Cmd on macOS). + * Preferences dialog now allows binding multiple modifier keys (i.e. CMD-ALT-...) per action. + * Now all menu shortcut keys are customizable in Preferences. + * Improved the view of the key bindings in the Preferences dialog. Added undo/redo buttons. + * Now the document dirty status updates correctly when undoing to the same state as last saved. + * Now on macOS, the key bindings in the Preferences dialog show with the specific symbols. + * Corrected high DPI display to actually use the full resolution in the map view. + * Fixed the wrong user manual link from the Help menu. + * Thing spawn flags (options) can now be changed directly by the number, not just by check boxes. + * Things in the browser can now be searched by name or doomednum even when in pic mode. + * macOS: partially implemented the file icon on the title bar. It can be drag-dropped, but currently + cannot be right-clicked. + * macOS: now the window exit button gets marked when document is dirty. + + + Bug fixes + * Further fixed the multiple dragging bug as it wasn't properly fixed before. + * Fixed wrong flat rendering for sizes not 64x64. + * Fixed failure on Windows to save unicode paths from the text lumps and log viewer. + * Fixed failed editing of one-sided linedef textures when selecting the texture in the sidedef panel. + * Fixed empty BEHAVIOR lump being saved for new levels, crashing Hexen. + * Fixed unexpected void columns being made when drawing a sector tethered to a vertex of the surrounding room. + + + Organizing + * Now on Linux the user settings and cache are stored XDG compliant (in `~/.config/eureka` and + `~/.cache/eureka`), instead of haphazardly in `~/.eureka`. Existing settings from the old folder + will be transferred to the new places. + + + Backend + * Updated FLTK to version 1.4.4. Fixes include: + - crash in macOS when switching full screen Eureka between displays, particularly if one of them + has scaled pixels + - locking up in macOS when reading an invalid JPEG file + * Fixed some Debian building and segfault problems -- thanks to jordibc for the fix! + + + Documentation + * Added contributors to AUTHORS.md + + + Development + * FLTK is now loaded using CMake `FetchContent` instead of being built in a raw fashion using a + custom command. + * Added CMake options to use system FLTK and/or Google Test, as opposed to fetching them from + GitHub. This will help fix issues for systems where internet access is blocked. + +- Removed the following patches as they are in this upstream version: + cmake-duplicate-cxxflags-fix.patch + check-system-return-value.patch + +------------------------------------------------------------------- Old: ---- check-system-return-value.patch cmake-duplicate-cxxflags-fix.patch eureka-editor-2.0.2.obscpio New: ---- 0001-Fixed-aarch64-not-being-detected-as-little-endian-26.patch eureka-editor-2.1.0.obscpio ----------(Old B)---------- Old: cmake-duplicate-cxxflags-fix.patch check-system-return-value.patch Old:- Removed the following patches as they are in this upstream version: cmake-duplicate-cxxflags-fix.patch check-system-return-value.patch ----------(Old E)---------- ----------(New B)---------- New: - Added 0001-Fixed-aarch64-not-being-detected-as-little-endian-26.patch to fix aarch64 being detected as the wrong endianness, already merged upstream! ----------(New E)---------- ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ eureka.spec ++++++ --- /var/tmp/diff_new_pack.kS0kua/_old 2025-10-10 17:13:33.851885463 +0200 +++ /var/tmp/diff_new_pack.kS0kua/_new 2025-10-10 17:13:33.855885631 +0200 @@ -1,6 +1,7 @@ # # spec file for package eureka # +# Copyright (c) 2025 Sean Baggaley # Copyright (c) 2025 SUSE LLC # # All modifications and additions to the file contributed by third parties @@ -16,15 +17,14 @@ # Name: eureka -Version: 2.0.2 +Version: 2.1.0 Release: 0 Summary: A map editor for Doom engine games License: GPL-2.0-or-later URL: https://eureka-editor.sourceforge.net/ Source: eureka-editor-%{version}.tar.gz -# Both of these patches are from upstream and can be removed with the next version. -Patch0: cmake-duplicate-cxxflags-fix.patch -Patch1: check-system-return-value.patch +# https://github.com/ioan-chera/eureka-editor/pull/268 +Patch0: 0001-Fixed-aarch64-not-being-detected-as-little-endian-26.patch BuildRequires: cmake >= 3.13 # Leap 15 requires a newer GCC to fix a bunch of std::optional-related errors %if 0%{?suse_version} < 1600 @@ -35,6 +35,9 @@ BuildRequires: fltk-devel BuildRequires: hicolor-icon-theme BuildRequires: pkgconfig(glu) +BuildRequires: pkgconfig(gtest) +BuildRequires: pkgconfig(libjpeg) +BuildRequires: pkgconfig(libpng) BuildRequires: pkgconfig(xpm) BuildRequires: pkgconfig(zlib) @@ -50,9 +53,7 @@ export CXX=g++-12 %endif -# Eureka wants to clone googletest via git, but build environments don't have internet access, -# and trying to force it to use the system gtest requires more patches and ends up causing more problems... -%cmake -DENABLE_UNIT_TESTS=OFF +%cmake -DUSE_SYSTEM_FLTK=ON -DUSE_SYSTEM_GOOGLE_TEST=ON %cmake_build %install @@ -61,6 +62,9 @@ install -Dpm 0644 misc/eureka.desktop %{buildroot}%{_datadir}/applications/eureka.desktop install -Dpm 0644 misc/eureka.xpm %{buildroot}%{_datadir}/icons/hicolor/32x32/apps/eureka.xpm +%check +%ctest + %files %license GPL.txt %doc README.txt ++++++ 0001-Fixed-aarch64-not-being-detected-as-little-endian-26.patch ++++++ >From 10bdc2b18c6f7a7443bf94b9916e12513adc12ad Mon Sep 17 00:00:00 2001 From: Sean Baggaley <[email protected]> Date: Fri, 10 Oct 2025 04:51:42 +0100 Subject: [PATCH] Fixed aarch64 not being detected as little endian (#268) --- src/sys_endian.h | 1 + 1 file changed, 1 insertion(+) diff --git a/src/sys_endian.h b/src/sys_endian.h index 3da0cd0e..3d1c0822 100644 --- a/src/sys_endian.h +++ b/src/sys_endian.h @@ -37,6 +37,7 @@ defined(__ia64__) || defined(__x86_64__) || \ defined(__alpha__) || defined(__alpha) || \ defined(__arm__) || defined(__SYMBIAN32__) || \ + defined(__aarch64__) || \ (defined(__mips__) && defined(__MIPSEL__)) #define UT_BYTEORDER UT_LIL_ENDIAN #else -- 2.51.0 ++++++ _service ++++++ --- /var/tmp/diff_new_pack.kS0kua/_old 2025-10-10 17:13:33.891887147 +0200 +++ /var/tmp/diff_new_pack.kS0kua/_new 2025-10-10 17:13:33.899887483 +0200 @@ -3,7 +3,7 @@ <service name="obs_scm" mode="manual"> <param name="scm">git</param> <param name="url">https://github.com/ioan-chera/eureka-editor.git</param> - <param name="revision">refs/tags/eureka-2.0.2</param> + <param name="revision">refs/tags/eureka-2.1.0</param> <param name="versionformat">@PARENT_TAG@</param> <param name="versionrewrite-pattern">eureka-(.*)</param> <param name="changesgenerate">disable</param> ++++++ eureka-editor-2.0.2.obscpio -> eureka-editor-2.1.0.obscpio ++++++ ++++ 14071 lines of diff (skipped) ++++++ eureka-editor.obsinfo ++++++ --- /var/tmp/diff_new_pack.kS0kua/_old 2025-10-10 17:13:34.559915267 +0200 +++ /var/tmp/diff_new_pack.kS0kua/_new 2025-10-10 17:13:34.563915435 +0200 @@ -1,5 +1,5 @@ name: eureka-editor -version: 2.0.2 -mtime: 1720548950 -commit: 2b2d2ca103e016bcdb2a1c5a6c500593b9b195aa +version: 2.1.0 +mtime: 1760042947 +commit: acfd0b7793e38fb64e40249188412c64ac06bf73
