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))
 

Reply via email to