Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package python-pyxdg for openSUSE:Factory checked in at 2025-09-14 18:49:33 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/python-pyxdg (Old) and /work/SRC/openSUSE:Factory/.python-pyxdg.new.1977 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "python-pyxdg" Sun Sep 14 18:49:33 2025 rev:17 rq:1304353 version:0.28 Changes: -------- --- /work/SRC/openSUSE:Factory/python-pyxdg/python-pyxdg.changes 2025-06-11 16:19:54.535912560 +0200 +++ /work/SRC/openSUSE:Factory/.python-pyxdg.new.1977/python-pyxdg.changes 2025-09-14 18:50:17.614393484 +0200 @@ -1,0 +2,5 @@ +Mon Sep 8 06:52:30 UTC 2025 - Markéta Machová <[email protected]> + +- Add upstream py314.patch to fix tests with Python 3.14 + +------------------------------------------------------------------- New: ---- py314.patch ----------(New B)---------- New: - Add upstream py314.patch to fix tests with Python 3.14 ----------(New E)---------- ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ python-pyxdg.spec ++++++ --- /var/tmp/diff_new_pack.X78mS6/_old 2025-09-14 18:50:18.226419131 +0200 +++ /var/tmp/diff_new_pack.X78mS6/_new 2025-09-14 18:50:18.226419131 +0200 @@ -1,7 +1,7 @@ # # spec file for package python-pyxdg # -# Copyright (c) 2025 SUSE LLC +# Copyright (c) 2025 SUSE LLC and contributors # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -27,6 +27,8 @@ Source0: https://files.pythonhosted.org/packages/source/p/pyxdg/pyxdg-%{version}.tar.gz # Test data: examples Source1: https://gitlab.freedesktop.org/xdg/pyxdg/-/archive/rel-%{version}/pyxdg-rel-%{version}.tar.gz?path=test/example#/pyxdg-%{version}-test-example.tar.gz +# PATCH-FIX-UPSTREAM https://cgit.freedesktop.org/xdg/pyxdg/patch/?id=9291d419017263c922869d79ac1fe8d423e5f929 Menu: handle Python 3.14 ast.Str changes +Patch0: py314.patch BuildRequires: %{python_module pip} BuildRequires: %{python_module pytest} BuildRequires: %{python_module setuptools} ++++++ py314.patch ++++++ >From 9291d419017263c922869d79ac1fe8d423e5f929 Mon Sep 17 00:00:00 2001 From: Sam James <[email protected]> Date: Sat, 31 May 2025 18:52:45 +0100 Subject: Menu: handle Python 3.14 ast.Str changes ast.Str is gone and replaced by ast.Constant. --- xdg/Menu.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/xdg/Menu.py b/xdg/Menu.py index 1dd2af5..71f5e61 100644 --- a/xdg/Menu.py +++ b/xdg/Menu.py @@ -411,7 +411,7 @@ class Rule: def fromFilename(cls, type, filename): tree = ast.Expression( body=ast.Compare( - left=ast.Str(filename), + left=ast.Constant(filename), ops=[ast.Eq()], comparators=[ast.Attribute( value=ast.Name(id='menuentry', ctx=ast.Load()), @@ -799,7 +799,7 @@ class XMLMenuBuilder(object): elif tag == 'Category': category = node.text return ast.Compare( - left=ast.Str(category), + left=ast.Constant(category), ops=[ast.In()], comparators=[ast.Attribute( value=ast.Name(id='menuentry', ctx=ast.Load()), @@ -810,7 +810,7 @@ class XMLMenuBuilder(object): elif tag == 'Filename': filename = node.text return ast.Compare( - left=ast.Str(filename), + left=ast.Constant(filename), ops=[ast.Eq()], comparators=[ast.Attribute( value=ast.Name(id='menuentry', ctx=ast.Load()), -- cgit v1.2.3
