Index: head/biology/avida/Makefile =================================================================== --- head/biology/avida/Makefile (revision 559903) +++ head/biology/avida/Makefile (revision 559904) @@ -1,77 +1,78 @@ # Created by: Jeremy # $FreeBSD$ PORTNAME= avida PORTVERSION= 2.12.4 DISTVERSIONSUFFIX= -src CATEGORIES= biology MASTER_SITES= SF/${PORTNAME}/${PORTNAME}-stable/${PORTVERSION} MAINTAINER= ports@FreeBSD.org COMMENT= Auto-adaptive genetic system designed for ALife research 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 BROKEN_sparc64= missing atomics implementation USES= compiler:c11 cmake ncurses USE_CXXSTD= gnu++98 CMAKE_ARGS= -DAPTO_UNIT_TESTS:BOOL=OFF \ -DAVD_UNIT_TESTS:BOOL=OFF \ -DNCURSES_INCLUDE_PATH:STRING="${NCURSESINC}" PORTDOCS= * PLIST_FILES= ${BIN_FILES:S|^|bin/|} \ ${BIN_FILES:S|^|lib/${PORTNAME}/|} \ ${DATA_FILES:S|^|lib/${PORTNAME}/|} BIN_FILES= avida avida-viewer DATA_FILES= analyze.cfg avida.cfg default-gx.org \ default-heads-sex.org default-heads.org default-smt.org \ default-transsmt.org environment.cfg events.cfg \ experimental.org instset-experimental.cfg instset-gx.cfg \ instset-heads-sex.cfg instset-heads.cfg instset-smt.cfg \ instset-transsmt.cfg OPTIONS_DEFINE= DOCS post-patch: @${FIND} ${WRKSRC} -name "CMakeLists.txt" | ${XARGS} \ ${REINPLACE_CMD} -e \ 's|-O[0-9]|| ; \ s| pthread| -pthread|' @${REINPLACE_CMD} -e '/long long int/s|std::abs|llabs|' \ ${WRKSRC}/avida-core/source/main/cPopulationInterface.cc @${REINPLACE_CMD} -e '/__PPC__/s|linux|${OPSYS}|' \ ${WRKSRC}/libs/tcmalloc-1.4/src/atomicops.h pre-build: .for exec in ${BIN_FILES} @(cd ${WRKSRC} && ${ECHO_CMD} \ 'cd ${PREFIX}/lib/${PORTNAME} && ./${exec} $$@' > ${exec}.sh) .endfor do-install: @${MKDIR} ${STAGEDIR}${PREFIX}/lib/${PORTNAME} .for exec in ${BIN_FILES} ${INSTALL_SCRIPT} ${WRKSRC}/${exec}.sh \ ${STAGEDIR}${PREFIX}/bin/${exec} ${INSTALL_PROGRAM} ${BUILD_WRKSRC}/bin/${exec} \ ${STAGEDIR}${PREFIX}/lib/${PORTNAME} .endfor ${INSTALL_DATA} \ ${WRKSRC}/avida-core/support/config/*.cfg \ ${WRKSRC}/avida-core/support/config/*.org \ ${STAGEDIR}${PREFIX}/lib/${PORTNAME} do-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR} @(cd ${WRKSRC}/avida-core/documentation && ${COPYTREE_SHARE} . \ ${STAGEDIR}${DOCSDIR}) .include Index: head/biology/bwa/Makefile =================================================================== --- head/biology/bwa/Makefile (revision 559903) +++ head/biology/bwa/Makefile (revision 559904) @@ -1,45 +1,46 @@ # $FreeBSD$ PORTNAME= bwa PORTVERSION= 0.7.17 DISTVERSIONPREFIX=v CATEGORIES= biology PATCH_SITES= https://github.com/lh3/bwa/commit/ PATCHFILES= 2a1ae7b6f34a96ea25be007ac9d91e57e9d32284.patch:-p1 MAINTAINER= jwb@FreeBSD.org COMMENT= Burrows-Wheeler sequence aligner LICENSE= GPLv3 # From 0.7.9a: Recheck for 0.7.17. BROKEN_aarch64= fails to compile: invalid conversion between vector type and integer type BROKEN_armv6= fails to compile: invalid conversion between vector type and integer type BROKEN_armv7= fails to compile: invalid conversion between vector type and integer type BROKEN_mips= fails to compile: cc1: unrecognized command line option "-msse2" BROKEN_mips64= fails to compile: cc1: unrecognized command line option "-msse2" BROKEN_powerpc64= fails to compile: ksw.c: emmintrin.h: No such file or directory +BROKEN_riscv64= fails to compile: invalid conversion between vector type and integer type USES= gmake perl5 shebangfix tar:bzip2 SHEBANG_FILES= qualfa2fq.pl xa2multi.pl USE_PERL5= run USE_GITHUB= yes GH_ACCOUNT= lh3 PLIST_FILES= bin/bwa bin/qualfa2fq.pl bin/xa2multi.pl man/man1/bwa.1.gz .include .if ${ARCH} == amd64 || ${ARCH} == i386 # Avoid #error in emmintrin.h CFLAGS+= -msse2 .endif do-install: ${INSTALL_PROGRAM} ${WRKSRC}/bwa ${STAGEDIR}${PREFIX}/bin ${INSTALL_SCRIPT} ${WRKSRC}/*.pl ${STAGEDIR}${PREFIX}/bin ${INSTALL_MAN} ${WRKSRC}/*.1 ${STAGEDIR}${MAN1PREFIX}/man/man1 .include Index: head/biology/freebayes/Makefile =================================================================== --- head/biology/freebayes/Makefile (revision 559903) +++ head/biology/freebayes/Makefile (revision 559904) @@ -1,55 +1,56 @@ # $FreeBSD$ PORTNAME= freebayes DISTVERSIONPREFIX= v DISTVERSION= 1.2.0 PORTREVISION= 3 CATEGORIES= biology MAINTAINER= jwb@FreeBSD.org COMMENT= Bayesian haplotype-based polymorphism discovery and genotyping LICENSE= MIT BROKEN_aarch64= fails to compile: invalid conversion between vector type and integer type BROKEN_armv6= fails to compile: invalid conversion between vector type and integer type BROKEN_armv7= fails to compile: invalid conversion between vector type and integer type +BROKEN_riscv64= fails to compile: invalid conversion between vector type and integer type # Submodules use older versions than the ports, so we cannot safely unbundle # No shared libs are built by the submodules so there will be no conflicts USES= compiler:c++11-lang gmake tar:xz USE_GITHUB= yes GH_ACCOUNT= ekg GH_TUPLE= walaj:SeqLib:5941c68:SeqLib/SeqLib-temp \ jwalabroad:bwa:c02766e:bwa/SeqLib/bwa \ jwalabroad:fermi-lite:5bc90f8:fermi/SeqLib/fermi-lite \ samtools:htslib:49fdfbd:htslib/SeqLib/htslib \ ekg:bamtools:e77a43f:bamtools/bamtools \ ekg:intervaltree:dbb4c51:interval1/intervaltree \ vcflib:vcflib:5e3ce04:vcflib/vcflib-temp \ ekg:fastahack:c68cebb:fastahack/vcflib/fastahack \ ekg:filevercmp:1a9b779:filevercmp/vcflib/filevercmp \ ekg:fsom:a6ef318:fsom/vcflib/fsom \ google:googletest:d225acc:google/vcflib/googletest \ ekg:intervaltree:b704f19:interval2/vcflib/intervaltree \ ekg:multichoose:73d35da:multichoose/vcflib/multichoose \ ekg:smithwaterman:84c08d7:smithwaterman/vcflib/smithwaterman \ ekg:tabixpp:80012f8:tabixpp/vcflib/tabixpp \ samtools:htslib:0f298ce:hts2/vcflib/tabixpp/htslib # GCC disables sse2 by default on i386, but it's required for vcflib CXXFLAGS+= --std=c++11 CFLAGS_i386= -msse2 MAKE_JOBS_UNSAFE= yes PLIST_FILES= bin/bamleftalign bin/freebayes # GH_TUPLEs cannot seem to share a top-level subdirectory, so we work around # by dumping the parent in a temp directory and then moving the contents post-extract: ${MV} -n ${WRKSRC}/SeqLib-temp/* ${WRKSRC}/SeqLib ${MV} -n ${WRKSRC}/vcflib-temp/* ${WRKSRC}/vcflib do-install: ${INSTALL_PROGRAM} ${WRKSRC}/bin/* ${STAGEDIR}${PREFIX}/bin .include Index: head/biology/ngs-sdk/Makefile =================================================================== --- head/biology/ngs-sdk/Makefile (revision 559903) +++ head/biology/ngs-sdk/Makefile (revision 559904) @@ -1,40 +1,41 @@ # $FreeBSD$ PORTNAME= ngs DISTVERSION= 2.10.9 CATEGORIES= biology PKGNAMESUFFIX= -sdk MAINTAINER= yuri@FreeBSD.org COMMENT= Tools and libraries for using data in the INSDC Sequence Read Archives LICENSE= PD LICENSE_FILE= ${WRKSRC}/LICENSE BROKEN_aarch64= fails to configure: unsupported architecture 'FreeBSD' +BROKEN_riscv64= fails to configure: unsupported architecture 'FreeBSD' NOT_FOR_ARCHS= powerpc64 NOT_FOR_ARCHS_REASON= os-arch.prl needs to be taught about powerpc64 USES= gmake perl5 GNU_CONFIGURE= yes USE_GITHUB= yes GH_ACCOUNT= ncbi ALL_TARGET= default USE_LDCONFIG= yes CFLAGS+= -I${WRKSRC}/ngs-sdk/ngs/unix/${ARCH}/ post-patch: @cd ${WRKSRC}/ngs-sdk/ngs/unix && ${LN} -s x86_64 amd64 do-install: cd ${WRKSRC}/ngs-sdk && ${COPYTREE_SHARE} ngs ${STAGEDIR}/${PREFIX}/include ${INSTALL_PROGRAM} ${WRKSRC}/ngs-sdk/${ARCH}-portbld-*/ngs-sdk/FreeBSD/clang/${ARCH}/rel/lib/libngs-sdk.so.${DISTVERSION} ${STAGEDIR}${PREFIX}/lib/ cd ${STAGEDIR}${PREFIX}/lib/ && \ ${LN} -s libngs-sdk.so.${DISTVERSION} libngs-sdk.so.${DISTVERSION:R:R} && \ ${LN} -s libngs-sdk.so.${DISTVERSION:R:R} libngs-sdk.so .for l in libngs-c++.a libngs-adapt-c++.a ${INSTALL_LIB} ${WRKSRC}/ngs-sdk/${ARCH}-portbld-*/ngs-sdk/FreeBSD/clang/${ARCH}/rel/lib/${l}.${PORTVERSION} ${STAGEDIR}${PREFIX}/lib/${l} .endfor .include Index: head/biology/pear-merger/Makefile =================================================================== --- head/biology/pear-merger/Makefile (revision 559903) +++ head/biology/pear-merger/Makefile (revision 559904) @@ -1,32 +1,33 @@ # $FreeBSD$ # Newer versions require registration to download and the site is unreliable. PORTNAME= pear DISTVERSION= 0.9.6 CATEGORIES= biology MASTER_SITES= https://depot.galaxyproject.org/software/pear/ PKGNAMESUFFIX= -merger DISTNAME= ${PORTNAME}_${PORTVERSION}_src_all MAINTAINER= jwb@FreeBSD.org COMMENT= Memory-efficient and highly accurate paired-end read merger LICENSE= CC-BY-NC-SA-3.0 BROKEN_aarch64= fails to compile: invokes x86 assembler BROKEN_armv6= fails to compile: invokes x86 assembler BROKEN_armv7= fails to compile: invokes x86 assembler +BROKEN_riscv64= fails to compile: invokes x86 assembler GNU_CONFIGURE= yes WRKSRC= ${WRKDIR}/${PORTNAME}-${PORTVERSION}-src PLIST_FILES= bin/pearRM man/man1/pearRM.1.gz do-install: @${CP} ${WRKSRC}/man/pear.1 ${WRKSRC}/man/pearRM.1 ${INSTALL_PROGRAM} ${WRKSRC}/src/pear ${STAGEDIR}${PREFIX}/bin/pearRM ${INSTALL_MAN} ${WRKSRC}/man/pearRM.1 ${STAGEDIR}${MANPREFIX}/man/man1 .include Index: head/biology/vcflib/Makefile =================================================================== --- head/biology/vcflib/Makefile (revision 559903) +++ head/biology/vcflib/Makefile (revision 559904) @@ -1,50 +1,51 @@ # $FreeBSD$ PORTNAME= vcflib DISTVERSIONPREFIX= v DISTVERSION= 1.0.0-rc1-130 PORTREVISION= 1 DISTVERSIONSUFFIX= -g7e3d806 CATEGORIES= biology MAINTAINER= jwb@FreeBSD.org COMMENT= C++ library and CLI tools for parsing and manipulating VCF files LICENSE= MIT BROKEN_aarch64= fails to compile: mmintrin.h:47:5: use of undeclared identifier '__builtin_ia32_emms'; did you mean '__builtin_isless'? +BROKEN_riscv64= fails to compile: mmintrin.h:47:5: use of undeclared identifier '__builtin_ia32_emms'; did you mean '__builtin_isless'? LIB_DEPENDS= libhts.so:biology/htslib \ libtabix.so:biology/tabixpp \ libsw.so:biology/smithwaterman COMMON_DEPENDS= fastahack:biology/fastahack \ filevercmp:sysutils/filevercmp \ fsom:science/fsom \ multichoose>=1.0.3:math/multichoose \ interval_tree_test:math/intervaltree BUILD_DEPENDS= ${COMMON_DEPENDS} RUN_DEPENDS= ${COMMON_DEPENDS} USES= gmake shebangfix USE_LDCONFIG= yes USE_GITHUB= yes GH_ACCOUNT= ekg CXXFLAGS+= -I${LOCALBASE}/include/smithwaterman \ -I${LOCALBASE}/include/multichoose \ -I${LOCALBASE}/include/filevercmp \ -I${LOCALBASE}/include/fastahack \ -I${LOCALBASE}/include/intervaltree \ -DVERSION='\"${PORTVERSION}\"' # Clang and GCC disable sse2 by default on i386, but it's required for vcflib CFLAGS_i386= -msse2 MAKEFILE= ${FILESDIR}/Makefile.external-libs INSTALL_TARGET= install-strip post-install: ${RLN} ${STAGEDIR}${PREFIX}/lib/libvcflib.so.1 \ ${STAGEDIR}${PREFIX}/lib/libvcflib.so .include Index: head/cad/jspice3/Makefile =================================================================== --- head/cad/jspice3/Makefile (revision 559903) +++ head/cad/jspice3/Makefile (revision 559904) @@ -1,71 +1,72 @@ # Created by: Pedro F. Giffuni # $FreeBSD$ PORTNAME= jspice3 DISTVERSION= 2.5-110615 CATEGORIES= cad MASTER_SITES= http://www.wrcad.com/ftp/pub/ MAINTAINER= ports@FreeBSD.org COMMENT= Adaptation of the Berkeley Spice3f4 with superconductivity -BROKEN_aarch64= Fails to link jspice3 +BROKEN_aarch64= fails to install: jspice3: No such file or directory +BROKEN_riscv64= fails to install: jspice3: No such file or directory CONFLICTS= spice-[0-9]* OPTIONS_DEFINE= X11 EXAMPLES OPTIONS_DEFAULT= X11 OPTIONS_SUB= yes WRKSRC= ${WRKDIR}/${PORTNAME}-${PORTVERSION:R} X11_USES= xorg X11_USE= XORG=x11,xaw,xt post-patch: @${REINPLACE_CMD} -e \ '/^prefix/s|=.*|= ${PREFIX}| ; \ /^SPICE_HOST/s|=.*|= localhost| ; \ /^CC_OPT/s|=.*|= ${CFLAGS}|' \ ${WRKSRC}/conf/unixconf/mkheader.0 @cd ${WRKSRC}/src && \ ${REINPLACE_CMD} 's,va_copy,var_copy,g' include/cpextern.h \ lib/fte/options.c lib/cp/variable.c post-patch-X11-off: @${REINPLACE_CMD} -e \ '/$$makeprog depend/s|^|#|' \ ${WRKSRC}/build @${REINPLACE_CMD} -e \ 's|^LIBX|#LIBX| ; \ s|-DWANT_X11||' \ ${WRKSRC}/conf/unixconf/mkheader.0 do-build: (cd ${WRKSRC};${SETENV} ${MAKE_ENV} ${SH} build) do-install: ${MKDIR} ${STAGEDIR}${PREFIX}/lib/jspice3/helpdir \ ${STAGEDIR}${PREFIX}/lib/jspice3/sced \ ${STAGEDIR}${PREFIX}/lib/jspice3/scripts (cd ${WRKSRC}/src/bin && ${INSTALL_PROGRAM} jspice3 nutmeg help \ multidec proc2mod spiced xeditor ${STAGEDIR}${PREFIX}/bin) ${INSTALL_DATA} ${WRKSRC}/lib/mfbcap ${WRKSRC}/lib/news \ ${STAGEDIR}${PREFIX}/lib/jspice3 ${INSTALL_DATA} ${WRKSRC}/lib/helpdir/* \ ${STAGEDIR}${PREFIX}/lib/jspice3/helpdir ${INSTALL_DATA} ${WRKSRC}//lib/sced/* \ ${STAGEDIR}${PREFIX}/lib/jspice3/sced ${INSTALL_DATA} ${WRKSRC}/lib/scripts/* \ ${STAGEDIR}${PREFIX}/lib/jspice3/scripts do-install-EXAMPLES-on: ${MKDIR} ${STAGEDIR}${PREFIX}/share/examples/jspice3/cryocmos \ ${STAGEDIR}${PREFIX}/share/examples/jspice3/josephson ${INSTALL_DATA} ${WRKSRC}/examples/*.* \ ${STAGEDIR}${PREFIX}/share/examples/jspice3 ${INSTALL_DATA} ${WRKSRC}/examples/cryocmos/* \ ${STAGEDIR}${PREFIX}/share/examples/jspice3/cryocmos ${INSTALL_DATA} ${WRKSRC}/examples/josephson/* \ ${STAGEDIR}${PREFIX}/share/examples/jspice3/josephson .include Index: head/comms/mgetty+sendfax/Makefile =================================================================== --- head/comms/mgetty+sendfax/Makefile (revision 559903) +++ head/comms/mgetty+sendfax/Makefile (revision 559904) @@ -1,52 +1,53 @@ # Created by: rkw # $FreeBSD$ PORTNAME= mgetty PORTVERSION= 1.1.37 PORTREVISION= 2 CATEGORIES= comms MASTER_SITES= ftp://mgetty.greenie.net/pub/mgetty/source/1.1/ DISTNAME= ${PORTNAME}${PORTVERSION}-Jun05 MAINTAINER= olgeni@FreeBSD.org COMMENT= Handle external logins, send and receive faxes LICENSE= GPLv2 -USE_CSTD= gnu89 +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= makeinfo perl5 shebangfix +USE_CSTD= gnu89 SHEBANG_FILES= samples/fax samples/new_fax.all/new_fax samples/new_fax.mime1 \ samples/new_fax.th samples/coverpg-pl.ps samples/faxview.th SUB_FILES= pkg-message mgettycfg WRKSRC= ${WRKDIR}/${PORTNAME}-${PORTVERSION} MAKE_ARGS= INFODIR=${PREFIX}/${INFO_PATH} MAKE_FLAGS= CFLAGS="${CFLAGS}" prefix=${PREFIX} LOCALBASE=${LOCALBASE}\ STAGEDIR=${STAGEDIR} -f ALL_TARGET= noident all INFO= mgetty CFLAGS+= -DAUTO_PPP MAKE_JOBS_UNSAFE= yes - -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 OPTIONS_DEFINE= FIDO FIDO_DESC= Enable FIDO EMSI support FIDO_CFLAGS= -DFIDO pre-install: @(cd ${WRKSRC}/doc; ${MAKE} manpages) post-install: .for a in dialin.config faxheader faxrunq.config login.config cd ${STAGEDIR}${PREFIX}/etc/mgetty+sendfax/ && ${MV} ${a} ${a}.sample .endfor ${INSTALL_DATA} -m 600 ${WRKSRC}/voice/voice.conf-dist \ ${STAGEDIR}${PREFIX}/etc/mgetty+sendfax/voice.conf.sample cd ${WRKSRC} && ${COPYTREE_BIN} samples\ ${STAGEDIR}${PREFIX}/lib/mgetty+sendfax ${INSTALL_SCRIPT} ${WRKDIR}/mgettycfg ${STAGEDIR}${PREFIX}/bin .include Index: head/comms/uartlirc/Makefile =================================================================== --- head/comms/uartlirc/Makefile (revision 559903) +++ head/comms/uartlirc/Makefile (revision 559904) @@ -1,36 +1,37 @@ # Created by: nox@FreeBSD.org # $FreeBSD$ PORTNAME= uartlirc PORTVERSION= 0.3 PORTREVISION= 2 CATEGORIES= comms MASTER_SITES= LOCAL/nox \ http://people.freebsd.org/~nox/tmp/ DISTNAME= ${PORTNAME}-preliminary-003 EXTRACT_SUFX= .shar MAINTAINER= ports@FreeBSD.org COMMENT= Driver for "homebrew" serial LIRC receivers BROKEN_aarch64= fails to compile: uartlirc_core.c:273:19: expected expression BROKEN_armv6= fails to compile: implicit declaration of function 'cp15_pmccntr_get' is invalid in C99 BROKEN_powerpc64= fails to compile: uart.h: No such file or directory BROKEN_powerpc64le= fails to compile: uart.h: No such file or directory +BROKEN_riscv64= fails to compile: uartlirc_core.c:273:19: expected expression BROKEN_sparc64= fails to build USES= kmod WRKSRC= ${WRKDIR}/${PORTNAME} EXTRACT_CMD= ${SH} EXTRACT_BEFORE_ARGS= EXTRACT_AFTER_ARGS= PLIST_FILES+= ${KMODDIR}/${PORTNAME}.ko CFLAGS+= ${DEBUG_FLAGS} do-install: ${INSTALL} ${WRKSRC}/${PORTNAME}.ko ${STAGEDIR}${KMODDIR} .include Index: head/databases/leofs/Makefile =================================================================== --- head/databases/leofs/Makefile (revision 559903) +++ head/databases/leofs/Makefile (revision 559904) @@ -1,239 +1,239 @@ # Created by: Mikolaj Golub # $FreeBSD$ PORTNAME= leofs DISTVERSION= 1.4.3 PORTREVISION= 1 CATEGORIES= databases DIST_SUBDIR= ${PORTNAME} MAINTAINER= trociny@FreeBSD.org COMMENT= Highly scalable, fault-tolerant distributed file system LICENSE= APACHE20 BROKEN_aarch64= Does not compile: fatal error: lzo/lzo1x.h file not found -NOT_FOR_ARCHS= powerpc64 powerpc64le sparc64 +NOT_FOR_ARCHS= powerpc64 powerpc64le riscv64 sparc64 NOT_FOR_ARCHS_REASON= does not build: error Please implement AtomicPointer for this platform BUILD_DEPENDS= ${LOCALBASE}/lib/erlang21/bin/erlc:lang/erlang-runtime21 \ ${LOCALBASE}/bin/cmake:devel/cmake \ ${LOCALBASE}/lib/libcheck.a:devel/check USE_GITHUB= yes GH_ACCOUNT= leo-project LEOFS_USER= leofs LEOFS_GROUP= leofs USERS= ${LEOFS_USER} GROUPS= ${LEOFS_GROUP} LEOFS_ETCDIR= ${ETCDIR} LEOFS_BASEDIR= ${PREFIX}/lib/${PORTNAME} LEOFS_DBDIR= /var/db/${PORTNAME} LEOFS_LOGDIR= /var/log/${PORTNAME} LEOFS_RUNDIR= /var/run/${PORTNAME} LEOFS_SBIN_FILES= \ leo_gateway \ leo_manager \ leo_manager_slave \ leo_storage \ leofs PLIST_SUB+= LEOFS_USER=${LEOFS_USER} \ LEOFS_GROUP=${LEOFS_GROUP} \ LEOFS_DBDIR=${LEOFS_DBDIR} \ LEOFS_LOGDIR=${LEOFS_LOGDIR} \ LEOFS_RUNDIR=${LEOFS_RUNDIR} SUB_LIST+= LEOFS_USER=${LEOFS_USER} \ LEOFS_GROUP=${LEOFS_GROUP} \ LEOFS_ETCDIR=${LEOFS_ETCDIR} \ LEOFS_BASEDIR=${LEOFS_BASEDIR} \ LEOFS_DBDIR=${LEOFS_DBDIR} \ LEOFS_LOGDIR=${LEOFS_LOGDIR} \ LEOFS_RUNDIR=${LEOFS_RUNDIR} SUB_FILES+= ${LEOFS_SBIN_FILES:S/^/sbin-/} USES= dos2unix gmake pkgconfig ssl USE_RC_SUBR= ${PORTNAME} DOS2UNIX_FILES= apps/leo_*/snmp/snmpa_*/leo_*_snmp.config ALL_TARGET= release MAKE_JOBS_UNSAFE=yes MAKE_ENV= PATH=${LOCALBASE}/lib/erlang21/bin:${PATH} LEOFS_DEPS= \ DeadZen/goldrush=0.1.9:goldrush \ davisp/jiffy=0.15.2:jiffy \ eproxus/meck=0.8.12:meck \ erlangpack/bcrypt=1.0.1:bcrypt \ esl/elarm=5885c90:elarm \ ferd/recon=2.3.1:recon \ leo-project/bear=0.8.2-for-leofs:bear \ leo-project/cowboy=for-leofs-1.4:cowboy \ leo-project/eleveldb=2.0.37:eleveldb \ leo-project/erlpass=612f487:erlpass \ leo-project/erpcgen=0.2.7:erpcgen \ leo-project/folsom=0.8.2.3:folsom \ leo-project/lager=574d64a:lager \ leo-project/leo_backend_db=1.2.31:leo_backend_db \ leo-project/leo_cache=0.8.12:leo_cache \ leo-project/leo_commons=1.2.1:leo_commons \ leo-project/leo_dcerl=0.4.11:leo_dcerl \ leo-project/leo_logger=1.3.8:leo_logger \ leo-project/leo_mcerl=0.6.9:leo_mcerl \ leo-project/leo_mq=1.5.19:leo_mq \ leo-project/leo_object_storage=1.3.38:leo_object_storage \ leo-project/leo_ordning_reda=1.2.11:leo_ordning_reda \ leo-project/leo_pod=0.6.10:leo_pod \ leo-project/leo_redundant_manager=1.9.64:leo_redundant_manager \ leo-project/leo_rpc=0.10.18:leo_rpc \ leo-project/leo_s3_libs=1.2.21:leo_s3_libs \ leo-project/leo_statistics=1.1.23:leo_statistics \ leo-project/leo_tran=0.2.14:leo_tran \ leo-project/leo_watchdog=1.0.7:leo_watchdog \ leo-project/leveldb=a9327e8:leveldb \ leo-project/libcutil=0.5.1:libcutil \ leo-project/nfs_rpc_server=0.2.7:nfs_rpc_server \ leo-project/savanna_agent=0.4.26:savanna_agent \ leo-project/savanna_commons=0.10.12:savanna_commons \ manopapad/proper=f558989:proper \ ninenines/cowlib=1.0.0:cowlib \ ninenines/ranch=1.0.0:ranch \ systemd/erlang-sd_notify=v1.0:sd_notify \ GH_TUPLE= ${LEOFS_DEPS:C,(.*)/(.*)=(.*):(.*),\1:\2:\3:\4/deps/\4,} post-extract: .for dep in ${LEOFS_DEPS} .for tagname in ${dep:C,^[^=]+=([^\?]+)\?.*$,\1,} .for label in ${dep:C,^.*:,,} @if [ -f "${WRKSRC}/deps/${label}/src/${label}.app.src" ]; then \ ${REINPLACE_CMD} -e "s|{vsn, *git}|{vsn, \"${tagname}\"}|" \ "${WRKSRC}/deps/${label}/src/${label}.app.src"; \ fi .endfor .endfor .endfor @(cd ${WRKSRC}/deps/eleveldb/c_src && ${LN} -s ../../leveldb) @(cd ${WRKSRC}/deps/leo_mcerl/c_src && ${LN} -s ../../libcutil) @(cd ${WRKSRC}/deps/leo_dcerl/c_src && ${LN} -s ../../libcutil) post-patch: @${REINPLACE_CMD} 's|%%PREFIX%%|${PREFIX}|g; \ s|%%LEOFS_DBDIR%%|${LEOFS_DBDIR}|g; \ s|%%LEOFS_LOGDIR%%|${LEOFS_LOGDIR}|g;' \ ${WRKSRC}/apps/leo_gateway/priv/leo_gateway.conf \ ${WRKSRC}/apps/leo_gateway/priv/leo_gateway.schema \ ${WRKSRC}/apps/leo_gateway/snmp/snmpa_gateway_0/leo_gateway_snmp.config \ ${WRKSRC}/apps/leo_manager/priv/leo_manager_0.conf \ ${WRKSRC}/apps/leo_manager/priv/leo_manager_0.schema \ ${WRKSRC}/apps/leo_manager/priv/leo_manager_1.conf \ ${WRKSRC}/apps/leo_manager/priv/leo_manager_1.schema \ ${WRKSRC}/apps/leo_manager/snmp/snmpa_manager_0/leo_manager_snmp.config \ ${WRKSRC}/apps/leo_manager/snmp/snmpa_manager_1/leo_manager_snmp.config \ ${WRKSRC}/apps/leo_storage/priv/leo_storage.conf \ ${WRKSRC}/apps/leo_storage/priv/leo_storage.schema \ ${WRKSRC}/apps/leo_storage/snmp/snmpa_storage_0/leo_storage_snmp.config pre-build: (cd ${WRKSRC}/deps/erpcgen && ${MAKE_ENV} ${MAKE}) (cd ${WRKSRC} && ${MAKE_ENV} ./deps/erpcgen/priv/erpcgen \ -a [svc_callback,xdr,hrl] apps/leo_gateway/src/leo_nfs_proto3.x) (cd ${WRKSRC} && ${MAKE_ENV} ./deps/erpcgen/priv/erpcgen \ -a [svc_callback,xdr,hrl] apps/leo_gateway/src/leo_nfs_mount3.x) (cd ${WRKSRC}/deps/nfs_rpc_server/src && \ ${MAKE_ENV} erl -noshell -pa ../../erpcgen/ebin \ -eval 'erpcgen:file(pmap, [xdrlib,clnt])' -s init stop) (cd ${WRKSRC}/deps/nfs_rpc_server/src && \ ${MAKE_ENV} erl -noshell -pa ../../erpcgen/ebin \ -eval 'erpcgen:file(nfs_rpc, [xdrlib,clnt])' -s init stop) FIND_ARGS= "! -name *.bak ! -name *.orig" do-install: ${MKDIR} \ ${STAGEDIR}${LEOFS_BASEDIR}/bin \ ${STAGEDIR}${LEOFS_BASEDIR}/snmp \ ${STAGEDIR}${LEOFS_BASEDIR}/releases/1 \ ${STAGEDIR}${LEOFS_ETCDIR} \ ${STAGEDIR}${LEOFS_DBDIR} \ ${STAGEDIR}${LEOFS_LOGDIR} \ ${STAGEDIR}${LEOFS_RUNDIR} (cd ${WRKSRC}/package/leo_gateway && \ ${COPYTREE_BIN} erts-*/bin ${STAGEDIR}${LEOFS_BASEDIR} ${FIND_ARGS} && \ ${COPYTREE_SHARE} etc ${STAGEDIR}${LEOFS_BASEDIR} ${FIND_ARGS} && \ ${COPYTREE_SHARE} lib ${STAGEDIR}${LEOFS_BASEDIR} ${FIND_ARGS}) (cd ${WRKSRC}/package/leo_manager_0 && \ ${COPYTREE_SHARE} etc ${STAGEDIR}${LEOFS_BASEDIR} ${FIND_ARGS} && \ ${COPYTREE_SHARE} lib ${STAGEDIR}${LEOFS_BASEDIR} ${FIND_ARGS}) (cd ${WRKSRC}/package/leo_storage && \ ${COPYTREE_SHARE} etc ${STAGEDIR}${LEOFS_BASEDIR} ${FIND_ARGS} && \ ${COPYTREE_SHARE} lib ${STAGEDIR}${LEOFS_BASEDIR} ${FIND_ARGS}) ${INSTALL_DATA} ${WRKSRC}/package/leo_manager_1/etc/leo_manager.schema \ ${STAGEDIR}${LEOFS_BASEDIR}/etc/leo_manager_slave.schema ${INSTALL_DATA} ${WRKSRC}/package/leo_manager_1/etc/leo_manager.conf \ ${STAGEDIR}${LEOFS_BASEDIR}/etc/leo_manager_slave.conf ${INSTALL_SCRIPT} ${WRKSRC}/package/leo_gateway/bin/cuttlefish \ ${STAGEDIR}${LEOFS_BASEDIR}/bin ${INSTALL_DATA} ${WRKSRC}/package/leo_gateway/releases/start_erl.data \ ${STAGEDIR}${LEOFS_BASEDIR}/releases ${INSTALL_DATA} ${WRKSRC}/package/leo_gateway/releases/1/start_clean.* \ ${STAGEDIR}${LEOFS_BASEDIR}/releases/1 (cd ${WRKSRC}/package/leo_gateway/releases && ${COPYTREE_SHARE} . \ ${STAGEDIR}${LEOFS_BASEDIR}/releases/leo_gateway ${FIND_ARGS}) (cd ${WRKSRC}/package/leo_manager_0/releases && ${COPYTREE_SHARE} . \ ${STAGEDIR}${LEOFS_BASEDIR}/releases/leo_manager ${FIND_ARGS}) (cd ${WRKSRC}/package/leo_storage/releases && ${COPYTREE_SHARE} . \ ${STAGEDIR}${LEOFS_BASEDIR}/releases/leo_storage ${FIND_ARGS}) (cd ${WRKSRC}/package/leo_gateway/snmp/snmpa_gateway_0 && \ ${COPYTREE_SHARE} . \ ${STAGEDIR}${LEOFS_BASEDIR}/snmp/snmpa_gateway ${FIND_ARGS}) (cd ${WRKSRC}/package/leo_manager_0/snmp/snmpa_manager_0 && \ ${COPYTREE_SHARE} . \ ${STAGEDIR}${LEOFS_BASEDIR}/snmp/snmpa_manager ${FIND_ARGS}) (cd ${WRKSRC}/package/leo_manager_1/snmp/snmpa_manager_1 && \ ${COPYTREE_SHARE} . \ ${STAGEDIR}${LEOFS_BASEDIR}/snmp/snmpa_manager_slave ${FIND_ARGS}) (cd ${WRKSRC}/package/leo_storage/snmp/snmpa_storage_0 && \ ${COPYTREE_SHARE} . \ ${STAGEDIR}${LEOFS_BASEDIR}/snmp/snmpa_storage ${FIND_ARGS}) ${INSTALL_DATA} ${WRKSRC}/package/leo_gateway/etc/leo_gateway.conf \ ${STAGEDIR}${LEOFS_ETCDIR}/leo_gateway.conf.sample ${INSTALL_DATA} ${WRKSRC}/package/leo_gateway/etc/server_cert.pem \ ${STAGEDIR}${LEOFS_ETCDIR}/server_cert.pem.sample ${INSTALL_DATA} ${WRKSRC}/package/leo_gateway/etc/server_key.pem \ ${STAGEDIR}${LEOFS_ETCDIR}/server_key.pem.sample ${INSTALL_DATA} ${WRKSRC}/package/leo_manager_0/etc/leo_manager.conf \ ${STAGEDIR}${LEOFS_ETCDIR}/leo_manager.conf.sample ${INSTALL_DATA} ${WRKSRC}/package/leo_manager_1/etc/leo_manager.conf \ ${STAGEDIR}${LEOFS_ETCDIR}/leo_manager_slave.conf.sample ${INSTALL_DATA} ${WRKSRC}/package/leo_storage/etc/leo_storage.conf \ ${STAGEDIR}${LEOFS_ETCDIR}/leo_storage.conf.sample ${INSTALL_SCRIPT} ${WRKSRC}/leofs-adm ${STAGEDIR}${PREFIX}/sbin/leofs-adm .for f in ${LEOFS_SBIN_FILES} ${INSTALL_SCRIPT} ${WRKDIR}/sbin-${f} ${STAGEDIR}${PREFIX}/sbin/${f} .endfor cd ${STAGEDIR}${PREFIX} ; \ ${FIND} ${LEOFS_BASEDIR:S/${PREFIX}\///} \ ${LEOFS_LIBXDIR:S/${PREFIX}\///} -type f -o -type l \ | ${SORT} > ${WRKDIR}/PLIST.leofs cd ${STAGEDIR}${PREFIX} ; \ ${FIND} ${LEOFS_BASEDIR:S/${PREFIX}\///} \ ${LEOFS_LIBXDIR:S/${PREFIX}\///} -type d -empty \ | ${SORT} -r | ${SED} -e 's/^/@dir /' \ >> ${WRKDIR}/PLIST.leofs ${ECHO_CMD} "r ${TMPPLIST}" > ${WRKDIR}/ex.script ${ECHO_CMD} "/Insert PLIST.leofs" >> ${WRKDIR}/ex.script ${ECHO_CMD} "d" >> ${WRKDIR}/ex.script ${ECHO_CMD} "r ${WRKDIR}/PLIST.leofs" >> ${WRKDIR}/ex.script ${ECHO_CMD} "x!" >> ${WRKDIR}/ex.script ${CP} -p ${TMPPLIST} ${TMPPLIST}.pre-leofs cd ${WRKDIR} ; ex < ex.script .include Index: head/devel/bitkeeper/Makefile =================================================================== --- head/devel/bitkeeper/Makefile (revision 559903) +++ head/devel/bitkeeper/Makefile (revision 559904) @@ -1,40 +1,40 @@ # Created by: Pedro Giffuni # $FreeBSD$ PORTNAME= bitkeeper PORTVERSION= 7.3.3 PORTREVISION= 1 CATEGORIES= devel MASTER_SITES= https://www.bitkeeper.org/downloads/${PORTVERSION}/ DISTNAME= bk-${PORTVERSION}.src MAINTAINER= cy@FreeBSD.org COMMENT= Scalable Distributed Source Management System LICENSE= APACHE20 -BROKEN_aarch64= ld: error: undefined symbol: fpsetround +BROKEN_aarch64= ld: error: undefined symbol: fpsetround +BROKEN_riscv64= fails to compile: src/gui/tcltk/tcl/unix/tclUnixInit.c:401:16: error: use of undeclared identifier 'FP_RN' +BROKEN_FreeBSD_11= perl: No such file or directory BUILD_DEPENDS= ${LOCALBASE}/bin/gperf:devel/gperf \ ${LOCALBASE}/include/tommath.h:math/libtommath \ bash:shells/bash LIB_DEPENDS= libtomcrypt.so:security/libtomcrypt \ libpcre.so:devel/pcre \ liblz4.so:archivers/liblz4 RUN_DEPENDS= bash:shells/bash - -BROKEN_FreeBSD_11= perl: No such file or directory USES= gmake groff bison localbase tk xorg iconv pkgconfig USE_XORG= x11 WRKSRC= ${WRKDIR}/bk-${PORTVERSION}/src ALL_TARGET= p do-build: @(cd ${WRKSRC}; ${MAKE_CMD} ${ALL_TARGET}) post-install: ${LN} -s ../bitkeeper/bk ${STAGEDIR}${PREFIX}/bin .include Index: head/devel/sourcenav/Makefile =================================================================== --- head/devel/sourcenav/Makefile (revision 559903) +++ head/devel/sourcenav/Makefile (revision 559904) @@ -1,44 +1,44 @@ # Created by: Donald Burr # $FreeBSD$ PORTNAME= sourcenav PORTVERSION= 4.5 PORTREVISION= 10 PORTEPOCH= 1 CATEGORIES= devel MASTER_SITES= SF/${PORTNAME}/NG${PORTVERSION} DISTNAME= sourcenavigator-NG${PORTVERSION} MAINTAINER= ports@FreeBSD.org COMMENT= Source code analysis tool LICENSE= GPLv2 LICENSE_FILE= ${WRKSRC}/COPYING BROKEN_aarch64= fails to build: undefined reference to fpsetround +BROKEN_riscv64= fails to compile: unix/tclUnixInit.c:135:16: error: use of undeclared identifier 'FP_RN' +DEPRECATED= Unmaintained and dead upstream, does not build with -fno-common (llvm 11) +EXPIRATION_DATE=2021-04-01 USES= shebangfix tar:bzip2 xorg SHEBANG_FILES= ${WRKSRC}/snavigator/demo/c++/contrib/perl/sample_client USE_XORG= x11 HAS_CONFIGURE= yes CFLAGS+= -I${LOCALBASE}/include LDFLAGS+= -L${LOCALBASE}/lib CONFIGURE_ARGS+=--prefix=${PREFIX}/sourcenav CFLAGS+= -fcommon - -DEPRECATED= Unmaintained and dead upstream, does not build with -fno-common (llvm 11) -EXPIRATION_DATE=2021-04-01 post-patch: ${REINPLACE_CMD} -e 's|@XINCLUDES@|-I${LOCALBASE}/include|; \ s|@XLIBSW@|-L${LOCALBASE}/lib -lX11|' ${WRKSRC}/tk/unix/Makefile.in post-install: ${STRIP_CMD} ${STAGEDIR}${PREFIX}/sourcenav/bin/wish8.3 ${STRIP_CMD} ${STAGEDIR}${PREFIX}/sourcenav/bin/tclsh8.3 ${RLN} ${STAGEDIR}${PREFIX}/sourcenav/bin/snavigator \ ${STAGEDIR}${PREFIX}/bin/snavigator .include Index: head/ftp/ftpcopy/Makefile =================================================================== --- head/ftp/ftpcopy/Makefile (revision 559903) +++ head/ftp/ftpcopy/Makefile (revision 559904) @@ -1,40 +1,41 @@ # Created by: Maxim Sobolev # $FreeBSD$ PORTNAME= ftpcopy PORTVERSION= 0.6.7 CATEGORIES= ftp MASTER_SITES= http://www.ohse.de/uwe/ftpcopy/ MAINTAINER= mandree@FreeBSD.org COMMENT= Command line FTP tools for listing and mirroring LICENSE= GPLv2 BROKEN_aarch64= fails to build: regparm is not valid on this platform BROKEN_armv6= fails to build: regparm is not valid on this platform BROKEN_armv7= fails to build: regparm is not valid on this platform +BROKEN_riscv64= fails to build: regparm is not valid on this platform USES= perl5 USE_PERL5= build WRKSRC= ${WRKDIR}/web/${DISTNAME} OPTIONS_DEFINE= DOCS pre-build: ${ECHO} "${CC}" >${WRKSRC}/src/conf-cc ${ECHO} "${CPPFLAGS} ${CFLAGS}" >${WRKSRC}/src/conf-cflags ${ECHO} "${LDFLAGS}" >${WRKSRC}/src/conf-ldflags do-install: cd ${WRKSRC}/compile && \ ${INSTALL_PROGRAM} ftpcopy ftpls ${STAGEDIR}${PREFIX}/bin && \ ${INSTALL_MAN} *.1 ${STAGEDIR}${PREFIX}/man/man1 && \ ${INSTALL_SCRIPT} ftpcp ${STAGEDIR}${PREFIX}/bin ${MKDIR} ${STAGEDIR}${DOCSDIR} && \ cd ${WRKSRC}/compile && \ ${INSTALL_DATA} ChangeLog NEWS \ README THANKS ftpcopy.html ftpls.html ${STAGEDIR}${DOCSDIR} .include Index: head/games/crafty/Makefile =================================================================== --- head/games/crafty/Makefile (revision 559903) +++ head/games/crafty/Makefile (revision 559904) @@ -1,66 +1,67 @@ # Created by: Stefan Eggers # $FreeBSD$ PORTNAME= crafty PORTVERSION= 25.2 PORTREVISION= 1 CATEGORIES= games MASTER_SITES= http://www.craftychess.com/downloads/source/:src \ http://www.craftychess.com/downloads/book/:data DISTFILES= crafty-${PORTVERSION}.zip:src \ book.bin:data \ start.pgn.gz:data DIST_SUBDIR= crafty EXTRACT_ONLY= crafty-${PORTVERSION}.zip MAINTAINER= ports@FreeBSD.org COMMENT= Chess program for playing and analyzing games BROKEN_aarch64= fails to compile: invokes amd64 assembler BROKEN_armv6= fails to compile: invokes amd64 assembler BROKEN_armv7= fails to compile: invokes amd64 assembler BROKEN_i386= fails to compile: invokes amd64 assembler BROKEN_mips= fails to compile: unrecognized command line option "-mpopcnt" BROKEN_mips64= fails to compile: unrecognized command line option "-mpopcnt" +BROKEN_riscv64= fails to compile: invokes amd64 assembler USES= gmake zip ALL_TARGET= unix-gcc NO_WRKSUBDIR= yes WITH_BOOKDIR?= ${PREFIX}/lib/crafty WITH_LOGDIR?= /tmp WITH_RCDIR?= ~/ WITH_TBDIR?= ${PREFIX}/lib/crafty/TB WITH_PERSDIR?= ${PREFIX}/lib/crafty/cpf OPT= -DHASHSTATS -DTRACE -DBOOKDIR=\\\"${WITH_BOOKDIR}\\\" \ -DLOGDIR=\\\"${WITH_LOGDIR}\\\" \ -DRCDIR=\\\"${WITH_RCDIR}\\\" \ -DTBDIR=\\\"${WITH_TBDIR}\\\" \ -DPERSDIR=\\\"${WITH_PERSDIR}\\\" -DSKILL .include .if ${ARCH} == amd64 || ${ARCH} == i386 OPT+= -DCPUS=4 .else OPT+= -DCPUS=1 # disables x86 assembler .endif MAKE_ENV+= opt="${OPT}" target=${OPSYS} CXFLAGS="${CXXFLAGS}" post-extract: cd ${DISTDIR}/${DIST_SUBDIR} && ${CP} book.bin start.pgn.gz ${WRKSRC} ${GUNZIP_CMD} ${WRKSRC}/start.pgn.gz post-build: (cd ${WRKSRC}; ./crafty bookpath=. <${FILESDIR}/books-building) do-install: ${INSTALL_PROGRAM} ${WRKSRC}/crafty ${STAGEDIR}${PREFIX}/bin/crafty @${MKDIR} ${STAGEDIR}${PREFIX}/lib/crafty/cpf ${INSTALL_DATA} ${WRKSRC}/book.bin ${WRKSRC}/books.bin ${WRKSRC}/crafty.hlp \ ${STAGEDIR}${PREFIX}/lib/crafty .include Index: head/games/libretro-bluemsx/Makefile =================================================================== --- head/games/libretro-bluemsx/Makefile (revision 559903) +++ head/games/libretro-bluemsx/Makefile (revision 559904) @@ -1,28 +1,29 @@ # $FreeBSD$ PORTNAME= libretro-bluemsx PORTVERSION= 0.20200504 CATEGORIES= games MAINTAINER= menelkir@itroll.org COMMENT= Port of blueMSX to the libretro API LICENSE= GPLv3 BROKEN_aarch64= error: constant expression evaluates to -1 which cannot be narrowed to type 'char' [-Wc++11-narrowing] +BROKEN_riscv64= error: constant expression evaluates to -1 which cannot be narrowed to type 'char' [-Wc++11-narrowing] USES= compiler:c++11-lib gmake USE_LDCONFIG= yes USE_GITHUB= yes GH_ACCOUNT= libretro GH_PROJECT= blueMSX-libretro GH_TAGNAME= 7a1d40e PLIST_FILES= lib/libretro/bluemsx_libretro.so do-install: ${MKDIR} ${STAGEDIR}/${PREFIX}/lib/libretro; ${INSTALL_LIB} ${WRKSRC}/bluemsx_libretro.so ${STAGEDIR}/${PREFIX}/lib/libretro; .include Index: head/games/stockfish/Makefile =================================================================== --- head/games/stockfish/Makefile (revision 559903) +++ head/games/stockfish/Makefile (revision 559904) @@ -1,99 +1,100 @@ # Created by: Gautam Mani # $FreeBSD$ PORTNAME= stockfish DISTVERSIONPREFIX= sf_ DISTVERSION= 12 CATEGORIES= games MASTER_SITES= https://tests.stockfishchess.org/api/nn/:nnue DISTFILES= nn-${_NNUE_VER}.nnue:nnue EXTRACT_ONLY= ${DISTNAME}${EXTRACT_SUFX} MAINTAINER= execve@gmail.com COMMENT= Open source chess engine LICENSE= GPLv3 LICENSE_FILE= ${WRKSRC}/../Copying.txt BROKEN_aarch64= Fails to build: cannot detect architecture BROKEN_armv6= Fails to configure: config-sanity: Error 1 BROKEN_armv7= Fails to configure: config-sanity: Error 1 BROKEN_mips64= Fails to build: cannot detect architecture +BROKEN_riscv64= Fails to configure: config-sanity: Error 1 NOT_FOR_ARCHS= sparc64 USES= compiler:c++11-lang gmake perl5 USE_GITHUB= yes GH_ACCOUNT= official-stockfish GH_PROJECT= Stockfish USE_PERL5= build LDFLAGS+= -fuse-ld=lld _NNUE_VER= 82215d0fd0df WRKSRC_SUBDIR= src MYARCH= ${ARCH} MYCC= ${CHOSEN_COMPILER_TYPE} TGTBLD= build PLIST_FILES= bin/stockfish PORTDOCS= README.md #POPCNT AVX2 BMI2 OPTIONS_DEFINE= DOCS OPTIONS_RADIO= MACHDEP OPTIONS_RADIO_MACHDEP= POPCNT AVX2 BMI2 AVX2_DESC= Use the AVX2 instruction set BMI2_DESC= Use the BMI2 instruction set POPCNT_DESC= Use the POPCNT instruction .include .if ${PORT_OPTIONS:MPOPCNT} && ${ARCH} != amd64 BROKEN= POPCNT compiles only on amd64 .endif .if ${PORT_OPTIONS:MAVX2} && ${ARCH} != amd64 BROKEN= AVX compiles only on amd64 .endif .if ${PORT_OPTIONS:MBMI2} && ${ARCH} != amd64 BROKEN= BMI compiles only on amd64 .endif # workaround the ARCH usage in the stockfish Makefile .if ${ARCH} == "i386" MYARCH= x86-32 .elif ${ARCH} == "amd64" . if ${PORT_OPTIONS:MBMI2} MYARCH= x86-64-bmi2 . elif ${PORT_OPTIONS:MAVX2} MYARCH= x86-64-avx2 . elif ${PORT_OPTIONS:MPOPCNT} MYARCH= x86-64-modern . else MYARCH= x86-64 . endif .elif ${ARCH} == powerpc MYARCH= ppc-32 .elif ${ARCH} == powerpc64 MYARCH= ppc-64 .endif ALL_TARGET= ${TGTBLD} ARCH=${MYARCH} COMP=${MYCC} post-patch: @${CP} ${_DISTDIR}/nn-${_NNUE_VER}.nnue ${WRKSRC}/. @${REINPLACE_CMD} -e "s/^PREFIX =/PREFIX ?=/" ${WRKSRC}/Makefile @${REINPLACE_CMD} -e "s/CXX=g++/CXX=g++${GCC_DEFAULT}/" \ ${WRKSRC}/Makefile do-install: ${INSTALL_PROGRAM} ${WRKSRC}/stockfish ${STAGEDIR}${PREFIX}/bin do-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${WRKSRC}/../README.md ${STAGEDIR}${DOCSDIR} .include Index: head/games/xgalaga/Makefile =================================================================== --- head/games/xgalaga/Makefile (revision 559903) +++ head/games/xgalaga/Makefile (revision 559904) @@ -1,34 +1,35 @@ # Created by: Satoshi Asami # $FreeBSD$ PORTNAME= xgalaga PORTVERSION= 2.1.1.0 CATEGORIES= games MASTER_SITES= SF/${PORTNAME} MAINTAINER= TsurutaniNaoki@gmail.com COMMENT= Clone of the classic game Galaga for X11 LICENSE= GPLv2 +BROKEN_aarch64= fails to configure: machine arm64-unknown not recognized +BROKEN_riscv64= fails to configure: /bin/sh ./config.sub riscv-unknown-freebsd13.0 failed + USES= gmake xorg USE_XORG= xpm xmu HAS_CONFIGURE= yes # xgalaga has a very strange usage of these variables... CONFIGURE_ARGS= --prefix=${LOCALBASE}/lib/X11/xgalaga \ --mandir=${LOCALBASE}/man \ --exec_prefix=${LOCALBASE}/bin OPTIONS_DEFINE= SOUND OPTIONS_DEFAULT= SOUND OPTIONS_SUB= yes SOUND_CONFIGURE_OFF= --without-sound - -BROKEN_aarch64= Fails to configure: machine arm64-unknown not recognized post-install: @${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/xgalaga .include Index: head/games/xmulti/Makefile =================================================================== --- head/games/xmulti/Makefile (revision 559903) +++ head/games/xmulti/Makefile (revision 559904) @@ -1,31 +1,32 @@ # Created by: Toru YANO # $FreeBSD$ PORTNAME= xmulti PORTVERSION= 2.00b4 PORTREVISION= 4 CATEGORIES= games MASTER_SITES= http://www.denpa.org/~go/xmulti/ DISTFILES= xmul200b4.tgz MAINTAINER= ports@FreeBSD.org COMMENT= X11 mascot based on gal-game "To Heart" +BROKEN_aarch64= fails to build: fails to build: locale/mywchar.h:16:10: fatal error: 'machine/limits.h' file not found +BROKEN_riscv64= fails to build: fails to build: locale/mywchar.h:16:10: fatal error: 'machine/limits.h' file not found + WRKSRC= ${WRKDIR}/xmulti200beta4 USES= imake xorg USE_XORG= x11 xext xaw xmu xt xpm sm ice DOCSDIR= ${PREFIX}/share/doc/ja/${PORTNAME} OPTIONS_DEFINE= DOCS - -BROKEN_aarch64= Fails to build: fatal error: machine/limits.h file not found post-install: ${MKDIR} ${STAGEDIR}${DOCSDIR} .for i in MODULE.jp README.jp STYLESHEET.jp XMULTI.jp ${INSTALL_DATA} ${WRKSRC}/$i ${STAGEDIR}${DOCSDIR} .endfor .include Index: head/graphics/pixie/Makefile =================================================================== --- head/graphics/pixie/Makefile (revision 559903) +++ head/graphics/pixie/Makefile (revision 559904) @@ -1,69 +1,70 @@ # Created by: Igor Pokrovsky # $FreeBSD$ PORTNAME= pixie PORTVERSION= 2.2.6 PORTREVISION= 26 CATEGORIES= graphics MASTER_SITES= SF/${PORTNAME}/${PORTNAME}/Pixie%20${PORTVERSION} DISTNAME= Pixie-src-${PORTVERSION} MAINTAINER= ports@FreeBSD.org COMMENT= Photorealistic renderer with Pixar's RenderMan-like interface LICENSE= LGPL21+ LICENSE_FILE= ${WRKSRC}/COPYING -BROKEN_aarch64= fails to compile: use of undeclared identifier CRenderer -BROKEN_armv6= fails to compile: use of undeclared identifier CRenderer -BROKEN_armv7= fails to compile: use of undeclared identifier CRenderer +BROKEN_aarch64= fails to compile: ri/atomic.h:149:9: use of undeclared identifier CRenderer +BROKEN_armv6= fails to compile: ri/atomic.h:149:9: use of undeclared identifier CRenderer +BROKEN_armv7= fails to compile: ri/atomic.h:149:9: use of undeclared identifier CRenderer +BROKEN_riscv64= fails to compile: ri/atomic.h:149:9: use of undeclared identifier CRenderer BROKEN_FreeBSD_11_powerpc64= fails to compile on powerpc64 elfv1: ../common/mathSpec.h:548:37: error: 'max' was not declared in this scope BROKEN_FreeBSD_12_powerpc64= fails to compile on powerpc64 elfv1: ../common/mathSpec.h:548:37: error: 'max' was not declared in this scope LIB_DEPENDS= libIlmImf.so:graphics/openexr \ libtiff.so:graphics/tiff \ libfltk_gl.so:x11-toolkits/fltk USES= bison compiler:c++0x gl libtool pathfix tar:tgz USE_GL= glu GNU_CONFIGURE= yes CONFIGURE_ARGS= --includedir=${PREFIX}/include/pixie \ --libdir=${PREFIX}/lib/pixie \ --with-docdir=${DOCSDIR} \ --with-shaderdir=${DATADIR}/shaders \ --with-ribdir=${DATADIR}/ribs \ --with-texturedir=${DATADIR}/textures \ --with-displaysdir=${PREFIX}/lib/pixie/displays \ --with-modulesdir=${PREFIX}/lib/pixie/modules \ --with-openexr-prefix=${LOCALBASE} \ --enable-openexr-threads WRKSRC= ${WRKDIR}/Pixie INSTALL_TARGET= install-strip USE_LDCONFIG= ${PREFIX}/lib/${PORTNAME} PORTDOCS= * CFLAGS+= -fPIC CPPFLAGS+= -I${LOCALBASE}/include LDFLAGS+= -L${LOCALBASE}/lib OPTIONS_DEFINE= DOCS post-patch: @${REINPLACE_CMD} -e '/test/s|==|=|g ; \ s|-lpthread|-pthread|g' ${WRKSRC}/configure @${REINPLACE_CMD} -e '/^SUBDIRS/s|doc||g ; \ /^install-data-am:/s|install-nobase_docDATA||g' \ ${WRKSRC}/Makefile.in @${REINPLACE_CMD} -e '/^includedir/s|=.*$$|= @includedir@|g' \ ${WRKSRC}/src/ri/Makefile.in \ ${WRKSRC}/src/sdr/Makefile.in post-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR} (cd ${WRKSRC} && ${INSTALL_DATA} AUTHORS ChangeLog DEVNOTES NEWS \ README ${STAGEDIR}${DOCSDIR}) (cd ${WRKSRC}/doc && ${COPYTREE_SHARE} . ${STAGEDIR}${DOCSDIR} \ '! -name "*Makefile*"') .include Index: head/graphics/urho3d/Makefile =================================================================== --- head/graphics/urho3d/Makefile (revision 559903) +++ head/graphics/urho3d/Makefile (revision 559904) @@ -1,29 +1,30 @@ # $FreeBSD$ PORTNAME= urho3d PORTVERSION= 1.7.1 CATEGORIES= graphics MAINTAINER= romain@FreeBSD.org COMMENT= Cross-platform 2D and 3D game engine LICENSE= MIT LICENSE_FILE= ${WRKSRC}/LICENSE BROKEN_aarch64= fails to build: fatal error: 'LibCpuId/libcpuid.h' file not found +BROKEN_riscv64= fails to build: invokes x86 assembler USES= cmake:noninja,insource dos2unix gl xorg USE_GITHUB= yes USE_XORG= x11 xext USE_GL= gl PORTSCOUT= skipv:1.11,1.12,1.13,1.14,1.15,1.16,1.21,1.22,1.23,1.31,1.32 # incorrect versioning upstream DOS2UNIX_FILES= ${WRKSRC}/Source/ThirdParty/StanHull/hull.cpp GH_PROJECT= Urho3D OPTIONS_DEFINE= EXAMPLES EXAMPLES_CMAKE_OFF= -DURHO3D_SAMPLES:BOOL=false .include Index: head/irc/undernet-ircu/Makefile =================================================================== --- head/irc/undernet-ircu/Makefile (revision 559903) +++ head/irc/undernet-ircu/Makefile (revision 559904) @@ -1,92 +1,93 @@ # Created by: Walter Venable # $FreeBSD$ PORTNAME= undernet-ircu PORTVERSION= 2.10.12.18 CATEGORIES= irc net MASTER_SITES= SF/${PORTNAME}/ircu/ircu${PORTVERSION} \ ftp://ftpmirror.uk/freebsd-ports/undernet-ircu/ DISTNAME= ircu${PORTVERSION} MAINTAINER= freebsd-ports@dan.me.uk COMMENT= Undernet IRCU irc daemon LICENSE= GPLv1 LICENSE_FILE= ${WRKSRC}/LICENSE BROKEN_aarch64= Fails to compile: undefined reference to .mcount +BROKEN_riscv64= Fails to compile: undefined reference to .mcount CONFLICTS= ircd-hybrid-7.[0-9]* USERS= undernet GROUPS= ${USERS} GNU_CONFIGURE= yes USE_RC_SUBR= undernet SUB_FILES= pkg-message PORTDOCS= * PLIST_FILES= bin/undernet-convert-conf \ bin/undernet-umkpasswd \ etc/ircd.conf.sample \ sbin/ircd CONFIGURE_ARGS+= --with-dpath=${PREFIX}/etc/ --with-symlink=no OPTIONS_DEFINE= DOCS IPV6 POLL DEBUG ASSERTS PEDANTIC WARNINGS \ INLINES DEVPOLL KQUEUE EPOLL LEAKDETECT OPTIONS_DEFAULT=ASSERTS INLINES DEVPOLL KQUEUE EPOLL POLL_DESC= Force poll to be used even if not a sys call ASSERTS_DESC= Enable assertion checking PEDANTIC_DESC= Enable pedantic warnings WARNINGS_DESC= Enable warnings (add -Wall to CFLAGS) INLINES_DESC= Enable inlining for a few critical functions DEVPOLL_DESC= Enable the /dev/poll-based engine KQUEUE_DESC= Enable the kqueue-based engine EPOLL_DESC= Enable the epoll-based engine LEAKDETECT_DESC= Turn on the leak detector (reqs patched boehm) IPV6_CONFIGURE_WITH= ipv6 POLL_CONFIGURE_ENABLE= poll DEBUG_CONFIGURE_ENABLE= debug EPOLL_CONFIGURE_ENABLE= epoll KQUEUE_CONFIGURE_ENABLE= kqueue ASSERTS_CONFIGURE_ENABLE= asserts INLINES_CONFIGURE_ENABLE= inlines DEVPOLL_CONFIGURE_ENABLE= devpoll PEDANTIC_CONFIGURE_ENABLE= pedantic WARNINGS_CONFIGURE_ENABLE= warnings LEAKDETECT_CONFIGURE_WITH= leak-detect .if !defined(NO_PROFILE) CONFIGURE_ARGS+= --enable-profile .endif do-install: ${INSTALL_PROGRAM} ${WRKSRC}/ircd/ircd ${STAGEDIR}${PREFIX}/sbin ${INSTALL_PROGRAM} ${WRKSRC}/ircd/convert-conf \ ${STAGEDIR}${PREFIX}/bin/undernet-convert-conf ${INSTALL_PROGRAM} ${WRKSRC}/ircd/umkpasswd \ ${STAGEDIR}${PREFIX}/bin/undernet-umkpasswd ${INSTALL_DATA} ${WRKSRC}/doc/example.conf \ ${STAGEDIR}${PREFIX}/etc/ircd.conf.sample do-install-DOCS-on: ${MKDIR} ${STAGEDIR}${DOCSDIR}/api ${STAGEDIR}${DOCSDIR}/history (cd ${WRKSRC} && ${INSTALL_DATA} ChangeLog.11 ChangeLog.12 INSTALL \ INSTALL_FR README RELEASE.NOTES ${STAGEDIR}${DOCSDIR}) (cd ${WRKSRC}/doc && ${INSTALL_DATA} Authors debug_memleak_gc.patch \ example.conf fda.txt features.txt freebsd.txt iso-time.html \ linux-poll.patch p10.html readme.asll readme.chroot \ readme.crules readme.cvs readme.features readme.gline \ readme.iauth readme.indent readme.jupe readme.log readme.who \ readme.www readme.xquery rfc1413.txt rfc1459.unet \ snomask.html strings.txt ${STAGEDIR}${DOCSDIR}) (cd ${WRKSRC}/doc/api && ${INSTALL_DATA} api.txt events.txt \ features.txt gline.txt ircd_snprintf.txt joinbuf.txt \ jupe.txt log.txt modebuf.txt motd.txt msgq.txt \ privileges.txt send.txt ${STAGEDIR}${DOCSDIR}/api) (cd ${WRKSRC}/doc/history && ${INSTALL_DATA} 2.4.notes README-2.6 \ 2.7-New ChangeLog.07 ChangeLog.10 Manual README.patches \ history.pre24 overview.u2.9 ${STAGEDIR}${DOCSDIR}/history) .include Index: head/lang/luajit/Makefile =================================================================== --- head/lang/luajit/Makefile (revision 559903) +++ head/lang/luajit/Makefile (revision 559904) @@ -1,54 +1,55 @@ # Created by: Sergey A. Osokin # $FreeBSD$ PORTNAME= luajit DISTVERSION= 2.0.5 PORTREVISION= 5 CATEGORIES= lang MASTER_SITES= https://luajit.org/download/ DISTNAME= LuaJIT-${DISTVERSION} MAINTAINER= osa@FreeBSD.org COMMENT= Just-In-Time Compiler for Lua LICENSE= MIT PD LICENSE_COMB= multi LICENSE_FILE= ${WRKSRC}/COPYRIGHT IGNORE_aarch64= fails to compile: lj_arch.h:55:2: No support for this architecture (yet) IGNORE_powerpc64= fails to compile: lj_arch.h:346:2: No support for PowerPC 64 bit mode +IGNORE_riscv64= fails to compile: lj_arch.h:55:2: No support for this architecture (yet) CONFLICTS_INSTALL= luajit-openresty WRKSRC= ${WRKDIR}/LuaJIT-${DISTVERSION} USES= gmake USE_LDCONFIG= yes MAKE_ARGS= CC=${CC} CCOPT= CCOPT_x86= PLIST_SUB+= VERSION=${DISTVERSION} .include .if ${ARCH:Mpowerpc*} || ${ARCH:Mmips*} || ${ARCH:Msparc*} USE_GCC=yes .elif ${ARCH} == amd64 # FreeBSD 12.1 shipped LLVM 8.0.1, which links libluajit with a TLS phdr that # requests a 16-byte alignment but an offset that's 8 mod 16. This results in # hilarity when an error is raised, as luajit raises an exception (stored in a # static TLS variable) via libunwind. libunwind assumes proper alignment of # the exception and uses a movaps instruction, which throws a SIGBUS when it # encounters this misaligned TLS data. While the linker problem doesn't seem # to be specific to amd64, the effect on luajit does seem to be. .if ${OPSYS} == FreeBSD && ${OSVERSION} >= 1201000 && ${OSVERSION} < 1202000 LLVM_MINIMUM= 10 BUILD_DEPENDS+= llvm${LLVM_MINIMUM}>=10.0:devel/llvm${LLVM_MINIMUM} CC= clang10 .endif .endif post-install: ${LN} -sf ${PORTNAME}-${DISTVERSION} \ ${STAGEDIR}${PREFIX}/bin/${PORTNAME} ${INSTALL_MAN} ${WRKSRC}/etc/luajit.1 ${STAGEDIR}${MAN1PREFIX}/man/man1 .include Index: head/lang/ocaml/Makefile =================================================================== --- head/lang/ocaml/Makefile (revision 559903) +++ head/lang/ocaml/Makefile (revision 559904) @@ -1,167 +1,168 @@ # Created by: Kiriyama Kazuhiko # $FreeBSD$ # for committer: bump PORTREVISION for math/facile whenever ocaml gets updated PORTNAME= ocaml PORTVERSION= 4.05.0 PORTREVISION= 1 CATEGORIES= lang MASTER_SITES= http://caml.inria.fr/pub/distrib/${DISTNAME:R}/ GENTOO \ http://caml.inria.fr/pub/distrib/${DISTNAME:R}/:docs PKGNAMESUFFIX= ${SFX} MAINTAINER= michipili@gmail.com COMMENT= Objective Caml compiler and programming environment LICENSE= QPL10 LGPL20 LICENSE_COMB= multi LICENSE_NAME_QPL10= Q Public License, Version 1.0 LICENSE_FILE_QPL10= ${WRKSRC}/LICENSE LICENSE_PERMS_QPL10= dist-mirror dist-sell pkg-mirror pkg-sell auto-accept BROKEN_aarch64= Does not build: sh: as: not found +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 BUILD_DEPENDS= as:devel/binutils RUN_DEPENDS= as:devel/binutils USES= cpe compiler:c11 gmake tar:xz USE_LDCONFIG= yes CPE_VENDOR= inria HAS_CONFIGURE= yes ALL_TARGET= world.opt STRIP= SSP_UNSAFE= yes MAKE_JOBS_UNSAFE= yes LDFLAGS_armv7= -Wl,-znotext LDFLAGS_i386= -Wl,-znotext CONFIGURE_ARGS= -verbose -prefix "${PREFIX}" \ -cc "${CC}" \ -aspp "${CC} -c" \ -partialld "${LD} -r" OPTIONS_DEFINE= X11 THREADS DOCS EXAMPLES OPTIONS_DEFAULT=X11 THREADS CMP_LIB_DESC= Install compiler libraries MODOPT= camlp4o camlp4r ocamlc ocamldep ocamldoc ocamllex ocamlopt PATTERN= [[:space:]]*(do|then)?[[:space:]]*)(\$$\(CP\)|cp)([[:space:]] DOCSDISTNAME= ${DISTNAME:C/([[:digit:]]+)\.([[:digit:]]+)\.([[:digit:]]+)/\1.\2/} CONFLICTS= metaocaml-[0-9]* .include .if ${PORT_OPTIONS:MDOCS} DISTFILES:= ${DISTNAME}${EXTRACT_SUFX} \ ${DOCSDISTNAME}-refman-html.tar.gz:docs \ ${DOCSDISTNAME}-refman.ps.gz:docs \ ${DOCSDISTNAME}-refman.pdf:docs EXTRACT_ONLY:= ${DISTNAME}${EXTRACT_SUFX} \ ${DOCSDISTNAME}-refman-html.tar.gz PLIST_SUB+= DOC="" PORTDOCS= htmlman ${DOCSDISTNAME}-refman.ps.gz ${DOCSDISTNAME}-refman.pdf .else PLIST_SUB+= DOC="@comment " .endif .if ${ARCH} == armv6 || ${ARCH} == armv7 CONFIGURE_ARGS+= -as "${AS} ${ASFLAGS} -meabi=5" .else CONFIGURE_ARGS+= -as "${AS} ${ASFLAGS}" .endif .if ${PORT_OPTIONS:MTHREADS} PLIST_SUB+= THREADS="" THR_LD= -lpthread .else PLIST_SUB+= THREADS="@comment " THR_LD= #empty CONFIGURE_ARGS+=-no-pthread .endif .if ${PORT_OPTIONS:MX11} PLIST_SUB+= X11="" USES+= xorg USE_XORG= x11 CONFLICTS+= ocaml-nox11-[0-9]* CONFIGURE_ARGS+=-x11include ${LOCALBASE}/include -x11lib ${LOCALBASE}/lib .else PLIST_SUB+= X11="@comment " SFX= -nox11 CONFLICTS+= ocaml-[0-9]* CONFIGURE_ARGS+=-no-graph .endif .include .if defined(NO_PROFILE) || ${ARCH:Mpowerpc} || ${ARCH:Mamd64} PLIST_SUB+= PROF="@comment " .else PLIST_SUB+= PROF="" .endif .if defined(PPC_ABI) && ${PPC_ABI} == ELFv2 EXTRA_PATCHES= ${PATCHDIR}/extra-patch-asmcomp_power_arch.ml USE_GCC= yes .endif post-extract: .if ${PORT_OPTIONS:MDOCS} @if ! (cd ${WRKDIR} && \ ${TAR} xf ${_DISTDIR}${DOCSDISTNAME}-refman-html.tar.gz \ ) \ then \ exit 1; \ fi; .endif post-patch: @${REINPLACE_CMD} \ -e '\|MKLIB=|s|ar rc|${AR} rc|' \ -e '\|RANLIB|s|ranlib|${RANLIB}|' \ -e '\|bytecclinkopts=|s|""|"${LDFLAGS}"|' \ -e "\|nativecclinkopts=|s|''|\"${LDFLAGS:C/-Wl,//}\"|" \ ${WRKSRC}/configure @${REINPLACE_CMD} -e 's,$$(ARCH),$$(SYSTEM_ARCH),' \ ${WRKSRC}/Makefile ${WRKSRC}/Makefile.tools \ ${WRKSRC}/asmrun/Makefile \ ${WRKSRC}/otherlibs/systhreads/Makefile \ ${WRKSRC}/testsuite/makefiles/Makefile.common \ ${WRKSRC}/testsuite/tests/asmcomp/Makefile post-configure: @${REINPLACE_CMD} -E \ -e '/^PTHREAD_LINK/s,-pthread,${THR_LD},g' \ ${WRKSRC}/config/Makefile # INSTALL* safeness (which preserves the correct permissions despite # user's umask(1) @${FIND} ${WRKDIR} -type f -name Makefile -print0 | \ ${XARGS} -0 -n 5 -x ${REINPLACE_CMD} -E \ -e 's,^(${PATTERN}+.*INSTALLDIR),\1\$${BSD_INSTALL_DATA} \4,' \ -e 's,^(${PATTERN}+.*BINDIR),\1\$${BSD_INSTALL_PROGRAM} \4,' \ -e 's,^(${PATTERN}+.*LIBDIR),\1\$${BSD_INSTALL_DATA} \4,' \ -e 's,(${PATTERN}+.*(MANDIR|MANODIR|MANEXT)),\1\$${BSD_INSTALL_MAN} \4,' check-test: do-install @cd ${WRKSRC}/testsuite; ${RM} _log; for d in tests/* ; do \ ${SETENV} ${MAKE_ENV} ${MAKE_CMD} ${MAKE_ARGS} one DIR=$${d} \ 2>&1 | tee -a _log || ${TRUE} ; done ; \ ${SETENV} ${MAKE_ENV} ${MAKE_CMD} ${MAKE_ARGS} report post-install: .if ${PORT_OPTIONS:MDOCS} ${MKDIR} ${STAGEDIR}${DOCSDIR} (cd ${WRKDIR} && ${COPYTREE_SHARE} htmlman ${STAGEDIR}${DOCSDIR}) ${INSTALL_DATA} ${_DISTDIR}${DOCSDISTNAME}-refman.ps.gz ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${_DISTDIR}${DOCSDISTNAME}-refman.pdf ${STAGEDIR}${DOCSDIR} .endif # Spacetime profiling is only available for native code on 64-bit targets .if ${ARCH} == armv7 || ${ARCH} == i386 || ${ARCH} == powerpc @${REINPLACE_CMD} -e '/raw_spacetime_lib/d' ${TMPPLIST} .endif .include Index: head/lang/pfe/Makefile =================================================================== --- head/lang/pfe/Makefile (revision 559903) +++ head/lang/pfe/Makefile (revision 559904) @@ -1,35 +1,36 @@ # Created by: patrick # $FreeBSD$ PORTNAME= pfe PORTVERSION= 0.33.71 PORTREVISION= 2 CATEGORIES= lang MASTER_SITES= SF MAINTAINER= ports@FreeBSD.org COMMENT= Implementation of ANSI Forth -BROKEN_aarch64= fails to compile: implicit declaration of function 'PFE_SBR_COMPILE_EXIT' is invalid in C99 -BROKEN_armv6= fails to compile: implicit declaration of function 'PFE_SBR_COMPILE_EXIT' is invalid in C99 -BROKEN_armv7= fails to compile: implicit declaration of function 'PFE_SBR_COMPILE_EXIT' is invalid in C99 +BROKEN_aarch64= fails to compile: pfe/assembler-ext.c:99:5: implicit declaration of function 'PFE_SBR_COMPILE_EXIT' is invalid in C99 +BROKEN_armv6= fails to compile: pfe/assembler-ext.c:99:5: implicit declaration of function 'PFE_SBR_COMPILE_EXIT' is invalid in C99 +BROKEN_armv7= fails to compile: pfe/assembler-ext.c:99:5: implicit declaration of function 'PFE_SBR_COMPILE_EXIT' is invalid in C99 BROKEN_i386= fails to link BROKEN_powerpc= fails to compile BROKEN_powerpc64= fails to build: lvalue required as increment operand +BROKEN_riscv64= fails to compile: pfe/assembler-ext.c:99:5: implicit declaration of function 'PFE_SBR_COMPILE_EXIT' is invalid in C99 GNU_CONFIGURE= yes USES= gmake perl5 libtool tar:bzip2 USE_PERL5= build USE_LDCONFIG= yes CONFIGURE_ARGS= --without-testmodule MAKE_ARGS= pkgconfigdir="${PREFIX}/libdata/pkgconfig" INSTALL_TARGET= install-strip post-patch: @${REINPLACE_CMD} -e 's|^CFLAGS=|#CFLAGS=|g ; \ s|-O$$opt_level||g' ${WRKSRC}/pfe/configure post-install: ${LN} -s libpfe-0-forth.so.33 ${STAGEDIR}${PREFIX}/lib/libpfe-0-forth.so .include Index: head/lang/spidermonkey185/Makefile =================================================================== --- head/lang/spidermonkey185/Makefile (revision 559903) +++ head/lang/spidermonkey185/Makefile (revision 559904) @@ -1,127 +1,128 @@ # Created by: Kubilay Kocak # $FreeBSD$ PORTNAME= spidermonkey185 PORTVERSION= 1.8.5 PORTREVISION= 5 CATEGORIES= lang MASTER_SITES= MOZILLA/js DISTNAME= js185-1.0.0 MAINTAINER= koobs@FreeBSD.org COMMENT= Standalone JavaScript (1.8.5) interpreter from Mozilla BUILD_DEPENDS= zip:archivers/zip \ autoconf-2.13:devel/autoconf213 LIB_DEPENDS= libnspr4.so:devel/nspr USES= gmake pathfix perl5 pkgconfig python:2.7,build GNU_CONFIGURE= yes USE_LDCONFIG= yes USE_PERL5= build WRKSRC= ${WRKDIR}/js-${PORTVERSION}/js/src BROKEN_aarch64= Does not compile: error: cacheFlush support is missing on this platform BROKEN_mips64= Does not compile: error: const union jsval_layout has no member named word +BROKEN_riscv64= Does not compile: jsiter.cpp:270:16: cannot initialize return object of type 'bool' with an rvalue of type 'nullptr_t' BROKEN_sparc64= Does not build: fails to link NOT_FOR_ARCHS= powerpc powerpc64 NOT_FOR_ARCHS_REASON= PowerPC is not supported CONFIGURE_ARGS= --with-pthreads \ --with-system-nspr # This comes from bsd.gecko.mk, fixes linking issues on 9.0 and higher. post-configure: ${ECHO_CMD} "fenv.h" >> ${WRKSRC}/config/system-headers ${ECHO_CMD} "pthread_np.h" >> ${WRKSRC}/config/system-headers OPTIONS_DEFINE= DEBUG GCZEAL JEMALLOC METHODJIT OPTIMIZE READLINE \ THREADSAFE TRACEJIT UTF8 \ OPTIONS_DEFAULT= METHODJIT OPTIMIZE READLINE THREADSAFE TRACEJIT GCZEAL_DESC= Enable Zealous garbage collecting JEMALLOC_DESC= Use jemalloc as memory allocator METHODJIT_DESC= Enable method JIT support OPTIMIZE_DESC= Enable compiler optimizations READLINE_DESC= Link js shell to system readline library THREADSAFE_DESC= Enable multiple thread support TRACEJIT_DESC= Enable tracing JIT support UTF8_DESC= Treat strings as UTF8 instead of ISO-8859-1 DEBUG_CONFIGURE_ENABLE= debug DEBUG_CONFIGURE_ON= --enable-debug-sumbols GCZEAL_CONFIGURE_ENABLE= gczeal JEMALLOC_CONFIGURE_ENABLE= jemalloc METHODJIT_CONFIGURE_ENABLE= methodjit OPTIMIZE_CONFIGURE_ENABLE= optimize READLINE_CONFIGURE_ENABLE= readline READLINE_USES= readline THREADSAFE_CONFIGURE_ENABLE= threadsafe TRACEJIT_CONFIGURE_ENABLE= tracejit UTF8_CFLAGS= -DJS_C_STRINGS_ARE_UTF8 .include .if ${ARCH} == amd64 CONFIGURE_TARGET= x86_64-portbld-freebsd${OSREL} .endif .if ${ARCH} == "amd64" PLIST_SUB+= AMD64="" .else PLIST_SUB+= AMD64="@comment " .endif .if ${ARCH} == "i386" PLIST_SUB+= I386="" .else PLIST_SUB+= I386="@comment " .endif .if ${ARCH} == "arm" PLIST_SUB+= ARM="" .else PLIST_SUB+= ARM="@comment " .endif .if ${ARCH} == "mips" PLIST_SUB+= MIPS="" .else PLIST_SUB+= MIPS="@comment " .endif .if ${ARCH} == "powerpc" || ${ARCH} == "powerpc64" PLIST_SUB+= PPC="" .else PLIST_SUB+= PPC="@comment " .endif .if ${ARCH} == "sparc64" PLIST_SUB+= SPARC="" .else PLIST_SUB+= SPARC="@comment " .endif pre-configure: (cd ${WRKSRC} && ${LOCALBASE}/bin/autoconf-2.13) do-test: @${ECHO_MSG} -n "===> Running jstests.py: " @cd ${WRKSRC} && ${SETENV} TZ=PST8PDT ${PYTHON_CMD} tests/jstests.py \ --no-progress --worker-count=${MAKE_JOBS_NUMBER} ./js .if ${PORT_OPTIONS:MMETHODJIT} || ${PORT_OPTIONS:MTRACEJIT} @${ECHO_MSG} -n "===> Running jit_test.py: " @cd ${WRKSRC} && ${SETENV} TZ=PST8PDT ${PYTHON_CMD} jit-test/jit_test.py \ --no-progress --jitflags=,m,j,mj,mjp,am,amj,amjp,amd ./js .endif post-install: ${LN} -sf libmozjs185.so.1.0.0 ${STAGEDIR}${PREFIX}/lib/libmozjs185.so ${LN} -sf libmozjs185.so.1.0.0 ${STAGEDIR}${PREFIX}/lib/libmozjs185.so.1 ${LN} -sf libmozjs185.so.1.0.0 ${STAGEDIR}${PREFIX}/lib/libmozjs185.so.1.0 @${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/libmozjs185.so.1.0.0 .include Index: head/mail/eps/Makefile =================================================================== --- head/mail/eps/Makefile (revision 559903) +++ head/mail/eps/Makefile (revision 559904) @@ -1,42 +1,43 @@ # Created by: ismail@enderunix.org # $FreeBSD$ PORTNAME= eps PORTVERSION= 1.7 PORTREVISION= 2 CATEGORIES= mail MASTER_SITES= SF/${PORTNAME}inter7/${PORTNAME}inter7/${PORTVERSION} MAINTAINER= ports@FreeBSD.org COMMENT= Email Parsing System BROKEN_aarch64= fails to link: can't create dynamic relocation R_AARCH64_ABS64 against symbol: content_prefs in readonly segment +BROKEN_riscv64= fails to link: can't create dynamic relocation R_RISCV_HI20 against symbol: .Lswitch.table.content_parse in readonly segment OPTIONS_DEFINE= DOCS USE_CSTD= gnu89 CFLAGS_amd64= -fPIC CFLAGS_i386= -fPIC CFLAGS_powerpc= -fPIC CFLAGS_powerpc64= -fPIC CFLAGS_powerpc64le= -fPIC CFLAGS_powerpcspe= -fPIC PORTDOCS= howto MAKE_ENV+= DEFS="${CFLAGS}" post-patch: @${REINPLACE_CMD} -e 's|^CC =|CC \?=|' \ -e 's|^DEFS =|DEFS \?=|' \ ${WRKSRC}/Makefile do-install: ${INSTALL_DATA} ${WRKSRC}/libeps.a ${STAGEDIR}${PREFIX}/lib ${MKDIR} ${STAGEDIR}${PREFIX}/include/eps ${INSTALL_DATA} ${WRKSRC}/*.h ${STAGEDIR}${PREFIX}/include/eps ${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${WRKSRC}/doc/${PORTDOCS} ${STAGEDIR}${DOCSDIR} .include Index: head/mail/usendmail/Makefile =================================================================== --- head/mail/usendmail/Makefile (revision 559903) +++ head/mail/usendmail/Makefile (revision 559904) @@ -1,44 +1,45 @@ # Created by: Thomas Seck # $FreeBSD$ PORTNAME= usendmail PORTVERSION= 0.1.6 PORTREVISION= 2 CATEGORIES= mail MASTER_SITES= http://www.ohse.de/uwe/usendmail/ MAINTAINER= ports@FreeBSD.org COMMENT= Replacement for qmail's sendmail drop-in USES= qmail BROKEN_aarch64= fails to build: regparm is not valid on this platform BROKEN_armv6= fails to build: regparm is not valid on this platform BROKEN_armv7= fails to build: auto-aliastest.c:3:34: error: alias must point to a defined variable or function +BROKEN_riscv64= fails to build: auto-aliastest.c:3:34: error: alias must point to a defined variable or function WRKSRC= ${WRKDIR}/mail/${DISTNAME} PLIST_FILES= sbin/usendmail PORTDOCS= NEWS README SUB_FILES= pkg-message SUB_LIST= QMAIL_PREFIX=${QMAIL_PREFIX} OPTIONS_DEFINE= DOCS post-patch: @${REINPLACE_CMD} -e 's,/var/qmail,${QMAIL_PREFIX},' \ ${WRKSRC}/src/usendmail.c @${REINPLACE_CMD} -e 's,^CC=,CC\?=,' \ ${WRKSRC}/src/Makefile do-test: cd ${WRKSRC} && ./package/check do-install: ${INSTALL_PROGRAM} ${WRKSRC}/command/usendmail ${STAGEDIR}${PREFIX}/sbin do-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR} cd ${WRKSRC}/src && ${INSTALL_DATA} ${PORTDOCS} ${STAGEDIR}${DOCSDIR} .include Index: head/math/gap/Makefile =================================================================== --- head/math/gap/Makefile (revision 559903) +++ head/math/gap/Makefile (revision 559904) @@ -1,96 +1,97 @@ # Created by: keith@FreeBSD.org # $FreeBSD$ PORTNAME= gap PORTVERSION= 4.11.0 CATEGORIES= math MASTER_SITES= https://files.gap-system.org/${PORTNAME}-${PORTVERSION:R}/${EXTRACT_SUFX:C/\.//}/ MAINTAINER= hrs@FreeBSD.org COMMENT= System for computational discrete algebra LICENSE= GPLv2+ BROKEN_aarch64= fails to link: undefined reference to SyAllocBags +BROKEN_riscv64= fails to link: undefined reference to SyAllocBags BUILD_DEPENDS= bash:shells/bash LIB_DEPENDS= libgmp.so:math/gmp USES= autoreconf:build gmake libtool localbase perl5 shebangfix \ readline tar:bzip2 SHEBANG_FILES= . USE_PERL5= run OPTIONS_DEFINE= ADDPACK MANU OPTIONS_DEFAULT=ADDPACK OPTIONS_SUB= yes ADDPACK_DESC= Additional packages typically "expected" out-of-the-box ADDPACK_VARS= ADD_PACK="${ADDPACK}" MANU_DESC= HTML and PDF manuals MANU_USE= TEX=latex:build,formats,web2c MANU_VARS= DOC_TARGET=doc GNU_CONFIGURE= yes MAKEFILE= GNUmakefile ALL_TARGET= all ${DOC_TARGET} INSTALL_TARGET= install-headers install-libgap USE_LDCONFIG= yes PORTDATA= doc/* MAKE_JOBS_UNSAFE=yes # The minimal packages GAP needs to run (do not need compilation) MINPACK= GAPDoc- HeLP- primgrp- SmallGrp- transgrp ADDPACK= atlasrep autpgrp- alnuth- crisp- ctbllib FactInt- fga \ irredsol- laguna- polenta- polycyclic- resclasses- \ sophus- tomlib- ACLOCVER= 1.16 # Truncated version of aclocal / automake BASH2FIX= pkg/AGT-0.1/GNUmakefile \ pkg/AGT-0.1/gac .include pre-configure: # Avoid conflict with C++20 by ignoring <...> under WRKSRC ${REINPLACE_CMD} -i .c++20 's/-I/-iquote/' \ ${WRKSRC}/pkg/*/Makefile.in .for f in ${BASH2FIX} ${REINPLACE_CMD} -i '' -e 's|/bin/bash|${LOCALBASE}/bin/bash|' \ ${WRKSRC}/${f} .endfor .for f in aclocal.m4 configure ${FIND} ${WRKSRC} -name ${f} | ${XARGS} ${REINPLACE_CMD} -i '' \ -e "s|am__api_version='1.15'|am__api_version='${ACLOCVER}'|" .endfor post-build: cd ${WRKSRC}/pkg/simpcomp && \ ${SETENV} ${CONFIGURE_ENV} ${SH} configure \ ${CONFIGURE_ARGS:N--with-*} && \ ${MAKE} ${MAKEFLAGS} && \ ${MAKE} ${MAKEFLAGS} install-strip && \ ${RM} bistellar post-install: ${INSTALL_DATA} ${WRKSRC}/gen/config.h ${STAGEDIR}${PREFIX}/include/gap (cd ${WRKSRC} && \ ./libtool --mode=install install gap ${STAGEDIR}${PREFIX}/bin/gap-bin) ${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/gap-bin (cd ${WRKSRC} && \ ./libtool --mode=install install gac ${STAGEDIR}${PREFIX}/bin/gac) ${SED} -e "s:${WRKSRC}:${GAP_LIBDIR}:" ${WRKSRC}/bin/gap.sh \ > ${WRKSRC}/bin/gap ${SED} -e "s:GAP_DIR=.*:GAP_DIR=${DATADIR}:" \ -e "s:GAP_EXE=.*:GAP_EXE=${PREFIX}/bin/gap-bin:" \ -e "/^exec/s:/gap::" ${WRKSRC}/bin/gap.sh > ${WRKSRC}/bin/gap ${INSTALL_SCRIPT} ${WRKSRC}/bin/gap ${STAGEDIR}${PREFIX}/bin ${MKDIR} ${STAGEDIR}${DATADIR}/pkg .for subdir in doc etc gen grp lib tst sysinfo.gap ${CP} -R ${WRKSRC}/${subdir} ${STAGEDIR}${DATADIR}/ .endfor .for p in ${MINPACK} ${ADD_PACK} (cd ${WRKSRC}/pkg && ${CP} -R $$(ls -d ${p}*) ${STAGEDIR}${DATADIR}/pkg/) .endfor .include Index: head/misc/bb/Makefile =================================================================== --- head/misc/bb/Makefile (revision 559903) +++ head/misc/bb/Makefile (revision 559904) @@ -1,39 +1,40 @@ # Created by: Andrey Zakhvatov # $FreeBSD$ PORTNAME= bb DISTVERSION= 1.3rc1 PORTREVISION= 2 CATEGORIES= misc MASTER_SITES= SF/aa-project/${PORTNAME}/${DISTVERSION} MAINTAINER= ports@FreeBSD.org COMMENT= High quality audio-visual demonstration for text terminal LICENSE= GPLv2+ LICENSE_FILE= ${WRKSRC}/COPYING LIB_DEPENDS= libaa.so:graphics/aalib \ libmikmod.so:audio/libmikmod BROKEN_aarch64= fails to build: regparm is not valid on this platform BROKEN_armv6= fails to build: regparm is not valid on this platform BROKEN_armv7= fails to build: regparm is not valid on this platform +BROKEN_riscv64= fails to build: regparm is not valid on this platform GNU_CONFIGURE= yes WRKSRC= ${WRKDIR}/bb-1.3.0 PORTDOCS= README PLIST_FILES= bin/bb man/man1/bb.1.gz share/bb/bb.s3m share/bb/bb2.s3m \ share/bb/bb3.s3m OPTIONS_DEFINE= DOCS pre-patch: @${FIND} ${WRKSRC} -type f | ${XARGS} ${REINPLACE_CMD} -E -e "s@#include +@#include @g" \ -e 's, REGISTERS \(3\),,g' post-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${WRKSRC}/README ${STAGEDIR}${DOCSDIR} .include Index: head/science/simlib/Makefile =================================================================== --- head/science/simlib/Makefile (revision 559903) +++ head/science/simlib/Makefile (revision 559904) @@ -1,49 +1,50 @@ # Created by: Pav Lucistnik # $FreeBSD$ PORTNAME= simlib DISTVERSION= 3.06 DISTVERSIONSUFFIX= -20181003 CATEGORIES= science MASTER_SITES= http://www.fit.vutbr.cz/~peringer/SIMLIB/source/ MAINTAINER= ports@FreeBSD.org COMMENT= SIMulation LIBrary for C++ programming language LICENSE= LGPL20 USES= gmake USE_LDCONFIG= yes WRKSRC= ${WRKDIR}/${PORTNAME} CXXFLAGS+= -fPIC +BROKEN_riscv64= fails to compile: process.cc:53:3: module process.cc is not ported to this processor architecture NOT_FOR_ARCHS= aarch64 armv6 armv7 mips mips64 powerpc powerpc64 sparc64 NOT_FOR_ARCHS_REASON= contains not working ${ARCH}-dependent assembly code .include .if ${OPSYS} == FreeBSD # nm crashes during the build: # Assertion failed: (ddata->output.size > 0), function cpp_demangle_read_sname, file /usr/src/contrib/elftoolchain/libelftc/libelftc_dem_gnu3.c, line 2137. USE_BINUTILS= yes BINARY_ALIAS= nm=${NM} .endif post-patch: @${REINPLACE_CMD} -e 's|make|gmake|g' ${WRKSRC}/Makefile @${REINPLACE_CMD} -e 's#%%PREFIX%%#${PREFIX}#g' \ ${WRKSRC}/src/Makefile.generic @${REINPLACE_CMD} -e 's#g++#${CXX}#g' \ ${WRKSRC}/src/Makefile.FreeBSD-i386 \ ${WRKSRC}/examples/Makefile.FreeBSD-i386 \ ${WRKSRC}/tests/Makefile.FreeBSD-i386 @${MV} ${WRKSRC}/src/Makefile.FreeBSD-i386 ${WRKSRC}/src/Makefile @${MV} ${WRKSRC}/examples/Makefile.FreeBSD-i386 ${WRKSRC}/examples/Makefile @${MV} ${WRKSRC}/tests/Makefile.FreeBSD-i386 ${WRKSRC}/tests/Makefile post-install: ${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/libsimlib.so .include Index: head/shells/ast-ksh/Makefile =================================================================== --- head/shells/ast-ksh/Makefile (revision 559903) +++ head/shells/ast-ksh/Makefile (revision 559904) @@ -1,62 +1,63 @@ # $FreeBSD$ # Make sure that your configuration DOES NOT set ANY gcc-related # variables. ksh93 will not compile if you set even the seemingly # most unrelated variable related to gcc configuration. This means # especially any flag which attempts to set the cputype. Setting the # cputype does absolutely nothing except cause systems to fail in # horrible ways. For any modern processor, setting the cputype only # serves to expose gcc bugs and does nothing to speed up any known # program. If you are really unconvinced, go ahead but do not # complain to me about it. PORTNAME= ast-ksh PORTVERSION= ${KSHVERSION:S/-//g} PORTREVISION= 1 CATEGORIES= shells DIST_SUBDIR= ksh93 MAINTAINER= saper@saper.info COMMENT= KornShell 93 LICENSE= EPL BROKEN_aarch64= Fails to compile: needs sbrk +BROKEN_riscv64= Fails to compile: ast-ksh93v/src/lib/libast/hash/hashalloc.c:162:4: non-const lvalue reference to type '__builtin_va_list' cannot bind to a temporary of type 'va_list' USES= compiler:c11 USE_GITHUB= yes GH_ACCOUNT= att GH_PROJECT= ast GH_TAGNAME= ksh93v # IMPORTANT: Disabling conflicts, i.e. -DDISABLE_CONFLICTS will result in # arcane build failures due to already installed ksh/ksh93 in # $PATH. CONFLICTS= ksh93-* OPTIONS_DEFINE= EXAMPLES STATIC LDFLAGS+= -lm MAKE_ENV= CCFLAGS="-Wno-unused-value -Wno-parentheses -Wno-logical-op-parentheses ${CFLAGS}" KSHVERSION= 2014-12-24 STATIC_MAKE_ENV= LDFLAGS+=-static post-patch: @${REINPLACE_CMD} -e 's|SF_FLAGS|SFIO_FLAGS|g' ${WRKSRC}/src/lib/libast/include/sfio*.h ${WRKSRC}/src/lib/libast/sfio/*.c do-build: @cd ${WRKSRC}/ && ${SETENV} -i ${MAKE_ENV} ${SH} bin/package flat make ksh93 do-install: ${INSTALL_PROGRAM} ${WRKSRC}/bin/ksh ${STAGEDIR}${PREFIX}/bin/ksh93 ${INSTALL_MAN} ${WRKSRC}/man/man1/sh.1 ${STAGEDIR}${MAN1PREFIX}/man/man1/ksh93.1 ${MKDIR} ${STAGEDIR}${EXAMPLESDIR}/ cd ${WRKSRC}/fun/ && ${INSTALL_SCRIPT} dirs popd pushd ${STAGEDIR}${EXAMPLESDIR}/ do-test: cd ${WRKSRC}/src/cmd/ksh93/tests/ && ${SETENV} SHELL=${WRKSRC}/bin/ksh ${WRKSRC}/bin/ksh shtests .include Index: head/sysutils/jobd/Makefile =================================================================== --- head/sysutils/jobd/Makefile (revision 559903) +++ head/sysutils/jobd/Makefile (revision 559904) @@ -1,27 +1,27 @@ # $FreeBSD$ PORTNAME= jobd PORTVERSION= 0.7.1 DISTVERSIONPREFIX=v CATEGORIES= sysutils MAINTAINER= mark@heily.com COMMENT= Job management framework LICENSE= ISCL BUILD_DEPENDS= docbook2mdoc:textproc/docbook2mdoc BROKEN_aarch64= fails to compile: comparison of constant -1 with expression of type char is always true BROKEN_armv6= fails to compile: comparison of constant -1 with expression of type char is always true BROKEN_armv7= fails to compile: comparison of constant -1 with expression of type char is always true BROKEN_mips64= fails to configure: unrecognized command line option -std=c++11 -BROKEN_powerpc64= fails to configure: Unable to run configure in ./src/ +BROKEN_riscv64= fails to compile: job.cpp:63:26: object backing the pointer will be destroyed at the end of the full-expression BROKEN_sparc64= fails to configure: unrecognized command line option -std=c++11 HAS_CONFIGURE= YES USE_GITHUB= YES USE_LDCONFIG= YES GH_ACCOUNT= mheily .include Index: head/sysutils/openzfs/Makefile =================================================================== --- head/sysutils/openzfs/Makefile (revision 559903) +++ head/sysutils/openzfs/Makefile (revision 559904) @@ -1,54 +1,55 @@ # $FreeBSD$ PORTNAME= openzfs PORTVERSION= 2020120100 DISTVERSIONPREFIX= v CATEGORIES= sysutils MAINTAINER= freqlabs@FreeBSD.org COMMENT= OpenZFS userland for FreeBSD LICENSE= CDDL BROKEN_aarch64= invokes x86 assembler +BROKEN_riscv64= fails to compile: btree_test.c:462:49: result of comparison of constant -1 with expression of type 'char' is always true RUN_DEPENDS= openzfs-kmod>=0:sysutils/openzfs-kmod USES+= autoreconf:build libtool gmake gettext-runtime python:3.3+,build shebangfix GNU_CONFIGURE= yes CONFIGURE_ARGS= --prefix=${PREFIX} --with-config="user" OPTIONS_DEFINE= DEBUG PYTHON TESTS PYTHON_DESC= Build the pyzfs library, arc_summary, arcstat, and dbufstat utilities TESTS_DESC= Install the ZFS Test Suite OPTIONS_SUB= yes USE_GITHUB= yes GH_ACCOUNT= openzfs GH_PROJECT= zfs GH_TAGNAME= aa2778d10 .include .if (${OSVERSION} < 1200504) || (${OSVERSION} >= 1300000 && ${OSVERSION} < 1300013) IGNORE= needs FreeBSD 12/13 with AES-CCM support .endif .if ${PORT_OPTIONS:MDEBUG} CONFIGURE_ARGS+= --enable-debug --enable-debuginfo .endif .if ${PORT_OPTIONS:MPYTHON} CONFIGURE_ARGS+= --with-python=${PYTHON_VER} BUILD_DEPENDS+= ${PYTHON_PKGNAMEPREFIX}cffi>0:devel/py-cffi@${PY_FLAVOR} RUN_DEPENDS+= ${PYTHON_PKGNAMEPREFIX}cffi>0:devel/py-cffi@${PY_FLAVOR} RUN_DEPENDS+= ${PYTHON_PKGNAMEPREFIX}sysctl>0:devel/py-sysctl@${PY_FLAVOR} .else CONFIGURE_ARGS+= --without-python .endif pre-configure: cd ${WRKSRC} && ./autogen.sh .include Index: head/sysutils/uschedule/Makefile =================================================================== --- head/sysutils/uschedule/Makefile (revision 559903) +++ head/sysutils/uschedule/Makefile (revision 559904) @@ -1,53 +1,54 @@ # Created by: Thomas Seck # $FreeBSD$ PORTNAME= uschedule PORTVERSION= 0.7.1 PORTREVISION= 1 CATEGORIES= sysutils MASTER_SITES= http://www.ohse.de/uwe/uschedule/ MAINTAINER= ports@FreeBSD.org COMMENT= Scheduler program, designed to replace cron(8) and at(1) BUILD_DEPENDS= ${LOCALBASE}/bin/tai64nlocal:sysutils/daemontools RUN_DEPENDS= ${LOCALBASE}/bin/multilog:sysutils/daemontools BROKEN_aarch64= fails to build: regparm is not valid on this platform BROKEN_armv6= fails to build: regparm is not valid on this platform BROKEN_armv7= fails to build: regparm is not valid on this platform +BROKEN_riscv64= fails to build: regparm is not valid on this platform WRKSRC= ${WRKDIR}/admin/${DISTNAME} TEST_TARGET= check PORTDOCS= ChangeLog NEWS SECURITY-BUG bin= uschedule uschedulecmd uscheduleconf uschedulecp \ uscheduleedit uschedulelist uschedulerm uscheduleruntimelimit sbin= uscheduled PLIST_FILES= ${bin:S,^,bin/,} ${bin:S,^,man/man1/,:S,$,.1.gz,} \ man/man7/uschedule_intro.7.gz man/man8/uscheduled.8.gz \ sbin/uscheduled OPTIONS_DEFINE= DOCS pre-build: ${ECHO_CMD} "${CC}" > ${WRKSRC}/src/conf-cc ${ECHO_CMD} "${CFLAGS}" > ${WRKSRC}/src/conf-cflags do-install: (cd ${WRKSRC}/command && ${INSTALL_PROGRAM} ${bin} \ ${STAGEDIR}${PREFIX}/bin) ${INSTALL_PROGRAM} ${WRKSRC}/command/${sbin} ${STAGEDIR}${PREFIX}/sbin (cd ${WRKSRC}/doc && ${INSTALL_MAN} ${bin:S,$,.1,} \ ${STAGEDIR}${MANPREFIX}/man/man1) ${INSTALL_MAN} ${WRKSRC}/doc/uschedule_intro.7 \ ${STAGEDIR}${MANPREFIX}/man/man7 ${INSTALL_MAN} ${WRKSRC}/doc/uscheduled.8 \ ${STAGEDIR}${MANPREFIX}/man/man8 do-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR} (cd ${WRKSRC}/src && ${INSTALL_DATA} ${PORTDOCS} ${STAGEDIR}${DOCSDIR}) .include