Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package goverlay for openSUSE:Factory checked in at 2026-08-04 21:36:38 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/goverlay (Old) and /work/SRC/openSUSE:Factory/.goverlay.new.16738 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "goverlay" Tue Aug 4 21:36:38 2026 rev:29 rq:1369343 version:1.8.10 Changes: -------- --- /work/SRC/openSUSE:Factory/goverlay/goverlay.changes 2026-07-10 17:41:40.473943926 +0200 +++ /work/SRC/openSUSE:Factory/.goverlay.new.16738/goverlay.changes 2026-08-04 21:39:05.205961667 +0200 @@ -1,0 +2,49 @@ +Mon Aug 3 23:53:56 UTC 2026 - Jonatas Gonçalves <[email protected]> + +- Add Provides and Obsoletes for pascube (slated for deletion) + to prevent file conflicts during system updates. +- Fix Source0 URL to avoid comparison conflicts with tar_scm service. + +------------------------------------------------------------------- +Fri Jul 31 03:01:06 UTC 2026 - Jonatas Gonçalves <[email protected]> + +- Re-add goverlay-flags.patch: + * Pass PIE (-k-pie) and full RELRO (-k-znow) flags in pascube.lpi, + goverlay.lpi, and Makefile (bgmod) to fix rpmlint PIE warning. + * Enable debug information generation in project files for debuginfo + package creation. + +------------------------------------------------------------------- +Fri Jul 31 01:15:01 UTC 2026 - Jonatas Gonçalves <[email protected]> + +- Fix version in spec. + +------------------------------------------------------------------- +Fri Jul 31 01:10:43 UTC 2026 - Jonatas Gonçalves <[email protected]> + +- Add missing source file + +------------------------------------------------------------------- +Fri Jul 31 00:53:07 UTC 2026 - Jonatas Gonçalves <[email protected]> + +- Update to version 1.8.10: + * chore(release): set release channel to stable for v1.8.10 + * fix(pascube): synchronize hardware comparison hover scores with live benchmark database + * fix(appimage): add cmem and guard thread creation + * feat(ui): add tooltips to game cards, sidebar toggle toasts, and reposition vkBasalt + restore defaults button + * fix(ui): synchronize vkBasalt and vkSumi config paths on game card selection + * fix(ui): reset tab controls unconditionally before checking file existence + * fix(ui): synchronize tab config paths, tweaks, and preset cards + * fix(optiscaler): resolve driver controls, global sync, ini seeding, and update fallback bugs + * fix(ui): restore 32x32 OptiScaler icon size and update EnvVars icon from env.png + * fix(ui): hide sidebar tool toggles when viewing Home tab + * Switch back to bundled pascube binary, Upstream archived the standalone pascube + repository to maintain it exclusively within the GOverlay repository. + * Drop disable-passcube-build.patch as standalone builds are no + longer maintained upstream. + * Remove standalone pascube Requires/BuildRequires dependencies. + * Drop goverlay-build-flags.patch. Pass build options directly via LAZBUILDOPTS + and FPCOPTS in the spec file to ensure PIE hardening (-Cg -k-pie) across all binaries. + +------------------------------------------------------------------- Old: ---- disable-passcube-build.patch goverlay-1.8.6.tar.gz New: ---- _service _servicedata goverlay-1.8.10.tar.xz ----------(Old B)---------- Old: repository to maintain it exclusively within the GOverlay repository. * Drop disable-passcube-build.patch as standalone builds are no longer maintained upstream. ----------(Old E)---------- ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ goverlay.spec ++++++ --- /var/tmp/diff_new_pack.rvmI4A/_old 2026-08-04 21:39:07.130028972 +0200 +++ /var/tmp/diff_new_pack.rvmI4A/_new 2026-08-04 21:39:07.146029532 +0200 @@ -17,28 +17,26 @@ Name: goverlay -Version: 1.8.6 +Version: 1.8.10 Release: 0 Summary: Graphical UI to help manage overlays License: GPL-3.0-or-later URL: https://github.com/benjamimgois/goverlay -Source0: https://github.com/benjamimgois/goverlay/archive/refs/tags/%{version}.tar.gz#/%{name}-%{version}.tar.gz +Source0: %{name}-%{version}.tar.xz # PATCH-FIX-OPENSUSE goverlay-build-flags.patch - Adjust build flags for RPM packaging (debuginfo and PIE) Patch0: goverlay-build-flags.patch -# PATCH disable-passcube-build.patch - The factory has a package for pascube; there is no need to use the built-in version. -Patch1: disable-passcube-build.patch BuildRequires: appstream-glib BuildRequires: fdupes BuildRequires: lazarus BuildRequires: libQt6Pas-devel BuildRequires: pkgconfig BuildRequires: pkgconfig(gtk+-3.0) +BuildRequires: pkgconfig(sdl2) ExclusiveArch: x86_64 aarch64 Requires: 7zip Requires: mangohud # Nerd symbols is necessary to show icons in goverlay interface Requires: symbols-only-nerd-fonts -Requires: pascube Requires: wget Recommends: Mesa-demo Recommends: vkSumi @@ -47,6 +45,8 @@ %if 0%{?suse_version} > 1500 BuildRequires: lazarus-lcl-qt6 %endif +Provides: pascube = %{version} +Obsoletes: pascube <= 1.7.0 %description GOverlay is a graphical UI to manage Vulkan/OpenGL overlays. @@ -54,6 +54,7 @@ %prep %autosetup -p1 chmod -x LICENSE README.md +sed -i '1s|^#!/usr/bin/env python3|#!/usr/bin/python3|' assets/goverlay-steam-shortcut.py %build %{set_build_flags} @@ -65,7 +66,10 @@ sed -i \ -e 's/^StartupWMClass=.*/StartupWMClass=goverlay/' \ %{buildroot}%{_datadir}/applications/io.github.benjamimgois.goverlay.desktop -%{__strip} %{buildroot}/usr/lib64/goverlay +strip -s %{buildroot}%{_bindir}/goverlay 2>/dev/null || strip -s %{buildroot}%{_libdir}/goverlay 2>/dev/null || true +strip -s %{buildroot}%{_libdir}/bgmod/bgmod 2>/dev/null || true +strip -s %{buildroot}%{_libdir}/bgmod/bgmod-uninstaller 2>/dev/null || true +strip -s %{buildroot}%{_libdir}/pascube 2>/dev/null || true rm -rf %{buildroot}%{_datadir}/goverlay/data/icons/{128x128,256x256,512x512} ln -sf %{_datadir}/icons/hicolor/128x128/apps/io.github.benjamimgois.goverlay.png \ %{buildroot}%{_datadir}/goverlay/assets/icons/goverlay.png @@ -81,6 +85,7 @@ %{_libdir}/%{name} %{_libdir}/bgmod %{_libdir}/bgmod-uninstaller +%{_libdir}/pascube %{_mandir}/man1/%{name}.1%{?ext_man} %{_datadir}/%{name} %{_datadir}/applications/*.desktop ++++++ _service ++++++ <services> <service name="tar_scm" mode="manual"> <param name="filename">goverlay</param> <param name="revision">1.8.10</param> <param name="scm">git</param> <param name="submodules">disable</param> <param name="url">https://github.com/benjamimgois/goverlay.git</param> <param name="versionformat">@PARENT_TAG@</param> <param name="versionrewrite-pattern">v(.*)</param> <param name="changesgenerate">enable</param> </service> <service name="recompress" mode="manual"> <param name="file">*.tar</param> <param name="compression">xz</param> </service> </services> ++++++ _servicedata ++++++ <servicedata> <service name="tar_scm"> <param name="url">https://github.com/benjamimgois/goverlay.git</param> <param name="changesrevision">9255f0308f30f22deb123a894b0f8cef13c3565a</param></service></servicedata> (No newline at EOF) ++++++ goverlay-build-flags.patch ++++++ --- /var/tmp/diff_new_pack.rvmI4A/_old 2026-08-04 21:39:07.542043386 +0200 +++ /var/tmp/diff_new_pack.rvmI4A/_new 2026-08-04 21:39:07.586044925 +0200 @@ -1,6 +1,6 @@ -diff '--color=auto' -rub goverlay-1.8.4.orig/goverlay.lpi goverlay-1.8.4/goverlay.lpi ---- goverlay-1.8.4.orig/goverlay.lpi 2026-06-20 14:54:09.000000000 -0300 -+++ goverlay-1.8.4/goverlay.lpi 2026-06-27 15:50:59.105131790 -0300 +diff --color -rub goverlay-1.8.10.orig/goverlay.lpi goverlay-1.8.10/goverlay.lpi +--- goverlay-1.8.10.orig/goverlay.lpi 2026-07-28 22:52:10.000000000 -0300 ++++ goverlay-1.8.10/goverlay.lpi 2026-07-30 23:39:28.337520450 -0300 @@ -51,8 +51,8 @@ </CodeGeneration> <Linking> @@ -18,8 +18,39 @@ <Other> - <CustomOptions Value="-fPIC --Cg"/> -+ <CustomOptions Value="-k-pie"/> ++ <CustomOptions Value="-fPIC -Cg -k-pie -k-znow"/> </Other> </CompilerOptions> </Item2> +diff --color -rub goverlay-1.8.10.orig/Makefile goverlay-1.8.10/Makefile +--- goverlay-1.8.10.orig/Makefile 2026-07-28 22:52:10.000000000 -0300 ++++ goverlay-1.8.10/Makefile 2026-07-30 23:54:35.301597432 -0300 +@@ -13,13 +13,13 @@ + cp pascube_src/pascube ./pascube + + bgmod: bgmod.lpr +- fpc -O3 bgmod.lpr ++ fpc -O3 -Cg -k-pie bgmod.lpr + mkdir -p data/bgmod + cp bgmod data/bgmod/bgmod + cp bgmod.conf data/bgmod/bgmod.conf + + bgmod-uninstaller: bgmod-uninstaller.lpr +- fpc -O3 bgmod-uninstaller.lpr ++ fpc -O3 -Cg -k-pie bgmod-uninstaller.lpr + mkdir -p data/bgmod + cp bgmod-uninstaller data/bgmod/bgmod-uninstaller + +diff --color -rub goverlay-1.8.10.orig/pascube_src/pascube.lpi goverlay-1.8.10/pascube_src/pascube.lpi +--- goverlay-1.8.10.orig/pascube_src/pascube.lpi 2026-07-28 22:52:10.000000000 -0300 ++++ goverlay-1.8.10/pascube_src/pascube.lpi 2026-07-30 23:59:31.022488248 -0300 +@@ -73,7 +73,7 @@ + </Debugging> + </Linking> + <Other> +- <CustomOptions Value="-dDEBUG -dPasVulkanUseSDL2"/> ++ <CustomOptions Value="-dDEBUG -dPasVulkanUseSDL2 -fPIC -Cg -k-pie -k-znow"/> + </Other> + </CompilerOptions> + <Debugging>
