git: 6022bb624daa - 2023Q3 - all: remove support for expired FreeBSD 13.1
Date: Tue, 01 Aug 2023 19:12:46 UTC
The branch 2023Q3 has been updated by rene:
URL: https://cgit.FreeBSD.org/ports/commit/?id=6022bb624daa6dbac9071041d4103e9cc8c0608a
commit 6022bb624daa6dbac9071041d4103e9cc8c0608a
Author: Rene Ladan <rene@FreeBSD.org>
AuthorDate: 2023-07-02 17:49:22 +0000
Commit: Rene Ladan <rene@FreeBSD.org>
CommitDate: 2023-08-01 19:04:36 +0000
all: remove support for expired FreeBSD 13.1
Approved by: portmgr (implicit), salvadore (gcc ports)
Reviewed by: jbeich
Differential Revision: https://reviews.freebsd.org/D40845
(cherry picked from commit 5981a247406772defbc64bf993e23580aaa0d4dd)
---
Mk/bsd.port.mk | 2 +-
comms/ebusd/files/patch-src_lib_ebus_datatype.cpp | 10 ----------
devel/bbparse/Makefile | 7 +------
editors/libreoffice/Makefile | 2 --
editors/openoffice-4/Makefile | 1 -
editors/openoffice-devel/Makefile | 1 -
emulators/virtualbox-ose/Makefile | 3 +--
.../patch-libphobos_libdruntime_core_sys_freebsd_config.d | 2 +-
.../patch-libphobos_libdruntime_core_sys_freebsd_config.d | 2 +-
net/samba416/Makefile | 6 ++----
net/tcplog_dumper/Makefile | 7 +------
net/tcprtt/Makefile | 7 +------
sysutils/nfs-over-tls/Makefile | 12 ++++--------
13 files changed, 13 insertions(+), 49 deletions(-)
diff --git a/Mk/bsd.port.mk b/Mk/bsd.port.mk
index 703a8541e383..41b5688ce433 100644
--- a/Mk/bsd.port.mk
+++ b/Mk/bsd.port.mk
@@ -1180,7 +1180,7 @@ OSVERSION!= ${AWK} '/^\#define[[:blank:]]__FreeBSD_version/ {print $$3}' < ${SRC
. endif
_EXPORTED_VARS+= OSVERSION
-. if ${OPSYS} == FreeBSD && (${OSVERSION} < 1204000 || (${OSVERSION} >= 1300000 && ${OSVERSION} < 1301000))
+. if ${OPSYS} == FreeBSD && (${OSVERSION} < 1204000 || (${OSVERSION} >= 1300000 && ${OSVERSION} < 1302000))
_UNSUPPORTED_SYSTEM_MESSAGE= Ports Collection support for your ${OPSYS} version has ended, and no ports\
are guaranteed to build on this system. Please upgrade to a supported release.
. if defined(ALLOW_UNSUPPORTED_SYSTEM)
diff --git a/comms/ebusd/files/patch-src_lib_ebus_datatype.cpp b/comms/ebusd/files/patch-src_lib_ebus_datatype.cpp
deleted file mode 100644
index 610c4f93e84a..000000000000
--- a/comms/ebusd/files/patch-src_lib_ebus_datatype.cpp
+++ /dev/null
@@ -1,10 +0,0 @@
---- src/lib/ebus/datatype.cpp.orig 2023-06-07 06:49:34 UTC
-+++ src/lib/ebus/datatype.cpp
-@@ -22,6 +22,7 @@
-
- #include "lib/ebus/datatype.h"
- #include <math.h>
-+#include <cmath> // Only required for FreeBSD 13.1, later versions seems to be fine without that
- #include <iostream>
- #include <sstream>
- #include <iomanip>
diff --git a/devel/bbparse/Makefile b/devel/bbparse/Makefile
index 522e61cbe843..d762ebf20f68 100644
--- a/devel/bbparse/Makefile
+++ b/devel/bbparse/Makefile
@@ -10,6 +10,7 @@ WWW= https://github.com/Netflix/bbparse
LICENSE= BSD2CLAUSE
LICENSE_FILE= ${WRKSRC}/LICENSE
+IGNORE_FreeBSD_12=does not build
ONLY_FOR_ARCHS= amd64 powerpc64 powerpc64le
USE_GITHUB= yes
@@ -27,12 +28,6 @@ MANPAGE_LINKS= bbr_get_next bbr_get_stackname bbr_get_tlh bbr_init_fd bbr_init_f
PLIST_FILES+= man/man3/${l}.3.gz
.endfor
-.include <bsd.port.options.mk>
-
-.if ${OPSYS} == FreeBSD && ${OSVERSION} < 1300076
-IGNORE= builds only on FreeBSD 13-head with minimum revision 356414
-.endif
-
do-install:
${MKDIR} ${STAGEDIR}${PREFIX}/lib
${MKDIR} ${STAGEDIR}${PREFIX}/include
diff --git a/editors/libreoffice/Makefile b/editors/libreoffice/Makefile
index 7306e89f4818..3234fefbb74e 100644
--- a/editors/libreoffice/Makefile
+++ b/editors/libreoffice/Makefile
@@ -333,8 +333,6 @@ BINARY_ALIAS= sed=gsed
.include <bsd.port.pre.mk>
.if ${OPSYS} == FreeBSD && ( \
- (${OSVERSION} >= 1300525 && ${OSVERSION} < 1301000) || \
- (${OSVERSION} >= 1301500 && ${OSVERSION} < 1301502) || \
(${OSVERSION} >= 1400051 && ${OSVERSION} < 1400057))
BROKEN= please update FreeBSD base system first to fix an ABI incompatibility
.endif
diff --git a/editors/openoffice-4/Makefile b/editors/openoffice-4/Makefile
index d380841ccc93..47b19642a6af 100644
--- a/editors/openoffice-4/Makefile
+++ b/editors/openoffice-4/Makefile
@@ -203,7 +203,6 @@ WITH= SDK
.include <bsd.port.pre.mk>
.if ${OPSYS} == FreeBSD && ( \
- (${OSVERSION} >= 1301500 && ${OSVERSION} < 1301502) || \
(${OSVERSION} >= 1400051 && ${OSVERSION} < 1400057))
BROKEN= please update FreeBSD base system first to fix an ABI incompatibility
.endif
diff --git a/editors/openoffice-devel/Makefile b/editors/openoffice-devel/Makefile
index 398bf2619935..1c36ddef4950 100644
--- a/editors/openoffice-devel/Makefile
+++ b/editors/openoffice-devel/Makefile
@@ -233,7 +233,6 @@ WITH= SDK
.include <bsd.port.pre.mk>
.if ${OPSYS} == FreeBSD && ( \
- (${OSVERSION} >= 1301500 && ${OSVERSION} < 1301502) || \
(${OSVERSION} >= 1400051 && ${OSVERSION} < 1400057))
BROKEN= please update FreeBSD base system first to fix an ABI incompatibility
.endif
diff --git a/emulators/virtualbox-ose/Makefile b/emulators/virtualbox-ose/Makefile
index 4e9b75177b16..8c341e4e0a66 100644
--- a/emulators/virtualbox-ose/Makefile
+++ b/emulators/virtualbox-ose/Makefile
@@ -202,8 +202,7 @@ EXTRA_PATCHES+= ${PATCHDIR}/extrapatch-src_VBox_Devices_PC_DevFwCommon.cpp
# 2) llvm15 in FreeBSD miscompiles virtualbox 6.1 causing errors: PR#270189.
# Force llvm from ports.
.if ${OPSYS} == FreeBSD && \
- (${OSVERSION} < 1203502 || ${OSVERSION} >= 1300000 && ${OSVERSION} < 1300109 || \
- ${OSVERSION} >= 1302505 && ${OSVERSION} < 1400000 || ${OSVERSION} >= 1400079)
+ (${OSVERSION} >= 1302505 && ${OSVERSION} < 1400000 || ${OSVERSION} >= 1400079)
# USES must be before .include <bsd.port.pre.mk>, but CHOSEN_COMPILER_TYPE must be after.
# This is a workaround with possibility to define different llvm via VBOX_LLVM_VER in make.conf.
#USES+= llvm:min=11,max=14
diff --git a/lang/gcc11-devel/files/patch-libphobos_libdruntime_core_sys_freebsd_config.d b/lang/gcc11-devel/files/patch-libphobos_libdruntime_core_sys_freebsd_config.d
index 1cd22441936d..99288f341271 100644
--- a/lang/gcc11-devel/files/patch-libphobos_libdruntime_core_sys_freebsd_config.d
+++ b/lang/gcc11-devel/files/patch-libphobos_libdruntime_core_sys_freebsd_config.d
@@ -7,7 +7,7 @@
- version (FreeBSD_13) enum __FreeBSD_version = 1300000;
-else version (FreeBSD_12) enum __FreeBSD_version = 1202000;
+ version (FreeBSD_14) enum __FreeBSD_version = 1400000;
-+else version (FreeBSD_13) enum __FreeBSD_version = 1301000;
++else version (FreeBSD_13) enum __FreeBSD_version = 1302000;
+else version (FreeBSD_12) enum __FreeBSD_version = 1204000;
else version (FreeBSD_11) enum __FreeBSD_version = 1104000;
else version (FreeBSD_10) enum __FreeBSD_version = 1004000;
diff --git a/lang/gcc11/files/patch-libphobos_libdruntime_core_sys_freebsd_config.d b/lang/gcc11/files/patch-libphobos_libdruntime_core_sys_freebsd_config.d
index 1cd22441936d..99288f341271 100644
--- a/lang/gcc11/files/patch-libphobos_libdruntime_core_sys_freebsd_config.d
+++ b/lang/gcc11/files/patch-libphobos_libdruntime_core_sys_freebsd_config.d
@@ -7,7 +7,7 @@
- version (FreeBSD_13) enum __FreeBSD_version = 1300000;
-else version (FreeBSD_12) enum __FreeBSD_version = 1202000;
+ version (FreeBSD_14) enum __FreeBSD_version = 1400000;
-+else version (FreeBSD_13) enum __FreeBSD_version = 1301000;
++else version (FreeBSD_13) enum __FreeBSD_version = 1302000;
+else version (FreeBSD_12) enum __FreeBSD_version = 1204000;
else version (FreeBSD_11) enum __FreeBSD_version = 1104000;
else version (FreeBSD_10) enum __FreeBSD_version = 1004000;
diff --git a/net/samba416/Makefile b/net/samba416/Makefile
index f63b9c9a16f5..95ed3b12cc65 100644
--- a/net/samba416/Makefile
+++ b/net/samba416/Makefile
@@ -12,6 +12,8 @@ WWW= https://gitlab.com/samba-freebsd/
LICENSE= GPLv3+
LICENSE_FILE= ${WRKSRC}/COPYING
+IGNORE_FreeBSD_12= only runs on FreeBSD 13.1 and above due use of O_EMPTY_PATH
+
USES= cpe
CONFLICTS_INSTALL?= samba4*
@@ -409,10 +411,6 @@ UTMP_CONFIGURE_WITH= utmp
##############################################################################
.include <bsd.port.options.mk>
##############################################################################
-.if ${OPSYS} == FreeBSD && ${OSVERSION} < 1300076
-IGNORE=runs only on FreeBSD 13.1 and above due use of O_EMPTY_PATH
-.endif
-
.if !defined(WANT_EXP_MODULES) || empty(WANT_EXP_MODULES)
WANT_EXP_MODULES= vfs_cacheprime
.endif
diff --git a/net/tcplog_dumper/Makefile b/net/tcplog_dumper/Makefile
index 261db29afb77..951664199b63 100644
--- a/net/tcplog_dumper/Makefile
+++ b/net/tcplog_dumper/Makefile
@@ -13,6 +13,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
ONLY_FOR_ARCHS= aarch64 amd64 mips64 mips64el mips64elhf mips64hf powerpc64 powerpc64le riscv64 riscv64sf
ONLY_FOR_ARCHS_REASON= only 64-bit platforms are supported
+IGNORE_FreeBSD_12=does not build
USE_GITHUB= yes
GH_ACCOUNT= Netflix
@@ -22,12 +23,6 @@ USE_RC_SUBR= tcplog_dumper
PLIST_FILES= sbin/tcplog_dumper \
man/man1/tcplog_dumper.1.gz
-.include <bsd.port.options.mk>
-
-.if ${OPSYS} == FreeBSD && ${OSVERSION} < 1300076
-IGNORE= builds only on FreeBSD 13-head with minimum revision 356414
-.endif
-
do-install:
${MKDIR} ${STAGEDIR}${PREFIX}/sbin
${INSTALL_PROGRAM} ${WRKSRC}/tcplog_dumper ${STAGEDIR}${PREFIX}/sbin
diff --git a/net/tcprtt/Makefile b/net/tcprtt/Makefile
index bec637b1dfb3..6d44084d6fda 100644
--- a/net/tcprtt/Makefile
+++ b/net/tcprtt/Makefile
@@ -7,18 +7,13 @@ COMMENT= Measures the TCP handshake RTT using the stats(9) statistics framework
LICENSE= BSD2CLAUSE
+IGNORE_FreeBSD_12=requires kernel OSVERSION 1300062 or above
USE_GITHUB= yes
GH_ACCOUNT= KlaraSystems
GH_TAGNAME= 1c857b8bd6e071290d118c96c051fbdf7db40129
PLIST_FILES= bin/tcprtt man/man8/${PORTNAME}.8.gz
-.include <bsd.port.options.mk>
-
-.if ${OPSYS} == FreeBSD && ${OSVERSION} < 1300062
-IGNORE= requires kernel OSVERSION 1300062 or above
-.endif
-
do-install:
${INSTALL_PROGRAM} ${WRKSRC}/tcprtt ${STAGEDIR}${PREFIX}/bin
${INSTALL_MAN} ${WRKSRC}/tcprtt.8 ${STAGEDIR}${PREFIX}/man/man8
diff --git a/sysutils/nfs-over-tls/Makefile b/sysutils/nfs-over-tls/Makefile
index a74849b5ea1c..38b0d7f3d072 100644
--- a/sysutils/nfs-over-tls/Makefile
+++ b/sysutils/nfs-over-tls/Makefile
@@ -9,19 +9,15 @@ WWW= https://people.freebsd.org/~rmacklem/nfs-over-tls-setup.txt
LICENSE= BSD2CLAUSE
+IGNORE_FreeBSD_12=requires FreeBSD 13 or later with in-kernel TLS support \
+ and OpenSSL with KTLS enabled
+
LIB_DEPENDS= libssl.so:security/openssl
USES= kmod ssl
-.include <bsd.port.pre.mk>
-
-.if ${OSVERSION} < 1300133
-IGNORE= requires FreeBSD 13 or later with in-kernel TLS support \
- and OpenSSL with KTLS enabled
-.endif
-
.if exists(/usr/sbin/rpc.tlsclntd)
IGNORE= already included in the base system
.endif
-.include <bsd.port.post.mk>
+.include <bsd.port.mk>