Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package python-macholib for openSUSE:Factory
checked in at 2025-12-09 12:49:36
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/python-macholib (Old)
and /work/SRC/openSUSE:Factory/.python-macholib.new.1939 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "python-macholib"
Tue Dec 9 12:49:36 2025 rev:12 rq:1321553 version:1.16.4
Changes:
--------
--- /work/SRC/openSUSE:Factory/python-macholib/python-macholib.changes
2025-06-10 09:10:09.211509707 +0200
+++
/work/SRC/openSUSE:Factory/.python-macholib.new.1939/python-macholib.changes
2025-12-09 12:56:31.063495313 +0100
@@ -1,0 +2,8 @@
+Thu Dec 4 10:55:49 UTC 2025 - John Paul Adrian Glaubitz
<[email protected]>
+
+- Update to 1.16.4
+ * Update classifiers for Python 3.13 and 3.14
+- Fix duplicate license.rst in %doc and %license sections
+- Update Requires from setup.py
+
+-------------------------------------------------------------------
Old:
----
macholib-1.16.3.tar.gz
New:
----
macholib-1.16.4.tar.gz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ python-macholib.spec ++++++
--- /var/tmp/diff_new_pack.2dERLp/_old 2025-12-09 12:56:31.723523155 +0100
+++ /var/tmp/diff_new_pack.2dERLp/_new 2025-12-09 12:56:31.727523324 +0100
@@ -19,7 +19,7 @@
%bcond_without libalternatives
%{?sle15_python_module_pythons}
Name: python-macholib
-Version: 1.16.3
+Version: 1.16.4
Release: 0
Summary: Mach-O header analysis and editing
License: MIT
@@ -34,7 +34,6 @@
BuildRequires: python-rpm-macros
Requires: alts
Requires: python-altgraph >= 0.15
-Requires: python-setuptools
BuildArch: noarch
# SECTION test requirements
BuildRequires: %{python_module altgraph >= 0.15}
@@ -79,7 +78,9 @@
%python_libalternatives_reset_alternative macho_find
%files %{python_files}
-%doc README.rst doc/*.rst
+%doc README.rst doc/MachO.rst doc/MachoOGraph.rst doc/MachoOStandalone.rst
+%doc doc/SymbolTable.rst doc/changelog.rst doc/dyld.rst doc/dylib.rst
+%doc doc/framework.rst doc/index.rst doc/macho_o.rst doc/ptypes.rst
doc/scripts.rst
%license doc/license.rst
%python_alternative %{_bindir}/macho_find
%python_alternative %{_bindir}/macho_standalone
++++++ macholib-1.16.3.tar.gz -> macholib-1.16.4.tar.gz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/macholib-1.16.3/PKG-INFO new/macholib-1.16.4/PKG-INFO
--- old/macholib-1.16.3/PKG-INFO 2023-09-25 11:09:44.846215200 +0200
+++ new/macholib-1.16.4/PKG-INFO 2025-11-22 09:28:21.472578300 +0100
@@ -1,6 +1,6 @@
Metadata-Version: 2.1
Name: macholib
-Version: 1.16.3
+Version: 1.16.4
Summary: Mach-O header analysis and editing
Home-page: http://github.com/ronaldoussoren/macholib
Download-URL: http://pypi.python.org/pypi/macholib
@@ -26,6 +26,9 @@
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
+Classifier: Programming Language :: Python :: 3.13
+Classifier: Programming Language :: Python :: 3.14
+Classifier: Programming Language :: Python :: 3.15
Classifier: Operating System :: MacOS :: MacOS X
Classifier: Topic :: Software Development :: Libraries :: Python Modules
Classifier: Topic :: Software Development :: Build Tools
@@ -60,6 +63,16 @@
Release history
===============
+macholib 1.16.4
+---------------
+
+* Update classifiers for Python 3.13 and 3.14
+
+macholib 1.16.3
+---------------
+
+* Update classifiers for Python 3.12
+
macholib 1.16.2
---------------
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/macholib-1.16.3/doc/changelog.rst
new/macholib-1.16.4/doc/changelog.rst
--- old/macholib-1.16.3/doc/changelog.rst 2022-09-25 19:43:31.000000000
+0200
+++ new/macholib-1.16.4/doc/changelog.rst 2025-11-22 09:27:01.000000000
+0100
@@ -1,6 +1,16 @@
Release history
===============
+macholib 1.16.4
+---------------
+
+* Update classifiers for Python 3.13 and 3.14
+
+macholib 1.16.3
+---------------
+
+* Update classifiers for Python 3.12
+
macholib 1.16.2
---------------
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/macholib-1.16.3/macholib/MachO.py
new/macholib-1.16.4/macholib/MachO.py
--- old/macholib-1.16.3/macholib/MachO.py 2023-09-25 11:08:51.000000000
+0200
+++ new/macholib-1.16.4/macholib/MachO.py 2025-11-22 09:26:14.000000000
+0100
@@ -1,6 +1,7 @@
"""
Utilities for reading and writing Mach-O headers
"""
+
from __future__ import print_function
import os
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/macholib-1.16.3/macholib/SymbolTable.py
new/macholib-1.16.4/macholib/SymbolTable.py
--- old/macholib-1.16.3/macholib/SymbolTable.py 2023-09-25 11:08:51.000000000
+0200
+++ new/macholib-1.16.4/macholib/SymbolTable.py 2025-11-22 09:26:13.000000000
+0100
@@ -1,6 +1,7 @@
"""
Class to read the symbol table from a Mach-O header
"""
+
from __future__ import with_statement
import sys
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/macholib-1.16.3/macholib/__init__.py
new/macholib-1.16.4/macholib/__init__.py
--- old/macholib-1.16.3/macholib/__init__.py 2023-09-25 11:08:50.000000000
+0200
+++ new/macholib-1.16.4/macholib/__init__.py 2025-11-22 09:25:09.000000000
+0100
@@ -5,4 +5,5 @@
And also Apple's documentation.
"""
-__version__ = "1.16.3"
+
+__version__ = "1.16.4"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/macholib-1.16.3/macholib/_cmdline.py
new/macholib-1.16.4/macholib/_cmdline.py
--- old/macholib-1.16.3/macholib/_cmdline.py 2020-12-30 18:01:34.000000000
+0100
+++ new/macholib-1.16.4/macholib/_cmdline.py 2025-11-22 09:24:58.000000000
+0100
@@ -1,6 +1,7 @@
"""
Internal helpers for basic commandline tools
"""
+
from __future__ import absolute_import, print_function
import os
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/macholib-1.16.3/macholib/ptypes.py
new/macholib-1.16.4/macholib/ptypes.py
--- old/macholib-1.16.3/macholib/ptypes.py 2023-09-25 11:08:18.000000000
+0200
+++ new/macholib-1.16.4/macholib/ptypes.py 2025-11-22 09:24:58.000000000
+0100
@@ -2,6 +2,7 @@
This module defines packable types, that is types than can be easily
converted to a binary format as used in MachO headers.
"""
+
import struct
import sys
from itertools import chain, starmap
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/macholib-1.16.3/macholib.egg-info/PKG-INFO
new/macholib-1.16.4/macholib.egg-info/PKG-INFO
--- old/macholib-1.16.3/macholib.egg-info/PKG-INFO 2023-09-25
11:09:44.000000000 +0200
+++ new/macholib-1.16.4/macholib.egg-info/PKG-INFO 2025-11-22
09:28:21.000000000 +0100
@@ -1,6 +1,6 @@
Metadata-Version: 2.1
Name: macholib
-Version: 1.16.3
+Version: 1.16.4
Summary: Mach-O header analysis and editing
Home-page: http://github.com/ronaldoussoren/macholib
Download-URL: http://pypi.python.org/pypi/macholib
@@ -26,6 +26,9 @@
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
+Classifier: Programming Language :: Python :: 3.13
+Classifier: Programming Language :: Python :: 3.14
+Classifier: Programming Language :: Python :: 3.15
Classifier: Operating System :: MacOS :: MacOS X
Classifier: Topic :: Software Development :: Libraries :: Python Modules
Classifier: Topic :: Software Development :: Build Tools
@@ -63,6 +66,16 @@
Release history
===============
+macholib 1.16.4
+---------------
+
+* Update classifiers for Python 3.13 and 3.14
+
+macholib 1.16.3
+---------------
+
+* Update classifiers for Python 3.12
+
macholib 1.16.2
---------------
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/macholib-1.16.3/macholib_tests/__init__.py
new/macholib-1.16.4/macholib_tests/__init__.py
--- old/macholib-1.16.3/macholib_tests/__init__.py 2020-12-30
18:01:34.000000000 +0100
+++ new/macholib-1.16.4/macholib_tests/__init__.py 2025-11-22
09:24:58.000000000 +0100
@@ -1 +1 @@
-""" macholib_tests package """
+"""macholib_tests package"""
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/macholib-1.16.3/macholib_tests/test_ptypes.py
new/macholib-1.16.4/macholib_tests/test_ptypes.py
--- old/macholib-1.16.3/macholib_tests/test_ptypes.py 2022-03-17
13:21:00.000000000 +0100
+++ new/macholib-1.16.4/macholib_tests/test_ptypes.py 2025-11-22
09:24:58.000000000 +0100
@@ -95,14 +95,10 @@
self.verifyType(ptypes.p_int16, 2, int, [1, 400, -10, -5000])
self.verifyType(ptypes.p_uint16, 2, int, [1, 400, 65000])
- self.verifyType(
- ptypes.p_int32, 4, int, [1, 400, 2**24, -10, -5000, -(2**24)]
- )
+ self.verifyType(ptypes.p_int32, 4, int, [1, 400, 2**24, -10, -5000,
-(2**24)])
self.verifyType(ptypes.p_uint32, 4, long, [1, 400, 2 * 31 + 5, 65000])
- self.verifyType(
- ptypes.p_int64, 8, long, [1, 400, 2**43, -10, -5000, -(2**43)]
- )
+ self.verifyType(ptypes.p_int64, 8, long, [1, 400, 2**43, -10, -5000,
-(2**43)])
self.verifyType(ptypes.p_uint64, 8, long, [1, 400, 2 * 63 + 5, 65000])
self.verifyType(ptypes.p_float, 4, float, [1.0, 42.5])
@@ -118,9 +114,7 @@
self.verifyType(ptypes.p_int, 4, int, [1, 400, 2**24, -10, -5000,
-(2**24)])
self.verifyType(ptypes.p_uint, 4, long, [1, 400, 2 * 31 + 5, 65000])
- self.verifyType(
- ptypes.p_long, 4, int, [1, 400, 2**24, -10, -5000, -(2**24)]
- )
+ self.verifyType(ptypes.p_long, 4, int, [1, 400, 2**24, -10, -5000,
-(2**24)])
self.verifyType(ptypes.p_ulong, 4, long, [1, 400, 2 * 31 + 5, 65000])
self.verifyType(
@@ -172,7 +166,7 @@
def testBasic(self):
for endian in "><":
kw = dict(_endian_=endian)
- MYSTRUCTURE = b"\x00\x01\x02\x03\xFF"
+ MYSTRUCTURE = b"\x00\x01\x02\x03\xff"
for fn, args in [
("from_str", (MYSTRUCTURE,)),
("from_mmap", (MYSTRUCTURE, 0)),
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/macholib-1.16.3/setup.cfg
new/macholib-1.16.4/setup.cfg
--- old/macholib-1.16.3/setup.cfg 2023-09-25 11:09:44.846977000 +0200
+++ new/macholib-1.16.4/setup.cfg 2025-11-22 09:28:21.472871300 +0100
@@ -1,6 +1,6 @@
[x-metadata]
name = macholib
-version = 1.16.3
+version = 1.16.4
description = Mach-O header analysis and editing
long_description_file =
README.rst
@@ -21,6 +21,9 @@
Programming Language :: Python :: 3.10
Programming Language :: Python :: 3.11
Programming Language :: Python :: 3.12
+ Programming Language :: Python :: 3.13
+ Programming Language :: Python :: 3.14
+ Programming Language :: Python :: 3.15
Operating System :: MacOS :: MacOS X
Topic :: Software Development :: Libraries :: Python Modules
Topic :: Software Development :: Build Tools
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/macholib-1.16.3/tox.ini new/macholib-1.16.4/tox.ini
--- old/macholib-1.16.3/tox.ini 2023-09-25 11:08:00.000000000 +0200
+++ new/macholib-1.16.4/tox.ini 2025-11-22 09:26:12.000000000 +0100
@@ -1,22 +1,23 @@
[tox]
;envlist = isort,black,py27,py37,py38,py39,py310,py311,flake8,coverage-report
-envlist = isort,black,py39,py310,py311,py312,flake8,coverage-report
+envlist = isort,black,py310,py311,py312,py313,py314,flake8,coverage-report
[testenv]
commands = {envbindir}/python -mcoverage run --parallel setup.py test
--verbosity=3
deps =
+ setuptools
coverage
altgraph
[testenv:black]
-basepython = python3.9
+basepython = python3.13
deps = black
skip_install = true
commands =
{envbindir}/python -m black --target-version py36 .
[testenv:isort]
-basepython = python3.9
+basepython = python3.13
deps =
isort
skip_install = true
@@ -24,7 +25,7 @@
{envbindir}/python -m isort .
[testenv:flake8]
-basepython = python3.9
+basepython = python3.13
deps =
flake8
flake8-bugbear
@@ -39,7 +40,7 @@
{envbindir}/python -m flake8 macholib
[testenv:coverage-report]
-basepython = python3.9
+basepython = python3.13
deps = coverage
skip_install = true
commands =