Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package hyprland for openSUSE:Factory checked in at 2025-11-09 21:07:57 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/hyprland (Old) and /work/SRC/openSUSE:Factory/.hyprland.new.1980 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "hyprland" Sun Nov 9 21:07:57 2025 rev:43 rq:1316500 version:0.52.0 Changes: -------- --- /work/SRC/openSUSE:Factory/hyprland/hyprland.changes 2025-09-23 16:08:56.591770991 +0200 +++ /work/SRC/openSUSE:Factory/.hyprland.new.1980/hyprland.changes 2025-11-09 21:08:22.360326908 +0100 @@ -1,0 +2,156 @@ +Fri Nov 7 20:28:03 UTC 2025 - Florian "spirit" <[email protected]> + +- Update to version 0.52.0: + + Breaking changes: + - misc:disable_hyprland_qtutils_check was renamed to + misc:disable_hyprland_guiutils_check, as hyprland-qtutils is + now deprecated favor of hyprland-guiutils. + + New features: + - config: add automatic closing to submaps (#11760) + - dispatchers: add forceidle (#11922) + - dispatchers: add set, unset and toggle to fullscreen (#11893) + - input: add option to rotate device input (#11947) + - renderer/cm: add more monitor cm options (#11861) + - renderer: add "noscreenshare" layer rule (#11664) + - renderer: add cursor:zoom_disable_aa for controlling AA on zoom + (#12025) + - renderer: add more uniforms to the screen shader (#11986) + - renderer: add render:non_shader_cm and fixes (#11900) + - vkeyboard: update cached mods before IME; add share_states = 2 + config option (#11720) + - windowrules: add modal prop (#12024) + + Fixes: + - animation: fix slide/slidefade to accept forced direction + (#11725) + - chore: fix non-relative imports (#12228) + - cm: fix primaries to proto scale (#11914) + - config: fix crash when some configurations include non-integer + values (#12056) + - config: fix gesture dispatcher parsing with whitespaces + (#11784) + - config: fix multi-argument gesture dispatcher parsing (#11721) + - config: fix rules with no parameters not being counted as + invalid (#11849) + - debug: fix data race in Debug::log() (#11931) + - dispatchers: fix movecursor not updating client pos (#11672) + - functionHook: fix distance check + - gestures/float: fix typo + - gestures/fs: fix typo + - gestures: fix gesture direction detection (#11852) + - hookSystem: fix anchor point for mmap + - hookSystem: fix anchoring in seekNewPageAddr() + - input: fix refocus on grab dismiss (#12014) + - input: fix virtual keyboard keymaps (#11763) + - internal: fix clang-tidy "errors" (#11862) + - keybinds: fix repeat and long press keybinds release (#11863) + - layer-shell: fix fullscreen alpha when changing layers (#12124) + - managers/helpers: add missing includes (#11969) + - monitor/dpms: fix possible invalid state + - presentation: fix vrr check for reporting no refresh time + - protocols: fix output power protocol not sending mode + confirmation (#12072) + - render/OpenGL: fix compilation for 32bit systems (#11667) + - renderer: add 1fv and 2fv uniform support (#12080) + - renderer: clean up surface UV size calcs, fix issues (#12070) + - renderer: fix fractional scale artifact (#12219) + - renderer: fix inconsistent border thickness for + roundingPower < 2 (#11752) + - renderer: fix popup fadeout blur (#11756) + - renderer: fix uv calculations once and for all (#11770) + - renderer: fix uv scaling detection (#11789) + - rules: fix some monitor rules (#11873) + - screencopy: fix missing XBGR2101010 format with + screencopy_force_8b (#12125) + - sessionlock: fix crash when sendScale is called on a + disconnected (#12171) + - solitary: fix check for config error (#11733) + - surface: fix xwayland zero scaling damage calcs (#12123) + - windows: fix no decorate not disabling borders (#11673) + - workspace: fix relative workspaces with monitor descs + - workspaces: fix persistence with no monitor specified (#11807) + + Other: + - EGL: minor egl changes (#12132) + - IME: do not share keys/mods states from grabbed keyboards with + ime keys/mods (#11917) + - build: replace generateVersion.sh (#12110) + - cm: follow preferred srgb eotf for screencopy (#12230) + - cm: handle inert cm outputs (#11916) + - compositor: block parent window interaction when modal dialog + children window is open (#12057) + - compositor: check for monitor layout issues post rule apply + - compositor: make wl_surface::frame follow pending states + (#11953) + - config/rule: don't populate ID field for automatically + id-managed workspaces + - config: allow negative to be used with tags. (#11779) + - config: increase default anr_missed_pings value + - config: support more than 1 window rule per rule line. (#11689) + - core/compositor: make wl_surface::frame follow pending states + (#11896) + - core/compositor: revert make wl_surface::frame follow pending + states (#11896) + - core: disable lto for hyprland builds (#11972) + - core: qtutils -> guiutils (#12231) + - cursor: refactor override handling (#12166) + - deco: reduce virtual calls in drop shadow + - decoration: reduce virtual calls + - desktopAnimationMgr: don't set fade 0 for members of a fs group + (#12091) + - dmabuffer: ensure we only create one texture per buffer + (#11990) + - dwindle: rework split logic to be fully gap-aware (#12047) + - exec: Spawn processes as direct children (#11735) + - ext-foreign-toplevel: remove stale entries when remapping + (#12037) + - foreign-toplevel: continue past skipped invalid windows + (#11804) + - hookSystem: use a full trampo setup for hooks + - hyprctl: include color management presets and sdr information + (#12019) + - hyprctl: nullptr guard --systeminfo (#11822) + - input: handle tablet active area scaling when axes swap due to + rotation (#11661) + - input: support xkb v2 format (#11482) + - internal: prevent early exit processes from being zombies + (#11995) + - layout: avoid nullptr deref (#11831) + - layout: fit floating window on toggle to float (#12139) + - layouts: apply [min|max]size window rules to dwindle & master + layouts (#11898) + - meson: disable lto (#12129) + - meson: disable lto explicitly + - meson: set minimum version + - monitor: remove spammy trace log + - monitors: auto apply suggested scale and notify the user. + (#11753) + - opengl: move from unordered_set to array + - pass/surface: check for LS size anim for misaligned fractional + - plugins: incorporate hyprdep ABI into plugin info (#12001) + - protocols/cm: remove unneeded preferred ref (#11877) + - protocols/core: round dnd drop surface box + - protocols/dmabuf: handle null pointer in + CLinuxDMABufV1Protocol::resetFormatTable (#12207) + - protocols/seat: force down rounding of coords at the surface + edge (#11890) + - render/cm: change non_shader_cm ignore behavior and set default + to it (#12210) + - renderer/cm: allow gamma 2.2 instead of sRGB EOTF (#12094) + - renderer: asynchronously load background tex (#11749) + - renderer: clamp blur:passes 1-8 + - renderer: disable anti-aliasing on cursor:zoom_factor (#6135) + (#11828) + - renderer: optimize border drawcalls (#11891) + - renderer: round box in damageBox + - screencopy: wait longer to re-enable DS (#12135) + - seat: release depressed modifiers on leave (#11854) + - shm: refactor to UP and correct m_data check (#11820) + - systeminfo: log system package versions (#11946) + - timer: constify methods (#12079) + - viewporter: clamp sub-pixel overflow (#11845) + - xdg-shell: implement invalid parent errors + - xwayland: set _NET_WORKAREA property (#12148) + - xwm: attempt to guess mime in sendData for DnD +- Added "meson-verson-h-location.patch" as the version.h config + generation got recently reworked. + +------------------------------------------------------------------- Old: ---- hyprland-0.51.1.tar.xz New: ---- hyprland-0.52.0.tar.xz meson-verson-h-location.patch ----------(New B)---------- New: - xwm: attempt to guess mime in sendData for DnD - Added "meson-verson-h-location.patch" as the version.h config generation got recently reworked. ----------(New E)---------- ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ hyprland.spec ++++++ --- /var/tmp/diff_new_pack.fr9mgE/_old 2025-11-09 21:08:23.684382281 +0100 +++ /var/tmp/diff_new_pack.fr9mgE/_new 2025-11-09 21:08:23.688382449 +0100 @@ -23,7 +23,7 @@ %define shortname hypr Name: hyprland -Version: 0.51.1 +Version: 0.52.0 Release: 0 Summary: Dynamic tiling Wayland compositor License: BSD-3-Clause @@ -33,6 +33,7 @@ Patch1: meson-missing-wayland-include.patch Patch2: disable-donation-nag-popup.patch Patch3: pkg-config-with-deps.patch +Patch4: meson-verson-h-location.patch BuildRequires: cmake BuildRequires: gcc-c++ >= 14 BuildRequires: git @@ -47,7 +48,7 @@ BuildRequires: pkgconfig(gl) BuildRequires: pkgconfig(glesv2) BuildRequires: pkgconfig(hyprcursor) >= 0.1.9 -BuildRequires: pkgconfig(hyprgraphics) >= 0.1.3 +BuildRequires: pkgconfig(hyprgraphics) >= 0.1.6 BuildRequires: pkgconfig(hyprlang) >= 0.3.2 BuildRequires: pkgconfig(hyprutils) >= 0.8.2 BuildRequires: pkgconfig(hyprwayland-scanner) >= 0.3.10 @@ -153,19 +154,18 @@ %prep %autosetup -p1 -# at this point of time we do not have repository information anymore -# don't attemt to generate version.h from git, use our own. -sed -i '/version_h/d' meson.build -cat > src/version.h << EOF -#pragma once -#define GIT_COMMIT_HASH "0000000000000000000000000000000000000000" -#define GIT_BRANCH "openSUSE" -#define GIT_COMMIT_MESSAGE "Built for %_host" -#define GIT_COMMIT_DATE "Thu Jan 01 00:00:00 1970" -#define GIT_DIRTY "" -#define GIT_TAG "%{version}" -#define GIT_COMMITS "-1" -EOF + +# compatability with previous versions +sed \ + -e "s/git_hash = .*/git_hash = '0000000000000000000000000000000000000000'/" \ + -e "s/git_branch = .*/git_branch = 'openSUSE'/" \ + -e "s/git_message = .*/git_message = 'Built for %_host'/" \ + -e "s/git_date = .*/git_date = 'Thu Jan 01 00:00:00 1970'/" \ + -e "s/git_dirty = .*/git_dirty = 'clean'/" \ + -e "s/git_tag = .*/git_tag = '%{version}'/" \ + -e "s/git_commits = .*/git_commits = '-1'/" \ + -i meson.build + sed -i 's;REPLACE_ME_WITH_PREFIX;%{_prefix};' hyprpm/src/core/DataState.cpp %build ++++++ hyprland-0.51.1.tar.xz -> hyprland-0.52.0.tar.xz ++++++ /work/SRC/openSUSE:Factory/hyprland/hyprland-0.51.1.tar.xz /work/SRC/openSUSE:Factory/.hyprland.new.1980/hyprland-0.52.0.tar.xz differ: char 15, line 1 ++++++ meson-verson-h-location.patch ++++++ >From 522edc87126a48f3ce4891747b6a92a22385b1e7 Mon Sep 17 00:00:00 2001 From: Mihai Fufezan <[email protected]> Date: Fri, 7 Nov 2025 21:08:35 +0200 Subject: [PATCH] meson: fix version.h install location --- meson.build | 2 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/meson.build b/meson.build index 710da6beec3..c7819e80b6c 100644 --- a/meson.build +++ b/meson.build @@ -84,7 +84,7 @@ version_h = configure_file( configuration: cfg ) -install_headers(version_h, subdir: 'src') +install_headers(version_h, subdir: 'hyprland/src') xcb_dep = dependency('xcb', required: get_option('xwayland')) xcb_composite_dep = dependency('xcb-composite', required: get_option('xwayland')) @@ -123,7 +123,6 @@ headers = globber.stdout().strip().split('\n') foreach file : headers install_headers(file, subdir: 'hyprland', preserve_path: true) endforeach -install_headers(version_h, subdir: 'src') tracy = dependency('tracy', static: true, required: get_option('tracy_enable')) if get_option('tracy_enable') and get_option('buildtype') != 'debugoptimized'
