*/*: Remove support for powerpcspe platform
This commit is contained in:
parent
de96e77034
commit
22c485a080
@ -24,7 +24,7 @@ DOXYGEN_BUILD_DEPENDS= doxygen:devel/doxygen
|
||||
|
||||
.include <bsd.port.options.mk>
|
||||
|
||||
.if ${ARCH} == i386 || ${ARCH} == powerpc || ${ARCH} == powerpcspe
|
||||
.if ${ARCH} == i386 || ${ARCH} == powerpc
|
||||
EXTRA_PATCHES+= ${PATCHDIR}/extra-patch-32bit
|
||||
.endif
|
||||
|
||||
|
||||
@ -69,7 +69,7 @@ LDB_LIBS= lib/libldb.so lib/libldb.so.2 lib/ldb/libldb-tdb-int.so \
|
||||
lib/shared-modules/ldb/asq.so lib/shared-modules/ldb/tdb.so
|
||||
# Only for 64-bit architectures
|
||||
.if ${ARCH} != armv6 && ${ARCH} != armv7 && ${ARCH} != i386 && ${ARCH} != mips && \
|
||||
${ARCH} != powerpc && ${ARCH} != powerpcspe
|
||||
${ARCH} != powerpc
|
||||
LDB_LIBS+= lib/ldb/libldb-mdb-int.so lib/shared-modules/ldb/mdb.so
|
||||
.endif
|
||||
|
||||
|
||||
@ -105,7 +105,7 @@ CONFIGURE_ARGS+= --enable-debug \
|
||||
|
||||
# Only for 64-bit architectures
|
||||
.if ${ARCH} != armv6 && ${ARCH} != armv7 && ${ARCH} != i386 && ${ARCH} != mips && \
|
||||
${ARCH} != powerpc && ${ARCH} != powerpcspe
|
||||
${ARCH} != powerpc
|
||||
_LDB_LIBS_64= lib/ldb/libldb-mdb-int.so lib/shared-modules/ldb/mdb.so
|
||||
.endif
|
||||
|
||||
|
||||
@ -105,7 +105,7 @@ CONFIGURE_ARGS+= --enable-debug \
|
||||
|
||||
# Only for 64-bit architectures
|
||||
.if ${ARCH} != armv6 && ${ARCH} != armv7 && ${ARCH} != i386 && ${ARCH} != mips && \
|
||||
${ARCH} != powerpc && ${ARCH} != powerpcspe
|
||||
${ARCH} != powerpc
|
||||
_LDB_LIBS_64= lib/ldb/libldb-mdb-int.so lib/shared-modules/ldb/mdb.so
|
||||
.endif
|
||||
|
||||
|
||||
@ -23,7 +23,6 @@ USE_PERL5= configure
|
||||
CFLAGS_powerpc= -DLEVELDB_CSTDATOMIC_PRESENT
|
||||
CFLAGS_powerpc64= -DLEVELDB_CSTDATOMIC_PRESENT
|
||||
CFLAGS_powerpc64le= -DLEVELDB_CSTDATOMIC_PRESENT
|
||||
CFLAGS_powerpcspe= -DLEVELDB_CSTDATOMIC_PRESENT
|
||||
MAKE_ARGS= CC="${CXX}"
|
||||
|
||||
.include <bsd.port.pre.mk>
|
||||
|
||||
@ -22,7 +22,7 @@ PLIST_SUB= PORTVERSION="${PORTVERSION}"
|
||||
|
||||
CXXFLAGS+= -std=c++17 -fno-rtti
|
||||
# Only for 64-bit architectures
|
||||
.if ${ARCH} != armv6 && ${ARCH} != armv7 && ${ARCH} != i386 && ${ARCH} != mips && ${ARCH} != powerpc && ${ARCH} != powerpcspe
|
||||
.if ${ARCH} != armv6 && ${ARCH} != armv7 && ${ARCH} != i386 && ${ARCH} != mips && ${ARCH} != powerpc
|
||||
CXXFLAGS+= -DV8_COMPRESS_POINTERS=1 -DV8_31BIT_SMIS_ON_64BIT_ARCH=1
|
||||
.endif
|
||||
MAKE_ARGS= CUSTOM_CC=${CXX} CCFLAGS="${CXXFLAGS}"
|
||||
|
||||
@ -6,10 +6,10 @@
|
||||
-# Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001
|
||||
-# Free Software Foundation, Inc.
|
||||
+# Copyright 1992-2020 Free Software Foundation, Inc.
|
||||
|
||||
|
||||
-timestamp='2001-04-20'
|
||||
+timestamp='2020-05-04'
|
||||
|
||||
|
||||
-# This file is (in principle) common to ALL GNU software.
|
||||
-# The presence of a machine in this file suggests that SOME GNU software
|
||||
-# can handle that machine. It does not imply ALL GNU software can.
|
||||
@ -45,7 +45,7 @@
|
||||
+# the same distribution terms that you use for the rest of that
|
||||
+# program. This Exception is an additional permission under section 7
|
||||
+# of the GNU General Public License, version 3 ("GPLv3").
|
||||
|
||||
|
||||
+
|
||||
# Please send patches to <config-patches@gnu.org>.
|
||||
#
|
||||
@ -53,7 +53,7 @@
|
||||
@@ -36,6 +32,9 @@
|
||||
# If it is invalid, we print an error message on stderr and exit with code 1.
|
||||
# Otherwise, we print the canonical config type on stdout and succeed.
|
||||
|
||||
|
||||
+# You can get the latest version of this script from:
|
||||
+# https://git.savannah.gnu.org/gitweb/?p=config.git;a=blob_plain;f=config.sub
|
||||
+
|
||||
@ -62,14 +62,14 @@
|
||||
# that are meaningful with *any* GNU software.
|
||||
@@ -54,12 +53,11 @@
|
||||
me=`echo "$0" | sed -e 's,.*/,,'`
|
||||
|
||||
|
||||
usage="\
|
||||
-Usage: $0 [OPTION] CPU-MFR-OPSYS
|
||||
- $0 [OPTION] ALIAS
|
||||
+Usage: $0 [OPTION] CPU-MFR-OPSYS or ALIAS
|
||||
|
||||
|
||||
Canonicalize a configuration name.
|
||||
|
||||
|
||||
-Operation modes:
|
||||
+Options:
|
||||
-h, --help print this help, then exit
|
||||
@ -78,11 +78,11 @@
|
||||
@@ -69,8 +67,7 @@
|
||||
version="\
|
||||
GNU config.sub ($timestamp)
|
||||
|
||||
|
||||
-Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001
|
||||
-Free Software Foundation, Inc.
|
||||
+Copyright 1992-2020 Free Software Foundation, Inc.
|
||||
|
||||
|
||||
This is free software; see the source for copying conditions. There is NO
|
||||
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE."
|
||||
@@ -82,23 +79,23 @@
|
||||
@ -105,20 +105,20 @@
|
||||
- echo "$me: invalid option $1$help"
|
||||
+ echo "$me: invalid option $1$help" >&2
|
||||
exit 1 ;;
|
||||
|
||||
|
||||
*local*)
|
||||
# First pass through any local machine types.
|
||||
- echo $1
|
||||
- exit 0;;
|
||||
+ echo "$1"
|
||||
+ exit ;;
|
||||
|
||||
|
||||
* )
|
||||
break ;;
|
||||
@@ -113,868 +110,1164 @@
|
||||
exit 1;;
|
||||
esac
|
||||
|
||||
|
||||
-# Separate what the user gave into CPU-COMPANY and OS or KERNEL-OS (if any).
|
||||
-# Here we must recognize all the valid KERNEL-OS combinations.
|
||||
-maybe_os=`echo $1 | sed 's/^\(.*\)-\([^-]*-[^-]*\)$/\2/'`
|
||||
@ -139,7 +139,7 @@
|
||||
+IFS="-" read field1 field2 field3 field4 <<EOF
|
||||
+$1
|
||||
+EOF
|
||||
|
||||
|
||||
-### Let's recognize common machines as not being operating systems so
|
||||
-### that things like config.sub decstation-3100 work. We also
|
||||
-### recognize some manufacturers as not being operating systems, so we
|
||||
@ -735,7 +735,7 @@
|
||||
- os=-mint
|
||||
- ;;
|
||||
esac
|
||||
|
||||
|
||||
-# Decode aliases for certain CPU-COMPANY combinations.
|
||||
+# Decode 1-component or ad-hoc basic machines
|
||||
case $basic_machine in
|
||||
@ -1915,7 +1915,7 @@
|
||||
+ | orion \
|
||||
+ | picochip \
|
||||
+ | pdp10 | pdp11 | pj | pjl | pn | power \
|
||||
+ | powerpc | powerpc64 | powerpc64le | powerpcle | powerpcspe \
|
||||
+ | powerpc | powerpc64 | powerpc64le | powerpcle \
|
||||
+ | pru \
|
||||
+ | pyramid \
|
||||
+ | riscv | riscv32 | riscv64 \
|
||||
@ -1951,7 +1951,7 @@
|
||||
+ esac
|
||||
;;
|
||||
esac
|
||||
|
||||
|
||||
# Here we canonicalize certain aliases for manufacturers.
|
||||
-case $basic_machine in
|
||||
- *-digital*)
|
||||
@ -1968,9 +1968,9 @@
|
||||
*)
|
||||
;;
|
||||
@@ -982,153 +1275,244 @@
|
||||
|
||||
|
||||
# Decode manufacturer-specific aliases for certain operating systems.
|
||||
|
||||
|
||||
-if [ x"$os" != x"" ]
|
||||
+if [ x$os != x ]
|
||||
then
|
||||
@ -2312,7 +2312,7 @@
|
||||
@@ -1144,218 +1528,265 @@
|
||||
# will signal an error saying that MANUFACTURER isn't an operating
|
||||
# system, and we'll never get to this point.
|
||||
|
||||
|
||||
-case $basic_machine in
|
||||
+case $cpu-$vendor in
|
||||
+ score-*)
|
||||
@ -2548,7 +2548,7 @@
|
||||
;;
|
||||
esac
|
||||
fi
|
||||
|
||||
|
||||
# Here we handle the case where we know the os, and the CPU type, but not the
|
||||
# manufacturer. We pick the logical manufacturer.
|
||||
-vendor=unknown
|
||||
@ -2645,12 +2645,12 @@
|
||||
- basic_machine=`echo $basic_machine | sed "s/unknown/$vendor/"`
|
||||
;;
|
||||
esac
|
||||
|
||||
|
||||
-echo $basic_machine$os
|
||||
-exit 0
|
||||
+echo "$cpu-$vendor-$os"
|
||||
+exit
|
||||
|
||||
|
||||
# Local variables:
|
||||
-# eval: (add-hook 'write-file-hooks 'time-stamp)
|
||||
+# eval: (add-hook 'before-save-hook 'time-stamp)
|
||||
|
||||
@ -133,7 +133,7 @@ INFO_INFO= as \
|
||||
.include <bsd.port.pre.mk>
|
||||
|
||||
# Actual earliest version may differ slightly
|
||||
.if (${ARCH} != mips && ${ARCH} != mips64 && ${ARCH} != powerpcspe && ${ARCH} != powerpc && ${ARCH} != powerpc64 && ${ARCH} != riscv64 && !defined(PKGNAMEPREFIX)) || ((${ARCH} == powerpc || ${ARCH} == powerpc64) && ${CHOSEN_COMPILER_TYPE} != gcc && !defined(PKGNAMEPREFIX))
|
||||
.if (${ARCH} != mips && ${ARCH} != mips64 && ${ARCH} != powerpc && ${ARCH} != powerpc64 && ${ARCH} != riscv64 && !defined(PKGNAMEPREFIX)) || ((${ARCH} == powerpc || ${ARCH} == powerpc64) && ${CHOSEN_COMPILER_TYPE} != gcc && !defined(PKGNAMEPREFIX))
|
||||
CONFIGURE_ARGS+= --enable-gold --enable-plugins
|
||||
CXXFLAGS+= -Wno-c++11-narrowing
|
||||
PLIST_SUB+= GOLD=""
|
||||
@ -148,8 +148,6 @@ CONFIGURE_ARGS+= --enable-new-dtags
|
||||
|
||||
.if ${ARCH} == amd64
|
||||
CONFIGURE_TARGET= x86_64-portbld-freebsd${OSREL}
|
||||
.elif ${ARCH} == powerpcspe
|
||||
CONFIGURE_TARGET= powerpc-portbld-freebsd${OSREL}
|
||||
.else
|
||||
CONFIGURE_TARGET= ${ARCH}-portbld-freebsd${OSREL}
|
||||
.endif
|
||||
|
||||
@ -9,7 +9,7 @@ WWW= https://github.com/rhboot/efivar
|
||||
|
||||
LICENSE= LGPL21
|
||||
|
||||
NOT_FOR_ARCHS= powerpc powerpc64 powerpspe
|
||||
NOT_FOR_ARCHS= powerpc powerpc64
|
||||
NOT_FOR_ARCHS_REASON= specification only supports little-endian processors
|
||||
|
||||
LIB_DEPENDS= libpopt.so:devel/popt
|
||||
|
||||
@ -17,7 +17,7 @@ LICENSE_FILE= ${WRKDIR}/COPYRIGHT
|
||||
LICENSE_PERMS= dist-mirror dist-sell pkg-mirror pkg-sell auto-accept
|
||||
|
||||
FLAVORS= aarch64 amd64 armv7 i386 powerpc powerpc64 powerpc64le \
|
||||
powerpcspe riscv64
|
||||
riscv64
|
||||
FLAVOR?= ${FLAVORS:[1]}
|
||||
|
||||
QA_ENV= IGNORE_QA_baselibs=1 \
|
||||
@ -50,7 +50,6 @@ _SYSROOT_DIST_powerpc= releases/powerpc/powerpc/${_SYSROOT_VER}/base.txz \
|
||||
gcc13-13.3.0.pkg
|
||||
_SYSROOT_DIST_powerpc64= releases/powerpc/powerpc64/${_SYSROOT_VER}/base.txz
|
||||
_SYSROOT_DIST_powerpc64le= releases/powerpc/powerpc64le/${_SYSROOT_VER}/base.txz
|
||||
_SYSROOT_DIST_powerpcspe= releases/powerpc/powerpcspe/${_SYSROOT_VER}/base.txz
|
||||
_SYSROOT_DIST_riscv64= releases/riscv/riscv64/${_SYSROOT_VER}/base.txz
|
||||
_SYSROOT_INCLUDE= COPYRIGHT lib/* usr/include/* usr/lib/* \
|
||||
usr/libdata/* \
|
||||
@ -77,7 +76,6 @@ DISTFILES:= ${FLAVORS:O:@_flavor@${:!${SETENV} FLAVOR=${_flavor} ${MAKE} -V'DIST
|
||||
# to be removed if the port ever switched to base.txz for armv7
|
||||
.if ${FLAVOR} == armv7
|
||||
BROKEN_powerpc= little-endian UFS fails to be read on big-endian architectures
|
||||
BROKEN_powerpcspe= little-endian UFS fails to be read on big-endian architectures
|
||||
BROKEN_powerpc64= little-endian UFS fails to be read on big-endian architectures
|
||||
.endif
|
||||
|
||||
|
||||
@ -15,7 +15,5 @@ SHA256 (rust/bootstrap/powerpc64/13.4-RELEASE/base.txz) = a89e877ed9059f85af8423
|
||||
SIZE (rust/bootstrap/powerpc64/13.4-RELEASE/base.txz) = 206109264
|
||||
SHA256 (rust/bootstrap/powerpc64le/13.4-RELEASE/base.txz) = e740230864dbca582de7d8122a4172cd4692bf25b086ea1c275c3147fa77ecf8
|
||||
SIZE (rust/bootstrap/powerpc64le/13.4-RELEASE/base.txz) = 211961652
|
||||
SHA256 (rust/bootstrap/powerpcspe/13.4-RELEASE/base.txz) = 8930a233866ae42c229601d45f1e932e9ac87f3c7abf2603fd57fdcdac8f0662
|
||||
SIZE (rust/bootstrap/powerpcspe/13.4-RELEASE/base.txz) = 196803408
|
||||
SHA256 (rust/bootstrap/riscv64/13.4-RELEASE/base.txz) = 92f9399be65d3eb6579453e67bcb2df11bc74c637aae73fbdf08c2888ea15726
|
||||
SIZE (rust/bootstrap/riscv64/13.4-RELEASE/base.txz) = 195084996
|
||||
|
||||
File diff suppressed because it is too large
Load Diff
@ -12,7 +12,7 @@ WWW= https://www.open-mpi.org/projects/hwloc/
|
||||
LICENSE= BSD3CLAUSE
|
||||
LICENSE_FILE= ${WRKSRC}/COPYING
|
||||
|
||||
ONLY_FOR_ARCHS= aarch64 amd64 armv6 armv7 i386 powerpc powerpc64 powerpc64le powerpcspe
|
||||
ONLY_FOR_ARCHS= aarch64 amd64 armv6 armv7 i386 powerpc powerpc64 powerpc64le
|
||||
ONLY_FOR_ARCHS_REASON= has not been ported to this architecture
|
||||
|
||||
LIB_DEPENDS= libpciaccess.so:devel/libpciaccess
|
||||
|
||||
@ -9,18 +9,7 @@
|
||||
# Support 128-bit long double for NewABI.
|
||||
HAVE_LONG_DOUBLE='defined(__mips64)'
|
||||
TARGET=MIPS; TARGETDIR=mips
|
||||
@@ -17255,6 +17255,10 @@ case "$host" in
|
||||
TARGET=POWERPC_FREEBSD; TARGETDIR=powerpc
|
||||
HAVE_LONG_DOUBLE_VARIANT=1
|
||||
;;
|
||||
+ powerpcspe-*-freebsd*)
|
||||
+ TARGET=POWERPC_FREEBSD; TARGETDIR=powerpc
|
||||
+ CFLAGS="$CFLAGS -D__NO_FPRS__"
|
||||
+ ;;
|
||||
powerpc64-*-freebsd*)
|
||||
TARGET=POWERPC; TARGETDIR=powerpc
|
||||
;;
|
||||
@@ -18289,7 +18293,8 @@ $as_echo "#define HAVE_AS_CFI_PSEUDO_OP 1" >>confdefs.
|
||||
@@ -18289,7 +18289,8 @@ $as_echo "#define HAVE_AS_CFI_PSEUDO_OP 1" >>confdefs.
|
||||
fi
|
||||
|
||||
|
||||
@ -30,7 +19,7 @@
|
||||
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler and linker support unaligned pc related relocs" >&5
|
||||
$as_echo_n "checking assembler and linker support unaligned pc related relocs... " >&6; }
|
||||
if ${libffi_cv_as_sparc_ua_pcrel+:} false; then :
|
||||
@@ -18363,9 +18368,9 @@ $as_echo "$libffi_cv_as_register_pseudo_op" >&6; }
|
||||
@@ -18363,9 +18364,9 @@ $as_echo "#define HAVE_AS_REGISTER_PSEUDO_OP 1" >>conf
|
||||
$as_echo "#define HAVE_AS_REGISTER_PSEUDO_OP 1" >>confdefs.h
|
||||
|
||||
fi
|
||||
@ -42,7 +31,7 @@
|
||||
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler supports pc related relocs" >&5
|
||||
$as_echo_n "checking assembler supports pc related relocs... " >&6; }
|
||||
if ${libffi_cv_as_x86_pcrel+:} false; then :
|
||||
@@ -18386,78 +18391,9 @@ $as_echo "$libffi_cv_as_x86_pcrel" >&6; }
|
||||
@@ -18386,78 +18387,9 @@ $as_echo "#define HAVE_AS_X86_PCREL 1" >>confdefs.h
|
||||
$as_echo "#define HAVE_AS_X86_PCREL 1" >>confdefs.h
|
||||
|
||||
fi
|
||||
@ -123,7 +112,7 @@
|
||||
# On PaX enable kernels that have MPROTECT enable we can't use PROT_EXEC.
|
||||
# Check whether --enable-pax_emutramp was given.
|
||||
if test "${enable_pax_emutramp+set}" = set; then :
|
||||
@@ -18592,16 +18528,12 @@ if ${libffi_cv_ro_eh_frame+:} false; then :
|
||||
@@ -18592,16 +18524,12 @@ else
|
||||
$as_echo_n "(cached) " >&6
|
||||
else
|
||||
|
||||
|
||||
@ -31,8 +31,8 @@ INSTALL_TARGET= install-strip
|
||||
INFO= libffi
|
||||
TEST_TARGET= check
|
||||
|
||||
post-patch:
|
||||
@${REINPLACE_CMD} -e 's| -Wno-psabi||g' \
|
||||
${WRKSRC}/testsuite/lib/libffi.exp
|
||||
#post-patch:
|
||||
# @${REINPLACE_CMD} -e 's| -Wno-psabi||g' \
|
||||
# ${WRKSRC}/testsuite/lib/libffi.exp
|
||||
|
||||
.include <bsd.port.mk>
|
||||
|
||||
@ -1,5 +1,5 @@
|
||||
--- configure.host.orig 2019-11-22 17:55:36.000000000 -0600
|
||||
+++ configure.host 2020-08-28 12:48:23.259024000 -0500
|
||||
--- configure.host.orig 2019-11-22 23:55:36 UTC
|
||||
+++ configure.host
|
||||
@@ -167,7 +167,7 @@ case "${host}" in
|
||||
mips-sgi-irix5.* | mips-sgi-irix6.* | mips*-*-rtems*)
|
||||
TARGET=MIPS; TARGETDIR=mips
|
||||
@ -9,15 +9,11 @@
|
||||
# Support 128-bit long double for NewABI.
|
||||
HAVE_LONG_DOUBLE='defined(__mips64)'
|
||||
TARGET=MIPS; TARGETDIR=mips
|
||||
@@ -203,7 +203,11 @@ case "${host}" in
|
||||
@@ -203,7 +203,7 @@ case "${host}" in
|
||||
TARGET=POWERPC_FREEBSD; TARGETDIR=powerpc
|
||||
HAVE_LONG_DOUBLE_VARIANT=1
|
||||
;;
|
||||
- powerpc64-*-freebsd*)
|
||||
+ powerpcspe-*-freebsd*)
|
||||
+ TARGET=POWERPC_FREEBSD; TARGETDIR=powerpc
|
||||
+ CFLAGS="$CFLAGS -D__NO_FPRS__"
|
||||
+ ;;
|
||||
+ powerpc64-*-freebsd* | powerpc64le-*-freebsd*)
|
||||
TARGET=POWERPC; TARGETDIR=powerpc
|
||||
;;
|
||||
|
||||
@ -1,8 +1,6 @@
|
||||
diff --git ./src/mips/ffi.c.orig ./src/mips/ffi.c
|
||||
index 03121e3..8b7881f 100644
|
||||
--- ./src/mips/ffi.c.orig
|
||||
+++ ./src/mips/ffi.c
|
||||
@@ -38,7 +38,9 @@
|
||||
--- src/mips/ffi.c.orig 2019-10-31 14:49:54 UTC
|
||||
+++ src/mips/ffi.c
|
||||
@@ -39,7 +39,9 @@
|
||||
#endif
|
||||
|
||||
#ifndef USE__BUILTIN___CLEAR_CACHE
|
||||
@ -13,7 +11,7 @@ index 03121e3..8b7881f 100644
|
||||
# include <mips64/sysarch.h>
|
||||
# else
|
||||
# include <sys/cachectl.h>
|
||||
@@ -729,11 +731,13 @@ ffi_prep_closure_loc (ffi_closure *closure,
|
||||
@@ -777,11 +779,13 @@ ffi_prep_closure_loc (ffi_closure *closure,
|
||||
closure->fun = fun;
|
||||
closure->user_data = user_data;
|
||||
|
||||
|
||||
@ -1,7 +1,5 @@
|
||||
diff --git ./src/mips/ffitarget.h.orig ./src/mips/ffitarget.h
|
||||
index 717d659..5a0c2b1 100644
|
||||
--- ./src/mips/ffitarget.h.orig
|
||||
+++ ./src/mips/ffitarget.h
|
||||
--- src/mips/ffitarget.h.orig 2019-10-31 14:49:54 UTC
|
||||
+++ src/mips/ffitarget.h
|
||||
@@ -41,7 +41,7 @@
|
||||
#define _MIPS_SIM_ABI32 1
|
||||
#define _MIPS_SIM_NABI32 2
|
||||
|
||||
@ -33,7 +33,6 @@ CFLAGS_i386= -fPIC -DPIC
|
||||
CFLAGS_powerpc= -fPIC -DPIC
|
||||
CFLAGS_powerpc64= -fPIC -DPIC
|
||||
CFLAGS_powerpc64le= -fPIC -DPIC
|
||||
CFLAGS_powerpcspe= -fPIC -DPIC
|
||||
CFLAGS_riscv64= -fPIC -DPIC
|
||||
|
||||
DEBUG_CONFIGURE_ON= --enable-debug
|
||||
|
||||
@ -10,7 +10,7 @@ WWW= https://www.gnu.org/software/lightning/
|
||||
LICENSE= LGPL3+
|
||||
LICENSE_FILE= ${WRKSRC}/COPYING.LESSER
|
||||
|
||||
ONLY_FOR_ARCHS= aarch64 amd64 armv6 armv7 i386 mips powerpc powerpc64 powerpc64le powerpcspe riscv64
|
||||
ONLY_FOR_ARCHS= aarch64 amd64 armv6 armv7 i386 mips powerpc powerpc64 powerpc64le riscv64
|
||||
|
||||
USES= cpe libtool pathfix
|
||||
CPE_VENDOR= gnu
|
||||
|
||||
@ -89,7 +89,6 @@ OPTIONS_DEFAULT_armv6= BE_NATIVE
|
||||
OPTIONS_DEFAULT_armv7= BE_NATIVE
|
||||
OPTIONS_DEFAULT_i386= BE_NATIVE BE_AMDGPU BE_WASM
|
||||
OPTIONS_DEFAULT_powerpc= BE_NATIVE
|
||||
OPTIONS_DEFAULT_powerpcspe= BE_NATIVE
|
||||
# FLAVOR-dependent BE for 64-bit
|
||||
_BE_default= BE_STANDARD BE_AMDGPU BE_WASM
|
||||
_BE_lite= BE_FREEBSD BE_AMDGPU BE_WASM
|
||||
|
||||
@ -89,7 +89,6 @@ OPTIONS_DEFAULT_armv6= BE_NATIVE
|
||||
OPTIONS_DEFAULT_armv7= BE_NATIVE
|
||||
OPTIONS_DEFAULT_i386= BE_NATIVE BE_AMDGPU BE_WASM
|
||||
OPTIONS_DEFAULT_powerpc= BE_NATIVE
|
||||
OPTIONS_DEFAULT_powerpcspe= BE_NATIVE
|
||||
# FLAVOR-dependent BE for 64-bit
|
||||
_BE_default= BE_STANDARD BE_AMDGPU BE_WASM
|
||||
_BE_lite= BE_FREEBSD BE_AMDGPU BE_WASM
|
||||
|
||||
@ -11,7 +11,7 @@ WWW= https://www.agner.org/optimize
|
||||
|
||||
LICENSE= GPLv1
|
||||
|
||||
NOT_FOR_ARCHS= mips mips64 powerpc powerpc64 powerpcspe
|
||||
NOT_FOR_ARCHS= mips mips64 powerpc powerpc64
|
||||
NOT_FOR_ARCHS_REASON= source/maindef.h:71:5: This machine has big-endian memory organization. Objconv program will not work
|
||||
|
||||
USES= dos2unix zip
|
||||
|
||||
@ -17,7 +17,6 @@ DEPRECATED= EOLed by upstream, use devel/pcre2 instead
|
||||
USES= ${USES_${ARCH}} cpe libtool pathfix tar:bzip2
|
||||
USES_powerpc= compiler:c++11-lang
|
||||
USES_powerpc64= compiler:c++11-lang
|
||||
USES_powerpcspe= compiler:c++11-lang
|
||||
USE_LDCONFIG= yes
|
||||
|
||||
GNU_CONFIGURE= yes
|
||||
|
||||
@ -10,7 +10,7 @@ WWW= https://www.radare.org
|
||||
LICENSE= GPLv3
|
||||
LICENSE_FILE= ${WRKSRC}/COPYING
|
||||
|
||||
NOT_FOR_ARCHS= armv6 armv7 mips mips64 powerpcspe
|
||||
NOT_FOR_ARCHS= armv6 armv7 mips mips64
|
||||
NOT_FOR_ARCHS_REASON= does not build: Unsupported BSD architecture
|
||||
|
||||
LIB_DEPENDS= libcapstone.so:devel/capstone
|
||||
|
||||
@ -10,7 +10,7 @@ WWW= https://threadingbuildingblocks.org/
|
||||
|
||||
LICENSE= APACHE20
|
||||
|
||||
ONLY_FOR_ARCHS= aarch64 amd64 armv6 armv7 i386 powerpc powerpc64 powerpc64le powerpcspe
|
||||
ONLY_FOR_ARCHS= aarch64 amd64 armv6 armv7 i386 powerpc powerpc64 powerpc64le
|
||||
ONLY_FOR_ARCHS_REASON= has not been ported to this platform
|
||||
|
||||
USES= compiler gmake tar:tgz
|
||||
|
||||
@ -15,7 +15,7 @@ WWW= https://www.ppsspp.org/
|
||||
LICENSE= GPLv2+
|
||||
|
||||
# Bi-endian architectures default to big for some reason
|
||||
NOT_FOR_ARCHS= mips mips64 powerpc powerpc64 powerpcspe
|
||||
NOT_FOR_ARCHS= mips mips64 powerpc powerpc64
|
||||
NOT_FOR_ARCHS_REASON= only little-endian is supported, see \
|
||||
https://github.com/hrydgard/ppsspp/issues/8823
|
||||
|
||||
|
||||
@ -37,13 +37,11 @@ OPTIONS_EXCLUDE_armv7= MPICH
|
||||
OPTIONS_EXCLUDE_i386= MPICH
|
||||
OPTIONS_EXCLUDE_mips= MPICH
|
||||
OPTIONS_EXCLUDE_powerpc= MPICH
|
||||
OPTIONS_EXCLUDE_powerpcspe= MPICH
|
||||
OPTIONS_DEFAULT_armv6= OPENMPI
|
||||
OPTIONS_DEFAULT_armv7= OPENMPI
|
||||
OPTIONS_DEFAULT_i386= OPENMPI
|
||||
OPTIONS_DEFAULT_mips= OPENMPI
|
||||
OPTIONS_DEFAULT_powerpc= OPENMPI
|
||||
OPTIONS_DEFAULT_powerpcspe= OPENMPI
|
||||
|
||||
CMAKE_C_COMPILER= gcc
|
||||
|
||||
|
||||
@ -10,7 +10,7 @@ WWW= https://github.com/ethereum/solidity
|
||||
|
||||
LICENSE= GPLv3
|
||||
|
||||
NOT_FOR_ARCHS= powerpc powerpc64 powerpcspe
|
||||
NOT_FOR_ARCHS= powerpc powerpc64
|
||||
NOT_FOR_ARCHS_REASON= solidity currently does not support big endian systems
|
||||
|
||||
BUILD_DEPENDS= boost-libs>=0:devel/boost-libs \
|
||||
|
||||
@ -19,7 +19,7 @@ WWW= https://www.squeak.org/
|
||||
LICENSE= APACHE20 MIT
|
||||
LICENSE_COMB= multi
|
||||
|
||||
ONLY_FOR_ARCHS= aarch64 amd64 i386 powerpc powerpc64 powerpc64le powerpcspe
|
||||
ONLY_FOR_ARCHS= aarch64 amd64 i386 powerpc powerpc64 powerpc64le
|
||||
|
||||
BUILD_DEPENDS= cmake:devel/cmake-core \
|
||||
v4l_compat>=1.0.20120501:multimedia/v4l_compat
|
||||
|
||||
@ -21,7 +21,6 @@ CFLAGS_i386= -fPIC
|
||||
CFLAGS_powerpc= -fPIC
|
||||
CFLAGS_powerpc64= -fPIC
|
||||
CFLAGS_powerpc64le= -fPIC
|
||||
CFLAGS_powerpcspe= -fPIC
|
||||
|
||||
PORTDOCS= howto
|
||||
|
||||
|
||||
@ -11,7 +11,7 @@ WWW= https://github.com/clMathLibraries/clRNG
|
||||
LICENSE= BSD2CLAUSE
|
||||
LICENSE_FILE= ${WRKSRC}/LICENSE
|
||||
|
||||
ONLY_FOR_ARCHS= amd64 i386 powerpc powerpc64 powerpc64le powerpcspe
|
||||
ONLY_FOR_ARCHS= amd64 i386 powerpc powerpc64 powerpc64le
|
||||
ONLY_FOR_ARCHS_REASON= this code has only been tested on x86 and powerpc platforms
|
||||
|
||||
BUILD_DEPENDS= opencl>=0:devel/opencl
|
||||
|
||||
@ -9,7 +9,7 @@ WWW= https://github.com/flame/libflame
|
||||
|
||||
LICENSE= BSD3CLAUSE
|
||||
|
||||
ONLY_FOR_ARCHS= amd64 i386 powerpc powerpc64 powerpc64le powerpcspe
|
||||
ONLY_FOR_ARCHS= amd64 i386 powerpc powerpc64 powerpc64le
|
||||
ONLY_FOR_ARCHS_REASON= make system does not support other architectures yet
|
||||
|
||||
BUILD_DEPENDS= bash:shells/bash
|
||||
|
||||
@ -20,7 +20,7 @@ BUILDENV= ${SETENV} TMPDIR="${WRKDIR}"
|
||||
.include <bsd.port.pre.mk>
|
||||
|
||||
.if ${ARCH} == armv6 || ${ARCH} == armv7 || ${ARCH} == i386 || ${ARCH} == mips || \
|
||||
${ARCH} == powerpc || ${ARCH} == powerpcspe
|
||||
${ARCH} == powerpc
|
||||
LPSOLVE_ARCH= ux32
|
||||
.else
|
||||
LPSOLVE_ARCH= ux64
|
||||
|
||||
@ -10,7 +10,7 @@ WWW= https://github.com/oneapi-src/oneDNN
|
||||
LICENSE= APACHE20
|
||||
LICENSE_FILE= ${WRKSRC}/LICENSE
|
||||
|
||||
NOT_FOR_ARCHS= armv6 armv7 i386 mips powerpc powerpcspe
|
||||
NOT_FOR_ARCHS= armv6 armv7 i386 mips powerpc
|
||||
BROKEN_aarch64= error: sys/prctl.h file not found
|
||||
.if !exists(/usr/include/omp.h)
|
||||
BROKEN= requires OpenMP support that is missing on this architecture
|
||||
|
||||
@ -11,7 +11,7 @@ WWW= https://01.org/onednn
|
||||
LICENSE= APACHE20
|
||||
LICENSE_FILE= ${WRKSRC}/LICENSE
|
||||
|
||||
NOT_FOR_ARCHS= armv6 armv7 i386 mips powerpc powerpcspe
|
||||
NOT_FOR_ARCHS= armv6 armv7 i386 mips powerpc
|
||||
BROKEN_aarch64= error: sys/prctl.h file not found
|
||||
.if !exists(/usr/include/omp.h)
|
||||
BROKEN= requires OpenMP support that is missing on this architecture
|
||||
|
||||
@ -28,7 +28,6 @@ CFLAGS_aarch64= -fPIC
|
||||
CFLAGS_powerpc= -fPIC
|
||||
CFLAGS_powerpc64= -fPIC
|
||||
CFLAGS_powerpc64le= -fPIC
|
||||
CFLAGS_powerpcspe= -fPIC
|
||||
CFLAGS_riscv64= -fPIC
|
||||
|
||||
CONFIGURE_ARGS= parilib="-L${PARI_WRKSRC}/build -lpari" \
|
||||
|
||||
@ -10,7 +10,7 @@ WWW= https://project-thrill.org/
|
||||
LICENSE= BSD2CLAUSE
|
||||
LICENSE_FILE= ${WRKSRC}/LICENSE
|
||||
|
||||
NOT_FOR_ARCHS= armv6 armv7 i386 mips powerpc powerpcspe # static_assert failed due to requirement 'sizeof(unsigned int) == 8' "FOXXLL supports only 64-bit builds"
|
||||
NOT_FOR_ARCHS= armv6 armv7 i386 mips powerpc # static_assert failed due to requirement 'sizeof(unsigned int) == 8' "FOXXLL supports only 64-bit builds"
|
||||
|
||||
LIB_DEPENDS= libmpi_cxx.so:net/openmpi4
|
||||
|
||||
|
||||
@ -14,7 +14,7 @@ WWW= https://ffmpeg.org/
|
||||
LICENSE= GPLv2+ LGPL21+
|
||||
LICENSE_COMB= multi
|
||||
|
||||
NOT_FOR_ARCHS= mips mips64 powerpc powerpc64 powerpcspe
|
||||
NOT_FOR_ARCHS= mips mips64 powerpc powerpc64
|
||||
NOT_FOR_ARCHS_REASON= emulators/ppsspp only supports little-endian, see \
|
||||
https://github.com/hrydgard/ppsspp/issues/8823
|
||||
|
||||
|
||||
@ -11,7 +11,7 @@ WWW= https://sia.tech/host
|
||||
LICENSE= MIT
|
||||
LICENSE_FILE= ${WRKSRC}/LICENSE
|
||||
|
||||
NOT_FOR_ARCHS= armv6 armv7 i386 mips powerpc powerpcspe
|
||||
NOT_FOR_ARCHS= armv6 armv7 i386 mips powerpc
|
||||
NOT_FOR_ARCHS_REASON= requires 64-bit architecture
|
||||
|
||||
USES= go:1.23,modules
|
||||
|
||||
@ -11,7 +11,7 @@ WWW= https://sia.tech/renterd
|
||||
LICENSE= MIT
|
||||
LICENSE_FILE= ${WRKSRC}/LICENSE
|
||||
|
||||
NOT_FOR_ARCHS= armv6 armv7 i386 mips powerpc powerpcspe
|
||||
NOT_FOR_ARCHS= armv6 armv7 i386 mips powerpc
|
||||
NOT_FOR_ARCHS_REASON= requires 64-bit architecture
|
||||
|
||||
USES= go:1.23,modules
|
||||
|
||||
@ -12,7 +12,7 @@ WWW= https://sia.tech/software/walletd
|
||||
LICENSE= MIT
|
||||
LICENSE_FILE= ${WRKSRC}/LICENSE
|
||||
|
||||
NOT_FOR_ARCHS= armv6 armv7 i386 mips powerpc powerpcspe
|
||||
NOT_FOR_ARCHS= armv6 armv7 i386 mips powerpc
|
||||
NOT_FOR_ARCHS_REASON= requires 64-bit architecture
|
||||
|
||||
USES= go:1.23,modules
|
||||
|
||||
@ -532,7 +532,7 @@ CONFIGURE_ARGS+= --accel-aes=none
|
||||
.endif
|
||||
|
||||
# Only for 64-bit architectures
|
||||
.if ${ARCH} != armv6 && ${ARCH} != armv7 && ${ARCH} != i386 && ${ARCH} != mips && ${ARCH} != powerpc && ${ARCH} != powerpcspe
|
||||
.if ${ARCH} != armv6 && ${ARCH} != armv7 && ${ARCH} != i386 && ${ARCH} != mips && ${ARCH} != powerpc
|
||||
. if defined(SAMBA4_BUNDLED_LDB) && ${SAMBA4_BUNDLED_LDB} == yes && (${PORT_OPTIONS:MAD_DC} || ${PORT_OPTIONS:MDEVELOPER})
|
||||
# LMDB
|
||||
SAMBA4_LMDB_DEPENDS= lmdb>=0.9.16:databases/lmdb
|
||||
|
||||
@ -514,7 +514,7 @@ DEBUG_FLAGS?= -g -ggdb3 -O0
|
||||
.include <bsd.port.pre.mk>
|
||||
##############################################################################
|
||||
# Only for 64-bit architectures
|
||||
.if ${ARCH} != armv6 && ${ARCH} != armv7 && ${ARCH} != i386 && ${ARCH} != mips && ${ARCH} != powerpc && ${ARCH} != powerpcspe
|
||||
.if ${ARCH} != armv6 && ${ARCH} != armv7 && ${ARCH} != i386 && ${ARCH} != mips && ${ARCH} != powerpc
|
||||
. if defined(SAMBA4_BUNDLED_LDB) && ${SAMBA4_BUNDLED_LDB} == yes && (${PORT_OPTIONS:MAD_DC} || ${PORT_OPTIONS:MDEVELOPER})
|
||||
# LMDB
|
||||
SAMBA4_LMDB_DEPENDS= lmdb>=0.9.16:databases/lmdb
|
||||
|
||||
@ -516,7 +516,7 @@ DEBUG_FLAGS?= -g -ggdb3 -O0
|
||||
.include <bsd.port.pre.mk>
|
||||
##############################################################################
|
||||
# Only for 64-bit architectures
|
||||
.if ${ARCH} != armv6 && ${ARCH} != armv7 && ${ARCH} != i386 && ${ARCH} != mips && ${ARCH} != powerpc && ${ARCH} != powerpcspe
|
||||
.if ${ARCH} != armv6 && ${ARCH} != armv7 && ${ARCH} != i386 && ${ARCH} != mips && ${ARCH} != powerpc
|
||||
. if defined(SAMBA4_BUNDLED_LDB) && ${SAMBA4_BUNDLED_LDB} == yes && (${PORT_OPTIONS:MAD_DC} || ${PORT_OPTIONS:MDEVELOPER})
|
||||
# LMDB
|
||||
SAMBA4_LMDB_DEPENDS= lmdb>=0.9.16:databases/lmdb
|
||||
|
||||
@ -15,7 +15,7 @@ WWW= https://tonies-wiki.revvox.de/docs/tools/teddycloud/
|
||||
|
||||
LICENSE= GPLv2+
|
||||
|
||||
NOT_FOR_ARCHS= armv6 armv7 i386 powerpc powerpcspe
|
||||
NOT_FOR_ARCHS= armv6 armv7 i386 powerpc
|
||||
NOT_FOR_ARCHS_REASON= 32bit targets do not build due to type issues, upstream library assumes FreeBSD to be 64bit
|
||||
|
||||
BUILD_DEPENDS+= curl:ftp/curl \
|
||||
|
||||
@ -11,7 +11,7 @@ WWW= https://hashcat.net/hashcat/
|
||||
LICENSE= MIT
|
||||
LICENSE_FILE= ${WRKSRC}/docs/license.txt
|
||||
|
||||
NOT_FOR_ARCHS= powerpc powerpc64 powerpcspe
|
||||
NOT_FOR_ARCHS= powerpc powerpc64
|
||||
NOT_FOR_ARCHS_REASON= fails to compile: compiling for big-endian architecture not supported
|
||||
|
||||
BUILD_DEPENDS= minizip:archivers/minizip
|
||||
|
||||
@ -10,7 +10,7 @@ WWW= https://github.com/homenc/HElib
|
||||
LICENSE= APACHE20
|
||||
LICENSE_FILE= ${WRKSRC}/LICENSE.md
|
||||
|
||||
NOT_FOR_ARCHS= armv6 armv7 i386 mips powerpc powerpcspe
|
||||
NOT_FOR_ARCHS= armv6 armv7 i386 mips powerpc
|
||||
|
||||
LIB_DEPENDS= libgmp.so:math/gmp \
|
||||
libntl.so:math/ntl
|
||||
|
||||
@ -3,10 +3,10 @@
|
||||
@@ -301,8 +301,8 @@ case "${host}" in
|
||||
mpi_cpu_arch="ppc"
|
||||
;;
|
||||
|
||||
|
||||
- powerpc*-*-netbsd* | powerpc*-*-openbsd*)
|
||||
- echo '/* configured {Open,Net}BSD on powerpc */' >>./mpi/asm-syntax.h
|
||||
+ powerpc*-*-netbsd* | powerpc*-*-openbsd* | powerpc-*-freebsd* | powerpcspe-*-freebsd*)
|
||||
+ powerpc*-*-netbsd* | powerpc*-*-openbsd* | powerpc-*-freebsd*)
|
||||
+ echo '/* configured {Open,Net,Free}BSD on powerpc */' >>./mpi/asm-syntax.h
|
||||
echo '#define ELF_SYNTAX' >>./mpi/asm-syntax.h
|
||||
cat $srcdir/mpi/powerpc32/syntax.h >>./mpi/asm-syntax.h
|
||||
|
||||
@ -26,8 +26,6 @@ SHEBANG_FILES= scripts/*.pl
|
||||
|
||||
HAS_CONFIGURE= yes
|
||||
|
||||
CFLAGS_powerpcspe= -DBOOKE
|
||||
|
||||
OPTIONS_DEFINE_powerpc64= AIM BOOKE
|
||||
OPTIONS_DEFAULT_powerpc64= AIM
|
||||
|
||||
|
||||
@ -11,7 +11,7 @@ WWW= http://badland.io/packmule.md
|
||||
LICENSE= BSD2CLAUSE
|
||||
LICENSE_FILE= ${WRKSRC}/Copyright
|
||||
|
||||
ONLY_FOR_ARCHS= amd64 i386 powerpc powerpcspe powerpc64 powerpc64le
|
||||
ONLY_FOR_ARCHS= amd64 i386 powerpc powerpc64 powerpc64le
|
||||
|
||||
RUN_DEPENDS= p5-YAML>=0:textproc/p5-YAML
|
||||
|
||||
|
||||
@ -12,7 +12,7 @@ WWW= https://slurm.schedmd.com/
|
||||
LICENSE= GPLv2+
|
||||
LICENSE_FILE= ${WRKSRC}/COPYING
|
||||
|
||||
NOT_FOR_ARCHS= armv6 armv7 i386 mips powerpc powerpcspe
|
||||
NOT_FOR_ARCHS= armv6 armv7 i386 mips powerpc
|
||||
NOT_FOR_ARCHS_REASON= 32-bit support is deprecated
|
||||
|
||||
LIB_DEPENDS= libjson-c.so:devel/json-c \
|
||||
|
||||
@ -28,7 +28,7 @@ CFLAGS+= -Dcrc32_type=long
|
||||
CFLAGS+= -Dcrc32_type=int
|
||||
.endif
|
||||
|
||||
.if ${ARCH} == mips || ${ARCH} == mipshf || ${ARCH} == mipsn32 || ${ARCH} == mips64 || ${ARCH} == mips64hf || ${ARCH} == powerpc || ${ARCH} == powerpcspe || ${ARCH} == powerpc64
|
||||
.if ${ARCH} == mips || ${ARCH} == mipshf || ${ARCH} == mipsn32 || ${ARCH} == mips64 || ${ARCH} == mips64hf || ${ARCH} == powerpc || ${ARCH} == powerpc64
|
||||
CFLAGS+= -DCPU_BIGENDIAN
|
||||
.endif
|
||||
|
||||
|
||||
@ -12,7 +12,7 @@ WWW= https://ufal.mff.cuni.cz/udpipe
|
||||
LICENSE= MPL20
|
||||
LICENSE_FILE= ${WRKSRC}/LICENSE
|
||||
|
||||
NOT_FOR_ARCHS= mips mips64 powerpc powerpc64 powerpcspe
|
||||
NOT_FOR_ARCHS= mips mips64 powerpc powerpc64
|
||||
NOT_FOR_ARCHS_REASON= Only little endian systems are supported!
|
||||
|
||||
USES= compiler:c++11-lang python
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user