| Port details |
- py-django42 High-level Python Web Framework
- 4.2.27 www
=2 4.2.27Version of this port present on the latest quarterly branch. DEPRECATED: Django 4.2 is now in Extended Support, receives security fixes only and will reach End-Of-Life in April 2026. Upgrade to a later Django version. See https://www.djangoproject.com/download/
EXPIRATION DATE: 2026-05-31
- Maintainer: python@FreeBSD.org
 - Port Added: 2023-04-04 13:09:05
- Last Update: 2025-12-30 12:33:53
- Commit Hash: 4351634
- People watching this port, also watch:: jdictionary, py311-Automat, py311-python-gdsii, py311-PyOpenGL, p5-Sane
- Also Listed In: python
- License: BSD3CLAUSE
- WWW:
- https://www.djangoproject.com/
- Description:
- Django is a high-level Python Web framework that encourages rapid development
and clean, pragmatic design.
Developed and used over the past two years by a fast-moving online-news
operation, Django was designed from scratch to handle two challenges: the
intensive deadlines of a newsroom and the stringent requirements of experienced
Web developers. It has convenient niceties for developing content-management
systems, but it's an excellent tool for building any Web site.
¦ ¦ ¦ ¦ 
- 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)
- no SUBR information found for this port
- Dependency lines:
-
- ${PYTHON_PKGNAMEPREFIX}django42>0:www/py-django42@${PY_FLAVOR}
- Conflicts:
- CONFLICTS_INSTALL:
- To install the port:
- cd /usr/ports/www/py-django42/ && make install clean
- To add the package, run one of these commands:
- pkg install www/py-django42
- pkg install py311-django42
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-django42 listed in the above command, you can pick from the names under the Packages section.- PKGNAME: py311-django42
- Package flavors (<flavor>: <package>)
- distinfo:
- TIMESTAMP = 1764719984
SHA256 (python/django-4.2.27.tar.gz) = b865fbe0f4a3d1ee36594c5efa42b20db3c8bbb10dff0736face1c6e4bda5b92
SIZE (python/django-4.2.27.tar.gz) = 10432781
Packages (timestamps in pop-ups are UTC):
- Dependencies
- NOTE: FreshPorts displays only information on required and default dependencies. Optional dependencies are not covered.
- Build dependencies:
-
- py311-setuptools>=40.8.0 : devel/py-setuptools@py311
- py311-wheel>=0 : devel/py-wheel@py311
- python3.11 : lang/python311
- py311-build>=0 : devel/py-build@py311
- py311-installer>=0 : devel/py-installer@py311
- Test dependencies:
-
- py311-tblib>0 : devel/py-tblib@py311
- python3.11 : lang/python311
- Runtime dependencies:
-
- py311-asgiref>=3.6.0 : www/py-asgiref@py311
- py311-sqlparse>=0.3.1 : databases/py-sqlparse@py311
- py311-sqlite3>0 : databases/py-sqlite3@py311
- python3.11 : lang/python311
- This port is required by:
- for Build
-
- devel/py-diskcache
- graphics/py-django-easy-thumbnails
- www/py-django-configurations
- www/py-django-picklefield
- www/py-django-treebeard
- www/py-laces
- www/seahub
-
Deleted ports which required this port:
- for Run
-
- devel/py-diskcache
- devel/py-django-rq
- devel/py-eventlib
- devel/py-graphene-django
- devel/py-graphene-django300
- devel/py-hypothesis
- devel/py-logan
-
Deleted ports which required this port:
- * - deleted ports are only shown under the This port is required by section. It was harder to do for the Required section. Perhaps later...
Configuration Options:
- ===> The following configuration options are available for py311-django42-4.2.27:
DOCS=on: Build and/or install documentation
HTMLDOCS=off: Install HTML documentation (requires Sphinx)
====> Options available for the group DATABASE
PGSQL=off: PostgreSQL database support
MYSQL=off: MySQL database support
SQLITE=on: SQLite database support
===> Use 'make config' to modify these settings
- Options name:
- www_py-django42
- USES:
- cpe python shebangfix
- FreshPorts was unable to extract/find any pkg message
- Master Sites:
|
| Commit History - (may be incomplete: for full details, see links to repositories near top of page) |
| Commit | Credits | Log message |
4.2.27 30 Dec 2025 12:33:53
    |
Kai Knoblich (kai)  |
www/py-django42: Deprecate/Set to expire
* Set a deprecation note and let it expire to the end of May to give
enough time to switch all affected ports over to Django 5.2 which is
the next LTS release.
The plan is to make every consumer ready for Django 5.2 during 2026Q1
and then switch everything to Django 5.2 after 2026Q2 has branched.
PR: 291707
With hat: python
Differential Revision: https://reviews.freebsd.org/D54248 |
4.2.27 03 Dec 2025 00:11:42
    |
Wen Heping (wen)  |
www/py-django42: Update to 4.2.27 |
4.2.26 06 Nov 2025 06:24:03
    |
Wen Heping (wen)  |
www/py-django42: Update to 4.2.26 |
4.2.25 02 Oct 2025 13:12:04
    |
Wen Heping (wen)  |
www/py-django42: Update to 4.2.25 |
4.2.24_1 05 Sep 2025 01:59:58
    |
Wen Heping (wen)  Author: John Hein |
www/py-django*: Enable python concurrent
PR: 289255 |
4.2.24 04 Sep 2025 02:32:36
    |
Wen Heping (wen)  |
www/py-django42: Update to 4.2.24 |
4.2.23 11 Jun 2025 00:11:09
    |
Wen Heping (wen)  |
www/py-django42: Update to 4.2.23 |
4.2.22 05 Jun 2025 07:19:42
    |
Wen Heping (wen)  |
www/py-django42: Update to 4.2.22 |
4.2.21 09 May 2025 00:31:50
    |
Wen Heping (wen)  |
www/py-django42: Update to 4.2.21 |
4.2.20 07 Mar 2025 02:43:28
    |
Wen Heping (wen)  |
www/py-django42: Update to 4.2.20 |
4.2.19 06 Feb 2025 01:16:49
    |
Wen Heping (wen)  |
www/py-django42: Update to 4.2.19 |
4.2.18 14 Jan 2025 22:46:33
    |
Wen Heping (wen)  |
www/py-django42: Update to 4.2.18 |
4.2.17 05 Dec 2024 00:50:10
    |
Wen Heping (wen)  |
www/py-django42: Update to 4.2.17 |
4.2.16 04 Sep 2024 12:39:47
    |
Wen Heping (wen)  |
www/py-django42: Update to 4.2.16 |
4.2.15 06 Aug 2024 23:01:18
    |
Wen Heping (wen)  |
www/py-django42: Update to 4.2.15 |
4.2.14 10 Jul 2024 11:41:20
    |
Wen Heping (wen)  |
www/py-django42: Update to 4.2.14 |
4.2.13 16 May 2024 06:22:14
    |
Po-Chuan Hsieh (sunpoet)  |
www/py-django42: Use MAKE_CMD instead of GMAKE |
4.2.13 08 May 2024 00:45:45
    |
Wen Heping (wen)  |
www/py-django42: Update to 4.2.13 |
4.2.12 07 May 2024 06:18:24
    |
Wen Heping (wen)  |
www/py-django42: Update to 4.2.12 |
4.2.11_1 22 Apr 2024 17:50:57
    |
Dima Panov (fluffy)  |
www/py-django42: unbreak build with HTMLDOCS on (+)
docs/Makefile composed with gmake instructions, so call gmake as build
dependency when needed
Reported by: poudriere failure
Approved by: portmgr blanket (trivial build fix) |
4.2.11_1 06 Apr 2024 00:00:03
    |
Po-Chuan Hsieh (sunpoet)  |
www/py-django42: Convert to USE_PYTHON=pep517
- Bump PORTREVISION for package change |
4.2.11 04 Mar 2024 12:04:39
    |
Wen Heping (wen)  |
www/py-django42: Update to 4.2.11 |
4.2.10 07 Feb 2024 09:50:32
    |
Wen Heping (wen)  |
www/py-django42: Update to 4.2.10 |
4.2.9_1 10 Jan 2024 16:27:53
    |
Baptiste Daroussin (bapt)  |
MAN?PREFIX: eleminate its usage and move man to share/man |
4.2.9 05 Jan 2024 01:42:04
    |
Wen Heping (wen)  |
www/py-django42: Update to 4.2.9 |
4.2.8 04 Dec 2023 10:14:10
    |
Wen Heping (wen)  |
www/py-django42: Update to 4.2.8 |
4.2.7 01 Nov 2023 09:50:47
    |
Wen Heping (wen)  |
www/py-django42: Update to 4.2.7 |
4.2.6 05 Oct 2023 00:33:23
    |
Wen Heping (wen)  |
www/py-django42: Update to 4.2.6 |
4.2.5 05 Sep 2023 00:02:07
    |
Wen Heping (wen)  |
www/py-django42: Update to 4.2.5 |
4.2.4 01 Aug 2023 14:37:28
    |
Wen Heping (wen)  |
www/py-django42: Update to 4.2.4 |
4.2.3 03 Jul 2023 12:40:13
    |
Wen Heping (wen)  |
www/py-django42: Update to 4.2.3 |
4.2.2 27 Jun 2023 19:34:34
    |
Rene Ladan (rene)  |
all: remove explicit versions in USES=python for "3.x+"
The logic in USES=python will automatically convert this to 3.8+ by
itself.
Adjust two ports that only had Python 3.7 mentioned but build fine
on Python 3.8 too.
finance/quickfix: mark BROKEN with PYTHON
libtool: compile: c++ -DHAVE_CONFIG_H -I. -I../.. -I -I. -I.. -I../.. -I../C++
-DLIBICONV_PLUG -DPYTHON_MAJOR_VERSION=3 -Wno-unused-variable
-Wno-maybe-uninitialized -O2 -pipe -DLIBICONV_PLUG -fstack-protector-strong
-fno-strict-aliasing -DLIBICONV_PLUG -Wall -ansi
-Wno-unused-command-line-argument -Wpointer-arith -Wwrite-strings
-Wno-overloaded-virtual -Wno-deprecated-declarations -Wno-deprecated -std=c++0x
-MT _quickfix_la-QuickfixPython.lo -MD -MP -MF
.deps/_quickfix_la-QuickfixPython.Tpo -c QuickfixPython.cpp -fPIC -DPIC -o
.libs/_quickfix_la-QuickfixPython.o
warning: unknown warning option '-Wno-maybe-uninitialized'; did you mean
'-Wno-uninitialized'? [-Wunknown-warning-option]
QuickfixPython.cpp:175:11: fatal error: 'Python.h' file not found
^~~~~~~~~~
1 warning and 1 error generated.
Reviewed by: portmgr, vishwin, yuri
Differential Revision: <https://reviews.freebsd.org/D40568> |
4.2.2 05 Jun 2023 21:07:54
    |
Po-Chuan Hsieh (sunpoet)  |
www/py-django42: Update to 4.2.2
Changes: https://docs.djangoproject.com/en/4.2/releases/ |
4.2.1 05 May 2023 00:33:23
    |
Wen Heping (wen)  |
www/py-django42: Update to 4.2.1 |
4.2 04 Apr 2023 13:04:31
    |
Wen Heping (wen)  |
www/py-django42: Add new port, copied from www/py-django41
Django is a high-level Python Web framework that encourages rapid development
and clean, pragmatic design.
Developed and used over the past two years by a fast-moving online-news
operation, Django was designed from scratch to handle two challenges: the
intensive deadlines of a newsroom and the stringent requirements of experienced
Web developers. It has convenient niceties for developing content-management
systems, but it's an excellent tool for building any Web site. |