Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package python-SoundCard for
openSUSE:Factory checked in at 2025-11-14 16:21:45
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/python-SoundCard (Old)
and /work/SRC/openSUSE:Factory/.python-SoundCard.new.2061 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "python-SoundCard"
Fri Nov 14 16:21:45 2025 rev:12 rq:1317746 version:0.4.5
Changes:
--------
--- /work/SRC/openSUSE:Factory/python-SoundCard/python-SoundCard.changes
2025-04-24 17:27:56.871463494 +0200
+++
/work/SRC/openSUSE:Factory/.python-SoundCard.new.2061/python-SoundCard.changes
2025-11-14 16:22:11.059664565 +0100
@@ -1,0 +2,7 @@
+Fri Nov 14 08:30:52 UTC 2025 - John Paul Adrian Glaubitz
<[email protected]>
+
+- Update to 0.4.5
+ * 2025-09-15 fixes compatibility with latest Numpy
+- Updated BuildRequires from setup.py
+
+-------------------------------------------------------------------
Old:
----
soundcard-0.4.4.tar.gz
New:
----
soundcard-0.4.5.tar.gz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ python-SoundCard.spec ++++++
--- /var/tmp/diff_new_pack.yTVVNj/_old 2025-11-14 16:22:12.459723377 +0100
+++ /var/tmp/diff_new_pack.yTVVNj/_new 2025-11-14 16:22:12.459723377 +0100
@@ -18,7 +18,7 @@
%{?sle15_python_module_pythons}
Name: python-SoundCard
-Version: 0.4.4
+Version: 0.4.5
Release: 0
Summary: Python package to play and record audio
License: BSD-3-Clause
@@ -27,7 +27,7 @@
Source1:
https://raw.githubusercontent.com/bastibe/SoundCard/master/LICENSE
Source100: python-SoundCard-rpmlintrc
BuildRequires: %{python_module cffi}
-BuildRequires: %{python_module numpy}
+BuildRequires: %{python_module numpy >= 1.11}
BuildRequires: %{python_module pip}
BuildRequires: %{python_module setuptools}
BuildRequires: %{python_module wheel}
++++++ soundcard-0.4.4.tar.gz -> soundcard-0.4.5.tar.gz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/soundcard-0.4.4/PKG-INFO new/soundcard-0.4.5/PKG-INFO
--- old/soundcard-0.4.4/PKG-INFO 2025-03-20 19:22:01.249900800 +0100
+++ new/soundcard-0.4.5/PKG-INFO 2025-09-15 21:07:12.226748200 +0200
@@ -1,6 +1,6 @@
Metadata-Version: 2.4
Name: SoundCard
-Version: 0.4.4
+Version: 0.4.5
Summary: Play and record audio without resorting to CPython extensions
Home-page: https://github.com/bastibe/SoundCard
Author: Bastian Bechtold
@@ -17,7 +17,7 @@
Requires-Python: >=3.5
Description-Content-Type: text/x-rst
License-File: LICENSE
-Requires-Dist: numpy
+Requires-Dist: numpy>=1.11
Requires-Dist: cffi
Dynamic: author
Dynamic: classifier
@@ -349,3 +349,5 @@
(Thank you, Patrice Brend'amour!)
- 2025-03-20 fixes various issues on macOS
(Thank you, coexe and TnTora!)
+- 2025-09-15 fixes compatibility with latest Numpy
+ (Thank you, Jer Miller!)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/soundcard-0.4.4/README.rst
new/soundcard-0.4.5/README.rst
--- old/soundcard-0.4.4/README.rst 2025-03-20 19:19:56.000000000 +0100
+++ new/soundcard-0.4.5/README.rst 2025-09-15 21:04:40.000000000 +0200
@@ -316,4 +316,6 @@
- 2024-03-16 fixes empty soundcard list on macOS
(Thank you, Patrice Brend'amour!)
- 2025-03-20 fixes various issues on macOS
- (Thank you, coexe and TnTora!)
\ No newline at end of file
+ (Thank you, coexe and TnTora!)
+- 2025-09-15 fixes compatibility with latest Numpy
+ (Thank you, Jer Miller!)
\ No newline at end of file
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/soundcard-0.4.4/SoundCard.egg-info/PKG-INFO
new/soundcard-0.4.5/SoundCard.egg-info/PKG-INFO
--- old/soundcard-0.4.4/SoundCard.egg-info/PKG-INFO 2025-03-20
19:22:01.000000000 +0100
+++ new/soundcard-0.4.5/SoundCard.egg-info/PKG-INFO 2025-09-15
21:07:12.000000000 +0200
@@ -1,6 +1,6 @@
Metadata-Version: 2.4
Name: SoundCard
-Version: 0.4.4
+Version: 0.4.5
Summary: Play and record audio without resorting to CPython extensions
Home-page: https://github.com/bastibe/SoundCard
Author: Bastian Bechtold
@@ -17,7 +17,7 @@
Requires-Python: >=3.5
Description-Content-Type: text/x-rst
License-File: LICENSE
-Requires-Dist: numpy
+Requires-Dist: numpy>=1.11
Requires-Dist: cffi
Dynamic: author
Dynamic: classifier
@@ -349,3 +349,5 @@
(Thank you, Patrice Brend'amour!)
- 2025-03-20 fixes various issues on macOS
(Thank you, coexe and TnTora!)
+- 2025-09-15 fixes compatibility with latest Numpy
+ (Thank you, Jer Miller!)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/soundcard-0.4.4/SoundCard.egg-info/requires.txt
new/soundcard-0.4.5/SoundCard.egg-info/requires.txt
--- old/soundcard-0.4.4/SoundCard.egg-info/requires.txt 2025-03-20
19:22:01.000000000 +0100
+++ new/soundcard-0.4.5/SoundCard.egg-info/requires.txt 2025-09-15
21:07:12.000000000 +0200
@@ -1,2 +1,2 @@
-numpy
+numpy>=1.11
cffi
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/soundcard-0.4.4/setup.py new/soundcard-0.4.5/setup.py
--- old/soundcard-0.4.4/setup.py 2025-03-20 19:20:06.000000000 +0100
+++ new/soundcard-0.4.5/setup.py 2025-09-15 21:04:46.000000000 +0200
@@ -2,14 +2,14 @@
setup(
name='SoundCard',
- version='0.4.4',
+ version='0.4.5',
description='Play and record audio without resorting to CPython
extensions',
author='Bastian Bechtold',
url='https://github.com/bastibe/SoundCard',
license='BSD 3-clause',
packages=['soundcard', 'soundcard.__pyinstaller'],
package_data={'soundcard': ['*.py.h']},
- install_requires=['numpy', 'cffi'],
+ install_requires=['numpy>=1.11', 'cffi'],
python_requires='>=3.5',
classifiers=[
'Development Status :: 5 - Production/Stable',
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/soundcard-0.4.4/soundcard/coreaudio.py
new/soundcard-0.4.5/soundcard/coreaudio.py
--- old/soundcard-0.4.4/soundcard/coreaudio.py 2025-03-20 19:17:34.000000000
+0100
+++ new/soundcard-0.4.5/soundcard/coreaudio.py 2025-09-15 21:02:11.000000000
+0200
@@ -728,7 +728,7 @@
def converter_callback(self, converter, numberpackets, bufferlist, desc,
userdata):
numframes = min(numberpackets[0], len(self.todo), self.blocksize)
- raw_data = self.todo[:numframes].tostring()
+ raw_data = self.todo[:numframes].tobytes()
_ffi.memmove(self.outdata, raw_data, len(raw_data))
bufferlist[0].mBuffers[0].mDataByteSize = len(raw_data)
bufferlist[0].mBuffers[0].mData = self.outdata
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/soundcard-0.4.4/soundcard/mediafoundation.py
new/soundcard-0.4.5/soundcard/mediafoundation.py
--- old/soundcard-0.4.4/soundcard/mediafoundation.py 2025-01-25
10:21:05.000000000 +0100
+++ new/soundcard-0.4.5/soundcard/mediafoundation.py 2025-09-15
21:02:11.000000000 +0200
@@ -665,7 +665,7 @@
if towrite == 0:
time.sleep(0.001)
continue
- bytes = data[:towrite].ravel().tostring()
+ bytes = data[:towrite].ravel().tobytes()
buffer = self._render_buffer(towrite)
_ffi.memmove(buffer[0], bytes, len(bytes))
self._render_release(towrite)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/soundcard-0.4.4/soundcard/pulseaudio.py
new/soundcard-0.4.5/soundcard/pulseaudio.py
--- old/soundcard-0.4.4/soundcard/pulseaudio.py 2023-10-22 10:31:42.000000000
+0200
+++ new/soundcard-0.4.5/soundcard/pulseaudio.py 2025-09-15 21:02:11.000000000
+0200
@@ -783,7 +783,7 @@
if nwrite == 0:
time.sleep(0.001)
continue
- bytes = data[:nwrite].ravel().tostring()
+ bytes = data[:nwrite].ravel().tobytes()
_pulse._pa_stream_write(self.stream, bytes, len(bytes), _ffi.NULL,
0, _pa.PA_SEEK_RELATIVE)
data = data[nwrite:]