Searches without login should now work. You must get asked to click a button.
Port details
py-django42High-level Python Web Framework
4.2.30wwwΣ=0 4.2.30Version 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/ This port expired on: 2026-08-31
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.
===> The following configuration options are available for py312-django42-4.2.30:
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
port deleted on 2026-08-31 REASON: Has expired: 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/
port moved here from www/py-django41 on 2023-12-31 REASON: Has expired: Extended support of Django 4.1 ends December 2023, upgrade to a newer version of Django. See https://www.djangoproject.com/download/
www/py-django42: Remove expired port
2026-08-31 www/py-django42: 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/
*/*: Use C.UTF-8 locale
Ports 02f27a83b44d fixed the ports tree to the C locale so it would work
correctly in environments where users use a locale that isn't compatible
with the C locale, e.g. xx_YY.UTF-8 where [A-Z] includes more than just
upper case letters. USE_LOCALE was introduced to let ports use another
locale if they needed it. The C.UTF-8 locale was created later on to be
mostly compatible with the C locale.
Switch the ports tree locale to C.UTF-8 and remove USE_LOCALE. The
world has moved to Unicode so all ports either require it or know how to
build correctly in a Unicode environment.
PR: 295945
Exp-run by: antoine
www/py-django42: Extend EXPIRATION_DATE after 74ee429290da
* Updating www/seahub and, above all, net-mgmt/seafile-server is more
difficult than originally anticipated. Since the current version of
www/seahub still relies on Django 4.2, extend the EXPIRATION_DATE by
three months.
PR: 291707
With hat: python
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
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>
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.