[Bug 273309] databases/py-mysql-connector-python: errors with devel/py-protobuf 4.23.2,1

From: <bugzilla-noreply_at_freebsd.org>
Date: Wed, 23 Aug 2023 15:03:41 UTC
https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=273309

            Bug ID: 273309
           Summary: databases/py-mysql-connector-python: errors with
                    devel/py-protobuf 4.23.2,1
           Product: Ports & Packages
           Version: Latest
          Hardware: Any
                OS: Any
            Status: New
          Severity: Affects Only Me
          Priority: ---
         Component: Individual Port(s)
          Assignee: ports-bugs@FreeBSD.org
          Reporter: dvl@FreeBSD.org
                CC: bofh@freebsd.org, sunpoet@FreeBSD.org
                CC: bofh@freebsd.org, sunpoet@FreeBSD.org

I'm seeing this error:

[dvl@fmd-tepot-01tst:~] $ foo
Traceback (most recent call last):
  File "/usr/local/lib/python3.9/site-packages/pkg_resources/__init__.py", line
581, in _build_master
    ws.require(__requires__)
  File "/usr/local/lib/python3.9/site-packages/pkg_resources/__init__.py", line
909, in require
    needed = self.resolve(parse_requirements(requirements))
  File "/usr/local/lib/python3.9/site-packages/pkg_resources/__init__.py", line
800, in resolve
    raise VersionConflict(dist, req).with_context(dependent_req)
pkg_resources.ContextualVersionConflict: (protobuf 4.23.2
(/usr/local/lib/python3.9/site-packages),
Requirement.parse('protobuf<=4.21.12,>=4.21.1'), {'mysql-connector-python'})

..... then more stuff related to "During handling of the above exception,
another exception occurred"


This is with:

* FreeBSD 12.4-RELEASE-p1
* 2023Q3 ports tree (with some local backports from head)
* py39-protobuf-4.24.1,1 (notice the ,1 epoch)
* py39-mysql-connector-python-8.1.0
* python39-3.9.17

To get us running, I've patched out a line from patch-setup.py:

[dvl@ava-pkg-02prd:/usr/local/poudriere/ports/2023Q3] $ cat
databases/py-mysql-connector-python/files/patch-setup.py 
--- setup.py.orig       2023-08-23 14:48:53 UTC
+++ setup.py
@@ -137,7 +137,6 @@ setup(
     ext_modules=EXTENSIONS,
     cmdclass=COMMAND_CLASSES,
     python_requires=">=3.8",
-    install_requires=["protobuf>=4.21.1,<=4.21.12"],
     extras_require={
         "dns-srv": ["dnspython>=1.16.0,<=2.3.0"],
         "compression": ["lz4>=2.1.6,<=4.3.2", "zstandard>=0.12.0,<=0.19.0"],
[dvl@ava-pkg-02prd:/usr/local/poudriere/ports/2023Q3] $ 

I don't know if this is an issue with epoch or not.

-- 
You are receiving this mail because:
You are the assignee for the bug.