Date: Thu, 07 May 2026 21:47:39 +0000 From: Rene Ladan <rene@FreeBSD.org> To: ports-committers@FreeBSD.org, dev-commits-ports-all@FreeBSD.org, dev-commits-ports-main@FreeBSD.org Subject: git: 2a7c0561200c - main - all: drop support for FreeBSD 13, mips and risc64sf Message-ID: <69fd087b.274e1.58d37dd5@gitrepo.freebsd.org>
index | next in thread | raw e-mail
The branch main has been updated by rene: URL: https://cgit.FreeBSD.org/ports/commit/?id=2a7c0561200c6cf9d0c0252cd4a7ab446eca8e4a commit 2a7c0561200c6cf9d0c0252cd4a7ab446eca8e4a Author: Rene Ladan <rene@FreeBSD.org> AuthorDate: 2026-03-05 20:06:49 +0000 Commit: Rene Ladan <rene@FreeBSD.org> CommitDate: 2026-05-07 21:47:29 +0000 all: drop support for FreeBSD 13, mips and risc64sf Reviewed by: many (*) Differential Revision: https://reviews.freebsd.org/D55624 Differential Revision: https://reviews.freebsd.org/D55642 (merged in from bofh) many (*) acm arrowd brooks cmt dch decke dinoex eduardo fluffy fuz gahr garga jbeich joerg jrm kai kenrap martymac matthew mfechner michaelo mizhka nobutaka pkubaj se tagattie thj Anton Saietskii GenericRikka Gert Doering Jan Bramkamp Oleh Hushchenkov Oleksandr Kryvulia Ralf van der Enden Yamagi desktop kde python tcltk office --- Mk/Features/ssp.mk | 3 +- Mk/Uses/qt-dist.mk | 2 +- accessibility/hyprsunset/Makefile | 2 - archivers/lxqt-archiver/Makefile | 8 +- archivers/py-borgbackup/Makefile | 16 +- .../py-borgbackup/files/acl_extended_file_np.c | 83 ----- archivers/py-borgbackup/files/extrapatch-setup.py | 11 - astro/openuniverse/Makefile | 9 +- audio/ardour/Makefile | 12 +- audio/ardour/pkg-plist | 4 +- audio/denemo/Makefile | 2 - audio/id3lib/Makefile | 3 - audio/ncmpcpp/Makefile | 6 - audio/pipewire-spa-oss/Makefile | 2 +- audio/siren/Makefile | 3 - audio/xmcd/Makefile | 2 - benchmarks/libmicro/Makefile | 1 - biology/avida/Makefile | 2 - biology/btllib/Makefile | 2 +- biology/bwa/Makefile | 4 - biology/canu/Makefile | 2 +- biology/hhsuite/Makefile | 2 +- biology/metaeuk/Makefile | 2 +- biology/migrate/Makefile | 1 - biology/minimap2/Makefile | 2 +- biology/mmseqs2/Makefile | 2 +- biology/plink/Makefile | 2 +- biology/preseq/Makefile | 2 +- biology/salmon/Makefile | 2 +- biology/star/Makefile | 2 +- cad/astk-serveur/Makefile | 2 +- cad/fritzing/Makefile | 8 +- cad/gnucap/Makefile | 3 - cad/opencascade/Makefile | 2 +- comms/librs232/Makefile | 2 +- comms/mgetty+sendfax/Makefile | 1 - comms/snap7/files/patch-mips__bsd.mk | 15 - comms/uhd/Makefile | 4 - converters/iconv/Makefile | 2 +- databases/db18/Makefile | 2 - databases/kyotocabinet/Makefile | 3 - databases/ldb25/Makefile | 2 +- databases/ldb28/Makefile | 2 +- databases/ldb29/Makefile | 2 +- databases/libcouchbase/Makefile | 2 - databases/postgresql-plv8js/Makefile | 2 +- databases/soci/Makefile | 2 - devel/aarch64-none-elf-gcc/Makefile | 3 - devel/avr-gcc/Makefile | 2 - devel/bcc/Makefile | 2 - devel/binutils/Makefile | 9 +- devel/boost-all/compiled.mk | 3 +- devel/boost-libs/Makefile | 2 - devel/cjose/Makefile | 2 +- devel/cpu_features/Makefile | 4 +- devel/critcl/Makefile | 2 +- devel/cxxtools/Makefile | 8 - devel/cxxtools/pkg-plist | 2 - devel/dbus/Makefile | 8 +- devel/efivar/Makefile | 1 - devel/folly/Makefile | 1 - devel/gcc-arm-embedded/Makefile | 2 +- devel/hyprwire/Makefile | 6 - devel/judy/Makefile | 3 - devel/kunifiedpush/Makefile | 2 - devel/libdistance/Makefile | 2 +- devel/libhoard/Makefile | 3 - devel/libmtrie/Makefile | 2 +- devel/libruin/Makefile | 3 - devel/libvex/Makefile | 2 +- devel/lightning/Makefile | 2 +- devel/llvm-cheri/Makefile | 2 +- devel/llvm-cheriot/Makefile | 2 +- devel/llvm12/Makefile | 4 +- devel/llvm13/Makefile | 4 +- devel/llvm14/Makefile | 4 +- devel/llvm15/Makefile | 4 +- devel/llvm16/Makefile | 4 +- devel/llvm17/Makefile | 4 +- devel/llvm18/Makefile | 4 +- devel/llvm19/Makefile | 4 +- devel/llvm20/Makefile | 4 +- devel/llvm21/Makefile | 4 +- devel/llvm22/Makefile | 4 +- devel/love/Makefile | 2 +- devel/mongo-c-driver/Makefile | 2 +- devel/notcurses/Makefile | 11 +- devel/objconv/Makefile | 2 +- devel/ocaml-extlib/Makefile | 2 - devel/p5-Data-MessagePack-Stream/Makefile | 3 - devel/pcre/Makefile | 1 - devel/pcre2/Makefile | 2 +- devel/pecl-grpc/Makefile | 3 - devel/pickle/Makefile | 2 - devel/py-greenlet/Makefile | 3 - devel/radare2/Makefile | 2 +- devel/skalibs/Makefile | 2 - devel/tex-libtexluajit/Makefile | 2 - dns/dnsdist/Makefile | 11 +- dns/dog/Makefile | 2 +- editors/libreoffice/Makefile | 5 - emulators/mesen/Makefile | 2 +- emulators/ppsspp/Makefile | 2 +- .../files/extra-patch-test_meson.build | 15 - filesystems/py-libzfs/Makefile | 5 +- finance/fabric/Makefile | 2 +- french/aster/Makefile | 2 +- ftp/fastdfs/Makefile | 3 - games/anki/Makefile | 2 +- games/crafty/Makefile | 2 - games/flightgear-data/Makefile | 2 - games/freecell-solver/Makefile | 1 - games/gcompris-qt/Makefile | 2 - games/lmpc/Makefile | 2 +- games/openrct2/Makefile | 2 +- games/regoth/Makefile | 1 - games/ufoai-data/Makefile | 2 - games/urbanterror-data/Makefile | 3 - games/xoids/Makefile | 3 - graphics/R-cran-s2/Makefile | 2 +- graphics/drm-515-kmod/Makefile | 4 +- graphics/drm-61-kmod/Makefile | 3 - graphics/drm-66-kmod/Makefile | 2 +- graphics/drm-latest-kmod/Makefile | 2 +- graphics/dspdfviewer/Makefile | 2 - graphics/exiv2/Makefile | 3 - graphics/freeimage/Makefile | 3 - graphics/gdchart/Makefile | 2 +- graphics/gifsicle/Makefile | 3 - graphics/mozjpeg/Makefile | 2 - graphics/ttyplot/Makefile | 2 - graphics/wings/Makefile | 2 +- irc/undernet-ircu/Makefile | 4 +- japanese/man/Makefile | 2 - japanese/mecab/Makefile | 3 - japanese/mozc-server/Makefile | 1 - java/openjdk11/Makefile | 5 - java/openjdk17/Makefile | 2 +- java/openjdk23/Makefile | 1 - lang/dotnet/Makefile | 7 +- lang/ecl/Makefile | 3 - lang/erlang-runtime22/Makefile | 2 +- lang/erlang-runtime23/Makefile | 2 +- lang/f2c/Makefile | 3 - lang/gauche/Makefile | 2 - lang/inko/Makefile | 2 +- lang/luajit-openresty/Makefile | 4 - lang/mono6.8/Makefile | 2 +- lang/mosh/Makefile | 1 - lang/mosml/Makefile | 2 - lang/opencoarrays/Makefile | 2 - lang/opensycl/Makefile | 1 - lang/perl5-devel/Makefile | 3 +- lang/perl5.38/Makefile | 3 +- lang/perl5.40/Makefile | 3 +- lang/perl5.42/Makefile | 3 +- lang/php82/Makefile | 3 - lang/php83/Makefile | 3 - lang/php84/Makefile | 3 - lang/php85/Makefile | 3 - lang/python27/Makefile | 2 +- lang/swift510/Makefile | 8 +- lang/swipl/Makefile | 2 - mail/fetchmail/Makefile | 2 - mail/rmilter/Makefile | 3 - math/colpack/Makefile | 2 - math/gecode/Makefile | 2 +- math/gmp/Makefile | 4 - math/gretl/Makefile | 2 - math/lean4/Makefile | 1 - math/lp_solve/Makefile | 2 +- math/onednn/Makefile | 2 +- math/onednn252/Makefile | 2 +- math/pari/Makefile | 2 - misc/free42/files/patch-gtk_build-intel-lib.sh | 4 +- misc/libpostal/Makefile | 3 - misc/mtx/Makefile | 6 - misc/mtx/files/patch-mtx.h | 358 ++++++++++++++++++++ .../files/{extra-patch-FreeBSD_14 => patch-mtx1.c} | 359 +------------------- misc/qman/Makefile | 11 +- misc/thrill/Makefile | 2 +- multimedia/ab25/Makefile | 8 +- multimedia/ffmpeg3/Makefile | 2 +- multimedia/gst123/Makefile | 9 +- multimedia/lms/Makefile | 7 - multimedia/oscam/Makefile | 8 +- multimedia/ossia-score/Makefile | 1 - multimedia/tsduck/Makefile | 2 - net-im/kaccounts-integration/Makefile | 6 - net-im/prosody/Makefile | 8 +- .../patch-spec_util__crypto__spec.lua | 35 -- .../freebsd-13-patches/patch-util-src_crypto.c | 171 ---------- net-mgmt/andwatch/Makefile | 2 - net-mgmt/ipfixcol2/Makefile | 6 - net-mgmt/net-snmp/Makefile | 3 - net-mgmt/ocsinventory-agent/Makefile | 2 +- net-mgmt/p5-FusionInventory-Agent/Makefile | 1 - net-p2p/hostd/Makefile | 2 +- net-p2p/ncdc/Makefile | 6 - net-p2p/qbittorrent/Makefile | 7 - net-p2p/renterd/Makefile | 2 +- net-p2p/tremotesf/Makefile | 11 +- net-p2p/walletd/Makefile | 2 +- net/aoe/Makefile | 1 - net/asterisk20/Makefile | 2 +- net/asterisk22/Makefile | 2 +- net/bctoolbox/Makefile | 6 - net/bird2/Makefile | 10 - .../patch-sysdep_bsd-netlink_netlink-route.h | 370 --------------------- .../patch-sysdep_bsd-netlink_netlink-sys.h | 10 - net/cloud-init/Makefile | 2 +- net/delegate/Makefile | 3 - net/eternalterminal/Makefile | 2 - net/gotify-server/Makefile | 8 +- net/hsflowd/Makefile | 3 - net/kdenetwork-filesharing/Makefile | 7 - net/librdkafka/Makefile | 3 - net/libusrsctp/Makefile | 7 +- net/messagelib/Makefile | 2 - net/openmpi/Makefile | 2 - net/openmpi4/Makefile | 2 - net/openvswitch/Makefile | 2 - net/p5-Net-AMQP-RabbitMQ/Makefile | 3 - net/pvm/Makefile | 2 - net/realtek-rge-kmod/Makefile | 2 - net/relayd/files/patch-share_mk_bsd.own.mk | 2 +- net/samba416/Makefile | 2 +- net/samba419/Makefile | 2 +- net/samba420/Makefile | 2 +- net/samba422/Makefile | 2 +- net/samba423/Makefile | 2 +- net/tcplog_dumper/Makefile | 2 +- net/vpp/Makefile | 2 - net/wifi-firmware-kmod/Makefile.inc | 7 - net/wifibox-core/Makefile | 10 +- net/wifibox-core/pkg-plist | 1 - ports-mgmt/pkg-devel/Makefile | 2 +- ports-mgmt/pkg-provides/Makefile | 2 +- security/cyrus-sasl2/Makefile | 1 - security/cyrus-sasl2/Makefile.common | 2 +- security/ftimes/Makefile | 1 - security/git-crypt/Makefile | 2 +- security/gost-engine/Makefile | 2 +- security/helib/Makefile | 2 +- security/kanidm/Makefile | 1 - security/libhijack/Makefile | 1 - security/libp11/Makefile | 9 - security/libp11/pkg-plist | 4 +- security/nettle/Makefile | 5 - security/nmap-devel/Makefile | 5 - security/nmap/Makefile | 5 - security/openssl-oqsprovider/Makefile | 6 +- security/openssl-unsafe/Makefile | 2 +- security/openssl/Makefile | 2 - security/openssl34/Makefile | 2 - security/openssl35/Makefile | 2 - security/openssl36/Makefile | 2 - security/openvpn-devel/Makefile | 1 - security/openvpn/Makefile | 1 - security/opie/Makefile | 2 - security/osv-scanner/Makefile | 2 +- security/p11-kit/Makefile | 4 - security/p5-Crypt-Curve25519/Makefile | 3 - security/p5-Crypt-RHash/Makefile | 2 - security/p5-Digest-GOST/Makefile | 2 +- security/pam_ssh_agent_auth/Makefile | 2 - security/pgpin/Makefile | 1 - security/picocrypt/Makefile | 2 +- security/rcracki_mt/Makefile | 2 +- security/samhain/Makefile | 3 - security/softether5/Makefile | 3 +- security/sudo/Makefile | 2 +- security/tclsasl/Makefile | 2 +- security/tpm2-openssl/Makefile | 2 - security/vaultwarden/Makefile | 1 - sysutils/arc_summary/Makefile | 10 +- sysutils/arc_summary/distinfo | 2 - sysutils/barrier/Makefile | 2 +- sysutils/bhyvemgr/Makefile | 2 +- sysutils/cmogstored/Makefile | 3 - sysutils/deskflow/Makefile | 2 - sysutils/dmidecode/Makefile | 2 +- sysutils/flashrom/Makefile | 1 - sysutils/fluent-bit/Makefile | 3 - sysutils/fwupd/Makefile | 2 - sysutils/inxi/Makefile | 2 +- sysutils/mbgtools/Makefile | 2 - sysutils/nut-devel/Makefile | 1 - sysutils/nut/Makefile | 1 - sysutils/p5-Unix-Processors/Makefile | 3 - sysutils/py-pywatchman/Makefile | 3 - sysutils/radeontop/Makefile | 2 +- sysutils/runit/Makefile | 3 - sysutils/slurm-wlm/Makefile | 2 +- sysutils/tmux/Makefile | 13 +- sysutils/twa-kmod/Makefile | 1 - sysutils/watchman/Makefile | 3 - sysutils/zidrav/Makefile | 2 +- textproc/es-hunspell/Makefile | 2 - textproc/es-hyphen/Makefile | 2 - textproc/htmldoc/Makefile | 2 - textproc/kmfl-european-latin/Makefile | 2 +- textproc/libucl/Makefile | 3 - textproc/nunnimcax/Makefile | 2 +- textproc/py-ufal.udpipe/Makefile | 2 +- www/bozohttpd/Makefile | 2 +- www/cpp-httplib/Makefile | 2 - www/gatling/Makefile | 3 - www/mod_auth_gssapi/Makefile | 6 - www/py-adblock/Makefile | 2 +- www/qt5-webengine/Makefile | 4 +- www/sogo2/Makefile | 1 - www/tomcat-native2/Makefile | 2 - www/w3m/Makefile | 2 - x11-toolkits/aquamarine/Makefile | 6 - x11-toolkits/hyprtoolkit/Makefile | 6 - x11-wm/dwm/Makefile | 2 +- x11-wm/hyprland/Makefile | 6 - x11-wm/sway/Makefile | 4 +- x11-wm/swayfx/Makefile | 4 +- x11/contour/Makefile | 5 - x11/kde-gear/Makefile | 1 - x11/kitty/Makefile | 12 +- x11/nvidia-kmod/Makefile | 4 +- x11/pixman/Makefile | 8 +- x11/plasma6-plasma-workspace/Makefile | 2 - x11/squeekboard/Makefile | 2 - x11/swayimg/Makefile | 6 - x11/wmenu/Makefile | 8 - x11/xdg-desktop-portal-wlr/Makefile | 6 - x11/xfce4-goodies/Makefile | 1 - 331 files changed, 533 insertions(+), 1911 deletions(-) diff --git a/Mk/Features/ssp.mk b/Mk/Features/ssp.mk index b6be18ce35e8..31069b3d0273 100644 --- a/Mk/Features/ssp.mk +++ b/Mk/Features/ssp.mk @@ -12,8 +12,7 @@ _SSP_MK_INCLUDED= yes SSP_Include_MAINTAINER= portmgr@FreeBSD.org -. if !defined(SSP_UNSAFE) && \ - (! ${ARCH:Mmips*}) +. if !defined(SSP_UNSAFE) # Overridable as a user may want to use -fstack-protector-all SSP_CFLAGS?= -fstack-protector-strong CFLAGS+= ${SSP_CFLAGS} diff --git a/Mk/Uses/qt-dist.mk b/Mk/Uses/qt-dist.mk index 309513fdda63..4fdbc8587bde 100644 --- a/Mk/Uses/qt-dist.mk +++ b/Mk/Uses/qt-dist.mk @@ -265,7 +265,7 @@ _EXTRA_PATCHES_QT5= ${PORTSDIR}/devel/${_QT_RELNAME}/files/extrapatch-mkspecs_fe ${PORTSDIR}/devel/${_QT_RELNAME}/files/extrapatch-mkspecs_features_qt__module.prf \ ${PORTSDIR}/devel/${_QT_RELNAME}/files/extrapatch-mkspecs_common_bsd_bsd.conf \ ${PORTSDIR}/devel/${_QT_RELNAME}/files/extrapatch-mkspecs_freebsd-clang_qmake.conf -. if ${ARCH:Mmips*} || (${ARCH:Mpowerpc*} && !exists(/usr/bin/clang)) +. if ${ARCH:Mpowerpc*} && !exists(/usr/bin/clang) _EXTRA_PATCHES_QT5+= ${PORTSDIR}/devel/${_QT_RELNAME}/files/extra-patch-mkspecs_common_g++-base.conf \ ${PORTSDIR}/devel/${_QT_RELNAME}/files/extra-patch-mkspecs_common_gcc-base.conf \ ${PORTSDIR}/devel/${_QT_RELNAME}/files/extrapatch-mkspecs_freebsd-g++_qmake.conf diff --git a/accessibility/hyprsunset/Makefile b/accessibility/hyprsunset/Makefile index 6dc928094dd2..b037f27b2330 100644 --- a/accessibility/hyprsunset/Makefile +++ b/accessibility/hyprsunset/Makefile @@ -11,8 +11,6 @@ WWW= https://github.com/hyprwm/hyprsunset LICENSE= BSD3CLAUSE LICENSE_FILE= ${WRKSRC}/LICENSE -BROKEN_FreeBSD_13= fails to build: /usr/local/include/date/date.h:6636:15: error: no member named 'read' in namespace 'date::detail'; did you mean '::read'? - BUILD_DEPENDS= hyprwayland-scanner>=0.4.0:devel/hyprwayland-scanner \ hyprland-protocols>=0.4.0:graphics/hyprland-protocols \ wayland-protocols>0:graphics/wayland-protocols diff --git a/archivers/lxqt-archiver/Makefile b/archivers/lxqt-archiver/Makefile index e2d922fb7fb3..5943433f290b 100644 --- a/archivers/lxqt-archiver/Makefile +++ b/archivers/lxqt-archiver/Makefile @@ -23,10 +23,4 @@ USE_QT= tools:build base:run USE_LXQT= buildtools2 libfmqt6 lxqt USE_XORG= xcb -.include <bsd.port.pre.mk> - -.if ${OSVERSION} < 1400504 -RUN_DEPENDS+= unzip:archivers/unzip -.endif - -.include <bsd.port.post.mk> +.include <bsd.port.mk> diff --git a/archivers/py-borgbackup/Makefile b/archivers/py-borgbackup/Makefile index 10af723e4f2d..66d0c3d0af95 100644 --- a/archivers/py-borgbackup/Makefile +++ b/archivers/py-borgbackup/Makefile @@ -38,20 +38,6 @@ OPTIONS_DEFAULT= FUSE FUSE_DESC= Support to mount locally borg backup files FUSE_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}llfuse>0:filesystems/py-llfuse@${PY_FLAVOR} -.include <bsd.port.pre.mk> - -.if (${OPSYS} == FreeBSD) && ${OSVERSION} < 1400033 # why 1400033? -# 1. check for the OLDEST (last in list) history entry on the file, when it was added: -# git -C /usr/src hist lib/libc/posix1e/acl_extended_file_np.c -# 2. check for the version you have obtained what __FreeBSD_version was -# and increment by one. This is inaccurate for the interim between file addition -# and __FreeBSD_version bump back then, but those versions were no releases and -# should no longer be in the field. -EXTRA_PATCHES += ${FILESDIR}/extrapatch-setup.py -post-patch: - ${CP} ${FILESDIR}/acl_extended_file_np.c ${WRKSRC}/src/borg/platform/ -.endif - _BORGHOME=${WRKDIR}/testhome _BORGENV=-i BORG_PASSPHRASE=secret123 PYTHONPATH=${STAGEDIR}${PYTHON_SITELIBDIR} HOME=${_BORGHOME} post-install: @@ -87,4 +73,4 @@ do-test: # the PATH dance works around a strange "pkg-config" file not found error. cd ${WRKSRC} && ${SETENV} ${_BORGENV} PATH=${PATH}:${LOCALBASE}/bin tox-${PYTHON_VER} -e ${PY_FLAVOR} -vv -.include <bsd.port.post.mk> +.include <bsd.port.mk> diff --git a/archivers/py-borgbackup/files/acl_extended_file_np.c b/archivers/py-borgbackup/files/acl_extended_file_np.c deleted file mode 100644 index 269ceeb56fe7..000000000000 --- a/archivers/py-borgbackup/files/acl_extended_file_np.c +++ /dev/null @@ -1,83 +0,0 @@ -/*- - * SPDX-License-Identifier: BSD-2-Clause - * - * Copyright (c) 2021 Gleb Popov - * All rights reserved. - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions - * are met: - * 1. Redistributions of source code must retain the above copyright - * notice, this list of conditions and the following disclaimer. - * 2. Redistributions in binary form must reproduce the above copyright - * notice, this list of conditions and the following disclaimer in the - * documentation and/or other materials provided with the distribution. - * - * THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND - * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE - * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE - * ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE - * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS - * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) - * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT - * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY - * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF - * SUCH DAMAGE. - */ -/* taken from FreeBSD src branch as of 559a218c9b25 Wed Nov 1 16:43:37 2023 -0600 */ -/* - * acl_extended_file_np: Check if the file has extended ACLs set. - */ - -#include <sys/param.h> -#include <sys/errno.h> -#include <sys/acl.h> - -#include <unistd.h> - -typedef acl_t (*acl_get_func)(const char *, acl_type_t); -typedef long (*pathconf_func)(const char *, int); - -static int -_acl_extended_file(acl_get_func f, pathconf_func pathconf_f, const char* path_p); - -int -acl_extended_file_np(const char *path_p) -{ - return (_acl_extended_file(acl_get_file, pathconf, path_p)); -} - -int -acl_extended_file_nofollow_np(const char *path_p) -{ - return (_acl_extended_file(acl_get_link_np, lpathconf, path_p)); -} - -int -acl_extended_link_np(const char *path_p) -{ - return (_acl_extended_file(acl_get_link_np, lpathconf, path_p)); -} - -int -_acl_extended_file(acl_get_func acl_get, pathconf_func pathconf_f, const char* path_p) -{ - acl_t acl; - int retval, istrivial, acltype = ACL_TYPE_ACCESS; - - retval = pathconf_f(path_p, _PC_ACL_NFS4); - if (retval > 0) - acltype = ACL_TYPE_NFS4; - - acl = acl_get(path_p, acltype); - if (acl == NULL) - return (-1); - - retval = acl_is_trivial_np(acl, &istrivial); - acl_free(acl); - if (retval == -1) - return (-1); - - return (!istrivial); -} diff --git a/archivers/py-borgbackup/files/extrapatch-setup.py b/archivers/py-borgbackup/files/extrapatch-setup.py deleted file mode 100644 index f0128d2bb589..000000000000 --- a/archivers/py-borgbackup/files/extrapatch-setup.py +++ /dev/null @@ -1,11 +0,0 @@ ---- setup.py.orig 2024-07-02 22:06:38 UTC -+++ setup.py -@@ -181,7 +181,7 @@ if not on_rtd: - syncfilerange_ext = Extension( - "borg.platform.syncfilerange", [platform_syncfilerange_source], extra_compile_args=cflags - ) -- freebsd_ext = Extension("borg.platform.freebsd", [platform_freebsd_source], extra_compile_args=cflags) -+ freebsd_ext = Extension("borg.platform.freebsd", [platform_freebsd_source, 'src/borg/platform/acl_extended_file_np.c'], extra_compile_args=cflags) - darwin_ext = Extension("borg.platform.darwin", [platform_darwin_source], extra_compile_args=cflags) - windows_ext = Extension("borg.platform.windows", [platform_windows_source], extra_compile_args=cflags) - diff --git a/astro/openuniverse/Makefile b/astro/openuniverse/Makefile index 044fea401d05..6f26b43df742 100644 --- a/astro/openuniverse/Makefile +++ b/astro/openuniverse/Makefile @@ -17,13 +17,6 @@ USE_GL= gl glu glut USE_XORG= ice sm x11 xext xi xmu xorgproto GNU_CONFIGURE= yes - -.include <bsd.port.pre.mk> - -.if ${OPSYS}_${OSREL:R} == FreeBSD_13 -LIBS+= -lcompat -.else LIBS+= -lutil -.endif -.include <bsd.port.post.mk> +.include <bsd.port.mk> diff --git a/audio/ardour/Makefile b/audio/ardour/Makefile index b9014cb13054..7b5c870f17cd 100644 --- a/audio/ardour/Makefile +++ b/audio/ardour/Makefile @@ -113,14 +113,4 @@ post-install: post-install-VST3-on: @${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/${ARDOUR_MAJOR}/ardour-vst3-scanner -.include <bsd.port.pre.mk> - -# Some peripheral libraries are only built with libusb-1.0 >= 1.0.16 -.if ${OPSYS} == FreeBSD && \ - (1500000 <= ${OSVERSION} && ${OSVERSION} <= 1500019) -PLIST_SUB+= LIBUSB="@comment " -.else -PLIST_SUB+= LIBUSB="" -.endif - -.include <bsd.port.post.mk> +.include <bsd.port.mk> diff --git a/audio/ardour/pkg-plist b/audio/ardour/pkg-plist index 6d4e251041fb..adc4ae80cf5c 100644 --- a/audio/ardour/pkg-plist +++ b/audio/ardour/pkg-plist @@ -92,7 +92,7 @@ lib/%%ARDOUR_MAJOR%%/panners/libpanvbap.so lib/%%ARDOUR_MAJOR%%/sanityCheck lib/%%ARDOUR_MAJOR%%/surfaces/libardour_cc121.so lib/%%ARDOUR_MAJOR%%/surfaces/libardour_console1.so -%%LIBUSB%%lib/%%ARDOUR_MAJOR%%/surfaces/libardour_contourdesign.so +lib/%%ARDOUR_MAJOR%%/surfaces/libardour_contourdesign.so lib/%%ARDOUR_MAJOR%%/surfaces/libardour_faderport.so lib/%%ARDOUR_MAJOR%%/surfaces/libardour_faderport16.so lib/%%ARDOUR_MAJOR%%/surfaces/libardour_faderport2.so @@ -105,7 +105,7 @@ lib/%%ARDOUR_MAJOR%%/surfaces/libardour_launchpad_pro.so lib/%%ARDOUR_MAJOR%%/surfaces/libardour_launchpad_x.so lib/%%ARDOUR_MAJOR%%/surfaces/libardour_mcp.so lib/%%ARDOUR_MAJOR%%/surfaces/libardour_osc.so -%%LIBUSB%%lib/%%ARDOUR_MAJOR%%/surfaces/libardour_push2.so +lib/%%ARDOUR_MAJOR%%/surfaces/libardour_push2.so lib/%%ARDOUR_MAJOR%%/surfaces/libardour_ssl_uf8.so lib/%%ARDOUR_MAJOR%%/surfaces/libardour_us2400.so lib/%%ARDOUR_MAJOR%%/surfaces/libardour_websockets.so diff --git a/audio/denemo/Makefile b/audio/denemo/Makefile index 3dd14cc6f44d..057668c533f4 100644 --- a/audio/denemo/Makefile +++ b/audio/denemo/Makefile @@ -10,8 +10,6 @@ WWW= http://www.denemo.org/ LICENSE= GPLv3+ -BROKEN_mips= fails to package: tar: Pathname cannot be converted from UTF-8 to current locale - LIB_DEPENDS= libaubio.so:audio/aubio \ libfluidsynth.so:audio/fluidsynth \ libjack.so:audio/jack \ diff --git a/audio/id3lib/Makefile b/audio/id3lib/Makefile index 6feeb9e2aec6..a607a96264d7 100644 --- a/audio/id3lib/Makefile +++ b/audio/id3lib/Makefile @@ -11,9 +11,6 @@ WWW= https://github.com/thekhalifa/id3lib \ LICENSE= GPLv2+ LICENSE_FILE= ${WRKSRC}/COPYING -BROKEN_mips= fails to link: '_ZTSN12_GLOBAL__N_117ConstIteratorImplE' referenced in section '.data.rel.ro' of tag.lo: defined in discarded section -BROKEN_mips64= fails to link: '_ZTSN12_GLOBAL__N_117ConstIteratorImplE' referenced in section '.data.rel.ro' of tag.lo: defined in discarded section - USES= cmake compiler:c11 cpe iconv pkgconfig CMAKE_OFF= WITH_DOCS WITH_TESTS diff --git a/audio/ncmpcpp/Makefile b/audio/ncmpcpp/Makefile index 99762a5c1a52..c5109087518c 100644 --- a/audio/ncmpcpp/Makefile +++ b/audio/ncmpcpp/Makefile @@ -50,12 +50,6 @@ VISUALIZER_LIB_DEPENDS= libfftw3.so:math/fftw3 VISUALIZER_CONFIGURE_ENABLE= visualizer VISUALIZER_CONFIGURE_WITH= fftw -.include <bsd.port.options.mk> - -.if ${OPSYS}_${OSREL:R} == FreeBSD_13 -CONFIGURE_ENV= ncursesw_CFLAGS="-L${NCURSESLIB}" ncursesw_LIBS="-lncursesw" -.endif - post-install: ${INSTALL_PROGRAM} ${WRKSRC}/src/ncmpcpp ${STAGEDIR}${PREFIX}/bin/ diff --git a/audio/pipewire-spa-oss/Makefile b/audio/pipewire-spa-oss/Makefile index b83662aad2fb..5fb5308690ef 100644 --- a/audio/pipewire-spa-oss/Makefile +++ b/audio/pipewire-spa-oss/Makefile @@ -10,7 +10,7 @@ WWW= https://github.com/shkhln/pw-oss LICENSE= MIT LICENSE_FILE= ${WRKSRC}/LICENSE -ONLY_FOR_ARCHS= aarch64 amd64 riscv64 riscv64sf +ONLY_FOR_ARCHS= aarch64 amd64 riscv64 LIB_DEPENDS= libpipewire-0.3.so:multimedia/pipewire diff --git a/audio/siren/Makefile b/audio/siren/Makefile index f2ec7255bacf..77e9b4b9441c 100644 --- a/audio/siren/Makefile +++ b/audio/siren/Makefile @@ -11,9 +11,6 @@ WWW= https://www.kariliq.nl/siren/ LICENSE= ISCL LICENSE_FILE= ${WRKSRC}/LICENCE -BROKEN_mips= fails to configure: cannot find program /nxb-bin/usr/bin/cc -BROKEN_mips64= fails to configure: cannot find program /nxb-bin/usr/bin/cc - USES= localbase:ldflags ncurses pkgconfig HAS_CONFIGURE= yes USE_CSTD= c99 diff --git a/audio/xmcd/Makefile b/audio/xmcd/Makefile index 99f62bb9d706..ea777939dba3 100644 --- a/audio/xmcd/Makefile +++ b/audio/xmcd/Makefile @@ -8,8 +8,6 @@ MAINTAINER= ports@FreeBSD.org COMMENT= Motif CD player WWW= https://www.ibiblio.org/tkan/xmcd/ -BROKEN_mips64= Fails to compile: many undefined symbols in xorg.cf - LIB_DEPENDS+= libvorbis.so:audio/libvorbis \ libFLAC.so:audio/flac RUN_DEPENDS+= lame:audio/lame diff --git a/benchmarks/libmicro/Makefile b/benchmarks/libmicro/Makefile index 5942d4219857..23b9000ad35f 100644 --- a/benchmarks/libmicro/Makefile +++ b/benchmarks/libmicro/Makefile @@ -8,7 +8,6 @@ COMMENT= Set of utilities to benchmark productivity of system calls LICENSE= CDDL -BROKEN_mips64= Fails to build: bin-mips64: no such file or directory BROKEN_riscv64= Fails to build: bin-riscv64: no such file or directory USES= gmake diff --git a/biology/avida/Makefile b/biology/avida/Makefile index a933fe8d50d1..5e6787f76e10 100644 --- a/biology/avida/Makefile +++ b/biology/avida/Makefile @@ -13,8 +13,6 @@ LICENSE= GPLv3 BROKEN_aarch64= invokes x86 assembler BROKEN_armv6= invokes x86 assembler BROKEN_armv7= invokes x86 assembler -BROKEN_mips= invokes x86 assembler -BROKEN_mips64= invokes x86 assembler BROKEN_riscv64= invokes x86 assembler USES= compiler:c11 cmake ncurses diff --git a/biology/btllib/Makefile b/biology/btllib/Makefile index 32eee1f92648..62223f1016c2 100644 --- a/biology/btllib/Makefile +++ b/biology/btllib/Makefile @@ -10,7 +10,7 @@ WWW= https://github.com/bcgsc/btllib LICENSE= GPLv3 LICENSE_FILE= ${WRKSRC}/LICENSE -NOT_FOR_ARCHS= armv6 armv7 i386 mips powerpc # temporary until https://github.com/bcgsc/btllib/issues/117 is fixed +NOT_FOR_ARCHS= armv6 armv7 i386 powerpc # temporary until https://github.com/bcgsc/btllib/issues/117 is fixed BUILD_DEPENDS= bash:shells/bash \ samtools:biology/samtools \ diff --git a/biology/bwa/Makefile b/biology/bwa/Makefile index eacf6225f663..1c12dbd1792b 100644 --- a/biology/bwa/Makefile +++ b/biology/bwa/Makefile @@ -12,10 +12,6 @@ WWW= https://bio-bwa.sourceforge.net/ \ LICENSE= GPLv3 LICENSE_FILE= ${WRKSRC}/COPYING -# Recheck these after 0.7.18 update -BROKEN_mips= fails to compile: cc1: unrecognized command line option "-msse2" -BROKEN_mips64= fails to compile: cc1: unrecognized command line option "-msse2" - BUILD_DEPENDS= simde>0:devel/simde USES= gmake localbase perl5 shebangfix diff --git a/biology/canu/Makefile b/biology/canu/Makefile index 17c1de5bc649..ee78df2e8a4e 100644 --- a/biology/canu/Makefile +++ b/biology/canu/Makefile @@ -12,7 +12,7 @@ WWW= https://canu.readthedocs.io/ LICENSE= GPLv2 LICENSE_FILE= ${WRKDIR}/${PORTNAME}-${PORTVERSION}/README.license.GPL -NOT_FOR_ARCHS= armv6 armv7 i386 mips powerpc powerpcspe +NOT_FOR_ARCHS= armv6 armv7 i386 powerpc powerpcspe NOT_FOR_ARCHS_REASON= Requires 64-bit processor LIB_DEPENDS= libboost_regex.so:devel/boost-libs diff --git a/biology/hhsuite/Makefile b/biology/hhsuite/Makefile index 36bda4005cdb..4bcc116f6dd9 100644 --- a/biology/hhsuite/Makefile +++ b/biology/hhsuite/Makefile @@ -11,7 +11,7 @@ WWW= https://github.com/soedinglab/hh-suite LICENSE= GPLv3 LICENSE_FILE= ${WRKSRC}/LICENSE -NOT_FOR_ARCHS= armv6 armv7 i386 mips powerpc powerpcspe # not for 32-bit architectures, see https://github.com/soedinglab/hh-suite/issues/322#issuecomment-1264416293 +NOT_FOR_ARCHS= armv6 armv7 i386 powerpc powerpcspe # not for 32-bit architectures, see https://github.com/soedinglab/hh-suite/issues/322#issuecomment-1264416293 LIB_DEPENDS= libmpi.so:net/openmpi diff --git a/biology/metaeuk/Makefile b/biology/metaeuk/Makefile index 9db291c2eaba..4fa1a37a2cc4 100644 --- a/biology/metaeuk/Makefile +++ b/biology/metaeuk/Makefile @@ -10,7 +10,7 @@ WWW= https://github.com/soedinglab/metaeuk LICENSE= GPLv3 LICENSE_FILE= ${WRKSRC}/LICENCE.md -NOT_FOR_ARCHS= armv6 armv7 i386 mips powerpc # 32-bit platforms produce wrong results based on https://github.com/soedinglab/metaeuk/issues/85#issuecomment-1888379107 +NOT_FOR_ARCHS= armv6 armv7 i386 powerpc # 32-bit platforms produce wrong results based on https://github.com/soedinglab/metaeuk/issues/85#issuecomment-1888379107 NOT_FOR_ARCHS+= powerpc64 # many modules produce wrong results on big-endian architectures BUILD_DEPENDS= xxd:editors/vim diff --git a/biology/migrate/Makefile b/biology/migrate/Makefile index e65dd71ab5f2..56474226ad04 100644 --- a/biology/migrate/Makefile +++ b/biology/migrate/Makefile @@ -15,7 +15,6 @@ LICENSE_FILE= ${WRKSRC}/../README # Waiting on build reports, 2024-03-27 #BROKEN_armv6= fails to build: make[2]: cannot open makefile #BROKEN_armv7= fails to build: make[2]: cannot open makefile -#BROKEN_mips= fails to build: make[2]: cannot open makefile #BROKEN_riscv64= fails to build: make[2]: cannot open makefile GNU_CONFIGURE= yes diff --git a/biology/minimap2/Makefile b/biology/minimap2/Makefile index dd10b6869afe..18fa010b086a 100644 --- a/biology/minimap2/Makefile +++ b/biology/minimap2/Makefile @@ -10,7 +10,7 @@ WWW= https://github.com/lh3/minimap2 LICENSE= MIT LICENSE_FILE= ${WRKSRC}/LICENSE.txt -NOT_FOR_ARCHS= i386 mips powerpc powerpcspe +NOT_FOR_ARCHS= i386 powerpc powerpcspe NOT_FOR_ARCHS_REASON= Requires 64-bit processor, except ARM NEON BUILD_DEPENDS= simde>0:devel/simde diff --git a/biology/mmseqs2/Makefile b/biology/mmseqs2/Makefile index 99675e1f9180..17e450037c93 100644 --- a/biology/mmseqs2/Makefile +++ b/biology/mmseqs2/Makefile @@ -9,7 +9,7 @@ WWW= https://github.com/soedinglab/MMseqs2/ LICENSE= GPLv3 LICENSE_FILE= ${WRKSRC}/LICENSE.md -NOT_FOR_ARCHS= armv6 armv7 i386 mips powerpc powerpcspe +NOT_FOR_ARCHS= armv6 armv7 i386 powerpc powerpcspe BUILD_DEPENDS= zstd>0:archivers/zstd diff --git a/biology/plink/Makefile b/biology/plink/Makefile index ca5cd584fc19..7637a5d28c18 100644 --- a/biology/plink/Makefile +++ b/biology/plink/Makefile @@ -11,7 +11,7 @@ WWW= https://www.cog-genomics.org/plink/ LICENSE= GPLv3 LICENSE_FILE= ${WRKSRC}/LICENSE -NOT_FOR_ARCHS= aarch64 mips64 powerpc64 +NOT_FOR_ARCHS= aarch64 powerpc64 NOT_FOR_ARCHS_REASON= 64bit code requires SSE2 instructions USES= gmake fortran diff --git a/biology/preseq/Makefile b/biology/preseq/Makefile index 5a3de8a5ea2c..68a11c680f53 100644 --- a/biology/preseq/Makefile +++ b/biology/preseq/Makefile @@ -11,7 +11,7 @@ WWW= https://github.com/smithlabcode/preseq LICENSE= GPLv3 LICENSE_FILE= ${WRKSRC}/LICENSE -NOT_FOR_ARCHS= armv6 armv7 i386 mips powerpc powerpcspe +NOT_FOR_ARCHS= armv6 armv7 i386 powerpc powerpcspe NOT_FOR_ARCHS_REASON= 32-bit platforms are not useful for bioinformatics LIB_DEPENDS= libhts.so:biology/htslib diff --git a/biology/salmon/Makefile b/biology/salmon/Makefile index c4f91d79f8d1..1b8fbd1b77a9 100644 --- a/biology/salmon/Makefile +++ b/biology/salmon/Makefile @@ -11,7 +11,7 @@ WWW= https://github.com/COMBINE-lab/salmon LICENSE= GPLv3 LICENSE_FILE= ${WRKSRC}/LICENSE -NOT_FOR_ARCHS= armv6 armv7 i386 mips powerpc powerpcspe +NOT_FOR_ARCHS= armv6 armv7 i386 powerpc powerpcspe NOT_FOR_ARCHS_REASON= Requires 64-bit processor # libtool and auto* are run manually in submodules, so don't put them in USES diff --git a/biology/star/Makefile b/biology/star/Makefile index 8e01f3198cd4..b89e1ccb823a 100644 --- a/biology/star/Makefile +++ b/biology/star/Makefile @@ -11,7 +11,7 @@ WWW= https://github.com/alexdobin/STAR LICENSE= GPLv3 LICENSE_FILE= ${WRKDIR}/STAR-${DISTVERSION}/LICENSE -NOT_FOR_ARCHS= armv6 armv7 i386 mips powerpc powerpcspe +NOT_FOR_ARCHS= armv6 armv7 i386 powerpc powerpcspe NOT_FOR_ARCHS_REASON= Requires 64-bit processor .if !exists(/usr/include/omp.h) BROKEN= requires OpenMP support that is missing on this architecture diff --git a/cad/astk-serveur/Makefile b/cad/astk-serveur/Makefile index 8a61707efcad..a59348a28697 100644 --- a/cad/astk-serveur/Makefile +++ b/cad/astk-serveur/Makefile @@ -14,7 +14,7 @@ WWW= http://www.code-aster.org/ LICENSE= GPLv2 -NOT_FOR_ARCHS= armv6 armv7 i386 mips powerpc powerpcspe +NOT_FOR_ARCHS= armv6 armv7 i386 powerpc powerpcspe NOT_FOR_ARCHS_REASON= ARG_MAX is too small for Code_Aster on 32 bits systems #----------------------------------------------------------------------- diff --git a/cad/fritzing/Makefile b/cad/fritzing/Makefile index af2a9d9caf83..ba968c882fb3 100644 --- a/cad/fritzing/Makefile +++ b/cad/fritzing/Makefile @@ -50,10 +50,4 @@ post-install: -f ${STAGEDIR}${DATADIR} \ -platform offscreen -.include <bsd.port.pre.mk> - -.if ${OPSYS} == FreeBSD && ${OSVERSION} < 1400000 && ${SSL_DEFAULT} == "base" -IGNORE= Requires OpenSSL >= 3 -.endif - -.include <bsd.port.post.mk> +.include <bsd.port.mk> diff --git a/cad/gnucap/Makefile b/cad/gnucap/Makefile index fc3228c742f7..d095a0a5d015 100644 --- a/cad/gnucap/Makefile +++ b/cad/gnucap/Makefile @@ -11,9 +11,6 @@ WWW= http://www.gnucap.org/ LICENSE= GPLv3 LICENSE_FILE= ${WRKSRC}/COPYING -BROKEN_mips= defined in discarded section -BROKEN_mips64= defined in discarded section - USES= gmake USE_LDCONFIG= yes diff --git a/cad/opencascade/Makefile b/cad/opencascade/Makefile index bf68aa7280ea..3f9403e96efa 100644 --- a/cad/opencascade/Makefile +++ b/cad/opencascade/Makefile @@ -144,7 +144,7 @@ DOXYGEN_CMAKE_ON= -DBUILD_DOC_Overview:BOOL=ON \ .include <bsd.port.options.mk> -.if ${ARCH} == armv6 || ${ARCH} == armv7 || ${ARCH} == mips || ${ARCH} == powerpc || ${ARCH} == powerpcspe || ${ARCH} == "i386" +.if ${ARCH} == armv6 || ${ARCH} == armv7 || ${ARCH} == powerpc || ${ARCH} == powerpcspe || ${ARCH} == "i386" BITS= 32 .else BITS= 64 diff --git a/comms/librs232/Makefile b/comms/librs232/Makefile index de950269b672..569621e67c67 100644 --- a/comms/librs232/Makefile +++ b/comms/librs232/Makefile @@ -22,7 +22,7 @@ OPTIONS_DEFINE= DOCS EXAMPLES .include <bsd.port.options.mk> -.if defined(NO_PROFILE) || ( ${OPSYS} == FreeBSD && ${OSVERSION} >= 1400079 ) +.if defined(NO_PROFILE) || ${OPSYS} == FreeBSD PLIST_SUB+= PROFILE="@comment " .else PLIST_SUB+= PROFILE="" diff --git a/comms/mgetty+sendfax/Makefile b/comms/mgetty+sendfax/Makefile index 744e9b7cc700..aeee9fa0095e 100644 --- a/comms/mgetty+sendfax/Makefile +++ b/comms/mgetty+sendfax/Makefile @@ -12,7 +12,6 @@ WWW= http://mgetty.greenie.net/ LICENSE= GPLv2 BROKEN_aarch64= fails to compile: error: initializer element is not a compile-time constant -BROKEN_mips64= fails to compile: error: initializer element is not a compile-time constant BROKEN_riscv64= fails to compile: error: initializer element is not a compile-time constant USES= cpe makeinfo perl5 shebangfix diff --git a/comms/snap7/files/patch-mips__bsd.mk b/comms/snap7/files/patch-mips__bsd.mk deleted file mode 100644 index 4bad042231ed..000000000000 --- a/comms/snap7/files/patch-mips__bsd.mk +++ /dev/null @@ -1,15 +0,0 @@ ---- mips_bsd.mk.orig 2016-12-20 10:44:15 UTC -+++ mips_bsd.mk -@@ -0,0 +1,12 @@ -+## -+## mips BSD based (FreeBSD etc.) Makefile -+## Use gmake instead of make -+## -+TargetCPU :=mips -+OS :=bsd -+CXXFLAGS := -O3 -fPIC -pedantic -+ -+# Standard part -+ -+include common.mk -+ *** 5656 LINES SKIPPED ***home | help
Want to link to this message? Use this
URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?69fd087b.274e1.58d37dd5>
