From nobody Fri Jun 26 09:36:31 2026 X-Original-To: dev-commits-ports-all@mlmmj.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mlmmj.nyi.freebsd.org (Postfix) with ESMTP id 4gmrCg2l2zz6jBrJ for ; Fri, 26 Jun 2026 09:36:31 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256 client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "mxrelay.nyi.freebsd.org", Issuer "YR1" (not verified)) by mx1.freebsd.org (Postfix) with ESMTPS id 4gmrCg14t3z3qnd for ; Fri, 26 Jun 2026 09:36:31 +0000 (UTC) (envelope-from git@FreeBSD.org) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1782466591; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=6hraUHIVJRDbgD0ooZzu8L5Zlf8x1lMKyOcIkrhnWXA=; b=hm9TVsD2Fr6i/AI4uNA9k2urVUoyyxBOgnl+2OhpawRQPlJpEkK7NPY2hxmrIqXPPBm3Kq pWosmec8kakHX/wFG8s1Q6RHCCK7b6rF0ywLQGx2vAZ1H5877VOjB/aHGt0CzEBs5kCKiE 4p40DI04XaidGN70KMsBFrJPukuMexreGm558G9ZhNpJ9rpQWX6uj13nRN/XL1vykZSVWg EzvsaNwqVUuR59ybP0RAeR7BY2GXCHLtfsRqawKVc8IwdXjt4uy7SYZjPNyrLcVHhUF/Rl Ck8N9TFOQfD6DmXCc+3kYj09BgShBSAKFU+aKEjpvVKtd4noKeYoE6eNQAWGow== ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1782466591; a=rsa-sha256; cv=none; b=OoAMzFIaFMbiLanOuNukRZsFbAoF5i/NUKcPSSaWL6SnyNN1B/hI24rUkZUHQdmeMDlLXi ZjKC4ync4IppUDWa0Osg28WbnjsLeEQBXv1CkPbkiGsGFM3qqG4Nm+yUmNaUIX6OUM3uVk PjYLVX2pHSW+0kDYKNcpVMUKHccnIpRpqYhRhhMk5O3x+3FYqo3mgUxKlozMEvALBlrUki C6kw/C7OBSvpps38caFay/emFG36SinUlIyicLLyq/p1hfC4y8mBffmOJYjE5ZquW1fEXv IcJjlQTMhVAtNvsQ7K2CnO1ayc/VT4aJ9101xa2/cAYZRqcxijnLhImMPqiuaQ== ARC-Authentication-Results: i=1; mx1.freebsd.org; none ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1782466591; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=6hraUHIVJRDbgD0ooZzu8L5Zlf8x1lMKyOcIkrhnWXA=; b=PCmaXmh6O0G0qhf/A5FWoh/4qhzvioOGfJ0/XRu8ekQr4T7r9MGl4xQrtFiS/nQsI4l06H DLtG9keHghxwOAhBfUtPjRYPX6ZJasWXmDwJATHmKAMxh4adlhHNHUrW7DW3YGRT9NJ5mX rFiI/qRe0udfnMrqk+9O0tdMTDM9wFJiOwSADOURzVdwC0fKBmFbq03M3Qq0qovqK60bXz 60BHZUEKp8VmSjMhblwm1c9nuV4RhAqg6XBlQThLjcl3au7nZhBCsDnVBv51kEnacXqmP3 2IhziR2DSbXCe7M6wsYfRHBd7SSrD0djgCoPtcgxIITvgrpyp3YVz9lZqoq7CQ== Received: from gitrepo.freebsd.org (gitrepo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:5]) by mxrelay.nyi.freebsd.org (Postfix) with ESMTP id 4gmrCg07sHzXQf for ; Fri, 26 Jun 2026 09:36:31 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from git (uid 1279) (envelope-from git@FreeBSD.org) id 24a08 by gitrepo.freebsd.org (DragonFly Mail Agent v0.13+ on gitrepo.freebsd.org); Fri, 26 Jun 2026 09:36:31 +0000 To: ports-committers@FreeBSD.org, dev-commits-ports-all@FreeBSD.org, dev-commits-ports-main@FreeBSD.org From: Kai Knoblich Subject: git: 4b7766a7f8a7 - main - net-mgmt/netbox: Update to 4.6.3 List-Id: Commit messages for all branches of the ports repository List-Archive: https://lists.freebsd.org/archives/dev-commits-ports-all List-Help: List-Post: List-Subscribe: List-Unsubscribe: X-BeenThere: dev-commits-ports-all@freebsd.org Sender: owner-dev-commits-ports-all@FreeBSD.org List-Id: List-Post: List-Help: List-Subscribe: List-Unsubscribe: List-Owner: Precedence: list MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Git-Committer: kai X-Git-Repository: ports X-Git-Refname: refs/heads/main X-Git-Reftype: branch X-Git-Commit: 4b7766a7f8a7adf7ab373ad91db50b8abb454445 Auto-Submitted: auto-generated Date: Fri, 26 Jun 2026 09:36:31 +0000 Message-Id: <6a3e481f.24a08.6c2218b6@gitrepo.freebsd.org> The branch main has been updated by kai: URL: https://cgit.FreeBSD.org/ports/commit/?id=4b7766a7f8a7adf7ab373ad91db50b8abb454445 commit 4b7766a7f8a7adf7ab373ad91db50b8abb454445 Author: Kai Knoblich AuthorDate: 2026-06-26 09:24:46 +0000 Commit: Kai Knoblich CommitDate: 2026-06-26 09:35:30 +0000 net-mgmt/netbox: Update to 4.6.3 * Remove no longer required workarounds for Python 3.11 compatibility. * Also prune update instructions for NetBox releases older than 3.6 while I'm here. Netbox 4.6 contains many bugfixes/enhancements and the following new features: * Virtual Machine Types * Cable Bundles * Rack Groups * ETag Support for REST API * Cursor-based Pagination for REST API https://netbox.readthedocs.io/en/stable/release-notes/version-4.6/ MFH: No (feature release) --- net-mgmt/netbox/Makefile | 69 ++++----- net-mgmt/netbox/distinfo | 6 +- net-mgmt/netbox/files/netboxrc.sample.in | 2 +- .../files/patch-netbox_dcim_forms_bulk__import.py | 22 --- .../netbox/files/patch-netbox_netbox_settings.py | 17 --- net-mgmt/netbox/files/pkg-message.in | 82 ++--------- net-mgmt/netbox/pkg-plist | 157 ++++++++++++++------- 7 files changed, 160 insertions(+), 195 deletions(-) diff --git a/net-mgmt/netbox/Makefile b/net-mgmt/netbox/Makefile index 00b89dccc539..90b01df0b0e5 100644 --- a/net-mgmt/netbox/Makefile +++ b/net-mgmt/netbox/Makefile @@ -1,7 +1,6 @@ PORTNAME= netbox DISTVERSIONPREFIX= v -DISTVERSION= 4.5.10 -PORTREVISION= 2 +DISTVERSION= 4.6.3 CATEGORIES= net-mgmt python MAINTAINER= kai@FreeBSD.org @@ -19,32 +18,32 @@ LICENSE_FILE= ${WRKSRC}/LICENSE.txt # Django packages that are known for regressions in conjunction with NetBox and # should therefore only be updated with caution. # -# - devel/py-django-rq -# - www/py-django-filter -# - www/py-django-tables2 -# - www/py-djangorestframework +# - devel/py-dj60-django-rq +# - www/py-dj60-django-filter +# - www/py-dj60-django-tables2 +# - www/py-dj60-djangorestframework # -RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}django52>=5.2.13<5.3:www/py-django52@${PY_FLAVOR} \ - ${PYTHON_PKGNAMEPREFIX}django-cors-headers>=4.9.0<5:www/py-django-cors-headers@${PY_FLAVOR} \ - ${PYTHON_PKGNAMEPREFIX}django-debug-toolbar>=6.2.0<7:www/py-django-debug-toolbar@${PY_FLAVOR} \ - ${PYTHON_PKGNAMEPREFIX}django-filter>=25.2<26:www/py-django-filter@${PY_FLAVOR} \ - ${PYTHON_PKGNAMEPREFIX}django-htmx>=1.27.0<2:www/py-django-htmx@${PY_FLAVOR} \ - ${PYTHON_PKGNAMEPREFIX}django-mptt>=0.18.0<0.19:www/py-django-mptt@${PY_FLAVOR} \ - ${PYTHON_PKGNAMEPREFIX}django-prometheus>=2.4.1<2.5:www/py-django-prometheus@${PY_FLAVOR} \ - ${PYTHON_PKGNAMEPREFIX}django-redis>=6.0.0<7:www/py-django-redis@${PY_FLAVOR} \ - ${PYTHON_PKGNAMEPREFIX}django-rich>=2.2.0<3:www/py-django-rich@${PY_FLAVOR} \ - ${PYTHON_PKGNAMEPREFIX}django-rq>=4.1.0<4.2.0:devel/py-django-rq@${PY_FLAVOR} \ - ${PYTHON_PKGNAMEPREFIX}django-storages>=1.14.6<2:www/py-django-storages@${PY_FLAVOR} \ - ${PYTHON_PKGNAMEPREFIX}django-tables2>=2.8.0<2.9:www/py-django-tables2@${PY_FLAVOR} \ - ${PYTHON_PKGNAMEPREFIX}django-taggit>=6.1.0<7:www/py-django-taggit@${PY_FLAVOR} \ - ${PYTHON_PKGNAMEPREFIX}django-timezone-field>=7.2.1<8:www/py-django-timezone-field@${PY_FLAVOR} \ - ${PYTHON_PKGNAMEPREFIX}djangorestframework>=3.16.1,1<3.17.0,1:www/py-djangorestframework@${PY_FLAVOR} \ - ${PYTHON_PKGNAMEPREFIX}drf-spectacular>=0.29.0<1:www/py-drf-spectacular@${PY_FLAVOR} \ - ${PYTHON_PKGNAMEPREFIX}drf-spectacular-sidecar>=2026.5.1:www/py-drf-spectacular-sidecar@${PY_FLAVOR} \ - ${PYTHON_PKGNAMEPREFIX}social-auth-app-django>=5.9.0<6:www/py-social-auth-app-django@${PY_FLAVOR} \ - ${PYTHON_PKGNAMEPREFIX}sorl-thumbnail>=13.0.0<14:graphics/py-sorl-thumbnail@${PY_FLAVOR} \ - ${PYTHON_PKGNAMEPREFIX}strawberry-graphql>=0.315.3<1:devel/py-strawberry-graphql@${PY_FLAVOR} \ - ${PYTHON_PKGNAMEPREFIX}strawberry-graphql-django>=0.84.0<1:www/py-strawberry-graphql-django@${PY_FLAVOR} \ +RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}django60>=6.0.6<6.1:www/py-django60@${PY_FLAVOR} \ + ${PYTHON_PKGNAMEPREFIX}dj60-django-cors-headers>=4.9.0<5:www/py-dj60-django-cors-headers@${PY_FLAVOR} \ + ${PYTHON_PKGNAMEPREFIX}dj60-django-debug-toolbar>=6.3.0<7:www/py-dj60-django-debug-toolbar@${PY_FLAVOR} \ + ${PYTHON_PKGNAMEPREFIX}dj60-django-filter>=25.2<26:www/py-dj60-django-filter@${PY_FLAVOR} \ + ${PYTHON_PKGNAMEPREFIX}dj60-django-htmx>=1.27.0<2:www/py-dj60-django-htmx@${PY_FLAVOR} \ + ${PYTHON_PKGNAMEPREFIX}dj60-django-mptt>=0.18.0<0.19:www/py-dj60-django-mptt@${PY_FLAVOR} \ + ${PYTHON_PKGNAMEPREFIX}dj60-django-prometheus>=2.4.0<2.6:www/py-dj60-django-prometheus@${PY_FLAVOR} \ + ${PYTHON_PKGNAMEPREFIX}dj60-django-redis>=7.0.0<8:www/py-dj60-django-redis@${PY_FLAVOR} \ + ${PYTHON_PKGNAMEPREFIX}dj60-django-rich>=2.2.0<3:www/py-dj60-django-rich@${PY_FLAVOR} \ + ${PYTHON_PKGNAMEPREFIX}dj60-django-rq>=4.1.0<4.2.0:devel/py-dj60-django-rq@${PY_FLAVOR} \ + ${PYTHON_PKGNAMEPREFIX}dj60-django-storages>=1.14.6<2:www/py-dj60-django-storages@${PY_FLAVOR} \ + ${PYTHON_PKGNAMEPREFIX}dj60-django-tables2>=2.8.0<2.9:www/py-dj60-django-tables2@${PY_FLAVOR} \ + ${PYTHON_PKGNAMEPREFIX}dj60-django-taggit>=6.1.0<7:www/py-dj60-django-taggit@${PY_FLAVOR} \ + ${PYTHON_PKGNAMEPREFIX}dj60-django-timezone-field>=7.2.2<8:www/py-dj60-django-timezone-field@${PY_FLAVOR} \ + ${PYTHON_PKGNAMEPREFIX}dj60-djangorestframework>=3.17.1<3.18.0:www/py-dj60-djangorestframework@${PY_FLAVOR} \ + ${PYTHON_PKGNAMEPREFIX}dj60-drf-spectacular>=0.29.0<1:www/py-dj60-drf-spectacular@${PY_FLAVOR} \ + ${PYTHON_PKGNAMEPREFIX}dj60-drf-spectacular-sidecar>=2026.6.1:www/py-dj60-drf-spectacular-sidecar@${PY_FLAVOR} \ + ${PYTHON_PKGNAMEPREFIX}dj60-social-auth-app-django>=5.9.0<6:www/py-dj60-social-auth-app-django@${PY_FLAVOR} \ + ${PYTHON_PKGNAMEPREFIX}dj60-sorl-thumbnail>=13.0.0<14:graphics/py-dj60-sorl-thumbnail@${PY_FLAVOR} \ + ${PYTHON_PKGNAMEPREFIX}dj60-strawberry-graphql>=0.316.0<1:devel/py-dj60-strawberry-graphql@${PY_FLAVOR} \ + ${PYTHON_PKGNAMEPREFIX}dj60-strawberry-graphql-django>=0.86.1<1:www/py-dj60-strawberry-graphql-django@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}django-pglocks>=1.0.4<1.1:www/py-django-pglocks@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}colorama>=0.4.6<1:devel/py-colorama@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}feedparser>=6.0.12<7:textproc/py-feedparser@${PY_FLAVOR} \ @@ -53,24 +52,26 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}django52>=5.2.13<5.3:www/py-django52@${PY_FL ${PYTHON_PKGNAMEPREFIX}markdown>=3.10.2<4:textproc/py-markdown@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}mkdocs>=1.6.1<2:textproc/py-mkdocs@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}mkdocs-material>=9.7.6<10:textproc/py-mkdocs-material@${PY_FLAVOR} \ - ${PYTHON_PKGNAMEPREFIX}mkdocstrings>=1.0.3<2:textproc/py-mkdocstrings@${PY_FLAVOR} \ - ${PYTHON_PKGNAMEPREFIX}mkdocstrings-python>=2.0.3:textproc/py-mkdocstrings-python@${PY_FLAVOR} \ + ${PYTHON_PKGNAMEPREFIX}mkdocstrings>=1.0.4<2:textproc/py-mkdocstrings@${PY_FLAVOR} \ + ${PYTHON_PKGNAMEPREFIX}mkdocstrings-python>=2.0.4:textproc/py-mkdocstrings-python@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}netaddr>=1.3.0<2:net/py-netaddr@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}nh3>=0.3.5<1:www/py-nh3@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pillow>=11.3.0:graphics/py-pillow@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}psycopg>=3.2.13<4:databases/py-psycopg@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}psycopg-c>=3.2.13<4:databases/py-psycopg-c@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}psycopg-pool>=3.3.0<4:databases/py-psycopg-pool@${PY_FLAVOR} \ - ${PYTHON_PKGNAMEPREFIX}requests>=2.33.1<3:www/py-requests@${PY_FLAVOR} \ - ${PYTHON_PKGNAMEPREFIX}rq>=2.8.0<3:devel/py-rq@${PY_FLAVOR} \ + ${PYTHON_PKGNAMEPREFIX}redis>=7.4.0<8:databases/py-redis@${PY_FLAVOR} \ + ${PYTHON_PKGNAMEPREFIX}requests>=2.34.2<3:www/py-requests@${PY_FLAVOR} \ + ${PYTHON_PKGNAMEPREFIX}rq>=2.9.1<3:devel/py-rq@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}social-auth-core>=4.8.5<5:security/py-social-auth-core@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}svgwrite>=1.4.3<2:graphics/py-svgwrite@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}tablib>=3.9.0<4:textproc/py-tablib@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}tzdata>=2026.2:devel/py-tzdata@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pyyaml>=6.0.3<7:devel/py-pyyaml@${PY_FLAVOR} \ - ${PYTHON_PKGNAMEPREFIX}gunicorn>=25.1.0<27:www/py-gunicorn@${PY_FLAVOR} + ${PYTHON_PKGNAMEPREFIX}gunicorn>=26.0.0:www/py-gunicorn@${PY_FLAVOR} \ + ${PYTHON_PKGNAMEPREFIX}zensical>=0.0.45<1:textproc/py-zensical@${PY_FLAVOR} -USES= cpe pgsql:14+ python +USES= cpe pgsql:14+ python:3.12+ CPE_VENDOR= netbox USE_GITHUB= yes GH_ACCOUNT= netbox-community @@ -90,7 +91,7 @@ S3_DESC= Amazon S3 backend support SENTRY_DESC= Sentry monitoring support GIT_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}dulwich>0:devel/py-dulwich@${PY_FLAVOR} -LDAP_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}django-auth-ldap>0:www/py-django-auth-ldap +LDAP_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}dj60-django-auth-ldap>0:www/py-dj60-django-auth-ldap S3_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}boto3>0:www/py-boto3@${PY_FLAVOR} SENTRY_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}sentry-sdk>0:devel/py-sentry-sdk@${PY_FLAVOR} diff --git a/net-mgmt/netbox/distinfo b/net-mgmt/netbox/distinfo index 4be64282c136..2b88902fc40a 100644 --- a/net-mgmt/netbox/distinfo +++ b/net-mgmt/netbox/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1777959596 -SHA256 (netbox-community-netbox-v4.5.10_GH0.tar.gz) = c243ccea0364a417ca3e53e9e4a6447e283ed8f1cea107116a66d54a0e7141e2 -SIZE (netbox-community-netbox-v4.5.10_GH0.tar.gz) = 19315725 +TIMESTAMP = 1782290917 +SHA256 (netbox-community-netbox-v4.6.3_GH0.tar.gz) = b4505817b1d4e5e5c3f0c28f7e3066dabd93a73915af00299a0986eb7d9f7b19 +SIZE (netbox-community-netbox-v4.6.3_GH0.tar.gz) = 19799509 diff --git a/net-mgmt/netbox/files/netboxrc.sample.in b/net-mgmt/netbox/files/netboxrc.sample.in index 9cd8a29d5569..8eba8925cb5b 100644 --- a/net-mgmt/netbox/files/netboxrc.sample.in +++ b/net-mgmt/netbox/files/netboxrc.sample.in @@ -96,7 +96,7 @@ netbox_upgrade() cd ${netbox_path} %%PYTHON_CMD%% manage.py migrate %%PYTHON_CMD%% manage.py trace_paths --no-input - %%LOCALBASE%%/bin/mkdocs build + %%LOCALBASE%%/bin/zensical build %%PYTHON_CMD%% manage.py collectstatic --no-input %%PYTHON_CMD%% manage.py remove_stale_contenttypes --no-input %%PYTHON_CMD%% manage.py reindex --lazy diff --git a/net-mgmt/netbox/files/patch-netbox_dcim_forms_bulk__import.py b/net-mgmt/netbox/files/patch-netbox_dcim_forms_bulk__import.py deleted file mode 100644 index 05ba711c69e3..000000000000 --- a/net-mgmt/netbox/files/patch-netbox_dcim_forms_bulk__import.py +++ /dev/null @@ -1,22 +0,0 @@ -Add Python 3.11 compatibility - ---- netbox/dcim/forms/bulk_import.py.orig 2026-04-17 13:34:58 UTC -+++ netbox/dcim/forms/bulk_import.py -@@ -1518,7 +1518,7 @@ class CableImportForm(PrimaryModelImportForm): - if data: - # Limit choices for side_a_device to the assigned side_a_site - if side_a_site := data.get('side_a_site'): -- side_a_parent_params = {f'site__{self.fields['side_a_site'].to_field_name}': side_a_site} -+ side_a_parent_params = {f'site__{self.fields["side_a_site"].to_field_name}': side_a_site} - self.fields['side_a_device'].queryset = self.fields['side_a_device'].queryset.filter( - **side_a_parent_params - ) -@@ -1528,7 +1528,7 @@ class CableImportForm(PrimaryModelImportForm): - - # Limit choices for side_b_device to the assigned side_b_site - if side_b_site := data.get('side_b_site'): -- side_b_parent_params = {f'site__{self.fields['side_b_site'].to_field_name}': side_b_site} -+ side_b_parent_params = {f'site__{self.fields["side_b_site"].to_field_name}': side_b_site} - self.fields['side_b_device'].queryset = self.fields['side_b_device'].queryset.filter( - **side_b_parent_params - ) diff --git a/net-mgmt/netbox/files/patch-netbox_netbox_settings.py b/net-mgmt/netbox/files/patch-netbox_netbox_settings.py deleted file mode 100644 index e6d0b3286751..000000000000 --- a/net-mgmt/netbox/files/patch-netbox_netbox_settings.py +++ /dev/null @@ -1,17 +0,0 @@ -Remove check for Python < 3.12 - ---- netbox/netbox/settings.py.orig 2026-03-03 21:01:30 UTC -+++ netbox/netbox/settings.py -@@ -33,12 +33,6 @@ BASE_DIR = os.path.dirname(os.path.dirname(os.path.abs - # Set the base directory two levels up - BASE_DIR = os.path.dirname(os.path.dirname(os.path.abspath(__file__))) - --# Validate the Python version --if sys.version_info < (3, 12): # noqa: UP036 -- raise RuntimeError( -- f"NetBox requires Python 3.12 or later. (Currently installed: Python {platform.python_version()})" -- ) -- - # - # Configuration import - # diff --git a/net-mgmt/netbox/files/pkg-message.in b/net-mgmt/netbox/files/pkg-message.in index 2a61e4e19824..4dcba6acc363 100644 --- a/net-mgmt/netbox/files/pkg-message.in +++ b/net-mgmt/netbox/files/pkg-message.in @@ -24,7 +24,7 @@ The following steps are required to finish the upgrade: # cd %%DATADIR%% # python%%PYTHON_VER%% manage.py migrate # python%%PYTHON_VER%% manage.py trace_paths --no-input -# mkdocs build +# zensical build # python%%PYTHON_VER%% manage.py collectstatic --no-input # python%%PYTHON_VER%% manage.py remove_stale_contenttypes --no-input # python%%PYTHON_VER%% manage.py reindex --lazy @@ -33,73 +33,6 @@ The following steps are required to finish the upgrade: 2. Restart WSGI/httpd environment (supervisord/apache/nginx/etc.) EOD } -{ type: upgrade - maximum_version: 3.5.2 - message: <