[MacPorts] #72138: borgmatic @1.9.3 (sysutils) Broken by py312-referencing 0.36.2_0 and/or py313-setuptools 75.8.2_0

MacPorts noreply at macports.org
Wed Mar 5 04:36:59 UTC 2025


#72138: borgmatic @1.9.3 (sysutils) Broken by py312-referencing 0.36.2_0 and/or
py313-setuptools 75.8.2_0
----------------------+-----------------------
 Reporter:  DrBrynzo  |      Owner:  (none)
     Type:  defect    |     Status:  new
 Priority:  Normal    |  Milestone:
Component:  ports     |    Version:  2.10.5
 Keywords:            |       Port:  borgmatic
----------------------+-----------------------
 Running "port upgrade outdated" broke borgmatic on two M1 Macs running
 Sequoia 15.3.1 (24D70) and MacPorts 2.10.5.

 {{{
 bryn at wingnut ~ % sudo port selfupdate
 Password:
 --->  Checking for newer releases of MacPorts
 MacPorts base version 2.10.5 installed,
 MacPorts base version 2.10.5 available.
 --->  MacPorts base is already the latest version
 --->  Updating the ports tree

 The ports tree has been updated.

 2 ports are outdated. Run 'port outdated' for details.
 To upgrade your installed ports, you should run
   port upgrade outdated
 bryn at wingnut ~ % port outdated
 The following installed ports are outdated:
 py312-referencing              0.35.1_0 < 0.36.2_0
 py313-setuptools               75.8.0_0 < 75.8.2_0
 bryn at wingnut ~ % borgmatic
 /etc/borgmatic/config.yaml /etc/borgmatic.d
 /Users/bryn/.config/borgmatic/config.yaml /Users/bryn/.config/borgmatic.d:
 No valid configuration files found

 summary:
 /etc/borgmatic/config.yaml /etc/borgmatic.d
 /Users/bryn/.config/borgmatic/config.yaml /Users/bryn/.config/borgmatic.d:
 No valid configuration files found

 Need some help? https://torsion.org/borgmatic/#issues
 bryn at wingnut ~ % sudo port upgrade outdated
 --->  Computing dependencies for py312-referencing
 --->  Fetching archive for py312-referencing
 --->  Attempting to fetch
 py312-referencing-0.36.2_0.darwin_any.noarch.tbz2 from
 https://packages.macports.org/py312-referencing
 --->  Attempting to fetch
 py312-referencing-0.36.2_0.darwin_any.noarch.tbz2.rmd160 from
 https://packages.macports.org/py312-referencing
 --->  Installing py312-referencing @0.36.2_0
 --->  Cleaning py312-referencing
 --->  Computing dependencies for py312-referencing
 --->  Deactivating py312-referencing @0.35.1_0
 --->  Cleaning py312-referencing
 --->  Activating py312-referencing @0.36.2_0
 --->  Cleaning py312-referencing
 --->  Computing dependencies for py313-setuptools
 --->  Fetching archive for py313-setuptools
 --->  Attempting to fetch py313-setuptools-75.8.2_0.darwin_any.noarch.tbz2
 from https://packages.macports.org/py313-setuptools
 --->  Attempting to fetch
 py313-setuptools-75.8.2_0.darwin_any.noarch.tbz2.rmd160 from
 https://packages.macports.org/py313-setuptools
 --->  Installing py313-setuptools @75.8.2_0
 --->  Cleaning py313-setuptools
 --->  Computing dependencies for py313-setuptools
 --->  Deactivating py313-setuptools @75.8.0_0
 --->  Cleaning py313-setuptools
 --->  Activating py313-setuptools @75.8.2_0
 --->  Cleaning py313-setuptools
 --->  Scanning binaries for linking errors
 --->  No broken files found.
 --->  No broken ports found.
 bryn at wingnut ~ % borgmatic
 Traceback (most recent call last):
   File "/opt/local/bin/borgmatic", line 5, in <module>
     from borgmatic.commands.borgmatic import main
   File
 "/opt/local/Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12
 /site-packages/borgmatic/commands/borgmatic.py", line 13, in <module>
     import borgmatic.actions.borg
   File
 "/opt/local/Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12
 /site-packages/borgmatic/actions/borg.py", line 5, in <module>
     import borgmatic.config.validate
   File
 "/opt/local/Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12
 /site-packages/borgmatic/config/validate.py", line 4, in <module>
     import jsonschema
   File
 "/opt/local/Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12
 /site-packages/jsonschema/__init__.py", line 13, in <module>
     from jsonschema._format import FormatChecker
   File
 "/opt/local/Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12
 /site-packages/jsonschema/_format.py", line 11, in <module>
     from jsonschema.exceptions import FormatError
   File
 "/opt/local/Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12
 /site-packages/jsonschema/exceptions.py", line 15, in <module>
     from referencing.exceptions import Unresolvable as _Unresolvable
   File
 "/opt/local/Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12
 /site-packages/referencing/__init__.py", line 5, in <module>
     from referencing._core import Anchor, Registry, Resource,
 Specification
   File
 "/opt/local/Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12
 /site-packages/referencing/_core.py", line 18, in <module>
     from referencing.typing import URI, Anchor as AnchorType, D, Mapping,
 Retrieve
   File
 "/opt/local/Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12
 /site-packages/referencing/typing.py", line 22, in <module>
     D = TypeVar("D", default=Any)
         ^^^^^^^^^^^^^^^^^^^^^^^^^
 TypeError: 'default' is an invalid keyword argument for typevar()

 }}}


 {{{

 }}}

-- 
Ticket URL: <https://trac.macports.org/ticket/72138>
MacPorts <https://www.macports.org/>
Ports system for macOS


More information about the macports-tickets mailing list