notbugAs an Amazon Associate I earn from qualifying purchases.
Want a good read? Try FreeBSD Mastery: Jails (IT Mastery Book 15)
Want a good monitor light? See my photos
All times are UTC
Ukraine
The recently imposed "must be logged in" restriction is a response to increased bot traffic on the site. This affects search, commits, and vuxml pages.
Search engines are not blocked. Try using "site:www.freshports.org" and your search terms.
After the ports freeze to fix some stuff, the freeze is over. I have some work to do before FreshPorts can start processing commits again before it can start processing again. I've created an issue for that.
Port details
odoo17 Suite of web based open source business apps
17.0.20260618 finance on this many watch lists=0 search for ports that depend on this port Find issues related to this port Report an issue related to this port View this port on Repology. pkg-fallout 17.0.20260618Version of this port present on the latest quarterly branch.
Maintainer: acm@FreeBSD.org search for ports maintained by this maintainer
Port Added: 2025-01-09 09:36:08
Last Update: 2026-06-19 02:46:49
Commit Hash: 19f090d
Also Listed In: www
License: LGPL3
WWW:
https://www.odoo.com
Description:
Odoo is a suite of web based open source business apps. The main Odoo Apps include an Open Source CRM, Website Builder, eCommerce, Warehouse Management, Project Management, Billing & Accounting, Point of Sale, Human Resources, Marketing, Manufacturing, etc Odoo Apps can be used as stand-alone applications, but they also integrate seamlessly so you get a full-featured Open Source ERP when you install several Apps.
Homepage    cgit ¦ Codeberg ¦ GitHub ¦ GitLab ¦ SVNWeb - no subversion history for this port

Manual pages:
FreshPorts has no man page information for this port.
pkg-plist: as obtained via: make generate-plist
There is no configure plist information for this port.
USE_RC_SUBR (Service Scripts)
  • odoo
Dependency lines:
  • ${PYTHON_PKGNAMEPREFIX}odoo17>0:finance/odoo17@${PY_FLAVOR}
Conflicts:
CONFLICTS:
  • odoo16
  • odoo18
  • odoo
To install the port:
cd /usr/ports/finance/odoo17/ && make install clean
To add the package, run one of these commands:
  • pkg install finance/odoo17
  • pkg install py311-odoo17
NOTE: If this package has multiple flavors (see below), then use one of them instead of the name specified above.
NOTE: This is a Python port. Instead of py311-odoo17 listed in the above command, you can pick from the names under the Packages section.
PKGNAME: py311-odoo17
Package flavors (<flavor>: <package>)
  • py311: py311-odoo17
distinfo:
TIMESTAMP = 1781833825 SHA256 (odoo-odoo-17.0.20260618-9ffba3bd6b018ff44ace8c8f3ff30f5188474d82_GH0.tar.gz) = ae6897b7858ca64484520113dab3b5bc62660bacb4bf2ac5d69ca4ad8137ad98 SIZE (odoo-odoo-17.0.20260618-9ffba3bd6b018ff44ace8c8f3ff30f5188474d82_GH0.tar.gz) = 177074754

Packages (timestamps in pop-ups are UTC):
py311-odoo17
ABIaarch64amd64armv6armv7i386powerpcpowerpc64powerpc64le
FreeBSD:13:latest17.0.20250719_417.0.20250719_4--17.0.20250719_4n/an/an/a
FreeBSD:13:quarterly17.0.20250719_417.0.20250719_4-17.0.20250108_217.0.20250719_4n/an/an/a
FreeBSD:14:latest---17.0.20250719----
FreeBSD:14:quarterly---17.0.20250108_2----
FreeBSD:15:latest--n/a17.0.20250719n/an/a--
FreeBSD:15:quarterly--n/a-n/an/a--
FreeBSD:16:latest--n/a-n/an/a--
 

py312-odoo17
ABIaarch64amd64armv6armv7i386powerpcpowerpc64powerpc64le
FreeBSD:13:latest-----n/an/an/a
FreeBSD:13:quarterly-----n/an/an/a
FreeBSD:14:latest17.0.2026061817.0.20260618--17.0.20260618---
FreeBSD:14:quarterly17.0.2026061817.0.20260618--17.0.20260618---
FreeBSD:15:latest17.0.2026061817.0.20260618n/a-n/an/a--
FreeBSD:15:quarterly17.0.2026061817.0.20260618n/a-n/an/a--
FreeBSD:16:latest17.0.2026061817.0.20260618n/a-n/an/a--
 

Dependencies
NOTE: FreshPorts displays only information on required and default dependencies. Optional dependencies are not covered.
Build dependencies:
  1. py311-setuptools>=63.1.0 : devel/py-setuptools@py311
  2. python3.11 : lang/python311
Test dependencies:
  1. python3.11 : lang/python311
Runtime dependencies:
  1. py311-Babel>=1.3 : devel/py-babel@py311
  2. py311-GeoIP2>0 : net/py-GeoIP2@py311
  3. py311-Jinja2>=0 : devel/py-Jinja2@py311
  4. py311-xlsxwriter>=0 : textproc/py-xlsxwriter@py311
  5. py311-chardet>=0 : textproc/py-chardet@py311
  6. py311-decorator>0 : devel/py-decorator@py311
  7. py311-docutils>=0 : textproc/py-docutils@py311
  8. py311-ebaysdk>=2.1.3 : finance/py-ebaysdk@py311
  9. py311-feedparser>=0 : textproc/py-feedparser@py311
  10. py311-freezegun>0 : devel/py-freezegun@py311
  11. py311-gevent>=0 : devel/py-gevent@py311
  12. py311-greenlet>=0 : devel/py-greenlet@py311
  13. py311-html2text>=0 : textproc/py-html2text@py311
  14. py311-idna>0 : dns/py-idna@py311
  15. py311-libsass>0 : www/py-libsass@py311
  16. py311-lxml-html-clean>=0 : devel/py-lxml-html-clean@py311
  17. py311-lxml>=0 : devel/py-lxml@py311
  18. py311-mako>=0 : textproc/py-mako@py311
  19. py311-markupsafe>=0 : textproc/py-markupsafe@py311
  20. py311-mock>=0 : devel/py-mock@py311
  21. py311-num2words>=0 : devel/py-num2words@py311
  22. py311-ofxparse>=0.20 : finance/py-ofxparse@py311
  23. py311-passlib>0 : security/py-passlib@py311
  24. py311-pdfminer.six>0 : textproc/py-pdfminer.six@py311
  25. py311-pillow>=7.0.0 : graphics/py-pillow@py311
  26. py311-polib>=0 : devel/py-polib@py311
  27. py311-psutil>0 : sysutils/py-psutil@py311
  28. py311-psycopg2>0 : databases/py-psycopg2@py311
  29. py311-pydot>=0 : graphics/py-pydot@py311
  30. py311-pyopenssl>0 : security/py-pyopenssl@py311
  31. py311-pyparsing>=0 : devel/py-pyparsing@py311
  32. py311-pypdf>0 : print/py-pypdf@py311
  33. py311-pyserial>=0 : comms/py-pyserial@py311
  34. py311-python-dateutil>=0 : devel/py-python-dateutil@py311
  35. py311-python-ldap>=0 : net/py-python-ldap@py311
  36. py311-pytz>=0 : devel/py-pytz@py311
  37. py311-pyusb>=0 : devel/py-pyusb@py311
  38. py311-qrcode>=0 : textproc/py-qrcode@py311
  39. py311-reportlab>0 : print/py-reportlab@py311
  40. py311-requests>0 : www/py-requests@py311
  41. py311-rjsmin>0 : archivers/py-rjsmin@py311
  42. py311-secure-cookie>0 : www/py-secure-cookie@py311
  43. py311-stdnum>0 : devel/py-stdnum@py311
  44. py311-urllib3>0 : net/py-urllib3@py311
  45. py311-vatnumber>=0 : finance/py-vatnumber@py311
  46. py311-vobject>=0 : deskutils/py-vobject@py311
  47. py311-werkzeug>0 : www/py-werkzeug@py311
  48. py311-xlrd>=1.2.0 : textproc/py-xlrd@py311
  49. py311-xlwt>=1.3.0 : textproc/py-xlwt@py311
  50. py311-zeep>=0 : net/py-zeep@py311
  51. py311-setuptools>0 : devel/py-setuptools@py311
  52. py311-cryptography>=48.0.0,1<49,1 : security/py-cryptography@py311
  53. python3.11 : lang/python311
Library dependencies:
  1. libxslt.so : textproc/libxslt
  2. libevent.so : devel/libevent
  3. libsasl2.so : security/cyrus-sasl2
  4. libxml2.so : textproc/libxml2
  5. libldap.so.2 : net/openldap26-client
  6. libpq.so.5 : databases/postgresql18-client
This port is required by:
for Run
  1. devel/py-odoo-addon-openupgrade-framework17
  2. devel/py-odoo-addon-openupgrade-scripts17

Configuration Options:
No options to configure
Options name:
finance_odoo17
USES:
cpe gnome ldap python pgsql shebangfix
FreshPorts was unable to extract/find any pkg message
Master Sites:
Expand this list (1 items)
Collapse this list.
  1. https://codeload.github.com/odoo/odoo/tar.gz/9ffba3bd6b018ff44ace8c8f3ff30f5188474d82?dummy=/
Collapse this list.

Number of commits found: 19

Commit History - (may be incomplete: for full details, see links to repositories near top of page)
CommitCreditsLog message
17.0.20260618
19 Jun 2026 02:46:49
commit hash: 19f090d5946b7cf54eefd09e4d3e2b69b032cc0acommit hash: 19f090d5946b7cf54eefd09e4d3e2b69b032cc0acommit hash: 19f090d5946b7cf54eefd09e4d3e2b69b032cc0acommit hash: 19f090d5946b7cf54eefd09e4d3e2b69b032cc0a files touched by this commit
Jose Alonso Cardenas Marquez (acm) search for other commits by this committer
finance/odoo17: Update to 17.0.20260618
17.0.20250719_5
18 May 2026 20:48:55
commit hash: e80ed5865d8020aa94d2e4024296e0effb46709ecommit hash: e80ed5865d8020aa94d2e4024296e0effb46709ecommit hash: e80ed5865d8020aa94d2e4024296e0effb46709ecommit hash: e80ed5865d8020aa94d2e4024296e0effb46709e files touched by this commit
Antoine Brodin (antoine) search for other commits by this committer
textproc/py-xlsxwriter: update to 3.2.9
17.0.20250719_4
13 Jan 2026 17:38:28
commit hash: fa4e169cfc2a579ab87c38108e9831fef41a962dcommit hash: fa4e169cfc2a579ab87c38108e9831fef41a962dcommit hash: fa4e169cfc2a579ab87c38108e9831fef41a962dcommit hash: fa4e169cfc2a579ab87c38108e9831fef41a962d files touched by this commit
Antoine Brodin (antoine) search for other commits by this committer
finance/odoo17: fix packaging with python 3.12

PR:		285957
17.0.20250719_4
03 Dec 2025 06:25:50
commit hash: 5061735d0a295ca9ff6c05d202ef07a614429d73commit hash: 5061735d0a295ca9ff6c05d202ef07a614429d73commit hash: 5061735d0a295ca9ff6c05d202ef07a614429d73commit hash: 5061735d0a295ca9ff6c05d202ef07a614429d73 files touched by this commit
Po-Chuan Hsieh (sunpoet) search for other commits by this committer
finance/odoo17: Remove outdated PYTHON_REL check after lang/python39 removal
(05de8effa6b4a6fd9758a51d0c1acea91a36d3c6)

Approved by:	portmgr (blanket)
With hat:	python
17.0.20250719_4
17 Nov 2025 19:15:32
commit hash: 850920d50265e17a8e9143019f56e7b1a5e6e12bcommit hash: 850920d50265e17a8e9143019f56e7b1a5e6e12bcommit hash: 850920d50265e17a8e9143019f56e7b1a5e6e12bcommit hash: 850920d50265e17a8e9143019f56e7b1a5e6e12b files touched by this commit
Po-Chuan Hsieh (sunpoet) search for other commits by this committer
finance/odoo17: Add NO_ARCH

Approved by:	portmgr (blanket)
17.0.20250719_4
11 Nov 2025 20:42:27
commit hash: aafe9a2135e4d9df2cf564477e4584a56d6b8a69commit hash: aafe9a2135e4d9df2cf564477e4584a56d6b8a69commit hash: aafe9a2135e4d9df2cf564477e4584a56d6b8a69commit hash: aafe9a2135e4d9df2cf564477e4584a56d6b8a69 files touched by this commit
Po-Chuan Hsieh (sunpoet) search for other commits by this committer
security/py-pyopenssl: Move security/py-openssl to security/py-pyopenssl

- Update WWW
- Convert to USE_PYTHON=pep517
- Clean up Makefile
- Bump PORTREVISION for package change
- Bump PORTREVISION of dependent ports for dependency change
17.0.20250719_3
16 Sep 2025 17:14:42
commit hash: 18894de4235402451336985f66a5f1b27008aedecommit hash: 18894de4235402451336985f66a5f1b27008aedecommit hash: 18894de4235402451336985f66a5f1b27008aedecommit hash: 18894de4235402451336985f66a5f1b27008aede files touched by this commit
Jesús Daniel Colmenares Oviedo (dtxdf) search for other commits by this committer
finance/odoo*: Fix typo 'defualt' -> 'default'

Approved by:    acm@
17.0.20250719_3
16 Sep 2025 17:14:42
commit hash: 1afebf051572260c3459a27287ab2d43ebbbf0bfcommit hash: 1afebf051572260c3459a27287ab2d43ebbbf0bfcommit hash: 1afebf051572260c3459a27287ab2d43ebbbf0bfcommit hash: 1afebf051572260c3459a27287ab2d43ebbbf0bf files touched by this commit
Jesús Daniel Colmenares Oviedo (dtxdf) search for other commits by this committer
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 *
(Only the first 15 lines of the commit message are shown above View all of this commit message)
17.0.20250719_2
15 Sep 2025 13:55:40
commit hash: a6233e5a2fdfc3f67a89a90ac005521f25395355commit hash: a6233e5a2fdfc3f67a89a90ac005521f25395355commit hash: a6233e5a2fdfc3f67a89a90ac005521f25395355commit hash: a6233e5a2fdfc3f67a89a90ac005521f25395355 files touched by this commit
Hiroki Tagato (tagattie) search for other commits by this committer
*/*: switch dependency from devel/py-lxml5 to devel/py-lxml

Currently, there are two versions of python XML processing library
which conflict each other in the ports tree, namely:
- devel/py-lxml5 (now at version 5.4.0)
- devel/py-lxml  (now at version 6.0.1)

To avoid the situation that some ports depend on py-lxml5 and some
others do on py-lxml (by switching dependencies individually), this
commit switches the dependencies from py-lxml5 to py-lxml at once.

Additional note: There are still two ports (textproc/py-rdflib and
www/py-draftjs-exporter) depending on py-lxml5 since they limit upper
version to less than 6.

PR:		289491
Approved by:	Michiel van Baak Jansen <michiel@vanbaak.eu>, arrowd,
		crees, madpilot, delphij, marcus, nivit, kai,
		skreuzer, fluffy, bofh, thierry, stephen, sunpoet,
		0mp, Eric Camachat <eric@camachat.org>
17.0.20250719_1
31 Aug 2025 10:30:51
commit hash: b304d8ab18ac96ddcd15f3cf7255ef89aababe5acommit hash: b304d8ab18ac96ddcd15f3cf7255ef89aababe5acommit hash: b304d8ab18ac96ddcd15f3cf7255ef89aababe5acommit hash: b304d8ab18ac96ddcd15f3cf7255ef89aababe5a files touched by this commit
Rene Ladan (rene) search for other commits by this committer
all: bump PORTREVISION after updating graphics/libyuv

Using the Tools/scripts/bump_revision.pl script
17.0.20250719
20 Jul 2025 06:34:01
commit hash: b4af4eb551ee52b654f75a415febe3d964073c58commit hash: b4af4eb551ee52b654f75a415febe3d964073c58commit hash: b4af4eb551ee52b654f75a415febe3d964073c58commit hash: b4af4eb551ee52b654f75a415febe3d964073c58 files touched by this commit
Jose Alonso Cardenas Marquez (acm) search for other commits by this committer
finance/odoo17: Fix install

- Change devel/lxml dependency to devel/lxml5

Reported by:	pkg-fallout
17.0.20250719
19 Jul 2025 23:51:12
commit hash: 3d72170c1c04f6042556f38bfdfc456374fe708ecommit hash: 3d72170c1c04f6042556f38bfdfc456374fe708ecommit hash: 3d72170c1c04f6042556f38bfdfc456374fe708ecommit hash: 3d72170c1c04f6042556f38bfdfc456374fe708e files touched by this commit
Jose Alonso Cardenas Marquez (acm) search for other commits by this committer
finance/odoo17: Updte to 17.0.20250719
17.0.20250108_2
19 Jun 2025 20:28:47
commit hash: 4f0eba1efd73e85ccb544708c967bca70ad3e7a6commit hash: 4f0eba1efd73e85ccb544708c967bca70ad3e7a6commit hash: 4f0eba1efd73e85ccb544708c967bca70ad3e7a6commit hash: 4f0eba1efd73e85ccb544708c967bca70ad3e7a6 files touched by this commit
Charlie Li (vishwin) search for other commits by this committer
python.mk: rename PYTHON_EXT_SUFFIX to PYTHON_TAG, document, etc

EXT_SUFFIX, according to PEP 3149, refers to the full tag and
extension for compiled extension module objects, eg .cpython-311.so,
.cpython-313t.so, etc. We do not use the correct semantic meaning,
and this usage becomes ambiguous and confusing when tags do not
match between bytecode and compiled extension module objects.

Rename our PYTHON_EXT_SUFFIX to PYTHON_TAG to align with PEP 3147's
specification of a magic tag, which consists of implementation name
and shorthand version only. This is meant for bytecode and other
files containing this tag in their filename that do not depend on
a specific Python ABI for the same version. Chase all existing
consumers.
(Only the first 15 lines of the commit message are shown above View all of this commit message)
17.0.20250108_2
09 Apr 2025 05:07:13
commit hash: 34cc4a54335df7bfad5c065ea3e843a63b40fc2ccommit hash: 34cc4a54335df7bfad5c065ea3e843a63b40fc2ccommit hash: 34cc4a54335df7bfad5c065ea3e843a63b40fc2ccommit hash: 34cc4a54335df7bfad5c065ea3e843a63b40fc2c files touched by this commit
Jose Alonso Cardenas Marquez (acm) search for other commits by this committer
finance/odoo*: Remove DEPRECATED

- Use print/py-pypdf instead of print/py-pypdf2
17.0.20250108_1
09 Apr 2025 05:05:14
commit hash: 5b4e44b924e3e5e76dfb044392bb8d2999ecbafbcommit hash: 5b4e44b924e3e5e76dfb044392bb8d2999ecbafbcommit hash: 5b4e44b924e3e5e76dfb044392bb8d2999ecbafbcommit hash: 5b4e44b924e3e5e76dfb044392bb8d2999ecbafb files touched by this commit
Jose Alonso Cardenas Marquez (acm) search for other commits by this committer
finance/odoo*: Re-add odoo, odoo16 and odoo17
17.0.20250108_1
31 Mar 2025 15:40:50
commit hash: 240accf6bdd9084d88406fe2cc5e1271957f9d20commit hash: 240accf6bdd9084d88406fe2cc5e1271957f9d20commit hash: 240accf6bdd9084d88406fe2cc5e1271957f9d20commit hash: 240accf6bdd9084d88406fe2cc5e1271957f9d20 files touched by this commit
Rene Ladan (rene) search for other commits by this committer
finance/odoo17: Remove expired port

2025-03-31 finance/odoo17: Depends on expired print/py-pypdf2
17.0.20250108_1
08 Mar 2025 04:05:21
commit hash: 06a08e69f3acb846ad8252945f53c3a2d211e303commit hash: 06a08e69f3acb846ad8252945f53c3a2d211e303commit hash: 06a08e69f3acb846ad8252945f53c3a2d211e303commit hash: 06a08e69f3acb846ad8252945f53c3a2d211e303 files touched by this commit
Charlie Li (vishwin) search for other commits by this committer
python: bump all USE_PYTHON=distutils consumers after RUN_DEPENDS removal

Any missed ports, feel free to bump.

Any ports that need setuptools at runtime can have the devel/py-setuptools
manually added back to RUN_DEPENDS, but understand that this practice
is deprecated; see CHANGES for details.
17.0.20250108
02 Mar 2025 11:54:00
commit hash: 0791b2e46450aa13d10b3d8b1d1f0ee3ec23e315commit hash: 0791b2e46450aa13d10b3d8b1d1f0ee3ec23e315commit hash: 0791b2e46450aa13d10b3d8b1d1f0ee3ec23e315commit hash: 0791b2e46450aa13d10b3d8b1d1f0ee3ec23e315 files touched by this commit
Rene Ladan (rene) search for other commits by this committer
finance/odoo17: expire on 2025-03-31 for print/py-pypdf2
17.0.20250108
09 Jan 2025 09:29:07
commit hash: bc10872b3cd9547412619c862902b7e2391ba8aacommit hash: bc10872b3cd9547412619c862902b7e2391ba8aacommit hash: bc10872b3cd9547412619c862902b7e2391ba8aacommit hash: bc10872b3cd9547412619c862902b7e2391ba8aa files touched by this commit
Jose Alonso Cardenas Marquez (acm) search for other commits by this committer
finance/odoo17: New port: Suite of web based open source business apps

Odoo is a suite of web based open source business apps.

The main Odoo Apps include an Open Source CRM, Website Builder, eCommerce,
Warehouse Management, Project Management, Billing & Accounting, Point of Sale,
Human Resources, Marketing, Manufacturing, etc

Odoo Apps can be used as stand-alone applications, but they also integrate
seamlessly so you get a full-featured Open Source ERP when you install several
Apps.

Number of commits found: 19