git: 1afebf051572 - main - finance/odoo*: Fix ModuleNotFoundError: No module named 'pkg_resources'

From: Jesús Daniel Colmenares Oviedo <dtxdf_at_FreeBSD.org>
Date: Tue, 16 Sep 2025 17:14:51 UTC
The branch main has been updated by dtxdf:

URL: https://cgit.FreeBSD.org/ports/commit/?id=1afebf051572260c3459a27287ab2d43ebbbf0bf

commit 1afebf051572260c3459a27287ab2d43ebbbf0bf
Author:     Jesús Daniel Colmenares Oviedo <dtxdf@FreeBSD.org>
AuthorDate: 2025-09-15 20:20:31 +0000
Commit:     Jesús Daniel Colmenares Oviedo <dtxdf@FreeBSD.org>
CommitDate: 2025-09-16 17:14:42 +0000

    finance/odoo*: Fix ModuleNotFoundError: No module named 'pkg_resources'
    
    Add PY_SETUPTOOLS as dependency to fix:
    
    Traceback (most recent call last):
      File "/usr/local/bin/odoo", line 5, in <module>
        import odoo
      File "/usr/local/lib/python3.11/site-packages/odoo/__init__.py", line 115, in <module>
        from . import modules
      File "/usr/local/lib/python3.11/site-packages/odoo/modules/__init__.py", line 8, in <module>
        from . import db, graph, loading, migration, module, registry, neutralize
      File "/usr/local/lib/python3.11/site-packages/odoo/modules/graph.py", line 11, in <module>
        import odoo.tools as tools
      File "/usr/local/lib/python3.11/site-packages/odoo/tools/__init__.py", line 31, in <module>
        from .convert import *
      File "/usr/local/lib/python3.11/site-packages/odoo/tools/convert.py", line 33, in <module>
        from odoo import SUPERUSER_ID, api
      File "/usr/local/lib/python3.11/site-packages/odoo/api.py", line 1386, in <module>
        from odoo.modules.registry import Registry
      File "/usr/local/lib/python3.11/site-packages/odoo/modules/registry.py", line 24, in <module>
        from odoo.osv.expression import get_unaccent_wrapper
      File "/usr/local/lib/python3.11/site-packages/odoo/osv/expression.py", line 127, in <module>
        from odoo.models import BaseModel, check_property_field_value_name
      File "/usr/local/lib/python3.11/site-packages/odoo/models.py", line 7315, in <module>
        from . import fields
      File "/usr/local/lib/python3.11/site-packages/odoo/fields.py", line 31, in <module>
        from .netsvc import ColoredFormatter, GREEN, RED, DEFAULT, COLOR_PATTERN
      File "/usr/local/lib/python3.11/site-packages/odoo/netsvc.py", line 21, in <module>
        from .modules import module
      File "/usr/local/lib/python3.11/site-packages/odoo/modules/module.py", line 11, in <module>
        import pkg_resources
    ModuleNotFoundError: No module named 'pkg_resources'
    
    Approved by:    acm@
---
 finance/odoo/Makefile   | 5 +++--
 finance/odoo16/Makefile | 3 ++-
 finance/odoo17/Makefile | 5 +++--
 3 files changed, 8 insertions(+), 5 deletions(-)

diff --git a/finance/odoo/Makefile b/finance/odoo/Makefile
index 15363e299196..d6612be65d32 100644
--- a/finance/odoo/Makefile
+++ b/finance/odoo/Makefile
@@ -1,6 +1,6 @@
 PORTNAME=	odoo
 PORTVERSION=	18.0.20250719
-PORTREVISION=	2
+PORTREVISION=	3
 CATEGORIES=	finance www
 PKGNAMEPREFIX=	${PYTHON_PKGNAMEPREFIX}
 
@@ -64,7 +64,8 @@ RUN_DEPENDS=	${PYTHON_PKGNAMEPREFIX}Babel>=1.3:devel/py-babel@${PY_FLAVOR} \
 		${PYTHON_PKGNAMEPREFIX}werkzeug>0:www/py-werkzeug@${PY_FLAVOR} \
 		${PYTHON_PKGNAMEPREFIX}xlrd>=1.2.0:textproc/py-xlrd@${PY_FLAVOR} \
 		${PYTHON_PKGNAMEPREFIX}xlwt>=1.3.0:textproc/py-xlwt@${PY_FLAVOR} \
-		${PYTHON_PKGNAMEPREFIX}zeep>=0:net/py-zeep@${PY_FLAVOR}
+		${PYTHON_PKGNAMEPREFIX}zeep>=0:net/py-zeep@${PY_FLAVOR} \
+		${PY_SETUPTOOLS}
 
 USES=		cpe gnome ldap python pgsql shebangfix
 USE_GNOME=	libxml2
diff --git a/finance/odoo16/Makefile b/finance/odoo16/Makefile
index 6f9d6e4f30bd..0774a8aca95a 100644
--- a/finance/odoo16/Makefile
+++ b/finance/odoo16/Makefile
@@ -1,6 +1,6 @@
 PORTNAME=	odoo
 PORTVERSION=	16.0.20250719
-PORTREVISION=	3
+PORTREVISION=	4
 CATEGORIES=	finance www
 PKGNAMEPREFIX=	${PYTHON_PKGNAMEPREFIX}
 PKGNAMESUFFIX=	16
@@ -65,6 +65,7 @@ RUN_DEPENDS=	${PYTHON_PKGNAMEPREFIX}Babel>=1.3:devel/py-babel@${PY_FLAVOR} \
 		${PYTHON_PKGNAMEPREFIX}xlrd>=1.2.0:textproc/py-xlrd@${PY_FLAVOR} \
 		${PYTHON_PKGNAMEPREFIX}xlwt>=1.3.0:textproc/py-xlwt@${PY_FLAVOR} \
 		${PYTHON_PKGNAMEPREFIX}zeep>=0:net/py-zeep@${PY_FLAVOR} \
+		${PY_SETUPTOOLS}
 
 USES=		cpe gnome ldap python pgsql shebangfix
 USE_GNOME=	libxml2
diff --git a/finance/odoo17/Makefile b/finance/odoo17/Makefile
index 683bc50bbb1c..e73d9741cdb2 100644
--- a/finance/odoo17/Makefile
+++ b/finance/odoo17/Makefile
@@ -1,6 +1,6 @@
 PORTNAME=	odoo
 PORTVERSION=	17.0.20250719
-PORTREVISION=	2
+PORTREVISION=	3
 CATEGORIES=	finance www
 PKGNAMEPREFIX=	${PYTHON_PKGNAMEPREFIX}
 PKGNAMESUFFIX=  17
@@ -66,7 +66,8 @@ RUN_DEPENDS=	${PYTHON_PKGNAMEPREFIX}Babel>=1.3:devel/py-babel@${PY_FLAVOR} \
 		${PYTHON_PKGNAMEPREFIX}werkzeug>0:www/py-werkzeug@${PY_FLAVOR} \
 		${PYTHON_PKGNAMEPREFIX}xlrd>=1.2.0:textproc/py-xlrd@${PY_FLAVOR} \
 		${PYTHON_PKGNAMEPREFIX}xlwt>=1.3.0:textproc/py-xlwt@${PY_FLAVOR} \
-		${PYTHON_PKGNAMEPREFIX}zeep>=0:net/py-zeep@${PY_FLAVOR}
+		${PYTHON_PKGNAMEPREFIX}zeep>=0:net/py-zeep@${PY_FLAVOR} \
+		${PY_SETUPTOOLS}
 
 USES=		cpe gnome ldap python pgsql shebangfix
 USE_GNOME=	libxml2