aboutsummaryrefslogtreecommitdiff
path: root/lang
diff options
context:
space:
mode:
Diffstat (limited to 'lang')
-rw-r--r--lang/angelscript/Makefile2
-rw-r--r--lang/cling/Makefile1
-rw-r--r--lang/clisp/Makefile2
-rw-r--r--lang/emilua/Makefile1
-rw-r--r--lang/erlang-runtime21/Makefile2
-rw-r--r--lang/erlang-runtime22/Makefile2
-rw-r--r--lang/erlang-runtime23/Makefile2
-rw-r--r--lang/erlang-runtime24/Makefile2
-rw-r--r--lang/erlang-runtime25/Makefile2
-rw-r--r--lang/erlang-runtime26/Makefile2
-rw-r--r--lang/erlang/Makefile2
-rw-r--r--lang/gauche/Makefile3
-rw-r--r--lang/gcc10/Makefile2
-rw-r--r--lang/gcc11-devel/Makefile2
-rw-r--r--lang/gcc11/Makefile2
-rw-r--r--lang/gcc12-devel/Makefile2
-rw-r--r--lang/gcc12/Makefile2
-rw-r--r--lang/gcc13-devel/Makefile2
-rw-r--r--lang/gcc13/Makefile2
-rw-r--r--lang/gcc14-devel/Makefile2
-rw-r--r--lang/gcc9/Makefile2
-rw-r--r--lang/gforth/Makefile2
-rw-r--r--lang/ghc/Makefile2
-rw-r--r--lang/gnustep-base/Makefile6
-rw-r--r--lang/go-devel/Makefile4
-rw-r--r--lang/lfortran/Makefile3
-rw-r--r--lang/libobjc2/Makefile2
-rw-r--r--lang/mecrisp-stellaris/Makefile1
-rw-r--r--lang/mlton/Makefile12
-rw-r--r--lang/mlton/distinfo4
-rw-r--r--lang/mono6.8/Makefile2
-rw-r--r--lang/newlisp/Makefile2
-rw-r--r--lang/nim/Makefile2
-rw-r--r--lang/ocaml/Makefile1
-rw-r--r--lang/opencoarrays/Makefile2
-rw-r--r--lang/perl5-devel/Makefile4
-rw-r--r--lang/perl5.34/Makefile4
-rw-r--r--lang/perl5.36/Makefile4
-rw-r--r--lang/perl5.38/Makefile4
-rw-r--r--lang/php81/Makefile3
-rw-r--r--lang/php82/Makefile3
-rw-r--r--lang/php83/Makefile3
-rw-r--r--lang/python27/Makefile4
-rw-r--r--lang/python310/Makefile4
-rw-r--r--lang/python311/Makefile4
-rw-r--r--lang/python38/Makefile4
-rw-r--r--lang/python39/Makefile4
-rw-r--r--lang/rust-bootstrap/Makefile3
-rw-r--r--lang/rust/Makefile1
-rw-r--r--lang/scm/Makefile6
-rw-r--r--lang/seed7/Makefile2
-rw-r--r--lang/smalltalk/Makefile1
-rw-r--r--lang/solidity/Makefile2
-rw-r--r--lang/tauthon/Makefile4
-rw-r--r--lang/tcl87/Makefile3
55 files changed, 29 insertions, 124 deletions
diff --git a/lang/angelscript/Makefile b/lang/angelscript/Makefile
index 7c2cd14d2d03..cb0d0144cc5a 100644
--- a/lang/angelscript/Makefile
+++ b/lang/angelscript/Makefile
@@ -10,8 +10,6 @@ WWW= https://www.angelcode.com/angelscript/
LICENSE= ZLIB
-BROKEN_sparc64= Does not build: invokes x86 asm
-
USES= alias compiler:c11 dos2unix gmake zip
USE_LDCONFIG= yes
diff --git a/lang/cling/Makefile b/lang/cling/Makefile
index 8d827ec560ee..ea826e28404e 100644
--- a/lang/cling/Makefile
+++ b/lang/cling/Makefile
@@ -19,7 +19,6 @@ LICENSE_PERMS_LLVM= dist-mirror dist-sell pkg-mirror pkg-sell auto-accept
BROKEN_armv6= fails to compile: AArch64TargetMachine.cpp: relocation truncated to fit: R_ARM_CALL against symbol '__aeabi_uldivmod'
BROKEN_armv7= fails to compile: AArch64TargetMachine.cpp: relocation truncated to fit: R_ARM_CALL against symbol '__aeabi_uldivmod'
BROKEN_riscv64= fails to build: CMake Error at cmake/config-ix.cmake:407: Unknown architecture riscv64
-BROKEN_FreeBSD_12_powerpc64= fails to build: src/include/llvm/ExecutionEngine/Orc/OrcRemoteTargetClient.h:722:26: could not convert '((llvm::orc::remote::OrcRemoteTargetClient<ChannelT>*)this)->callB<llvm::orc::remote::OrcRemoteTargetRPCAPI::ReadMem>(Src, Size)'
LIB_DEPENDS= libgtest.so:devel/googletest \
libz3.so:math/z3
diff --git a/lang/clisp/Makefile b/lang/clisp/Makefile
index 515fe08310a6..17029347b120 100644
--- a/lang/clisp/Makefile
+++ b/lang/clisp/Makefile
@@ -10,8 +10,6 @@ WWW= https://www.gnu.org/software/clisp/
LICENSE= GPLv2
LICENSE_FILE= ${WRKSRC}/GNU-GPL
-BROKEN_sparc64= Does not compile
-
LIB_DEPENDS= libffcall.so:devel/libffcall \
libreadline.so:devel/readline \
libsigsegv.so:devel/libsigsegv
diff --git a/lang/emilua/Makefile b/lang/emilua/Makefile
index 0344714d384d..7c767bb881ce 100644
--- a/lang/emilua/Makefile
+++ b/lang/emilua/Makefile
@@ -10,7 +10,6 @@ WWW= https://emilua.org/
LICENSE= BSL
LICENSE_FILE= ${WRKSRC}/LICENSE_1_0.txt
-IGNORE_FreeBSD_12= not supported by Emilua ('memfd_create' was not declared in this scope)
IGNORE_FreeBSD_13= not supported by Emilua ('clearenv' was not declared in this scope)
BUILD_DEPENDS= asciidoctor:textproc/rubygem-asciidoctor \
diff --git a/lang/erlang-runtime21/Makefile b/lang/erlang-runtime21/Makefile
index 63ed8a5f7441..a466b48bf01e 100644
--- a/lang/erlang-runtime21/Makefile
+++ b/lang/erlang-runtime21/Makefile
@@ -12,8 +12,6 @@ WWW= https://www.erlang.org/
LICENSE= APACHE20
-BROKEN_sparc64= Fails to build: error: fp_except undeclared
-
USES= autoreconf:build,2.69 compiler cpe gmake ncurses perl5
USE_GITHUB= nodefault
GH_ACCOUNT= erlang:otp,corba
diff --git a/lang/erlang-runtime22/Makefile b/lang/erlang-runtime22/Makefile
index a91303ef2277..033fa0096afb 100644
--- a/lang/erlang-runtime22/Makefile
+++ b/lang/erlang-runtime22/Makefile
@@ -13,8 +13,6 @@ WWW= https://www.erlang.org/
LICENSE= APACHE20
-BROKEN_sparc64= Fails to build: error: fp_except undeclared
-
USES= autoreconf:build compiler cpe gmake ncurses perl5
USE_GITHUB= nodefault
GH_ACCOUNT= erlang:otp,corba
diff --git a/lang/erlang-runtime23/Makefile b/lang/erlang-runtime23/Makefile
index 2786a7c27aea..3600b3b302fe 100644
--- a/lang/erlang-runtime23/Makefile
+++ b/lang/erlang-runtime23/Makefile
@@ -12,8 +12,6 @@ WWW= https://www.erlang.org/
LICENSE= APACHE20
-BROKEN_sparc64= Fails to build: error: fp_except undeclared
-
USES= autoreconf:build compiler cpe gmake ncurses perl5
USE_GITHUB= nodefault
GH_ACCOUNT= erlang:otp,corba
diff --git a/lang/erlang-runtime24/Makefile b/lang/erlang-runtime24/Makefile
index 35800c68c10f..538a626ebeb5 100644
--- a/lang/erlang-runtime24/Makefile
+++ b/lang/erlang-runtime24/Makefile
@@ -12,8 +12,6 @@ WWW= https://www.erlang.org/
LICENSE= APACHE20
-BROKEN_sparc64= Fails to build: error: fp_except undeclared
-
USES= compiler cpe gmake ncurses perl5
CPE_VENDOR= erlang
CPE_PRODUCT= erlang/otp
diff --git a/lang/erlang-runtime25/Makefile b/lang/erlang-runtime25/Makefile
index 571da1a76af5..55802b021b5b 100644
--- a/lang/erlang-runtime25/Makefile
+++ b/lang/erlang-runtime25/Makefile
@@ -12,8 +12,6 @@ WWW= https://www.erlang.org/
LICENSE= APACHE20
-BROKEN_sparc64= Fails to build: error: fp_except undeclared
-
USES= compiler cpe gmake ncurses perl5
CPE_VENDOR= erlang
CPE_PRODUCT= erlang/otp
diff --git a/lang/erlang-runtime26/Makefile b/lang/erlang-runtime26/Makefile
index 41744283a1a1..0612350932cb 100644
--- a/lang/erlang-runtime26/Makefile
+++ b/lang/erlang-runtime26/Makefile
@@ -11,8 +11,6 @@ WWW= https://www.erlang.org/
LICENSE= APACHE20
-BROKEN_sparc64= Fails to build: error: fp_except undeclared
-
USES= compiler cpe gmake ncurses perl5
CPE_VENDOR= erlang
CPE_PRODUCT= erlang/otp
diff --git a/lang/erlang/Makefile b/lang/erlang/Makefile
index 6cb01e88fdf1..84d5d25fbc70 100644
--- a/lang/erlang/Makefile
+++ b/lang/erlang/Makefile
@@ -12,8 +12,6 @@ WWW= https://www.erlang.org/
LICENSE= APACHE20
-BROKEN_sparc64= Fails to build: error: fp_except undeclared
-
USES= compiler cpe gmake ncurses perl5
CPE_VENDOR= erlang
CPE_PRODUCT= erlang/otp
diff --git a/lang/gauche/Makefile b/lang/gauche/Makefile
index c74ebfed6a83..16e0d0480219 100644
--- a/lang/gauche/Makefile
+++ b/lang/gauche/Makefile
@@ -72,9 +72,6 @@ CONFIGURE_ARGS+= --with-tls=none
.endif
post-patch:
-# required for sparc64, no-op elsewhere
- @${REINPLACE_CMD} -e \
- '/^VPATH = /s,$$,/src,' ${WRKSRC}/gc/Makefile.in
# unbreak "make test" by using the same workaround as for OSX (darwin),
# apparently because we both use clang (XXX: what about gcc?)
@${REINPLACE_CMD} -e \
diff --git a/lang/gcc10/Makefile b/lang/gcc10/Makefile
index 4a5362a2cab5..5f8c60fe5672 100644
--- a/lang/gcc10/Makefile
+++ b/lang/gcc10/Makefile
@@ -11,7 +11,7 @@ WWW= https://gcc.gnu.org
LICENSE= GPLv3 GPLv3RLE
LICENSE_COMB= multi
-ONLY_FOR_ARCHS= aarch64 amd64 arm armv6 armv7 i386 powerpc powerpc64 powerpc64le
+ONLY_FOR_ARCHS= aarch64 amd64 armv6 armv7 i386 powerpc powerpc64 powerpc64le
LIB_DEPENDS= libgmp.so:math/gmp \
libmpfr.so:math/mpfr \
diff --git a/lang/gcc11-devel/Makefile b/lang/gcc11-devel/Makefile
index daa99f31a1f0..bba5a2802852 100644
--- a/lang/gcc11-devel/Makefile
+++ b/lang/gcc11-devel/Makefile
@@ -12,7 +12,7 @@ WWW= https://gcc.gnu.org
LICENSE= GPLv3 GPLv3RLE
LICENSE_COMB= multi
-ONLY_FOR_ARCHS= aarch64 amd64 arm armv6 armv7 i386 powerpc powerpc64 powerpc64le
+ONLY_FOR_ARCHS= aarch64 amd64 armv6 armv7 i386 powerpc powerpc64 powerpc64le
LIB_DEPENDS= libgmp.so:math/gmp \
libmpfr.so:math/mpfr \
diff --git a/lang/gcc11/Makefile b/lang/gcc11/Makefile
index 10750e5ee577..f64478223d27 100644
--- a/lang/gcc11/Makefile
+++ b/lang/gcc11/Makefile
@@ -11,7 +11,7 @@ WWW= https://gcc.gnu.org
LICENSE= GPLv3 GPLv3RLE
LICENSE_COMB= multi
-ONLY_FOR_ARCHS= aarch64 amd64 arm armv6 armv7 i386 powerpc powerpc64 powerpc64le
+ONLY_FOR_ARCHS= aarch64 amd64 armv6 armv7 i386 powerpc powerpc64 powerpc64le
LIB_DEPENDS= libgmp.so:math/gmp \
libmpfr.so:math/mpfr \
diff --git a/lang/gcc12-devel/Makefile b/lang/gcc12-devel/Makefile
index 6bd4b843b7b8..def4bf2d2c2a 100644
--- a/lang/gcc12-devel/Makefile
+++ b/lang/gcc12-devel/Makefile
@@ -13,7 +13,7 @@ WWW= https://gcc.gnu.org
LICENSE= GPLv3 GPLv3RLE
LICENSE_COMB= multi
-ONLY_FOR_ARCHS= aarch64 amd64 arm armv6 armv7 i386 powerpc powerpc64 powerpc64le
+ONLY_FOR_ARCHS= aarch64 amd64 armv6 armv7 i386 powerpc powerpc64 powerpc64le
LIB_DEPENDS= libgmp.so:math/gmp \
libmpfr.so:math/mpfr \
diff --git a/lang/gcc12/Makefile b/lang/gcc12/Makefile
index b0fb1c05b78a..54f8ce6eba02 100644
--- a/lang/gcc12/Makefile
+++ b/lang/gcc12/Makefile
@@ -12,7 +12,7 @@ WWW= https://gcc.gnu.org
LICENSE= GPLv3 GPLv3RLE
LICENSE_COMB= multi
-ONLY_FOR_ARCHS= aarch64 amd64 arm armv6 armv7 i386 powerpc powerpc64 powerpc64le
+ONLY_FOR_ARCHS= aarch64 amd64 armv6 armv7 i386 powerpc powerpc64 powerpc64le
LIB_DEPENDS= libgmp.so:math/gmp \
libmpfr.so:math/mpfr \
diff --git a/lang/gcc13-devel/Makefile b/lang/gcc13-devel/Makefile
index 4264d558ac54..2e1fd6aa340b 100644
--- a/lang/gcc13-devel/Makefile
+++ b/lang/gcc13-devel/Makefile
@@ -13,7 +13,7 @@ WWW= https://gcc.gnu.org
LICENSE= GPLv3 GPLv3RLE
LICENSE_COMB= multi
-ONLY_FOR_ARCHS= aarch64 amd64 arm armv6 armv7 i386 powerpc powerpc64 powerpc64le
+ONLY_FOR_ARCHS= aarch64 amd64 armv6 armv7 i386 powerpc powerpc64 powerpc64le
LIB_DEPENDS= libgmp.so:math/gmp \
libmpfr.so:math/mpfr \
diff --git a/lang/gcc13/Makefile b/lang/gcc13/Makefile
index 19f73a5a0396..4053c2c40fcb 100644
--- a/lang/gcc13/Makefile
+++ b/lang/gcc13/Makefile
@@ -12,7 +12,7 @@ WWW= https://gcc.gnu.org
LICENSE= GPLv3 GPLv3RLE
LICENSE_COMB= multi
-ONLY_FOR_ARCHS= aarch64 amd64 arm armv6 armv7 i386 powerpc powerpc64 powerpc64le
+ONLY_FOR_ARCHS= aarch64 amd64 armv6 armv7 i386 powerpc powerpc64 powerpc64le
LIB_DEPENDS= libgmp.so:math/gmp \
libmpfr.so:math/mpfr \
diff --git a/lang/gcc14-devel/Makefile b/lang/gcc14-devel/Makefile
index f9f3d0d6af8d..128bb5465910 100644
--- a/lang/gcc14-devel/Makefile
+++ b/lang/gcc14-devel/Makefile
@@ -12,7 +12,7 @@ WWW= https://gcc.gnu.org
LICENSE= GPLv3 GPLv3RLE
LICENSE_COMB= multi
-ONLY_FOR_ARCHS= aarch64 amd64 arm armv6 armv7 i386 powerpc powerpc64 powerpc64le
+ONLY_FOR_ARCHS= aarch64 amd64 armv6 armv7 i386 powerpc powerpc64 powerpc64le
LIB_DEPENDS= libgmp.so:math/gmp \
libmpfr.so:math/mpfr \
diff --git a/lang/gcc9/Makefile b/lang/gcc9/Makefile
index 206a6d8743c5..759b6e192af9 100644
--- a/lang/gcc9/Makefile
+++ b/lang/gcc9/Makefile
@@ -15,7 +15,7 @@ LICENSE_COMB= multi
DEPRECATED= Unsupported by upstream. Use GCC 10 or newer instead.
EXPIRATION_DATE=2024-06-30
-ONLY_FOR_ARCHS= aarch64 amd64 arm armv6 armv7 i386 powerpc powerpc64 powerpc64le sparc64
+ONLY_FOR_ARCHS= aarch64 amd64 armv6 armv7 i386 powerpc powerpc64 powerpc64le
LIB_DEPENDS= libgmp.so:math/gmp \
libmpfr.so:math/mpfr \
diff --git a/lang/gforth/Makefile b/lang/gforth/Makefile
index 35ebbd3de250..118d64bfc218 100644
--- a/lang/gforth/Makefile
+++ b/lang/gforth/Makefile
@@ -47,7 +47,7 @@ WORDSIZE=32
WORDSIZE=64
.endif
-.if ${ARCH} == powerpc || ${ARCH} == powerpc64 || ${ARCH} == sparc64
+.if ${ARCH} == powerpc || ${ARCH} == powerpc64
BYTEORDER=b
.else
BYTEORDER=l
diff --git a/lang/ghc/Makefile b/lang/ghc/Makefile
index 6940b2ca7a6e..b42642546e15 100644
--- a/lang/ghc/Makefile
+++ b/lang/ghc/Makefile
@@ -167,7 +167,7 @@ PLIST= ${.CURDIR}/../ghc92/pkg-plist
.endif
# This version of ncurses is needed by bootstrap compiler
-.if ${OSVERSION} > 1300078 && empty(PORT_OPTIONS:MBOOT)
+.if empty(PORT_OPTIONS:MBOOT)
BUILD_DEPENDS+= ${LOCALBASE}/lib/compat/libncursesw.so.8:misc/compat12x
.endif
diff --git a/lang/gnustep-base/Makefile b/lang/gnustep-base/Makefile
index bf4291d1fec5..f2af7921d30f 100644
--- a/lang/gnustep-base/Makefile
+++ b/lang/gnustep-base/Makefile
@@ -14,8 +14,6 @@ WWW= http://www.gnustep.org/
LICENSE= GPLv3 LGPL3
LICENSE_COMB= multi
-BROKEN_FreeBSD_12_powerpc64= fails to link: ld.lld: error: /usr/src/lib/csu/common/crtend.c:55: relocation R_PPC64_ADDR16_DS out of range: -32776 is not in [-32768, 32767]
-
LIB_DEPENDS= libffi.so:devel/libffi \
libcurl.so:ftp/curl \
libgcrypt.so:security/libgcrypt \
@@ -59,10 +57,6 @@ GNUTLS_CONFIGURE_OFF= --disable-tls
.include <bsd.port.options.mk>
-.if ${OPSYS}_${OSREL:R} == FreeBSD_12
-LIB_DEPENDS+= libunwind.so:devel/libunwind
-.endif
-
.if ${PORT_OPTIONS:MAVAHI}
LIB_DEPENDS+= libavahi-client.so:net/avahi-app
CONFIGURE_ARGS+= --with-zeroconf-api=avahi
diff --git a/lang/go-devel/Makefile b/lang/go-devel/Makefile
index b73206323861..3d8664feae90 100644
--- a/lang/go-devel/Makefile
+++ b/lang/go-devel/Makefile
@@ -77,10 +77,6 @@ GOARM_armv7= 7
.include <bsd.port.pre.mk>
-.if ${ARCH} == riscv64 && ${OSREL:R} < 13
-IGNORE= go/riscv64 requires FreeBSD 13 or later
-.endif
-
post-extract:
@[ -z "${GH_TAGNAME}" ] || \
${ECHO_CMD} "devel ${DISTVERSION}-${GH_TAGNAME} ${OPSYS:tl}/${GOARCH_${ARCH}}" > ${WRKSRC}/VERSION
diff --git a/lang/lfortran/Makefile b/lang/lfortran/Makefile
index 3f05a151cf65..e14e9cfbc1d7 100644
--- a/lang/lfortran/Makefile
+++ b/lang/lfortran/Makefile
@@ -32,9 +32,6 @@ CMAKE_ON= LFORTRAN_BUILD_ALL WITH_DWARFDUMP WITH_FMT WITH_JSON \
WITH_LINKH WITH_LLVM WITH_STACKTRACE WITH_UNWIND
USE_LDCONFIG= yes
-CXXFLAGS+= ${CXXFLAGS_${OPSYS}_${OSREL:R}}
-CXXFLAGS_FreeBSD_12= -D_GNU_SOURCE
-
LLVM_VERSION= 15 # 16 is supported too
OPTIONS_DEFINE= EXAMPLES # NB
diff --git a/lang/libobjc2/Makefile b/lang/libobjc2/Makefile
index 089701d58881..9b96bd35ad43 100644
--- a/lang/libobjc2/Makefile
+++ b/lang/libobjc2/Makefile
@@ -9,8 +9,6 @@ COMMENT= Replacement Objective-C runtime supporting modern Objective-C features
LICENSE= MIT
-BROKEN_sparc64= Does not compile on sparc64: Cannot configure clang properly
-
USES= cmake compiler objc:compiler
USE_GITHUB= yes
diff --git a/lang/mecrisp-stellaris/Makefile b/lang/mecrisp-stellaris/Makefile
index 96c359c073a1..e6cf0d375673 100644
--- a/lang/mecrisp-stellaris/Makefile
+++ b/lang/mecrisp-stellaris/Makefile
@@ -14,7 +14,6 @@ LICENSE_FILE= ${WRKSRC}/COPYING
IGNORE_aarch64= fails to build with qemu-user-static: \
qemu-aarch64-static cannot execute armv7 binaries
.endif
-IGNORE_FreeBSD_12_aarch64= OS too old to run armv7 binaries on arm64, upgrade to FreeBSD 13
ONLY_FOR_ARCHS= aarch64 armv6 armv7
ONLY_FOR_ARCHS_REASON= written in ARM assembly
diff --git a/lang/mlton/Makefile b/lang/mlton/Makefile
index 748bcfcd811d..b7fda2682d78 100644
--- a/lang/mlton/Makefile
+++ b/lang/mlton/Makefile
@@ -8,9 +8,7 @@ PORTREVISION= 1
CATEGORIES= lang
MASTER_SITES+= https://github.com/beyert/mlton-freebsd_bootstrap/raw/c7371c1/:bootstrap
DISTFILES+= ${BOOTNAME}.i386-${OPSYS:tl}-13.txz:bootstrap \
- ${BOOTNAME}.amd64-${OPSYS:tl}-13.txz:bootstrap \
- ${BOOTNAME}.i386-${OPSYS:tl}-12.txz:bootstrap \
- ${BOOTNAME}.amd64-${OPSYS:tl}-12.txz:bootstrap
+ ${BOOTNAME}.amd64-${OPSYS:tl}-13.txz:bootstrap
MAINTAINER= beyert@cs.ucr.edu
COMMENT= Optimizing Standard ML compiler
@@ -33,7 +31,7 @@ USES= compiler:c11 gmake
BOOTNAME= ${BOOTNAMEPREFIX}${PORTNAME}${BOOTNAMESUFFIX}-${BOOTVERSIONPREFIX}${BOOTVERSION}${BOOTVERSIONSUFFIX}
BOOTVERSIONSUFFIX=
BOOTVERSION= ${PORTVERSION}
-BOOTOSMAJ= ${OSREL:R}
+BOOTOSMAJ= 13
OPTIONS_DEFINE= DOCS EXAMPLES
OPTIONS_DEFAULT= MLTON NATIVE
@@ -89,10 +87,6 @@ SMLNJ_VARS= BOOT_DIST= \
BOOT_WRKSRC= ${WRKSRC}/build
BOOT_WRKTMP= ${WRKDIR}/mlton-bootstrap
-.if ${PORT_OPTIONS:MNATIVE} && ${OSREL:R} >= 13
-BOOTOSMAJ= 13
-.endif
-
BOOT_DIST_NEW= ${PKGNAME}${DISTVERSIONSUFFIX}.${ARCH}-${OPSYS:tl}-${OSREL:R}-${HOST}${BOOT_SUFX}
USE_GITHUB= yes
@@ -103,7 +97,7 @@ GH_TAGNAME= b2fca3d
BOOT_CMD= --xz
BOOT_SUFX= .txz
-RAM_SLOP_32= $$(${SYSCTL} "hw.physmem" | ${AWK} '{ values = values" "$$2 } END { print values; }' | ${AWK} '{ "freebsd-version -r" | getline ver; split(ver, xs, "\."); kernelOSMAJ = xs[1]; osj = ${BOOTOSMAJ}; physmem = $$1 / 1024 / 1024 / 1024; os = kernelOSMAJ; maxphysmem = physmem; if (physmem > 3.2) { maxphysmem = 3.2; }; ospcent = 0.70; if (osj < 13 && os != osj) { ospcent = 0.65; } else if (os >= 13) { if (physmem < 3.1) { ospcent = 0.83; } else { ospcent = 0.80; } }; targetmem = maxphysmem * ospcent; targetpcent = targetmem / physmem; print int((targetpcent + 0.005) * 100) / 100; }')
+RAM_SLOP_32= $$(${SYSCTL} "hw.physmem" | ${AWK} '{ values = values" "$$2 } END { print values; }' | ${AWK} '{ physmem = $$1 / 1024 / 1024 / 1024; maxphysmem = physmem; if (physmem > 3.2) { maxphysmem = 3.2; }; ospcent = 0.70; if (physmem < 3.1) { ospcent = 0.83; } else { ospcent = 0.80; }; targetmem = maxphysmem * ospcent; targetpcent = targetmem / physmem; print int((targetpcent + 0.005) * 100) / 100; }')
post-extract:
@${MKDIR} ${BOOT_WRKSRC}
diff --git a/lang/mlton/distinfo b/lang/mlton/distinfo
index 0332b07e115c..e0bb25ca4c85 100644
--- a/lang/mlton/distinfo
+++ b/lang/mlton/distinfo
@@ -3,9 +3,5 @@ SHA256 (mlton-20210816.i386-freebsd-13.txz) = 4faa271b60a82793b7911d8e9863d9831d
SIZE (mlton-20210816.i386-freebsd-13.txz) = 4417216
SHA256 (mlton-20210816.amd64-freebsd-13.txz) = 767ed2fe0e204cd59f9065c9ff96c885d50321f2004cff0a94e84db3e664dc8a
SIZE (mlton-20210816.amd64-freebsd-13.txz) = 5530224
-SHA256 (mlton-20210816.i386-freebsd-12.txz) = a6d173463c36b2c79ba48c9d94c7857e842ca2c423a952623b7a251390f1d103
-SIZE (mlton-20210816.i386-freebsd-12.txz) = 4582828
-SHA256 (mlton-20210816.amd64-freebsd-12.txz) = d289134bd1371d0c4f090b2945a2fa87052d5e298b9612420dbbb6335440a763
-SIZE (mlton-20210816.amd64-freebsd-12.txz) = 5517216
SHA256 (MLton-mlton-20210816-b2fca3d_GH0.tar.gz) = 9809f100308c3330803d3d52052ecdc00774b74869f57ec20880c46ba796ea6d
SIZE (MLton-mlton-20210816-b2fca3d_GH0.tar.gz) = 14307327
diff --git a/lang/mono6.8/Makefile b/lang/mono6.8/Makefile
index 59bd251c8a67..243767da6dc1 100644
--- a/lang/mono6.8/Makefile
+++ b/lang/mono6.8/Makefile
@@ -13,7 +13,7 @@ WWW= https://www.mono-project.com/
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE
-NOT_FOR_ARCHS= riscv64 riscv64sf sparc64
+NOT_FOR_ARCHS= riscv64 riscv64sf
BUILD_DEPENDS= p5-XML-Parser>=0:textproc/p5-XML-Parser \
bash:shells/bash \
diff --git a/lang/newlisp/Makefile b/lang/newlisp/Makefile
index 496615040afc..acc046b06fa1 100644
--- a/lang/newlisp/Makefile
+++ b/lang/newlisp/Makefile
@@ -40,7 +40,7 @@ GSL_DESC= GSL (GNU Scientific Library)
CFLAGS+= -I${LOCALBASE}/include
LDFLAGS+= -L${LOCALBASE}/lib
-.if ${ARCH} == "amd64" || ${ARCH} == "sparc64"
+.if ${ARCH} == "amd64"
CFLAGS+= -DNEWLISP64
.endif
diff --git a/lang/nim/Makefile b/lang/nim/Makefile
index afe95292a9bb..bf2ca8375e75 100644
--- a/lang/nim/Makefile
+++ b/lang/nim/Makefile
@@ -10,8 +10,6 @@ WWW= https://nim-lang.org/
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/copying.txt
-BROKEN_sparc64= fails to build: build.sh: clang: not found
-
LIB_DEPENDS= libpcre.so:devel/pcre
TEST_DEPENDS= node18>=0:www/node
diff --git a/lang/ocaml/Makefile b/lang/ocaml/Makefile
index d63fb1677eea..699a1e55e47f 100644
--- a/lang/ocaml/Makefile
+++ b/lang/ocaml/Makefile
@@ -20,7 +20,6 @@ LICENSE_FILE_QPL10= ${WRKSRC}/LICENSE
LICENSE_PERMS_QPL10= dist-mirror dist-sell pkg-mirror pkg-sell auto-accept
BROKEN_riscv64= fails to build: hasgot.c:3:12: use of undeclared identifier 'secure_getenv'
-BROKEN_sparc64= No rule to make target 'none.o', needed by 'libasmrun.a'
BROKEN_mips64= No ASM support
BROKEN_mips= No ASM support
diff --git a/lang/opencoarrays/Makefile b/lang/opencoarrays/Makefile
index 337f08ad152b..4a479a9c9010 100644
--- a/lang/opencoarrays/Makefile
+++ b/lang/opencoarrays/Makefile
@@ -11,8 +11,6 @@ LICENSE= BSD3CLAUSE
LICENSE_FILE= ${WRKSRC}/LICENSE
BROKEN_aarch64= lack of IEEE754 support in gcc causes "Cannot find an intrinsic module named 'ieee_arithmetic'", see bug #255890
-BROKEN_FreeBSD_12_powerpc= lack of IEEE754 support in gcc causes "Cannot find an intrinsic module named 'ieee_arithmetic'", see bug #255890
-BROKEN_FreeBSD_12_powerpc64= lack of IEEE754 support in gcc causes "Cannot find an intrinsic module named 'ieee_arithmetic'", see bug #255890
BUILD_DEPENDS= bash:shells/bash
RUN_DEPENDS= bash:shells/bash
diff --git a/lang/perl5-devel/Makefile b/lang/perl5-devel/Makefile
index cf8cbc3a64c5..db2250c489c9 100644
--- a/lang/perl5-devel/Makefile
+++ b/lang/perl5-devel/Makefile
@@ -157,9 +157,9 @@ OPTIONS_DEFAULT= DTRACE MULTIPLICITY PERL_64BITINT THREADS
.if !exists(/usr/sbin/dtrace)
OPTIONS_EXCLUDE= DTRACE
.endif
-.for a in aarch64 arm armv6 armv7 \
+.for a in aarch64 armv6 armv7 \
mips mips64 mips64el mips64elhf mips64hf mipsel mipselhf mipshf mipsn32 \
- riscv64 riscv64sf sparc64
+ riscv64 riscv64sf
OPTIONS_EXCLUDE_${a}= DTRACE
.endfor
OPTIONS_SUB= yes
diff --git a/lang/perl5.34/Makefile b/lang/perl5.34/Makefile
index a3d19f54eed2..37912d7311e8 100644
--- a/lang/perl5.34/Makefile
+++ b/lang/perl5.34/Makefile
@@ -134,9 +134,9 @@ OPTIONS_DEFAULT= DTRACE MULTIPLICITY PERL_64BITINT THREADS
.if !exists(/usr/sbin/dtrace)
OPTIONS_EXCLUDE= DTRACE
.endif
-.for a in aarch64 arm armv6 armv7 \
+.for a in aarch64 armv6 armv7 \
mips mips64 mips64el mips64elhf mips64hf mipsel mipselhf mipshf mipsn32 \
- riscv64 riscv64sf sparc64
+ riscv64 riscv64sf
OPTIONS_EXCLUDE_${a}= DTRACE
.endfor
OPTIONS_SUB= yes
diff --git a/lang/perl5.36/Makefile b/lang/perl5.36/Makefile
index de5dde40423c..f50c6f6428ae 100644
--- a/lang/perl5.36/Makefile
+++ b/lang/perl5.36/Makefile
@@ -134,9 +134,9 @@ OPTIONS_DEFAULT= DTRACE MULTIPLICITY PERL_64BITINT THREADS
.if !exists(/usr/sbin/dtrace)
OPTIONS_EXCLUDE= DTRACE
.endif
-.for a in aarch64 arm armv6 armv7 \
+.for a in aarch64 armv6 armv7 \
mips mips64 mips64el mips64elhf mips64hf mipsel mipselhf mipshf mipsn32 \
- riscv64 riscv64sf sparc64
+ riscv64 riscv64sf
OPTIONS_EXCLUDE_${a}= DTRACE
.endfor
OPTIONS_SUB= yes
diff --git a/lang/perl5.38/Makefile b/lang/perl5.38/Makefile
index ab015278207e..7e5e36474954 100644
--- a/lang/perl5.38/Makefile
+++ b/lang/perl5.38/Makefile
@@ -133,9 +133,9 @@ OPTIONS_DEFAULT= DTRACE MULTIPLICITY PERL_64BITINT THREADS
.if !exists(/usr/sbin/dtrace)
OPTIONS_EXCLUDE= DTRACE
.endif
-.for a in aarch64 arm armv6 armv7 \
+.for a in aarch64 armv6 armv7 \
mips mips64 mips64el mips64elhf mips64hf mipsel mipselhf mipshf mipsn32 \
- riscv64 riscv64sf sparc64
+ riscv64 riscv64sf
OPTIONS_EXCLUDE_${a}= DTRACE
.endfor
OPTIONS_SUB= yes
diff --git a/lang/php81/Makefile b/lang/php81/Makefile
index 547bcef45d4d..7d0ca5ef5146 100644
--- a/lang/php81/Makefile
+++ b/lang/php81/Makefile
@@ -49,10 +49,7 @@ OPTIONS_EXCLUDE_armv7= DTRACE
# Bug 197128: No ASM code for MIPS/MIPS64, disable FPM
OPTIONS_EXCLUDE_mips= DTRACE FPM
OPTIONS_EXCLUDE_mips64= DTRACE FPM
-OPTIONS_EXCLUDE_powerpc64= ${OPTIONS_EXCLUDE_${ARCH}_${OSREL:R}}
-OPTIONS_EXCLUDE_powerpc64_12= DTRACE
OPTIONS_EXCLUDE_riscv64= DTRACE
-OPTIONS_EXCLUDE_sparc64= DTRACE
NO_OPTIONS_SORT= yes
OPTIONS_SUB= yes
diff --git a/lang/php82/Makefile b/lang/php82/Makefile
index fd909b357e92..82634154a4ac 100644
--- a/lang/php82/Makefile
+++ b/lang/php82/Makefile
@@ -49,10 +49,7 @@ OPTIONS_EXCLUDE_armv7= DTRACE
# Bug 197128: No ASM code for MIPS/MIPS64, disable FPM
OPTIONS_EXCLUDE_mips= DTRACE FPM
OPTIONS_EXCLUDE_mips64= DTRACE FPM
-OPTIONS_EXCLUDE_powerpc64= ${OPTIONS_EXCLUDE_${ARCH}_${OSREL:R}}
-OPTIONS_EXCLUDE_powerpc64_12= DTRACE
OPTIONS_EXCLUDE_riscv64= DTRACE
-OPTIONS_EXCLUDE_sparc64= DTRACE
NO_OPTIONS_SORT= yes
OPTIONS_SUB= yes
diff --git a/lang/php83/Makefile b/lang/php83/Makefile
index 312e967a32cc..8948d1e444b2 100644
--- a/lang/php83/Makefile
+++ b/lang/php83/Makefile
@@ -50,10 +50,7 @@ OPTIONS_EXCLUDE_armv7= DTRACE
# Bug 197128: No ASM code for MIPS/MIPS64, disable FPM
OPTIONS_EXCLUDE_mips= DTRACE FPM
OPTIONS_EXCLUDE_mips64= DTRACE FPM
-OPTIONS_EXCLUDE_powerpc64= ${OPTIONS_EXCLUDE_${ARCH}_${OSREL:R}}
-OPTIONS_EXCLUDE_powerpc64_12= DTRACE
OPTIONS_EXCLUDE_riscv64= DTRACE
-OPTIONS_EXCLUDE_sparc64= DTRACE
NO_OPTIONS_SORT= yes
OPTIONS_SUB= yes
diff --git a/lang/python27/Makefile b/lang/python27/Makefile
index b5ca6db9ebd0..48b32c416cef 100644
--- a/lang/python27/Makefile
+++ b/lang/python27/Makefile
@@ -96,10 +96,6 @@ PLIST_SUB+= 32BIT_ONLY="@comment "
PLIST_SUB+= 32BIT_ONLY=""
.endif
-.if ${ARCH} == sparc64
-CFLAGS+= -DPYTHON_DEFAULT_RECURSION_LIMIT=900
-.endif
-
# See https://bugs.freebsd.org/115940 and https://bugs.freebsd.org/193650
.if !exists(/usr/bin/ypcat) || defined(WITHOUT_NIS)
PLIST_SUB+= NO_NIS="@comment "
diff --git a/lang/python310/Makefile b/lang/python310/Makefile
index ca1b0a04da3a..b352e8a2f9d7 100644
--- a/lang/python310/Makefile
+++ b/lang/python310/Makefile
@@ -94,10 +94,6 @@ PLIST_FILES+= bin/python${PYTHON_VER}${ABIFLAGS} \
libdata/pkgconfig/python-${PYTHON_VER}${ABIFLAGS}-embed.pc
.endif
-.if ${ARCH} == sparc64
-CFLAGS+= -DPYTHON_DEFAULT_RECURSION_LIMIT=900
-.endif
-
# See https://bugs.freebsd.org/115940 and https://bugs.freebsd.org/193650
.if !exists(/usr/bin/ypcat) || defined(WITHOUT_NIS)
PLIST_SUB+= NO_NIS="@comment "
diff --git a/lang/python311/Makefile b/lang/python311/Makefile
index e7deddcbf3e3..7a79bb544cce 100644
--- a/lang/python311/Makefile
+++ b/lang/python311/Makefile
@@ -94,10 +94,6 @@ PLIST_FILES+= bin/python${PYTHON_VER}${ABIFLAGS} \
libdata/pkgconfig/python-${PYTHON_VER}${ABIFLAGS}-embed.pc
.endif
-.if ${ARCH} == sparc64
-CFLAGS+= -DPYTHON_DEFAULT_RECURSION_LIMIT=900
-.endif
-
# See https://bugs.freebsd.org/115940 and https://bugs.freebsd.org/193650
.if !exists(/usr/bin/ypcat) || defined(WITHOUT_NIS)
PLIST_SUB+= NO_NIS="@comment "
diff --git a/lang/python38/Makefile b/lang/python38/Makefile
index 010aa6f5ed59..f35eaee54a2b 100644
--- a/lang/python38/Makefile
+++ b/lang/python38/Makefile
@@ -94,10 +94,6 @@ PLIST_FILES+= bin/python${PYTHON_VER}${ABIFLAGS} \
libdata/pkgconfig/python-${PYTHON_VER}${ABIFLAGS}-embed.pc
.endif
-.if ${ARCH} == sparc64
-CFLAGS+= -DPYTHON_DEFAULT_RECURSION_LIMIT=900
-.endif
-
# See https://bugs.freebsd.org/115940 and https://bugs.freebsd.org/193650
.if !exists(/usr/bin/ypcat) || defined(WITHOUT_NIS)
PLIST_SUB+= NO_NIS="@comment "
diff --git a/lang/python39/Makefile b/lang/python39/Makefile
index b0503104381d..2d9187599d7f 100644
--- a/lang/python39/Makefile
+++ b/lang/python39/Makefile
@@ -94,10 +94,6 @@ PLIST_FILES+= bin/python${PYTHON_VER}${ABIFLAGS} \
libdata/pkgconfig/python-${PYTHON_VER}${ABIFLAGS}-embed.pc
.endif
-.if ${ARCH} == sparc64
-CFLAGS+= -DPYTHON_DEFAULT_RECURSION_LIMIT=900
-.endif
-
# See https://bugs.freebsd.org/115940 and https://bugs.freebsd.org/193650
.if !exists(/usr/bin/ypcat) || defined(WITHOUT_NIS)
PLIST_SUB+= NO_NIS="@comment "
diff --git a/lang/rust-bootstrap/Makefile b/lang/rust-bootstrap/Makefile
index eb36cc56a058..3925d43faff8 100644
--- a/lang/rust-bootstrap/Makefile
+++ b/lang/rust-bootstrap/Makefile
@@ -65,9 +65,6 @@ _RUST_LLVM_TARGET_riscv64= RISCV
.if ${OPSYS} != FreeBSD
IGNORE= is only for FreeBSD
.endif
-.if (${FLAVOR} == powerpc64le || ${FLAVOR} == riscv64) && ${OSVERSION} < 1300116
-IGNORE= will not build on 12.x due to old system
-.endif
.if exists(${PATCHDIR}/${FLAVOR:S/_/-/})
EXTRA_PATCHES+= ${PATCHDIR}/${FLAVOR:S/_/-/}
diff --git a/lang/rust/Makefile b/lang/rust/Makefile
index d035127d644b..91ebfd4eff10 100644
--- a/lang/rust/Makefile
+++ b/lang/rust/Makefile
@@ -22,7 +22,6 @@ LICENSE_COMB= dual
LICENSE_FILE_APACHE20= ${WRKSRC}/LICENSE-APACHE
LICENSE_FILE_MIT= ${WRKSRC}/LICENSE-MIT
-IGNORE_FreeBSD_12_powerpc= is missing a bootstrap for FreeBSD 12.x powerpc
ONLY_FOR_ARCHS?= aarch64 amd64 armv7 i386 powerpc64 powerpc64le powerpc \
riscv64
ONLY_FOR_ARCHS_REASON?= requires prebuilt bootstrap compiler
diff --git a/lang/scm/Makefile b/lang/scm/Makefile
index 63cb14d381d2..b2e1ed7bb515 100644
--- a/lang/scm/Makefile
+++ b/lang/scm/Makefile
@@ -16,6 +16,8 @@ LICENSE= LGPL21
BROKEN_aarch64= fails to link: missing sbrk
BROKEN_riscv64= fails to link: missing sbrk
+LIB_DEPENDS= libgnuregex.so.[6-9]:devel/libgnuregex
+
WRKSRC= ${WRKDIR}/${PORTNAME}
USES= readline zip
@@ -60,10 +62,6 @@ USES+= compiler:gcc-c++11-lib
.include <bsd.port.pre.mk>
-.if ${OSVERSION} > 1300000
-LIB_DEPENDS+= libgnuregex.so.[6-9]:devel/libgnuregex
-.endif
-
.if ${PORT_OPTIONS:MX11}
SCM_MODULES+= ${SCM_MODULES_X11}
SCM_DATA+= ${SCM_DATA_X11}
diff --git a/lang/seed7/Makefile b/lang/seed7/Makefile
index 0ec3defbde7e..cd851af57965 100644
--- a/lang/seed7/Makefile
+++ b/lang/seed7/Makefile
@@ -14,7 +14,7 @@ WWW= https://seed7.sourceforge.net/
LICENSE= GPLv2 LGPL21
LICENSE_COMB= multi
-ONLY_FOR_ARCHS= amd64 armv7 i386 powerpc powerpc64 powerpc64le sparc64
+ONLY_FOR_ARCHS= amd64 armv7 i386 powerpc powerpc64 powerpc64le
LIB_DEPENDS= libodbc.so:databases/unixODBC
diff --git a/lang/smalltalk/Makefile b/lang/smalltalk/Makefile
index 64a6dfd1f13d..76039a159e2f 100644
--- a/lang/smalltalk/Makefile
+++ b/lang/smalltalk/Makefile
@@ -11,6 +11,7 @@ WWW= https://smalltalk.gnu.org/
LICENSE= GPLv2+
BROKEN_powerpc64= Fails to build: gst-package: did not understand #~
+BROKEN_riscv64= Fails to link: undefined reference to sbrk
BUILD_DEPENDS= zip:archivers/zip \
gawk:lang/gawk
diff --git a/lang/solidity/Makefile b/lang/solidity/Makefile
index d9328b0b8b43..9cbb731988a4 100644
--- a/lang/solidity/Makefile
+++ b/lang/solidity/Makefile
@@ -10,7 +10,7 @@ WWW= https://github.com/ethereum/solidity
LICENSE= GPLv3
-NOT_FOR_ARCHS= powerpc powerpc64 powerpcspe sparc64
+NOT_FOR_ARCHS= powerpc powerpc64 powerpcspe
NOT_FOR_ARCHS_REASON= solidity currently does not support big endian systems
BUILD_DEPENDS= boost-libs>=0:devel/boost-libs \
diff --git a/lang/tauthon/Makefile b/lang/tauthon/Makefile
index 15f6046f3f6e..b4d20fa02fa5 100644
--- a/lang/tauthon/Makefile
+++ b/lang/tauthon/Makefile
@@ -136,10 +136,6 @@ PLIST_SUB+= 32BIT_ONLY="@comment "
PLIST_SUB+= 32BIT_ONLY=""
.endif
-.if ${ARCH} == sparc64
-CFLAGS+= -DPYTHON_DEFAULT_RECURSION_LIMIT=900
-.endif
-
# See https://bugs.freebsd.org/115940 and https://bugs.freebsd.org/193650
.if !exists(/usr/bin/ypcat) || defined(WITHOUT_NIS)
PLIST_SUB+= NO_NIS="@comment "
diff --git a/lang/tcl87/Makefile b/lang/tcl87/Makefile
index 2e95b4a7a0aa..b00958780894 100644
--- a/lang/tcl87/Makefile
+++ b/lang/tcl87/Makefile
@@ -28,9 +28,6 @@ OPTIONS_DEFINE_powerpc64= DTRACE
OPTIONS_DEFINE_powerpc64le= DTRACE
OPTIONS_DEFAULT_powerpc64= DTRACE
OPTIONS_DEFAULT_powerpc64le= DTRACE
-OPTIONS_EXCLUDE_powerpc64= ${OPTIONS_EXCLUDE_${ARCH}_${OSREL:R}}
-OPTIONS_EXCLUDE_powerpc64_11= DTRACE
-OPTIONS_EXCLUDE_powerpc64_12= DTRACE
TCLMAN_DESC= Install Tcl function manpages
TZDATA_DESC= Install Tcl timezone data
OPTIONS_SUB= yes