| Remove support for FreeBSD < 11.2
Authored by rene on Oct 27 2018, 8:24 PM. Referenced Files | Unknown Object (File) | | Fri, Apr 10, 4:05 AM2026-04-10 04:05:32 (UTC+0) |
| Unknown Object (File) | | Sun, Apr 5, 2:41 AM2026-04-05 02:41:30 (UTC+0) |
| Unknown Object (File) | | Wed, Apr 1, 4:20 PM2026-04-01 16:20:54 (UTC+0) |
| Unknown Object (File) | | Fri, Mar 27, 9:44 PM2026-03-27 21:44:44 (UTC+0) |
| Unknown Object (File) | | Wed, Mar 25, 5:21 AM2026-03-25 05:21:21 (UTC+0) |
Summary Remove support for FreeBSD < 11.2 after FreeBSD 10.4 support ends (2018-11-01).
All ports that work only on FreeBSD 10 have already been marked DEPRECATED and
will be removed when they expire.
Some ports are not (fully) covered in this patch:
- ports-mgmt/poudriere[-devel] -> build ports on an old system (*)
- lang/perl5.26 -> required by ports-mgmt/poudriere-devel
- emulators/i386-wine*
- any patch in files/
Tools/scripts/tindex is untouched by this patch.
(*) Mk/bsd.port.mk does include a patch to raise the minimum supported version
to 11.2 though. Test Plan
- building INDEX on 13-amd64 works fine
Event TimelineComment ActionsClean up some pkg-* files too.
dns/bind* and emulators/qemu* are left out for now. Comment ActionsRebase to r483291 and fix devel/qtcreator
`make check-sanity' on looks fine on all changed ports. Comment ActionsFrom my POV:
- Drop multimedia/aom/files/patch-av1_encoder_rd.h
From gecko POV:
- Drop mail/thunderbird/files/patch-ipc_glue_MessageChannel.cpp
- Drop www/firefox-esr/files/patch-ipc_glue_MessageChannel.cpp
- Drop www/firefox/files/patch-ipc_glue_MessageChannel.cpp
From office POV:
- devel/boost-libs: drop PLIST_SUB=FIBER in Makefile and expand %%FIBER%% in pkg-plist
- devel/boost-all/compiled.mk: make C++17 unconditional
From misc POV:
- Drop clang60 conditionals but keep USE_GCC from (non-trivial)
- Drop print/harfbuzz/files/patch-src_test-ot-color.cc
- Drop lang/phantomjs/files/patch-src_qt_qtbase_config.tests_unix_icu_icu.pro
- Drop net-mgmt/netdata/files/patch-src_freebsd__sysctl.c
- Drop print/lyx/files/patch-src_TexRow.cpp
- Drop sysutils/munin-common/files/patch-plugins_node.d_ping__.in
- Drop conditional from graphics/mesa-dri/files/patch-src_util_futex.h
- Drop but keep in games/keeperrl/files/patch-stack__printer.cpp
| devel/boost-libs/Makefile |
| 13 ↗ | (On Diff #49726) | I can't approve leaving cruft in such a unconspicuous manner. Either don't touch or clean up better. |
Comment ActionsInstead of leaving as cruft consult DeltaPorts or assume DragonFly irrelevant/unmaintainable (due to lack of a liaison), letting interested folks restore the support if desired. | databases/mysql-connector-c++/Makefile |
| 29 ↗ | (On Diff #49726) | |
| devel/heimdall/Makefile |
| 36 ↗ | (On Diff #49726) | Better convert to (requires fixing build). It'd be safer on libc++ systems. |
| devel/py-cffi/Makefile |
| 26 ↗ | (On Diff #49726) | Looks specific to modern Clang, regardless of OS type. |
| devel/py-freebsd/Makefile |
| 24 ↗ | (On Diff #49726) | |
| devel/sfio/Makefile |
| 26 ↗ | (On Diff #49726) | Required on FreeBSD to avoid conflict in . Harmless on DragonFly |
| dns/knot2/Makefile |
| 65 ↗ | (On Diff #49726) | DragonFly dropped i386 support eons ago. If conditional is really desired it should be limited to . |
| graphics/graphviz/Makefile |
| 258 ↗ | (On Diff #49726) | Required on FreeBSD to avoid conflict in . Harmless on DragonFly |
| lang/erlang-runtime15/Makefile |
| 79 ↗ | (On Diff #49726) | |
| multimedia/webcamd/pkg-message |
| 6 ↗ | (On Diff #49726) | cuse4bsd is still required if base system was built . Maybe make port option unconditional, here and in sysutils/uhidd. |
| net-mgmt/seafile-client/Makefile |
| 53 ↗ | (On Diff #49726) | DragonFly has neither nor . The port builds fine beacause of . |
| net-mgmt/seafile-server/Makefile |
| 68 ↗ | (On Diff #49726) | DragonFly has neither nor . The port builds fine beacause the substitution only affects . |
| net/openafs/Makefile |
| 82 ↗ | (On Diff #49726) | Maybe this port should be instead. |
| shells/ksh93-devel/Makefile |
| 58 ↗ | (On Diff #49726) | Required on FreeBSD to avoid conflict in . Harmless on DragonFly |
| shells/ksh93/Makefile |
| 46 ↗ | (On Diff #49726) | Required on FreeBSD to avoid conflict in . Harmless on DragonFly |
| sysutils/and/Makefile |
| 22 ↗ | (On Diff #49726) | |
| sysutils/pfstat/Makefile |
| 37 ↗ | (On Diff #49726) | |
| sysutils/pftop/Makefile |
| 21 ↗ | (On Diff #49726) | |
| x11/xlockmore/Makefile |
| 165 ↗ | (On Diff #49726) | Maybe convert to (or reverse). |
| deskutils/treesheets/Makefile |
| 40 ↗ | (On Diff #49726) | Drop the conditional entirely and re-run instead of leaving cruft. |
| emulators/linux_base-c6/Makefile |
| 123 ↗ | (On Diff #49726) | DragonFly doesn't have linuxulator. |
| emulators/linux_base-c7/Makefile |
| 128 ↗ | (On Diff #49726) | DragonFly doesn't have linuxulator. |
rene added inline comments. | devel/heimdall/Makefile |
| 36 ↗ | (On Diff #49726) | This feels like a separate issue to me. |
| multimedia/webcamd/pkg-message |
| 6 ↗ | (On Diff #49726) | Ah, good catch. I'll leave pkg-message unmodified. |
| net/openafs/Makefile |
| 82 ↗ | (On Diff #49726) | Perhaps, it is already marked BROKEN unconditionally in r481399 (2018-10-06). So it will probably be purged in less than half a year if it remains BROKEN. |
| x11/xlockmore/Makefile |
| 165 ↗ | (On Diff #49726) | Converting to seems the cleanest to me. |
rene marked an inline comment as done. Comment ActionsProcess most of jbeich's suggestions and rebase onto r483743 This revision was automatically updated to reflect the committed changes. | Path | Size |
|---|
| | | 7 lines | | | 2 lines | | | 9 lines | | | 17 lines | | | 16 lines | | | 31 lines | | | 11 lines | | | | 15 lines | | | 39 lines | sysutils/ | munin-common/ | files/ |
| | 11 lines | | | 16 lines |
head/devel/boost-all/compiled.mkhead/games/keeperrl/files/patch-stack__printer.cpphead/graphics/mesa-dri/files/patch-src_util_futex.hhead/lang/phantomjs/files/patch-src_qt_qtbase_config.tests_unix_icu_icu.prohead/mail/thunderbird/files/patch-ipc_glue_MessageChannel.cpphead/multimedia/aom/files/patch-av1_encoder_rd.hhead/net-mgmt/netdata/files/patch-src_freebsd__sysctl.chead/print/harfbuzz/files/patch-src_test-ot-color.cchead/print/lyx/files/patch-src_TexRow.cpphead/sysutils/munin-common/files/patch-plugins_node.d_ping__.inhead/www/firefox-esr/files/patch-ipc_glue_MessageChannel.cpp |