Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package python-pygame for openSUSE:Factory checked in at 2024-05-29 19:36:29 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/python-pygame (Old) and /work/SRC/openSUSE:Factory/.python-pygame.new.24587 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "python-pygame" Wed May 29 19:36:29 2024 rev:42 rq:1177582 version:2.5.2 Changes: -------- --- /work/SRC/openSUSE:Factory/python-pygame/python-pygame.changes 2024-04-02 16:46:46.546393549 +0200 +++ /work/SRC/openSUSE:Factory/.python-pygame.new.24587/python-pygame.changes 2024-05-29 19:37:11.219388613 +0200 @@ -1,0 +2,8 @@ +Wed May 29 07:56:43 UTC 2024 - John Paul Adrian Glaubitz <adrian.glaub...@suse.com> + +- Cherry-pick upstream patch to fix build with GCC 14 + * pygame-pr4236-gcc14.patch +- Add python-Cython to BuildRequires +- Switch upstream source to GitHub to avoid generated C code + +------------------------------------------------------------------- New: ---- pygame-pr4236-gcc14.patch BETA DEBUG BEGIN: New:- Cherry-pick upstream patch to fix build with GCC 14 * pygame-pr4236-gcc14.patch - Add python-Cython to BuildRequires BETA DEBUG END: ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ python-pygame.spec ++++++ --- /var/tmp/diff_new_pack.LdsQwv/_old 2024-05-29 19:37:11.899413223 +0200 +++ /var/tmp/diff_new_pack.LdsQwv/_new 2024-05-29 19:37:11.903413368 +0200 @@ -23,9 +23,12 @@ Summary: A Python Module for Interfacing with the SDL Multimedia Library License: Apache-2.0 AND LGPL-2.1-or-later AND BSD-2-Clause AND BSD-3-Clause AND libpng-2.0 URL: https://github.com/pygame/pygame -Source0: https://files.pythonhosted.org/packages/source/p/pygame/pygame-%{version}.tar.gz +Source0: %{url}/archive/%{version}.tar.gz#/pygame-%{version}.tar.gz # PATCH-FIX-UPSTREAM pygame-pr4169-videodummytests.patch gh#pygame/pygame#4169 Patch0: pygame-pr4169-videodummytests.patch +# PATCH-FIX-UPSTREAM pygame-pr4236-gcc14.patch gh#pygame/pygame#4236 +Patch1: pygame-pr4236-gcc14.patch +BuildRequires: %{python_module Cython} BuildRequires: %{python_module devel} BuildRequires: %{python_module numpy} BuildRequires: %{python_module pip} ++++++ pygame-2.5.2.tar.gz ++++++ /work/SRC/openSUSE:Factory/python-pygame/pygame-2.5.2.tar.gz /work/SRC/openSUSE:Factory/.python-pygame.new.24587/pygame-2.5.2.tar.gz differ: char 4, line 1 ++++++ pygame-pr4236-gcc14.patch ++++++ >From 504a11fd4855e33ecb945af1270311aa463aae59 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ren=C3=A9=20Dudfield?= <ren...@gmail.com> Date: Sun, 19 May 2024 11:12:33 +0200 Subject: [PATCH] pypm: Fix incorrect param in Pm_OpenInput --- src_c/cython/pygame/pypm.pyx | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/src_c/cython/pygame/pypm.pyx b/src_c/cython/pygame/pypm.pyx index f2c16c9e2b..54a88fd83a 100644 --- a/src_c/cython/pygame/pypm.pyx +++ b/src_c/cython/pygame/pypm.pyx @@ -106,7 +106,7 @@ cdef extern from "portmidi.h": PmDeviceID inputDevice, void *inputDriverInfo, long bufferSize, - long (*PmPtr) (), # long = PtTimestamp + PmTimeProcPtr time_proc, # long = PtTimestamp void *time_info) PmError Pm_OpenOutput(PortMidiStream** stream, @@ -538,11 +538,14 @@ cdef class Input: """Instantiate MIDI input stream object.""" cdef PmError err + cdef PmTimeProcPtr PmPtr self.device = input_device self.debug = 0 + PmPtr = <PmTimeProcPtr>&Pt_Time + err = Pm_OpenInput(&(self.midi), input_device, NULL, buffersize, - &Pt_Time, NULL) + PmPtr, NULL) if err < 0: raise Exception(Pm_GetErrorText(err))