Index: head/comms/telldus-core/Makefile =================================================================== --- head/comms/telldus-core/Makefile (revision 440862) +++ head/comms/telldus-core/Makefile (revision 440863) @@ -1,49 +1,49 @@ # Created by: Johan Strom # $FreeBSD$ PORTNAME= telldus-core PORTVERSION= 2.1.2 PORTREVISION= 2 CATEGORIES= comms MASTER_SITES= http://download.telldus.se/TellStick/Software/telldus-core/ MAINTAINER= johan@stromnet.se COMMENT= Tellstick Telldus daemon + library LICENSE= LGPL21 BUILD_DEPENDS= help2man:misc/help2man LIB_DEPENDS= libftdi.so:devel/libftdi \ libconfuse.so:devel/libconfuse \ libargp.so:devel/argp-standalone BROKEN_powerpc64= Does not build: error: strlen was not declared in this scope -BROKEN_sparc64= Does not build +BROKEN_sparc64= Does not build: error: strlen was not declared in this scope USES= cmake compiler:c++11-lang iconv:wchar_t CMAKE_ARGS+=-DGENERATE_MAN=TRUE # Note: these are internal defines and shall NOT contain ${STAGEDIR} CMAKE_ARGS+=-DSYSCONF_INSTALL_DIR="${PREFIX}/etc" CMAKE_ARGS+=-DSTATE_INSTALL_DIR="/var/telldus" MAKE_JOBS_UNSAFE= yes USE_RC_SUBR= telldusd USER= nobody GROUP= dialer .include post-patch: # remove tr1 if using libc++ .if ${COMPILER_FEATURES:Mlibc++} @${REINPLACE_CMD} -e 's|tr1::||' ${WRKSRC}/common/Event.h .endif post-install: cd ${STAGEDIR}${PREFIX}/etc && \ ${MV} tellstick.conf tellstick.conf.sample ${RM} ${STAGEDIR}/var/telldus/telldus-core.conf .include Index: head/games/netradiant/Makefile =================================================================== --- head/games/netradiant/Makefile (revision 440862) +++ head/games/netradiant/Makefile (revision 440863) @@ -1,61 +1,62 @@ # Created by: Alexey Dokuchaev # $FreeBSD$ PORTNAME= netradiant PORTVERSION= 20130630 PORTREVISION= 7 CATEGORIES= games cad MASTER_SITES= http://ingar.satgnu.net/gtkradiant/files/ \ http://freebsd.nsu.ru/distfiles/ DISTNAME= ${PORTNAME}-${PORTVERSION}-src DISTFILES= ${DISTNAME}${EXTRACT_SUFX} q3map2.6 EXTRACT_ONLY= ${DISTNAME}${EXTRACT_SUFX} MAINTAINER= danfe@FreeBSD.org COMMENT= Fork of the well-known GtkRadiant 1.5 FPS games map editor LICENSE= GPLv2 LIB_DEPENDS= libgtkglext-x11-1.0.so:x11-toolkits/gtkglext \ libwebp.so:graphics/webp USES= gmake jpeg pkgconfig tar:bzip2 USE_GL= gl USE_GNOME= gtk20 libxml2 MAKE_ENV= BUILD=release DOWNLOAD_GAMEPACKS=no LIBS_DL="" \ RADIANT_ABOUTMSG="For ${OPSYS} ${OSREL} (${ARCH})" CPPFLAGS+= -I${LOCALBASE}/include LDFLAGS+= -L${LOCALBASE}/lib SUB_FILES= ${PORTNAME} SUB_LIST= ARCH=${ARCH} PLIST_SUB:= ${SUB_LIST} BROKEN_aarch64= Fails to link: ldd: install/modules/archivepak.so: not a FreeBSD ELF shared object +BROKEN_armv6= Fails to build: h2data.armv6: No such file or directory post-patch: # Add missing checks for __FreeBSD__ @${FIND} ${WRKSRC}/tools -name '*.[ch]' | ${XARGS} ${REINPLACE_CMD} \ -e 's/__linux__/__${OPSYS}__ ) || defined ( &/' # Fix the build against Clang @${REINPLACE_CMD} -e '/#include "generic\/reference\.h"/x ; 288G' \ ${WRKSRC}/libs/scenelib.h @${REINPLACE_CMD} -e '/#include "generic\/referencecounted\.h/ { \ x ; s/^/#include "scenelib.h"/ ; G ; }' \ ${WRKSRC}/plugins/mapq3/parse.h pre-install: # Fix permissions of some files (drop bogus execute bit) @${FIND} ${WRKSRC}/install/osirion.game -type f | ${XARGS} ${CHMOD} a-x @${CHMOD} a-x ${WRKSRC}/install/games/osirion.game # Remove a copy of GNU GPL from what we are going to install @${RM} ${WRKSRC}/install/GPL.txt do-install: @${MKDIR} ${STAGEDIR}${DATADIR} ${CP} -a ${WRKSRC}/install/* ${STAGEDIR}${DATADIR} ${INSTALL_SCRIPT} ${WRKDIR}/${PORTNAME} ${STAGEDIR}${PREFIX}/bin ${INSTALL_MAN} ${DISTDIR}/q3map2.6 ${STAGEDIR}${MANPREFIX}/man/man6 .include Index: head/games/stockfish/Makefile =================================================================== --- head/games/stockfish/Makefile (revision 440862) +++ head/games/stockfish/Makefile (revision 440863) @@ -1,79 +1,80 @@ # Created by: Gautam Mani # $FreeBSD$ PORTNAME= stockfish PORTVERSION= 5 CATEGORIES= games MASTER_SITES= http://stockfish.s3.amazonaws.com/:src \ http://cl.ly/3x333m0G173F/download/:book \ http://www.execve.net/sf/:book DISTNAME= ${PORTNAME}-${PORTVERSION}-src DISTFILES= ${PORTNAME}-${PORTVERSION}-src.zip:src \ ${PORTNAME}-231-book.zip:book MAINTAINER= execve@gmail.com COMMENT= Open source chess engine LICENSE= GPLv3 NOT_FOR_ARCHS= sparc64 BROKEN_aarch64= Fails to build: cannot detect architecture +BROKEN_armv6= Fails to configure: config-sanity: Error 1 BROKEN_mips64= Fails to build: cannot detect architecture USES= compiler gmake zip WRKSRC= ${WRKDIR}/${DISTNAME}/src BOOKDIR= . MYARCH= ${ARCH} MYCC= ${COMPILER_TYPE} TGTBLD= build PLIST_FILES= bin/stockfish PORTDATA= Book.bin PORTDOCS= Readme.md polyglot.ini OPTIONS_DEFINE= DOCS POPCNT PROFILE POPCNT_DESC= Use the POPCNT instruction .include .if ${PORT_OPTIONS:MPROFILE} TGTBLD= profile-build .endif .if ${PORT_OPTIONS:MPOPCNT} && ${ARCH} != amd64 BROKEN= POPCNT 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: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: @${REINPLACE_CMD} -e "s/^PREFIX =/PREFIX ?=/" ${WRKSRC}/Makefile do-install: ${INSTALL_PROGRAM} ${WRKSRC}/stockfish ${STAGEDIR}${PREFIX}/bin @${MKDIR} ${STAGEDIR}${DATADIR} ${INSTALL_DATA} ${WRKDIR}/${BOOKDIR}/${PORTDATA} ${STAGEDIR}${DATADIR} do-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${WRKDIR}/${DISTNAME}/Readme.md ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${WRKDIR}/${DISTNAME}/polyglot.ini ${STAGEDIR}${DOCSDIR} .include Index: head/net/mpich2/Makefile =================================================================== --- head/net/mpich2/Makefile (revision 440862) +++ head/net/mpich2/Makefile (revision 440863) @@ -1,191 +1,193 @@ # Created by: dbader@ece.unm.edu # $FreeBSD$ PORTNAME= mpich2 DISTVERSION= 1.5 PORTREVISION= 6 PORTEPOCH= 5 CATEGORIES= net java parallel MASTER_SITES= http://www.mcs.anl.gov/research/projects/mpich2/downloads/tarballs/${DISTVERSION}/ DIST_SUBDIR= mpich MAINTAINER= thierry@FreeBSD.org COMMENT= Portable implementation of MPI-1 and MPI-2 LICENSE= MPICH LICENSE_NAME= MPICH LICENSE_FILE= ${WRKSRC}/COPYRIGHT LICENSE_PERMS= dist-mirror dist-sell pkg-mirror pkg-sell auto-accept BUILD_DEPENDS= bash:shells/bash RUN_DEPENDS= bash:shells/bash GNU_CONFIGURE= yes USES= execinfo libtool:keepla localbase fortran perl5 \ pkgconfig python USE_GCC= yes USE_LDCONFIG= yes USE_PERL5= build INSTALL_TARGET= install-strip +BROKEN_armv6= fails to detect working compiler: undefined reference to _Unwind_GetIP@GCC_3.0 + OPTIONS_DEFINE_i386= JAVA OPTIONS_DEFINE_amd64= JAVA OPTIONS_DEFINE= SMPD X11 DOCS OPTIONS_DEFAULT_i386= JAVA OPTIONS_DEFAULT_amd64= JAVA OPTIONS_DEFAULT= X11 JAVA_DESC= build MPE Jumpshot-4 SMPD_DESC= use SMPD instead of MPD, for a mixed-OS cluster X11_DESC= build MPE graphics routines CONFIGURE_ARGS= --enable-romio --enable-shared \ --docdir="${DOCSDIR}" \ --with-python="${PYTHON_CMD}" CONFIGURE_ENV= FCFLAGS="${FFLAGS}" \ MPI_CFLAGS="-I${LOCALBASE}/include" \ PACKAGE="${PORTNAME}" \ PTHREAD_LIBS="-lpthread" .if ${FFLAGS} == "-O" FFLAGS= -O2 .endif LDFLAGS+= -lpthread -L${LOCALBASE}/lib -lexecinfo MAKE_ENV= CCACHE_DISABLE=yes PACKAGE=${PORTNAME} NOCCACHE= yes CONFLICTS= lam-7.* mpd-[0-9]* mpiexec-0.* VERSO= 8.0.1 VERSOM= ${VERSO:R:R} PLIST_SUB= VER=${VERSO} VERM=${VERSOM} SUB_FILES= pkg-message THREAD2FIX= configure test/mpi/threads/comm/Makefile.in \ test/mpi/threads/pt2pt/Makefile.in \ src/mpe2/src/logging/configure \ src/mpi/romio/configure src/openpa/configure \ src/pm/hydra/configure LOCALBASE2FIX= src/mpe2/src/slog2sdk/trace_rlog/configure \ src/mpe2/src/slog2sdk/trace_sample/configure \ src/mpe2/src/graphics/configure STAGE2FIX= bin/mpicc bin/mpicxx bin/mpif77 bin/mpif90 \ etc/mpicc.conf etc/mpicxx.conf etc/mpif77.conf \ etc/mpif90.conf sbin/mpeuninstall DOC2PATCH= Makefile.in src/mpe2/sbin/mpeinstall.in \ src/openpa/Makefile.in src/mpi/romio/util/romioinstall.in CONFPFX2FIX1= src/pm/mpd/mpd.py CONFPFX2FIX2= doc/installguide/install.tex.vin \ src/pm/mpd/mpdroot.c BIN2STRIP= check_callstack clog2_join clog2_print clog2_repair .include .if ${PORT_OPTIONS:MDEBUG} MAKE_ENV+= VERBOSE=1 .endif .if ! ${PORT_OPTIONS:MJAVA} CONFIGURE_ARGS+= --without-java PLIST_SUB+= JAVA="@comment " PLX11= "@comment " .else .if ! ${PORT_OPTIONS:MX11} IGNORE= WITH_JAVA requires WITH_X11 .endif CONFIGURE_ARGS+= --with-java="${JAVA_HOME}" USE_JAVA= yes JAVA_VERSION= 1.6+ PLIST_SUB+= JAVA="" PLX11= "" BIN2STRIP+= rlog_check_timeorder rlog_print .endif #define WITH_RECV_TIMEOUT to be an appropriate value (>20 for slow machines), #in order to set a different default MPIEXEC_RECV_TIMEOUT .if defined(MAINTAINER_MODE) WITH_RECV_TIMEOUT?= 100 .else WITH_RECV_TIMEOUT?= 20 .endif .if ${PORT_OPTIONS:MSMPD} CONFIGURE_ARGS+= --with-pmi=smpd --with-pm=smpd PLIST_SUB+= PM_MPD="@comment " PM_SMPD="" .else CONFIGURE_ARGS+= --with-pmi=simple --with-pm=mpd PLIST_SUB+= PM_MPD="" PM_SMPD="@comment " BIN2STRIP+= mpdroot .endif .if ! ${PORT_OPTIONS:MX11} CONFIGURE_ARGS+= --disable-graphics PLIST_SUB+= X11="@comment " .else CONFIGURE_ARGS+= --x-includes=${LOCALBASE}/include --x-libraries==${LOCALBASE}/lib USE_XORG= x11 xt PLIST_SUB+= X11=${PLX11} .endif .include pre-configure: ${REINPLACE_CMD} -e 's|/usr/local|${LOCALBASE}|g' ${LOCALBASE2FIX:S|^|${WRKSRC}/|} ${FIND} ${WRKSRC} -name configure | ${XARGS} \ ${REINPLACE_CMD} -e 's|doc/$${PACKAGE}|doc/${PORTNAME}|' .for fin in ${DOC2PATCH} . if ${PORT_OPTIONS:MDOCS} ${REINPLACE_CMD} -e 's|%%PORTDOCS%%||' ${WRKSRC}/${fin} . else ${REINPLACE_CMD} -e 's|%%PORTDOCS%%|#|' ${WRKSRC}/${fin} . endif .endfor .if ! ${PORT_OPTIONS:MDOCS} ${REINPLACE_CMD} -e 's|lib doc share|lib share|' \ ${WRKSRC}/src/mpe2/src/slog2sdk/sbin/install-package.in .endif ${REINPLACE_CMD} -e '/MPIEXEC_RECV_TIMEOUT/s|20,|${WITH_RECV_TIMEOUT},|' \ ${WRKSRC}/src/pm/mpd/mpiexec.py ${REINPLACE_CMD} -e 's|%%SRCDIR%%|${WRKSRC}|' ${WRKSRC}/${CONFIGURE_SCRIPT} .for cnf in ${CONFPFX2FIX1} ${REINPLACE_CMD} -e 's|/etc|${PREFIX}/etc|' ${WRKSRC}/${cnf} .endfor .for cnf in ${CONFPFX2FIX2} ${REINPLACE_CMD} -e 's|/etc/mpd.conf|${PREFIX}/etc/mpd.conf|' \ ${WRKSRC}/${cnf} .endfor post-install: (cd ${STAGEDIR}${PREFIX} && ${PYTHON_CMD} ${PYTHON_LIBDIR}/compileall.py \ -d ${PREFIX} -f bin) (cd ${STAGEDIR}${PREFIX} && ${PYTHON_CMD} -O ${PYTHON_LIBDIR}/compileall.py \ -d ${PREFIX} -f bin) @${ECHO_CMD} "MPD_SECRETWORD=change_on_install" > ${WRKDIR}/mpd.conf.dist ${INSTALL_DATA} ${WRKDIR}/mpd.conf.dist ${STAGEDIR}${PREFIX}/etc/ .for pg in ${STAGE2FIX} ${REINPLACE_CMD} -e '/${STAGEDIR:C|/|\/|g}/s|${STAGEDIR}||' \ ${STAGEDIR}${PREFIX}/${pg} ${RM} ${STAGEDIR}${PREFIX}/${pg}.bak .endfor .for pg in ${BIN2STRIP} ${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/${pg} .endfor .if ${PORT_OPTIONS:MJAVA} ${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/trace_rlog/libTraceInput.so .endif .if defined(MAINTAINER_MODE) regression-test: install .if !exists(${HOME}/.mpd.conf) @${ECHO_CMD} "MPD_SECRETWORD=change_on_install" > ${HOME}/.mpd.conf ${CHMOD} go-r ${HOME}/.mpd.conf @${ECHO_MSG} "${HOME}/.mpd.conf has been generated - please change the secret word!" .endif @${ECHO_MSG} "Increase MPIEXEC_RECV_TIMEOUT if needed!" ${PREFIX}/bin/mpd & (cd ${WRKSRC} && \ PATH=${PATH}:${PREFIX}/bin VERBOSE=1 ${MAKE} testing) ${PREFIX}/bin/mpdallexit .endif .include Index: head/sysutils/showbeastie/Makefile =================================================================== --- head/sysutils/showbeastie/Makefile (revision 440862) +++ head/sysutils/showbeastie/Makefile (revision 440863) @@ -1,47 +1,50 @@ # Created by: Tobias Kortkamp # $FreeBSD$ PORTNAME= showbeastie PORTVERSION= 0.3 CATEGORIES= sysutils MASTER_SITES= # none DISTFILES= # none MAINTAINER= tobik@FreeBSD.org COMMENT= Preview FreeBSD loader logos LICENSE= BSD2CLAUSE .if !exists(${SRC_BASE}/sys/Makefile) IGNORE= requires kernel source files in ${SRC_BASE} .endif NO_FETCH= yes ALL_TARGET= testmain PLIST_FILES= bin/${PORTNAME} # Make sure building succeeds on HEAD MAKE_ARGS+= -m ${SRC_BASE}/share/mk +BROKEN_armv6= fails to link: testmain uses VFP register arguments, dict.o does not +BROKEN_mips64= fails to link: relocation truncated to fit: R_MIPS_26 against `__assert@@FBSD_1.0' + WRKSRC_SUBDIR= ficl pre-patch: @${MKDIR} ${WRKSRC} @${TAR} -C ${SRC_BASE}/sys/boot \ --exclude '*.o' --exclude '*.a' --exclude 'testmain' \ -cf - . | ${TAR} -C ${WRKSRC}/.. -xf - post-patch: ${REINPLACE_CMD} 's|-I.*/\.\./common|-I${SRC_BASE}/sys/boot/common|g' \ ${WRKSRC}/Makefile # Make sure building on FreeBSD 11.0/i386 works. Calls to biospci_* are not # needed for this program. ${REINPLACE_CMD} 's|ifdef __i386__|if 0|g' ${WRKSRC}/loader.c do-install: ${INSTALL_PROGRAM} ${WRKSRC}/testmain ${STAGEDIR}${PREFIX}/bin/${PORTNAME} .include