Hi,

With latest update of borgbackup, we broke borgmatic.

$ borgmatic -h
Traceback (most recent call last):
  File "/usr/local/bin/borgmatic", line 11, in <module>
    load_entry_point('borgmatic==1.3.2', 'console_scripts', 'borgmatic')()
  File "/usr/local/lib/python3.7/site-packages/pkg_resources/__init__.py", line 
489, in load_entry_point
    return get_distribution(dist).load_entry_point(group, name)
  File "/usr/local/lib/python3.7/site-packages/pkg_resources/__init__.py", line 
2843, in load_entry_point
    return ep.load()
  File "/usr/local/lib/python3.7/site-packages/pkg_resources/__init__.py", line 
2434, in load
    return self.resolve()
  File "/usr/local/lib/python3.7/site-packages/pkg_resources/__init__.py", line 
2440, in resolve
    module = __import__(self.module_name, fromlist=['__name__'], level=0)
  File 
"/usr/local/lib/python3.7/site-packages/borgmatic/commands/borgmatic.py", line 
11, in <module>
    from borgmatic.borg import (
  File "/usr/local/lib/python3.7/site-packages/borgmatic/borg/create.py", line 
7, in <module>
    from borgmatic.borg.execute import execute_command
ModuleNotFoundError: No module named 'borgmatic.borg.execute'


So let's upgrade borgmatic to 1.3.5. but...

borgmatic now depends on colorama, and requires 'colorama>=0.4.1,<0.5'
version, whereas we have 0.3.7 in port, and this specific version is
required by awscli ('colorama>=0.2.5,<=0.3.9' exactly).

for I checked if borgmatic strongly requires 'colorama>=0.4.1,<0.5' or
not, and it seems fine with the version we have in port.

Please note I am using borgmatic, so if it breaks I am crying a lot (and
I write a patch like now).

Comments or OK ?

Thanks.
-- 
Sebastien Marie


Index: Makefile
===================================================================
RCS file: /cvs/ports/sysutils/borgmatic/Makefile,v
retrieving revision 1.19
diff -u -p -r1.19 Makefile
--- Makefile    12 May 2019 15:53:55 -0000      1.19
+++ Makefile    19 May 2019 12:33:34 -0000
@@ -2,7 +2,7 @@
 
 COMMENT =              wrapper for Borg to create and prune backups
 
-MODPY_EGG_VERSION =    1.3.3
+MODPY_EGG_VERSION =    1.3.5
 DISTNAME =             borgmatic-${MODPY_EGG_VERSION}
 
 MAINTAINER =           Jasper Lievisse Adriaanse <jas...@openbsd.org>
@@ -19,7 +19,8 @@ MODPY_PI =            Yes
 MODPY_SETUPTOOLS =     Yes
 MODPY_VERSION =                ${MODPY_DEFAULT_VERSION_3}
 
-RUN_DEPENDS =          devel/py-docopt${MODPY_FLAVOR} \
+RUN_DEPENDS =          devel/py-colorama${MODPY_FLAVOR} \
+                       devel/py-docopt${MODPY_FLAVOR} \
                        sysutils/borgbackup \
                        textproc/py-pykwalify${MODPY_FLAVOR} \
                        textproc/py-ruamel.yaml${MODPY_FLAVOR}
Index: distinfo
===================================================================
RCS file: /cvs/ports/sysutils/borgmatic/distinfo,v
retrieving revision 1.17
diff -u -p -r1.17 distinfo
--- distinfo    12 May 2019 15:53:55 -0000      1.17
+++ distinfo    19 May 2019 12:28:14 -0000
@@ -1,2 +1,2 @@
-SHA256 (borgmatic-1.3.3.tar.gz) = agdkycx08hen1UucqADMGgLUljpquaGzCplLnXWeZTs=
-SIZE (borgmatic-1.3.3.tar.gz) = 36978
+SHA256 (borgmatic-1.3.5.tar.gz) = Lsc3lfnhmOmAUOWF5SCFW0Hzv3ekzTbU8zOy7p06KVU=
+SIZE (borgmatic-1.3.5.tar.gz) = 38171
Index: patches/patch-setup_py
===================================================================
RCS file: patches/patch-setup_py
diff -N patches/patch-setup_py
--- /dev/null   1 Jan 1970 00:00:00 -0000
+++ patches/patch-setup_py      19 May 2019 12:56:19 -0000
@@ -0,0 +1,15 @@
+$OpenBSD$
+Permit to use the specific version of colorama we have in ports.
+
+Index: setup.py
+--- setup.py.orig
++++ setup.py
+@@ -33,7 +33,7 @@ setup(
+         'pykwalify>=1.6.0,<14.06',
+         'ruamel.yaml>0.15.0,<0.16.0',
+         'setuptools',
+-        'colorama>=0.4.1,<0.5',
++        'colorama',
+     ),
+     include_package_data=True,
+ )
Index: pkg/PLIST
===================================================================
RCS file: /cvs/ports/sysutils/borgmatic/pkg/PLIST,v
retrieving revision 1.9
diff -u -p -r1.9 PLIST
--- pkg/PLIST   12 May 2019 15:53:55 -0000      1.9
+++ pkg/PLIST   19 May 2019 12:29:22 -0000
@@ -12,13 +12,14 @@ lib/python${MODPY_VERSION}/site-packages
 
lib/python${MODPY_VERSION}/site-packages/borgmatic-${MODPY_EGG_VERSION}-py${MODPY_VERSION}.egg-info/requires.txt
 
lib/python${MODPY_VERSION}/site-packages/borgmatic-${MODPY_EGG_VERSION}-py${MODPY_VERSION}.egg-info/top_level.txt
 lib/python${MODPY_VERSION}/site-packages/borgmatic/__init__.py
-lib/python${MODPY_VERSION}/site-packages/borgmatic/${MODPY_PYCACHE}/
+${MODPY_COMMENT}lib/python${MODPY_VERSION}/site-packages/borgmatic/${MODPY_PYCACHE}/
 
lib/python${MODPY_VERSION}/site-packages/borgmatic/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/borgmatic/${MODPY_PYCACHE}logger.${MODPY_PYC_MAGIC_TAG}pyc
 
lib/python${MODPY_VERSION}/site-packages/borgmatic/${MODPY_PYCACHE}signals.${MODPY_PYC_MAGIC_TAG}pyc
 
lib/python${MODPY_VERSION}/site-packages/borgmatic/${MODPY_PYCACHE}verbosity.${MODPY_PYC_MAGIC_TAG}pyc
 lib/python${MODPY_VERSION}/site-packages/borgmatic/borg/
 lib/python${MODPY_VERSION}/site-packages/borgmatic/borg/__init__.py
-lib/python${MODPY_VERSION}/site-packages/borgmatic/borg/${MODPY_PYCACHE}/
+${MODPY_COMMENT}lib/python${MODPY_VERSION}/site-packages/borgmatic/borg/${MODPY_PYCACHE}/
 
lib/python${MODPY_VERSION}/site-packages/borgmatic/borg/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}pyc
 
lib/python${MODPY_VERSION}/site-packages/borgmatic/borg/${MODPY_PYCACHE}check.${MODPY_PYC_MAGIC_TAG}pyc
 
lib/python${MODPY_VERSION}/site-packages/borgmatic/borg/${MODPY_PYCACHE}create.${MODPY_PYC_MAGIC_TAG}pyc
@@ -40,7 +41,7 @@ lib/python${MODPY_VERSION}/site-packages
 lib/python${MODPY_VERSION}/site-packages/borgmatic/borg/prune.py
 lib/python${MODPY_VERSION}/site-packages/borgmatic/commands/
 lib/python${MODPY_VERSION}/site-packages/borgmatic/commands/__init__.py
-lib/python${MODPY_VERSION}/site-packages/borgmatic/commands/${MODPY_PYCACHE}/
+${MODPY_COMMENT}lib/python${MODPY_VERSION}/site-packages/borgmatic/commands/${MODPY_PYCACHE}/
 
lib/python${MODPY_VERSION}/site-packages/borgmatic/commands/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}pyc
 
lib/python${MODPY_VERSION}/site-packages/borgmatic/commands/${MODPY_PYCACHE}borgmatic.${MODPY_PYC_MAGIC_TAG}pyc
 
lib/python${MODPY_VERSION}/site-packages/borgmatic/commands/${MODPY_PYCACHE}convert_config.${MODPY_PYC_MAGIC_TAG}pyc
@@ -54,7 +55,7 @@ lib/python${MODPY_VERSION}/site-packages
 lib/python${MODPY_VERSION}/site-packages/borgmatic/commands/validate_config.py
 lib/python${MODPY_VERSION}/site-packages/borgmatic/config/
 lib/python${MODPY_VERSION}/site-packages/borgmatic/config/__init__.py
-lib/python${MODPY_VERSION}/site-packages/borgmatic/config/${MODPY_PYCACHE}/
+${MODPY_COMMENT}lib/python${MODPY_VERSION}/site-packages/borgmatic/config/${MODPY_PYCACHE}/
 
lib/python${MODPY_VERSION}/site-packages/borgmatic/config/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}pyc
 
lib/python${MODPY_VERSION}/site-packages/borgmatic/config/${MODPY_PYCACHE}checks.${MODPY_PYC_MAGIC_TAG}pyc
 
lib/python${MODPY_VERSION}/site-packages/borgmatic/config/${MODPY_PYCACHE}collect.${MODPY_PYC_MAGIC_TAG}pyc
@@ -71,6 +72,7 @@ lib/python${MODPY_VERSION}/site-packages
 lib/python${MODPY_VERSION}/site-packages/borgmatic/config/load.py
 lib/python${MODPY_VERSION}/site-packages/borgmatic/config/schema.yaml
 lib/python${MODPY_VERSION}/site-packages/borgmatic/config/validate.py
+lib/python${MODPY_VERSION}/site-packages/borgmatic/logger.py
 lib/python${MODPY_VERSION}/site-packages/borgmatic/signals.py
 lib/python${MODPY_VERSION}/site-packages/borgmatic/verbosity.py
 share/examples/borgmatic/

Reply via email to