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
odoo16 Suite of web based open source business apps
16.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 16.0.20250719_5Version of this port present on the latest quarterly branch.
Maintainer: acm@FreeBSD.org search for ports maintained by this maintainer
Port Added: 2024-03-26 05:18:06
Last Update: 2026-06-19 02:46:49
Commit Hash: ccb53df
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}odoo16>0:finance/odoo16@${PY_FLAVOR}
Conflicts:
CONFLICTS:
  • odoo
  • odoo17
To install the port:
cd /usr/ports/finance/odoo16/ && make install clean
To add the package, run one of these commands:
  • pkg install finance/odoo16
  • pkg install py311-odoo16
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-odoo16 listed in the above command, you can pick from the names under the Packages section.
PKGNAME: py311-odoo16
Package flavors (<flavor>: <package>)
  • py311: py311-odoo16
distinfo:
TIMESTAMP = 1781833454 SHA256 (odoo-odoo-16.0.20260618-6859fbf063fe9e25d5f41f695554cc11feea3c77_GH0.tar.gz) = 7813d913dee3c3af60179d14d4946f509108c715f253376ff7e372f039e548b4 SIZE (odoo-odoo-16.0.20260618-6859fbf063fe9e25d5f41f695554cc11feea3c77_GH0.tar.gz) = 167092177

Packages (timestamps in pop-ups are UTC):
py311-odoo16
ABIaarch64amd64armv6armv7i386powerpcpowerpc64powerpc64le
FreeBSD:13:latest16.0.20250719_516.0.20250719_5--16.0.20250719_5n/an/an/a
FreeBSD:13:quarterly16.0.20250719_516.0.20250719_5-16.0.20250108_216.0.20250719_5n/an/an/a
FreeBSD:14:latest---16.0.20250719_1----
FreeBSD:14:quarterly---16.0.20250108_2----
FreeBSD:15:latest--n/a16.0.20250719_1n/an/a--
FreeBSD:15:quarterly--n/a-n/an/a--
FreeBSD:16:latest--n/a-n/an/a--
 

py312-odoo16
ABIaarch64amd64armv6armv7i386powerpcpowerpc64powerpc64le
FreeBSD:13:latest-----n/an/an/a
FreeBSD:13:quarterly-----n/an/an/a
FreeBSD:14:latest16.0.2026061816.0.20260618--16.0.20260618---
FreeBSD:14:quarterly16.0.2026061816.0.20260618--16.0.20260618---
FreeBSD:15:latest16.0.2026061816.0.20260618n/a-n/an/a--
FreeBSD:15:quarterly16.0.2026061816.0.20260618n/a-n/an/a--
FreeBSD:16:latest16.0.2026061816.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-Jinja2>=0 : devel/py-Jinja2@py311
  3. py311-xlsxwriter>=0 : textproc/py-xlsxwriter@py311
  4. py311-chardet>=0 : textproc/py-chardet@py311
  5. py311-decorator>0 : devel/py-decorator@py311
  6. py311-docutils>=0 : textproc/py-docutils@py311
  7. py311-ebaysdk>=2.1.3 : finance/py-ebaysdk@py311
  8. py311-feedparser>=0 : textproc/py-feedparser@py311
  9. py311-freezegun>0 : devel/py-freezegun@py311
  10. py311-gevent>=0 : devel/py-gevent@py311
  11. py311-greenlet>=0 : devel/py-greenlet@py311
  12. py311-html2text>=0 : textproc/py-html2text@py311
  13. py311-idna>0 : dns/py-idna@py311
  14. py311-libsass>0 : www/py-libsass@py311
  15. py311-lxml-html-clean>=0 : devel/py-lxml-html-clean@py311
  16. py311-lxml>=0 : devel/py-lxml@py311
  17. py311-mako>=0 : textproc/py-mako@py311
  18. py311-markupsafe>=0 : textproc/py-markupsafe@py311
  19. py311-mock>=0 : devel/py-mock@py311
  20. py311-num2words>=0 : devel/py-num2words@py311
  21. py311-ofxparse>=0.20 : finance/py-ofxparse@py311
  22. py311-passlib>0 : security/py-passlib@py311
  23. py311-pillow>=7.0.0 : graphics/py-pillow@py311
  24. py311-polib>=0 : devel/py-polib@py311
  25. py311-psutil>0 : sysutils/py-psutil@py311
  26. py311-psycopg2>0 : databases/py-psycopg2@py311
  27. py311-pydot>=0 : graphics/py-pydot@py311
  28. py311-pyopenssl>0 : security/py-pyopenssl@py311
  29. py311-pyparsing>=0 : devel/py-pyparsing@py311
  30. py311-pypdf>0 : print/py-pypdf@py311
  31. py311-pyserial>=0 : comms/py-pyserial@py311
  32. py311-python-dateutil>=0 : devel/py-python-dateutil@py311
  33. py311-python-ldap>=0 : net/py-python-ldap@py311
  34. py311-pytz>=0 : devel/py-pytz@py311
  35. py311-pyusb>=0 : devel/py-pyusb@py311
  36. py311-qrcode>=0 : textproc/py-qrcode@py311
  37. py311-reportlab>0 : print/py-reportlab@py311
  38. py311-requests>0 : www/py-requests@py311
  39. py311-secure-cookie>0 : www/py-secure-cookie@py311
  40. py311-setuptools>=0 : devel/py-setuptools@py311
  41. py311-stdnum>0 : devel/py-stdnum@py311
  42. py311-urllib3>0 : net/py-urllib3@py311
  43. py311-vatnumber>=0 : finance/py-vatnumber@py311
  44. py311-vobject>=0 : deskutils/py-vobject@py311
  45. py311-werkzeug>0 : www/py-werkzeug@py311
  46. py311-xlrd>=1.2.0 : textproc/py-xlrd@py311
  47. py311-xlwt>=1.3.0 : textproc/py-xlwt@py311
  48. py311-zeep>=0 : net/py-zeep@py311
  49. py311-setuptools>0 : devel/py-setuptools@py311
  50. py311-cryptography>=48.0.0,1<49,1 : security/py-cryptography@py311
  51. 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-framework16
  2. devel/py-odoo-addon-openupgrade-scripts16

Configuration Options:
No options to configure
Options name:
finance_odoo16
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/6859fbf063fe9e25d5f41f695554cc11feea3c77?dummy=/
Collapse this list.

Number of commits found: 23

Commit History - (may be incomplete: for full details, see links to repositories near top of page)
CommitCreditsLog message
16.0.20260618
19 Jun 2026 02:46:49
commit hash: ccb53dfb5491bb4731bd901db662e3387a40aa32commit hash: ccb53dfb5491bb4731bd901db662e3387a40aa32commit hash: ccb53dfb5491bb4731bd901db662e3387a40aa32commit hash: ccb53dfb5491bb4731bd901db662e3387a40aa32 files touched by this commit
Jose Alonso Cardenas Marquez (acm) search for other commits by this committer
finance/odoo16: Update to 16.0.20260618
16.0.20250719_6
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
16.0.20250719_5
13 Jan 2026 17:37:29
commit hash: fea6aa342ba549a659042675d9b444f754e72b9ccommit hash: fea6aa342ba549a659042675d9b444f754e72b9ccommit hash: fea6aa342ba549a659042675d9b444f754e72b9ccommit hash: fea6aa342ba549a659042675d9b444f754e72b9c files touched by this commit
Antoine Brodin (antoine) search for other commits by this committer
finance/odoo16: fix packaging with python 3.12

PR:		285957
16.0.20250719_5
17 Nov 2025 19:15:31
commit hash: fdaa864372f11adb9dad0918de449a096c5bd59fcommit hash: fdaa864372f11adb9dad0918de449a096c5bd59fcommit hash: fdaa864372f11adb9dad0918de449a096c5bd59fcommit hash: fdaa864372f11adb9dad0918de449a096c5bd59f files touched by this commit
Po-Chuan Hsieh (sunpoet) search for other commits by this committer
finance/odoo16: Add NO_ARCH

Approved by:	portmgr (blanket)
16.0.20250719_5
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
16.0.20250719_4
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@
16.0.20250719_4
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)
16.0.20250719_3
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>
16.0.20250719_2
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
16.0.20250719_1
27 Jul 2025 03:47:12
commit hash: e198a48ebf63d4ef6e59d0eeb7a9006076e39d70commit hash: e198a48ebf63d4ef6e59d0eeb7a9006076e39d70commit hash: e198a48ebf63d4ef6e59d0eeb7a9006076e39d70commit hash: e198a48ebf63d4ef6e59d0eeb7a9006076e39d70 files touched by this commit
Jose Alonso Cardenas Marquez (acm) search for other commits by this committer
finance/odoo16: Fix package

- Bump PORTREVISION

Reported by:	pkg-fallout
16.0.20250719
20 Jul 2025 06:34:01
commit hash: d5e1cc139109a5dd8ca0d511d51670a69d9aff5bcommit hash: d5e1cc139109a5dd8ca0d511d51670a69d9aff5bcommit hash: d5e1cc139109a5dd8ca0d511d51670a69d9aff5bcommit hash: d5e1cc139109a5dd8ca0d511d51670a69d9aff5b files touched by this commit
Jose Alonso Cardenas Marquez (acm) search for other commits by this committer
finance/odoo16: Fix extract
16.0.20250719
19 Jul 2025 23:50:12
commit hash: 86c5839006d7ba27bc5afdcda0b5b31a23344b3fcommit hash: 86c5839006d7ba27bc5afdcda0b5b31a23344b3fcommit hash: 86c5839006d7ba27bc5afdcda0b5b31a23344b3fcommit hash: 86c5839006d7ba27bc5afdcda0b5b31a23344b3f files touched by this commit
Jose Alonso Cardenas Marquez (acm) search for other commits by this committer
finance/odoo16: Update to 16.0.20250719
16.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)
16.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
16.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
16.0.20250108_1
31 Mar 2025 14:43:46
commit hash: c884392ec8e38442ae2b476e38fa587063f75fabcommit hash: c884392ec8e38442ae2b476e38fa587063f75fabcommit hash: c884392ec8e38442ae2b476e38fa587063f75fabcommit hash: c884392ec8e38442ae2b476e38fa587063f75fab files touched by this commit
Rene Ladan (rene) search for other commits by this committer
finance/odoo16: Remove expired port

2025-03-31 finance/odoo16: Depends on expired print/py-pypdf2
16.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.
16.0.20250108
02 Mar 2025 11:53:38
commit hash: 3c52eeea5ce79f641dae13ad483a7e954c78bdbdcommit hash: 3c52eeea5ce79f641dae13ad483a7e954c78bdbdcommit hash: 3c52eeea5ce79f641dae13ad483a7e954c78bdbdcommit hash: 3c52eeea5ce79f641dae13ad483a7e954c78bdbd files touched by this commit
Rene Ladan (rene) search for other commits by this committer
finance/odoo16: expire on 2025-03-31 for print/py-pypdf2
16.0.20250108
09 Jan 2025 09:30:24
commit hash: ee69cdddc93b0587fe704aaf0a732a0f3bba6490commit hash: ee69cdddc93b0587fe704aaf0a732a0f3bba6490commit hash: ee69cdddc93b0587fe704aaf0a732a0f3bba6490commit hash: ee69cdddc93b0587fe704aaf0a732a0f3bba6490 files touched by this commit
Jose Alonso Cardenas Marquez (acm) search for other commits by this committer
finance/odoo16: Update to 16.0.20250108

- Remove DEPRECATED
- Remove obsolete patch file
16.0.20240222_2
01 Jan 2025 14:12:14
commit hash: 41dd440ffe57350def16db36752f03a81be44704commit hash: 41dd440ffe57350def16db36752f03a81be44704commit hash: 41dd440ffe57350def16db36752f03a81be44704commit hash: 41dd440ffe57350def16db36752f03a81be44704 files touched by this commit
Rene Ladan (rene) search for other commits by this committer
finance/odoo16: expire on 2025-03-31 for converters/wkhtmltopdf
16.0.20240222_2
23 Dec 2024 21:08:39
commit hash: 3b3700f8f07fb1536af3464ed8be331334e5f486commit hash: 3b3700f8f07fb1536af3464ed8be331334e5f486commit hash: 3b3700f8f07fb1536af3464ed8be331334e5f486commit hash: 3b3700f8f07fb1536af3464ed8be331334e5f486 files touched by this commit
Daniel Engberg (diizzy) search for other commits by this committer
*/*: Use Gnome helper for defining libxml2 dependency

Replace LIB_DEPENDS with USES= gnome, USE_GNOME= libxml2

Approved by:	portmgr (blanket)
16.0.20240222_2
13 Apr 2024 14:47:51
commit hash: 84a372ad5ff0dab59a76d894d1e7fb0a5bb7b742commit hash: 84a372ad5ff0dab59a76d894d1e7fb0a5bb7b742commit hash: 84a372ad5ff0dab59a76d894d1e7fb0a5bb7b742commit hash: 84a372ad5ff0dab59a76d894d1e7fb0a5bb7b742 files touched by this commit
Po-Chuan Hsieh (sunpoet) search for other commits by this committer
devel/py-python-dateutil: Move devel/py-dateutil to devel/py-python-dateutil

- Convert to USE_PYTHON=pep517
- Bump PORTREVISION of dependent ports for dependency change
- While I'm here, update audio/py-pyradio to use PYTHON_PKGNAMEPREFIX instead of
PKGNAMEPREFIX for *_DEPENDS
16.0.20240222_1
26 Mar 2024 05:15:16
commit hash: 3e7bab233d65936e3a69e372db63887035210781commit hash: 3e7bab233d65936e3a69e372db63887035210781commit hash: 3e7bab233d65936e3a69e372db63887035210781commit hash: 3e7bab233d65936e3a69e372db63887035210781 files touched by this commit
Jose Alonso Cardenas Marquez (acm) search for other commits by this committer
finance/odoo16: Repocopy from finance/odoo

Number of commits found: 23