From 553b088a0505b32e910f454bc2a296fca47ac9dd Mon Sep 17 00:00:00 2001 From: Mark Linimon Date: Fri, 1 Jan 2021 23:51:48 +0000 Subject: [PATCH] Mark ports that are BROKEN due to sbrk on aarch64, also BROKEN on riscv64 where appropriate. While here, pet portlint (Makevar order; whitespace). Approved by: portmgr (tier-2 blanket) --- cad/spice/Makefile | 5 +++-- devel/ptmalloc2/Makefile | 1 + devel/rvm/Makefile | 1 + editors/2bsd-vi/Makefile | 1 + irc/unreal/Makefile | 8 ++++---- lang/gnu-apl/Makefile | 1 + lang/picoc/Makefile | 2 ++ lang/scm/Makefile | 3 ++- lang/spidermonkey17/Makefile | 13 +++++++------ math/stp/Makefile | 3 ++- misc/pinfo/Makefile | 1 + news/nn/Makefile | 1 + news/nntpcache/Makefile | 1 + science/fastcap/Makefile | 1 + science/fasthenry/Makefile | 1 + security/samhain/Makefile | 3 ++- shells/44bsd-csh/Makefile | 5 +++-- shells/heirloom-sh/Makefile | 1 + shells/ksh93-devel/Makefile | 5 +++-- shells/v7sh/Makefile | 1 + sysutils/LPRng/Makefile | 5 +++-- sysutils/bacula9-client-static/Makefile | 8 ++++---- sysutils/bacula9-client/Makefile | 5 +++-- sysutils/bareos16-client-static/Makefile | 3 ++- sysutils/bareos16-client/Makefile | 1 + sysutils/bareos17-client-static/Makefile | 1 + sysutils/bareos17-client/Makefile | 1 + sysutils/bareos18-client/Makefile | 1 + sysutils/genisoimage/Makefile | 5 +++-- sysutils/torque/Makefile | 1 + textproc/msort/Makefile | 5 +++-- x11-toolkits/xbae/Makefile | 1 + 32 files changed, 63 insertions(+), 32 deletions(-) diff --git a/cad/spice/Makefile b/cad/spice/Makefile index 96b6c761a8de..faea538bdcff 100644 --- a/cad/spice/Makefile +++ b/cad/spice/Makefile @@ -22,9 +22,10 @@ COMMENT= General-purpose circuit simulation program LICENSE= MIT LICENSE_FILE= ${WRKSRC}/COPYRIGHT -EXTRACT_DEPENDS= ${LOCALBASE}/bin/unzip:archivers/unzip - BROKEN_aarch64= Fails to link: missing sbrk +BROKEN_riscv64= Fails to link: missing sbrk + +EXTRACT_DEPENDS= ${LOCALBASE}/bin/unzip:archivers/unzip WRKSRC= ${WRKDIR}/${PORTNAME}3f5 MAKEFILE= ${FILESDIR}/Makefile diff --git a/devel/ptmalloc2/Makefile b/devel/ptmalloc2/Makefile index 7e3b602413ad..9deed4495a93 100644 --- a/devel/ptmalloc2/Makefile +++ b/devel/ptmalloc2/Makefile @@ -15,6 +15,7 @@ LICENSE= MIT LICENSE_FILE= ${WRKSRC}/COPYRIGHT BROKEN_aarch64= Fails to link: missing sbrk +BROKEN_riscv64= Fails to link: missing sbrk USES= gmake WRKSRC= ${WRKDIR}/${PORTNAME} diff --git a/devel/rvm/Makefile b/devel/rvm/Makefile index 8b450de25cf6..505a3ae6ef65 100644 --- a/devel/rvm/Makefile +++ b/devel/rvm/Makefile @@ -16,6 +16,7 @@ LICENSE= GPLv2 LICENSE_FILE= ${WRKSRC}/COPYING BROKEN_aarch64= Fails to link: missing sbrk +BROKEN_riscv64= Fails to link: missing sbrk LIB_DEPENDS= liblwp.so:devel/lwp diff --git a/editors/2bsd-vi/Makefile b/editors/2bsd-vi/Makefile index b62ef47fde03..dbf80ac1eaa3 100644 --- a/editors/2bsd-vi/Makefile +++ b/editors/2bsd-vi/Makefile @@ -16,6 +16,7 @@ LICENSE= BSD4CLAUSE LICENSE_FILE= ${WRKSRC}/LICENSE BROKEN_aarch64= Fails to link: missing sbrk +BROKEN_riscv64= Fails to link: missing sbrk USES= ncurses tar:bzip2 diff --git a/irc/unreal/Makefile b/irc/unreal/Makefile index 2913308f1a31..f95cf798dcb8 100644 --- a/irc/unreal/Makefile +++ b/irc/unreal/Makefile @@ -13,15 +13,17 @@ COMMENT= Unreal - the next generation ircd LICENSE= GPLv2 LICENSE_FILE= ${WRKSRC}/LICENSE -LIB_DEPENDS= libcares.so:dns/c-ares - BROKEN_aarch64= Fails to link: missing sbrk +BROKEN_riscv64= Fails to link: missing sbrk + +LIB_DEPENDS= libcares.so:dns/c-ares MODULESDIR= ${PREFIX}/lib/${PORTNAME} CONFIGDIR= ${PREFIX}/etc/${PORTNAME} RUNDIR= /var/run/ircd LOGDIR= /var/log/ircd +USES= pkgconfig cpe HAS_CONFIGURE= yes USE_RC_SUBR= unrealircd @@ -30,8 +32,6 @@ GROUPS= ircd CPE_VENDOR= unrealircd CPE_PRODUCT= unrealircd -USES= pkgconfig cpe - SUB_LIST+= RUNDIR=${RUNDIR} SUB_LIST+= USERS=${USERS} SUB_LIST+= GROUPS=${GROUPS} diff --git a/lang/gnu-apl/Makefile b/lang/gnu-apl/Makefile index cc9b53442056..0713c564a25c 100644 --- a/lang/gnu-apl/Makefile +++ b/lang/gnu-apl/Makefile @@ -14,6 +14,7 @@ COMMENT= Free interpreter for APL programming language LICENSE= GPLv3+ BROKEN_aarch64= Fails to link: missing sbrk +BROKEN_riscv64= Fails to link: missing sbrk # XXX: should be optional, but no way to disable in the configure script LIB_DEPENDS= libfftw3.so:math/fftw3 diff --git a/lang/picoc/Makefile b/lang/picoc/Makefile index 64f25007d6b9..c222308ce8d8 100644 --- a/lang/picoc/Makefile +++ b/lang/picoc/Makefile @@ -10,6 +10,8 @@ COMMENT= Very small C interpreter for scripting LICENSE= BSD3CLAUSE +BROKEN_riscv64= Fails to link: missing sbrk + USE_GITHUB= yes GH_ACCOUNT= zsaleeba GH_TAGNAME= 4555e84 diff --git a/lang/scm/Makefile b/lang/scm/Makefile index 9cd817fadaac..8d0c45aa1de9 100644 --- a/lang/scm/Makefile +++ b/lang/scm/Makefile @@ -15,8 +15,9 @@ COMMENT= Scheme interpreter LICENSE= LGPL21 -BROKEN_aarch64= ld: error: undefined symbol: sbrk +BROKEN_aarch64= fails to link: missing sbrk BROKEN_powerpc64= fails to build: "/wrkdirs/usr/ports/lang/scm/work/slib/lineio.scm": read-char: Wrong type in arg1 #f +BROKEN_riscv64= fails to link: missing sbrk WRKSRC= ${WRKDIR}/${PORTNAME} diff --git a/lang/spidermonkey17/Makefile b/lang/spidermonkey17/Makefile index 52b6571297d4..d0d6bfb4a0fd 100644 --- a/lang/spidermonkey17/Makefile +++ b/lang/spidermonkey17/Makefile @@ -11,6 +11,13 @@ DISTNAME= js-${DISTVERSION} MAINTAINER= citric@cubicone.tmetic.com COMMENT= Standalone JavaScript interpreter from the Mozilla project +BROKEN_aarch64= fails to link: missing sbrk +BROKEN_armv6= fails to link: final link failed: Nonrepresentable section on output +BROKEN_armv7= fails to link: /nxb-bin/usr/bin/ld: FreeBSD12.0-CURRENT_DBG.OBJ/js: hidden symbol `__aeabi_uidivmod' in /usr/lib/libgcc.a(aeabi_uidivmod.o) is referenced by DSO +BROKEN_mips64= fails to link: final link failed: Nonrepresentable section on output +BROKEN_riscv64= fails to link: missing sbrk +BROKEN_sparc64= fails to link + LIB_DEPENDS= libnspr4.so:devel/nspr MAKE_ARGS+= JS_THREADSAFE=YES \ @@ -18,12 +25,6 @@ MAKE_ARGS+= JS_THREADSAFE=YES \ LDFLAGS="-L${LOCALBASE}/lib" CFLAGS+= -I${LOCALBASE}/include/nspr -BROKEN_aarch64= fails to link: missing sbrk -BROKEN_armv6= fails to link: final link failed: Nonrepresentable section on output -BROKEN_armv7= fails to link: /nxb-bin/usr/bin/ld: FreeBSD12.0-CURRENT_DBG.OBJ/js: hidden symbol `__aeabi_uidivmod' in /usr/lib/libgcc.a(aeabi_uidivmod.o) is referenced by DSO -BROKEN_mips64= fails to link: final link failed: Nonrepresentable section on output -BROKEN_sparc64= fails to link - USES= gmake ncurses readline MAKEFILE= Makefile.ref ALL_TARGET= ${OPSYS}`${UNAME} -r`_DBG.OBJ/js diff --git a/math/stp/Makefile b/math/stp/Makefile index be3c30897e3b..762c2b4f72e9 100644 --- a/math/stp/Makefile +++ b/math/stp/Makefile @@ -13,7 +13,8 @@ COMMENT= Decision Procedure for Bitvectors and Arrays LICENSE= MIT LICENSE_FILE= ${WRKSRC}/LICENSE -BROKEN_aarch64= fails to compile: undefined reference to sbrk +BROKEN_aarch64= fails to link: missing sbrk +BROKEN_riscv64= fails to link: missing sbrk LIB_DEPENDS= libboost_program_options.so:devel/boost-libs \ libminisat.so:math/minisat \ diff --git a/misc/pinfo/Makefile b/misc/pinfo/Makefile index 546a7e31c9e3..24ddf4947b77 100644 --- a/misc/pinfo/Makefile +++ b/misc/pinfo/Makefile @@ -15,6 +15,7 @@ LICENSE= GPLv2 LICENSE_FILE= ${WRKSRC}/COPYING BROKEN_aarch64= Fails to link: missing sbrk +BROKEN_riscv64= Fails to link: missing sbrk USES= autoreconf gettext-tools libtool localbase makeinfo ncurses tar:bzip2 GNU_CONFIGURE= yes diff --git a/news/nn/Makefile b/news/nn/Makefile index 958902382b8c..23a9b7fed1f2 100644 --- a/news/nn/Makefile +++ b/news/nn/Makefile @@ -11,6 +11,7 @@ MAINTAINER= ports@FreeBSD.org COMMENT= Menu based USENET newsreader BROKEN_aarch64= Fails to link: missing sbrk +BROKEN_riscv64= Fails to link: missing sbrk SUB_FILES= pkg-message diff --git a/news/nntpcache/Makefile b/news/nntpcache/Makefile index cc1031c66e67..82ae607ff7ba 100644 --- a/news/nntpcache/Makefile +++ b/news/nntpcache/Makefile @@ -12,6 +12,7 @@ COMMENT= News caching/anti-spam/server-merging system BROKEN_aarch64= fails to link: missing sbrk BROKEN_mips64= fails to build: qemu: uncaught target signal 11 (Segmentation fault) - core dumped +BROKEN_riscv64= fails to link: missing sbrk NO_CDROM= Free for individuals and non-military, non-profit organisations only diff --git a/science/fastcap/Makefile b/science/fastcap/Makefile index 424f36f4fd1b..645bc4f3a281 100644 --- a/science/fastcap/Makefile +++ b/science/fastcap/Makefile @@ -15,6 +15,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE LICENSE_PERMS= auto-accept BROKEN_aarch64= Fails to link: missing sbrk +BROKEN_riscv64= Fails to link: missing sbrk HAS_CONFIGURE= yes CONFIGURE_SCRIPT= config diff --git a/science/fasthenry/Makefile b/science/fasthenry/Makefile index 17ea49ce19e0..698730176a59 100644 --- a/science/fasthenry/Makefile +++ b/science/fasthenry/Makefile @@ -10,6 +10,7 @@ MAINTAINER= ports@FreeBSD.org COMMENT= Multipole-accelerated inductance analysis program BROKEN_aarch64= Fails to link: missing sbrk +BROKEN_riscv64= Fails to link: missing sbrk HAS_CONFIGURE= yes CONFIGURE_SCRIPT= config diff --git a/security/samhain/Makefile b/security/samhain/Makefile index c358aec9413a..145108054b89 100644 --- a/security/samhain/Makefile +++ b/security/samhain/Makefile @@ -12,9 +12,10 @@ COMMENT= Samhain Intrusion Detection System LICENSE= GPLv2 -BROKEN_aarch64= fails to build: undefined reference to sbrk +BROKEN_aarch64= fails to link: missing sbrk BROKEN_mips= fails to configure: error: Could not find the libwrap library BROKEN_mips64= fails to configure: error: Could not find the libwrap library +BROKEN_riscv64= fails to link: missing sbrk USES= shebangfix SHEBANG_FILES= scripts/samhainadmin-gpg.pl.in \ diff --git a/shells/44bsd-csh/Makefile b/shells/44bsd-csh/Makefile index a528e260db73..bd120fbe6ced 100644 --- a/shells/44bsd-csh/Makefile +++ b/shells/44bsd-csh/Makefile @@ -10,9 +10,10 @@ MASTER_SITES= LOCAL/cy MAINTAINER= cy@FreeBSD.org COMMENT= The traditional 4.4BSD /bin/csh C-shell -EXTRACT_DEPENDS= rcs:devel/rcs57 - BROKEN_aarch64= Fails to link: missing sbrk +BROKEN_riscv64= Fails to link: missing sbrk + +EXTRACT_DEPENDS= rcs:devel/rcs57 USES= tar:bzip2 LDFLAGS= -Wl,--allow-multiple-definition diff --git a/shells/heirloom-sh/Makefile b/shells/heirloom-sh/Makefile index f90e9b390af4..dc3b4e9fac0d 100644 --- a/shells/heirloom-sh/Makefile +++ b/shells/heirloom-sh/Makefile @@ -11,6 +11,7 @@ MAINTAINER= danielt@pilgerer.org COMMENT= Portable version of OpenSolaris' Bourne Shell BROKEN_aarch64= Fails to link: missing sbrk +BROKEN_riscv64= Fails to link: missing sbrk USES= tar:bzip2 MAKEFILE= makefile diff --git a/shells/ksh93-devel/Makefile b/shells/ksh93-devel/Makefile index 272ff22f6c4f..db54f064bf05 100644 --- a/shells/ksh93-devel/Makefile +++ b/shells/ksh93-devel/Makefile @@ -21,11 +21,12 @@ COMMENT= Development branch of AT&T KornShell 93 LICENSE= EPL +BROKEN_aarch64= Fails to link: missing sbrk +BROKEN_riscv64= Fails to link: missing sbrk + HASH= cc1bca27 AST_COMMIT_DATE= 2020.06.30 -BROKEN_aarch64= Fails to compile: needs sbrk - USES= compiler:c11 USE_GITHUB= yes diff --git a/shells/v7sh/Makefile b/shells/v7sh/Makefile index 35cf3c5ec97d..c86b17663ba0 100644 --- a/shells/v7sh/Makefile +++ b/shells/v7sh/Makefile @@ -18,6 +18,7 @@ MAINTAINER= portmaster@BSDforge.com COMMENT= Implementation of the UNIX 7th Edition shell BROKEN_aarch64= Fails to link: missing sbrk +BROKEN_riscv64= Fails to link: missing sbrk USES= uidfix EXTRACT_CMD= ${CP} diff --git a/sysutils/LPRng/Makefile b/sysutils/LPRng/Makefile index 21f31dde99b3..bcb2b06db7dc 100644 --- a/sysutils/LPRng/Makefile +++ b/sysutils/LPRng/Makefile @@ -15,9 +15,10 @@ COMMENT= Enhanced Printer Spooler LICENSE= ART10 GPLv2 LICENSE_COMB= dual -LIB_DEPENDS= libgdbm.so:databases/gdbm - BROKEN_aarch64= Fails to link: missing sbrk +BROKEN_riscv64= Fails to link: missing sbrk + +LIB_DEPENDS= libgdbm.so:databases/gdbm USES= gmake ssl GNU_CONFIGURE= yes diff --git a/sysutils/bacula9-client-static/Makefile b/sysutils/bacula9-client-static/Makefile index 763fa8f13e7b..ba5f4b43a183 100644 --- a/sysutils/bacula9-client-static/Makefile +++ b/sysutils/bacula9-client-static/Makefile @@ -5,6 +5,10 @@ PKGNAMESUFFIX= 9-client-static COMMENT= Network backup solution (static client) +BROKEN_aarch64= Fails to link: missing sbrk +BROKEN_riscv64= Fails to link: missing sbrk +BROKEN_SSL= libressl + WITH_CLIENT_ONLY=yes PLIST= ${.CURDIR}/pkg-plist MASTERDIR= ${.CURDIR}/../../sysutils/bacula9-server @@ -22,8 +26,4 @@ CONFIGURE_ARGS+= --enable-client-only \ --disable-build-dird \ --disable-build-stored -BROKEN_aarch64= Fails to link: missing sbrk - -BROKEN_SSL= libressl - .include "${MASTERDIR}/Makefile" diff --git a/sysutils/bacula9-client/Makefile b/sysutils/bacula9-client/Makefile index 7a709d2cef6b..ac494162a6b1 100644 --- a/sysutils/bacula9-client/Makefile +++ b/sysutils/bacula9-client/Makefile @@ -5,6 +5,9 @@ PKGNAMESUFFIX= 9-client COMMENT= Network backup solution (client) +BROKEN_aarch64= Fails to link: missing sbrk +BROKEN_riscv64= Fails to link: missing sbrk + WITH_CLIENT_ONLY=yes USE_RC_SUBR= bacula-fd @@ -13,6 +16,4 @@ MASTERDIR= ${.CURDIR}/../../sysutils/bacula9-server OPTIONS_DEFINE= NLS PYTHON IPV6 -BROKEN_aarch64= Fails to link: missing sbrk - .include "${MASTERDIR}/Makefile" diff --git a/sysutils/bareos16-client-static/Makefile b/sysutils/bareos16-client-static/Makefile index f0a09d31c002..49f032da8821 100644 --- a/sysutils/bareos16-client-static/Makefile +++ b/sysutils/bareos16-client-static/Makefile @@ -6,7 +6,8 @@ PKGNAMESUFFIX= 16-client-static COMMENT= Backup archiving recovery open sourced (static client) BROKEN_aarch64= Fails to link: missing sbrk - +BROKEN_riscv64= Fails to link: missing sbrk + CONFLICTS= bareos-client-static-* PLIST= ${.CURDIR}/pkg-plist diff --git a/sysutils/bareos16-client/Makefile b/sysutils/bareos16-client/Makefile index 32c97357db8a..0b69dca63c02 100644 --- a/sysutils/bareos16-client/Makefile +++ b/sysutils/bareos16-client/Makefile @@ -6,6 +6,7 @@ PKGNAMESUFFIX= 16-client COMMENT= Backup archiving recovery open sourced (client) BROKEN_aarch64= Fails to link: missing sbrk +BROKEN_riscv64= Fails to link: missing sbrk BROKEN_FreeBSD_13_powerpc64= fails to compile: bsnprintf.c:621:16: static declaration of 'round' follows non-static declaration CONFLICTS= bareos-client-* diff --git a/sysutils/bareos17-client-static/Makefile b/sysutils/bareos17-client-static/Makefile index 8927d49bc9b0..f221fc24f557 100644 --- a/sysutils/bareos17-client-static/Makefile +++ b/sysutils/bareos17-client-static/Makefile @@ -6,6 +6,7 @@ PKGNAMESUFFIX= 17-client-static COMMENT= Backup archiving recovery open sourced (static client) BROKEN_aarch64= Fails to link: missing sbrk +BROKEN_riscv64= Fails to link: missing sbrk CONFLICTS= bareos16-client-static-* diff --git a/sysutils/bareos17-client/Makefile b/sysutils/bareos17-client/Makefile index d704ff31fb48..9067440fc05c 100644 --- a/sysutils/bareos17-client/Makefile +++ b/sysutils/bareos17-client/Makefile @@ -6,6 +6,7 @@ PKGNAMESUFFIX= 17-client COMMENT= Backup archiving recovery open sourced (client) BROKEN_aarch64= Fails to link: missing sbrk +BROKEN_riscv64= Fails to link: missing sbrk CONFLICTS= bareos16-client-* bareos-client-* diff --git a/sysutils/bareos18-client/Makefile b/sysutils/bareos18-client/Makefile index e0c57076fabf..3d0dbbd2290c 100644 --- a/sysutils/bareos18-client/Makefile +++ b/sysutils/bareos18-client/Makefile @@ -6,6 +6,7 @@ PKGNAMESUFFIX= 18-client COMMENT= Backup archiving recovery open sourced (client) BROKEN_aarch64= Fails to link: missing sbrk +BROKEN_riscv64= Fails to link: missing sbrk CONFLICTS= bareos17-client-* bareos16-client-* bareos-client-* diff --git a/sysutils/genisoimage/Makefile b/sysutils/genisoimage/Makefile index 5bcd776ba694..5db1b003c221 100644 --- a/sysutils/genisoimage/Makefile +++ b/sysutils/genisoimage/Makefile @@ -5,6 +5,9 @@ PKGNAMESUFFIX= -genisoimage COMMENT= Standalone genisoimage from cdrkit +BROKEN_aarch64= Fails to link: missing sbrk +BROKEN_riscv64= Fails to link: missing sbrk + RUN_DEPENDS= # nada CONFLICTS= # nada @@ -15,6 +18,4 @@ SLAVE_PORT= cdrkit MASTERDIR= ${.CURDIR}/../cdrkit -BROKEN_aarch64= Fails to link: missing sbrk - .include "${MASTERDIR}/Makefile" diff --git a/sysutils/torque/Makefile b/sysutils/torque/Makefile index ca44c400457e..913baddef45f 100644 --- a/sysutils/torque/Makefile +++ b/sysutils/torque/Makefile @@ -12,6 +12,7 @@ MAINTAINER= ports@FreeBSD.org COMMENT= Open source distributed computing resource manager based on PBS BROKEN_aarch64= fails to link: missing sbrk +BROKEN_riscv64= fails to link: missing sbrk FETCH_BEFORE_ARGS= -o ${DISTDIR}/${DISTFILES} USES= gmake perl5 libtool diff --git a/textproc/msort/Makefile b/textproc/msort/Makefile index 147e4837bc62..8fa5e9b85ff6 100644 --- a/textproc/msort/Makefile +++ b/textproc/msort/Makefile @@ -13,13 +13,14 @@ COMMENT= Sorting files in sophisticated ways LICENSE= GPLv3 LICENSE_FILE= ${WRKSRC}/COPYING +BROKEN_aarch64= fails to link: missing sbrk +BROKEN_riscv64= fails to link: missing sbrk + LIB_DEPENDS= libtre.so:textproc/libtre \ libuninum.so:devel/libuninum \ libutf8proc.so:textproc/utf8proc RUN_DEPENDS= iwidgets>=0:x11-toolkits/iwidgets -BROKEN_aarch64= fails to link: missing sbrk - USES= gettext localbase tk:wrapper,run CONFIGURE_ENV= ac_cv_lib_tre_regwcomp=yes GNU_CONFIGURE= yes diff --git a/x11-toolkits/xbae/Makefile b/x11-toolkits/xbae/Makefile index 7345d7d4050d..bfe5849af005 100644 --- a/x11-toolkits/xbae/Makefile +++ b/x11-toolkits/xbae/Makefile @@ -15,6 +15,7 @@ LICENSE= MIT LICENSE_FILE= ${WRKSRC}/COPYING BROKEN_aarch64= Fails to link: missing sbrk +BROKEN_riscv64= Fails to link: missing sbrk USES= libtool motif USE_LDCONFIG= yes