Index: head/databases/galera/Makefile =================================================================== --- head/databases/galera/Makefile (revision 440000) +++ head/databases/galera/Makefile (revision 440001) @@ -1,208 +1,211 @@ # Created by: Horia Racoviceanu # $FreeBSD$ PORTNAME= galera PORTVERSION= 25.3.5 DISTVERSIONSUFFIX= -src PORTREVISION= 7 CATEGORIES= databases MASTER_SITES= https://launchpadlibrarian.net/170877450/ MAINTAINER= ports@FreeBSD.org COMMENT= Synchronous multi-master replication engine LICENSE= GPLv2 BUILD_DEPENDS= checkmk:devel/check \ doxygen:devel/doxygen \ ${PYTHON_PKGNAMEPREFIX}cloud_sptheme>=0:textproc/py-cloud_sptheme LIB_DEPENDS= libboost_date_time.so:devel/boost-libs +NOT_FOR_ARCHS= aarch64 +NOT_FOR_ARCHS_REASON= error Please add support for your architecture in build/build_config.h + USES= execinfo python:build scons shebangfix ssl USE_CXXSTD= c++11 USE_GCC= yes USE_LDCONFIG= yes LDFLAGS+= -lboost_program_options -lboost_system MAKE_ARGS+= --config=force SHEBANG_FILES= docs/sphinx-* PLIST_FILES= lib/libgalera_smm.so \ lib/libgalera.so PORTDOCS= * DOCSRCDIR1= ${WRKSRC} DOC_FILES1= AUTHORS README DOCSRCDIR2= ${DOCSRCDIR1}/docs/build/doc DOCSRCDIR3= ${DOCSRCDIR1}/galerautils DOCSDIR3= ${DOCSDIR}/galerautils DOC_FILES3= ChangeLog README DOCSRCDIR4= ${DOCSRCDIR1}/gcache DOCSDIR4= ${DOCSDIR}/gcache DOC_FILES4= AUTHORS README DOCSRCDIR5= ${DOCSRCDIR1}/gcs DOCSDIR5= ${DOCSDIR}/gcs DOC_FILES5= ChangeLog README doc/*.txt doc/*.odt doc/*.png OPTIONS_DEFINE= BOOSTPOOL BPOSTATIC DEBUG DOCS TEST OPTIONS_GROUP= DOCS OPTIONS_GROUP_DOCS= EPUB JSON LATEX PICKLE OPTIONS_SUB= yes BOOSTPOOL_DESC= Use boost pool allocator BPOSTATIC_DESC= Use static boost_program_options EPUB_DESC= EPUB support PICKLE_DESC= Pickle support .include .if ${PORT_OPTIONS:MBOOSTPOOL} MAKE_ARGS+= boost_pool=1 .endif .if ${PORT_OPTIONS:MBPOSTATIC} MAKE_ARGS+= bpostatic=${PREFIX}/lib/libboost_program_options.so .endif .if ${PORT_OPTIONS:MDEBUG} MAKE_ARGS+= debug=3 .endif post-patch: @${REINPLACE_CMD} -e "/-Werror/d; \ s|LINKFLAGS = link_arch|& + ' ' + os.environ['LDFLAGS']|" \ ${WRKSRC}/SConstruct @${REINPLACE_CMD} -e '/#\/asio/d; s|asio.hpp|boost/&|; \ s|asio/ssl.hpp|boost/&|' ${WRKSRC}/SConstruct @${REINPLACE_CMD} -e 's|asio.hpp|boost/&|; s|asio/ssl.hpp|boost/&|' \ ${WRKSRC}/galera/src/ist.hpp \ ${WRKSRC}/gcomm/src/asio_protonet.hpp @${REINPLACE_CMD} -e 's|asio::system_error|::boost::system::system_error|g' \ ${WRKSRC}/galera/src/ist.cpp \ ${WRKSRC}/gcomm/src/asio_tcp.cpp \ ${WRKSRC}/gcomm/src/asio_udp.cpp @${REINPLACE_CMD} -e 's|asio::error_code|::boost::system::error_code|g' \ ${WRKSRC}/gcomm/src/asio_protonet.*pp \ ${WRKSRC}/gcomm/src/asio_tcp.*pp \ ${WRKSRC}/gcomm/src/asio_udp.*pp @${REINPLACE_CMD} -e 's|asio::|boost::&|g' \ ${WRKSRC}/galera/src/ist.*pp \ ${WRKSRC}/galera/src/ist_proto.hpp \ ${WRKSRC}/gcomm/src/asio_addr.hpp \ ${WRKSRC}/gcomm/src/asio_protonet.*pp \ ${WRKSRC}/gcomm/src/asio_tcp.*pp \ ${WRKSRC}/gcomm/src/asio_udp.*pp @${REINPLACE_CMD} -e 's|LLONG_MAX|gu::LOG_MAX|' \ ${WRKSRC}/galera/src/monitor.hpp @${REINPLACE_CMD} -e "s|'galera/SConscript',|'galera/SConscript'])|; \ /'garb\/SConscript'])/d" ${WRKSRC}/SConscript @${REINPLACE_CMD} -e "s|'tests', 1|'tests', 0|" ${WRKSRC}/SConstruct .if ! ${PORT_OPTIONS:MTEST} @${REINPLACE_CMD} -e 's| tests/SConscript||' \ ${WRKSRC}/galerautils/SConscript ${WRKSRC}/gcache/SConscript @${REINPLACE_CMD} -e "s|, 'tests/SConscript'||" \ ${WRKSRC}/galera/SConscript .endif @${REINPLACE_CMD} -e "s|\[u'Codership Oy'\], 1|\[u'Codership Oy'\], 8|" \ ${WRKSRC}/docs/pasture/source/conf.py .for d in galerautils gcomm gcs @${REINPLACE_CMD} -e 's|= ./|= ../../docs/build/doc/${d}|; \ s|= man|= ../../man|' ${WRKSRC}/${d}/doc/Doxyfile . if ! ${PORT_OPTIONS:MDOCS} @${MKDIR} ${WRKSRC}/docs/build/doc/${d} @${REINPLACE_CMD} -e '/GENERATE_HTML / s|YES|NO|' \ ${WRKSRC}/${d}/doc/Doxyfile . elif ${PORT_OPTIONS:MLATEX} @${REINPLACE_CMD} -e '/GENERATE_LATEX/ s|NO|YES|; s|= a4wide|= a4|; \ /LATEX_OUTPUT/ s|latex|&|' ${WRKSRC}/${d}/doc/Doxyfile . endif .endfor post-build: @(cd ${BUILD_WRKSRC}/docs && sphinx-build -a -b man \ -d build/doctrees source build/man/man1) @(cd ${BUILD_WRKSRC}/docs && sphinx-build -a -b man \ -d build/doctrees/pasture pasture/source build/man/man8) .if ${PORT_OPTIONS:MDOCS} @(cd ${BUILD_WRKSRC}/docs && sphinx-build -a -b html \ -d build/doctrees source build/doc/galera/html) @(cd ${BUILD_WRKSRC}/docs && sphinx-build -a -b text \ -d build/doctrees source build/doc/galera/text) @(cd ${BUILD_WRKSRC}/docs && sphinx-build -a -b html \ -d build/doctrees/pasture pasture/source build/doc/pasture/html) @(cd ${BUILD_WRKSRC}/docs && sphinx-build -a -b text \ -d build/doctrees/pasture pasture/source build/doc/pasture/text) . if ${PORT_OPTIONS:MEPUB} @(cd ${BUILD_WRKSRC}/docs && sphinx-build -a -b epub \ -d build/doctrees source build/doc/galera/epub) @(cd ${BUILD_WRKSRC}/docs && sphinx-build -a -b epub \ -d build/doctrees/pasture pasture/source build/doc/pasture/epub) . endif . if ${PORT_OPTIONS:MJSON} @(cd ${BUILD_WRKSRC}/docs && sphinx-build -a -b json \ -d build/doctrees source build/doc/galera/json) @(cd ${BUILD_WRKSRC}/docs && sphinx-build -a -b json \ -d build/doctrees/pasture pasture/source build/doc/pasture/json) . endif . if ${PORT_OPTIONS:MLATEX} @(cd ${BUILD_WRKSRC}/docs && sphinx-build -a -b latex \ -d build/doctrees source build/doc/galera/latex) @(cd ${BUILD_WRKSRC}/docs && sphinx-build -a -b latex \ -d build/doctrees/pasture pasture/source \ build/doc/pasture/latex) . endif . if ${PORT_OPTIONS:MPICKLE} @(cd ${BUILD_WRKSRC}/docs && sphinx-build -a -b pickle \ -d build/doctrees source build/doc/galera/pickle) @(cd ${BUILD_WRKSRC}/docs && sphinx-build -a -b pickle \ -d build/doctrees/pasture \ pasture/source build/doc/pasture/pickle) . endif .endif @(cd ${BUILD_WRKSRC}/galerautils/doc && doxygen Doxyfile) @(cd ${BUILD_WRKSRC}/gcomm/doc && doxygen Doxyfile) @(cd ${BUILD_WRKSRC}/gcs/doc && doxygen Doxyfile) do-install: ${INSTALL_LIB} ${WRKDIR}/${DISTNAME}/libgalera_smm.so \ ${STAGEDIR}${PREFIX}/lib/ @(cd ${STAGEDIR}${PREFIX}/lib && ${LN} -sf libgalera_smm.so \ libgalera.so) @(cd ${WRKSRC}/docs/build/man/man1 && ${INSTALL_MAN} \ ${PORTNAME}.1 ${STAGEDIR}${MAN1PREFIX}/man/man1/) @(cd ${WRKSRC}/docs/build/man/man3 && ${RM} _*.3 && ${INSTALL_MAN} \ *.3 ${STAGEDIR}${MAN3PREFIX}/man/man3/) @(cd ${WRKSRC}/docs/build/man/man8 && ${INSTALL_MAN} \ ${PORTNAME}.8 ${STAGEDIR}${MAN8PREFIX}/man/man8/) @cd ${STAGEDIR}${MANPREFIX} && \ ${FIND} -H -s man/man*/ -maxdepth 1 -type f -print | \ ${SED} 's|$$|.gz|' >> ${TMPPLIST} post-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR} ${STAGEDIR}${DOCSDIR4} ${INSTALL_DATA} ${DOC_FILES1:S|^|${DOCSRCDIR1}/|} ${STAGEDIR}${DOCSDIR} (cd ${DOCSRCDIR2} && ${COPYTREE_SHARE} . ${STAGEDIR}${DOCSDIR}) ${INSTALL_DATA} ${DOC_FILES3:S|^|${DOCSRCDIR3}/|} ${STAGEDIR}${DOCSDIR3} ${INSTALL_DATA} ${DOC_FILES4:S|^|${DOCSRCDIR4}/|} ${STAGEDIR}${DOCSDIR4} ${INSTALL_DATA} ${DOC_FILES5:S|^|${DOCSRCDIR5}/|} ${STAGEDIR}${DOCSDIR5} .include Index: head/databases/mysqlwsrep56-server/Makefile =================================================================== --- head/databases/mysqlwsrep56-server/Makefile (revision 440000) +++ head/databases/mysqlwsrep56-server/Makefile (revision 440001) @@ -1,80 +1,81 @@ # Created by: Philip Stoev # $FreeBSD$ PORTNAME= mysqlwsrep PORTVERSION= 5.6.35 PORTREVISION= 1 CATEGORIES= databases ipv6 MASTER_SITES= http://releases.galeracluster.com/source/ PKGNAMESUFFIX= 56-server DISTNAME= mysql-wsrep-5.6.35-25.19 MAINTAINER= info@galeracluster.com COMMENT= MySQL database enhanced with Galera replication (server package) LICENSE= GPLv2 BUILD_DEPENDS= bison:devel/bison RUN_DEPENDS= socat:net/socat lsof:sysutils/lsof netcat:net/netcat rsync:net/rsync DATADIR= ${PREFIX}/share/mysql -BROKEN_powerpc64= Does not build +NOT_FOR_ARCHS= aarch64 armv6 powerpc64 +NOT_FOR_ARCHS_REASON= error: Unsupported platform USES= cmake:outsource libedit shebangfix perl5 USE_PERL5= run USE_LDCONFIG= yes MY_DBDIR= /var/db/mysql CMAKE_ARGS+= -DINSTALL_DOCDIR="share/doc/mysql" \ -DINSTALL_DOCREADMEDIR="share/doc/mysql" \ -DINSTALL_INCLUDEDIR="include/mysql" \ -DINSTALL_INFODIR="info" \ -DINSTALL_LIBDIR="lib/mysql" \ -DINSTALL_MANDIR="man" \ -DINSTALL_MYSQLDATADIR="${MY_DBDIR}" \ -DINSTALL_MYSQLSHAREDIR="share/mysql" \ -DINSTALL_MYSQLTESTDIR="share/mysql/tests" \ -DINSTALL_PLUGINDIR="lib/mysql/plugin" \ -DINSTALL_SBINDIR="libexec" \ -DINSTALL_SCRIPTDIR="bin" \ -DINSTALL_SHAREDIR="share" \ -DINSTALL_SQLBENCHDIR="share/mysql" \ -DINSTALL_SUPPORTFILESDIR="share/mysql" \ -DWITH_EDITLINE=system \ -DWITH_LIBWRAP=1 \ -DWITH_WSREP=1 SHEBANG_FILES= scripts/*.pl* scripts/*.sh scripts/wsrep_sst_* .ifdef USE_MYSQL .error You have `USE_MYSQL' variable defined either in environment or in make(1) arguments. Please undefine and try again. .endif CONFLICTS_INSTALL= mysql5[0-9]-server-* \ mariadb*-server-* \ percona*-server-* USE_RC_SUBR= mysql-server USERS= mysql GROUPS= mysql MMAN1= my_print_defaults.1 myisam_ftdump.1 myisamchk.1 myisamlog.1 myisampack.1 \ mysql.server.1 mysql_convert_table_format.1 mysql_fix_extensions.1 \ mysql_install_db.1 mysql_plugin.1 mysql_secure_installation.1 mysql_setpermission.1 \ mysql_tzinfo_to_sql.1 mysql_upgrade.1 mysql_zap.1 mysqlbug.1 \ mysqld_multi.1 mysqld_safe.1 mysqldumpslow.1 mysqlhotcopy.1 mysqlman.1 \ mysqltest.1 perror.1 replace.1 resolve_stack_dump.1 resolveip.1 post-patch: @${REINPLACE_CMD} 's/*.1/${MMAN1}/' ${WRKSRC}/man/CMakeLists.txt .include .if ${ARCH} == "armv6" EXTRA_PATCHES+= ${FILESDIR}/extra-patch-config.h.cmake .endif .include Index: head/databases/py-xapian/Makefile =================================================================== --- head/databases/py-xapian/Makefile (revision 440000) +++ head/databases/py-xapian/Makefile (revision 440001) @@ -1,55 +1,57 @@ # Created by: Po-Chuan Hsieh # $FreeBSD$ PORTNAME= xapian PORTVERSION= 1.4.4 DISTVERSIONPREFIX= bindings- CATEGORIES= databases MASTER_SITES= http://oligarchy.co.uk/xapian/${PORTVERSION}/ \ LOCAL/sunpoet PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} MAINTAINER= sunpoet@FreeBSD.org COMMENT= Python binding for Xapian LICENSE= GPLv2 LICENSE_FILE= ${WRKSRC}/COPYING BUILD_DEPENDS= xapian-core>=${PORTVERSION}:databases/xapian-core LIB_DEPENDS= libxapian.so:databases/xapian-core +BROKEN_aarch64= fails to build: Fatal Python error: swig_pythreadstate set in XapianSWIG_Python_Thread_Allow ctor + CONFLICTS_INSTALL= xapian-bindings12- OPTIONS_DEFINE= DOCS PORTSCOUT= limitw:1,even CONFIGURE_ARGS= --datarootdir=${DATADIR} --docdir=${DOCSDIR} \ --enable-static \ --without-csharp --without-java --without-lua --without-perl \ --without-php --without-ruby --without-tcl GNU_CONFIGURE= yes INSTALL_TARGET= install-strip USES= libtool python tar:xz PORTDOCS= * DOCS_BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}sphinx>=1.4.8:textproc/py-sphinx .include .if ${PYTHON_REL} > 3000 CONFIGURE_ARGS+=--with-python3 --without-python CONFIGURE_ENV+= PYTHON3=${PYTHON_CMD} .else CONFIGURE_ARGS+=--with-python --without-python3 CONFIGURE_ENV+= PYTHON2=${PYTHON_CMD} .endif post-patch: @${REINPLACE_CMD} -e 's|-lstdc++||g' ${WRKSRC}/configure post-patch-DOCS-off: @${REINPLACE_CMD} -e 's| all-local||; s| install-data-local install-dist_exampledataDATA||' ${WRKSRC}/python/Makefile.in ${WRKSRC}/python3/Makefile.in .include Index: head/databases/riak2/Makefile =================================================================== --- head/databases/riak2/Makefile (revision 440000) +++ head/databases/riak2/Makefile (revision 440001) @@ -1,104 +1,106 @@ # $FreeBSD$ PORTNAME= riak2 PORTVERSION= 2.1.1 PORTREVISION= 3 CATEGORIES= databases MASTER_SITES= http://s3.amazonaws.com/downloads.basho.com/riak/${PORTVERSION:R}/${PORTVERSION}/ \ http://downloads.basho.com.s3.amazonaws.com/riak/${PORTVERSION:R}/${PORTVERSION}/ \ http://s3.amazonaws.com/files.basho.com/solr/:solr \ http://s3.amazonaws.com/files.basho.com/yokozuna/:yokozuna DISTNAME= riak-${PORTVERSION} DISTFILES= ${DISTNAME}${EXTRACT_SUFX} \ solr-4.7.0-yz-1.tgz:solr \ yokozuna-1.jar:yokozuna \ yz_monitor-1.jar:yokozuna EXTRACT_ONLY= ${DISTNAME}${EXTRACT_SUFX} solr-4.7.0-yz-1.tgz MAINTAINER= wg@FreeBSD.org COMMENT= Riak is an open source, distributed, noSQL database LICENSE= APACHE20 BUILD_DEPENDS= ${LOCALBASE}/lib/riak-erlang/bin/erlc:lang/erlang-riak USES= gmake readline shebangfix SHEBANG_FILES= deps/eper/priv/bin/* \ ../solr-4.7.0-yz-1/example/etc/create-solrtest.keystore.sh USE_RC_SUBR= riak USE_GCC= yes -BROKEN_i386= Does not build -BROKEN_powerpc64= Does not build -BROKEN_sparc64= Does not build: Please implement AtomicPointer for this platform +BROKEN_i386= does not build +BROKEN_powerpc64= does not build +BROKEN_sparc64= does not build: Please implement AtomicPointer for this platform +NOT_FOR_ARCHS= aarch64 +NOT_FOR_ARCHS_REASON= does not build: error: Unknown CPU architecture USERS= riak GROUPS= riak RIAK_CONFDIR?= ${PREFIX}/etc/riak RIAK_DBDIR?= /var/db/riak RIAK_HOMEDIR?= ${PREFIX}/lib/riak RIAK_LIBDIR?= ${PREFIX}/lib/riak/lib RIAK_LOGDIR?= /var/log/riak PLIST_SUB+= RIAK_CONFDIR=${RIAK_CONFDIR} \ RIAK_DBDIR=${RIAK_DBDIR} \ RIAK_HOMEDIR=${RIAK_HOMEDIR} \ RIAK_LIBDIR=${RIAK_LIBDIR} \ RIAK_LOGDIR=${RIAK_LOGDIR} \ USERS=${USERS} \ GROUPS=${GROUPS} ALL_TARGET= rel MAKE_JOBS_UNSAFE=yes MAKE_ENV= PATH=${LOCALBASE}/lib/riak-erlang/bin:${PATH} post-patch: @${REINPLACE_CMD} 's|%%PREFIX%%|${PREFIX}|g' ${WRKSRC}/rel/vars.config @${REINPLACE_CMD} -e 's|%%BUILD_DIR%%|${WRKDIR}|g' \ -e 's|%%DISTDIR%%|${DISTDIR}|g' \ -e 's|%%YOKOZUNA%%|${WRKSRC}/deps/yokozuna|g' \ ${WRKSRC}/deps/yokozuna/tools/grab-solr.sh do-install: ${MKDIR} ${STAGEDIR}${RIAK_CONFDIR} ${MKDIR} ${STAGEDIR}${RIAK_DBDIR} ${MKDIR} ${STAGEDIR}${RIAK_LOGDIR} ${INSTALL_DATA} ${WRKSRC}/rel/riak/etc/riak.conf ${STAGEDIR}${RIAK_CONFDIR}/riak.conf.sample ${INSTALL_DATA} ${WRKSRC}/rel/riak/etc/solr-log4j.properties ${STAGEDIR}${RIAK_CONFDIR}/solr-log4j.properties.sample (cd ${WRKSRC}/rel/riak/lib/ && ${COPYTREE_BIN} . ${STAGEDIR}${RIAK_LIBDIR}) (cd ${WRKSRC}/rel/riak/bin/ && ${COPYTREE_BIN} . ${STAGEDIR}${PREFIX}/sbin/) (cd ${WRKSRC}/rel/riak/lib/basho-patches && ${COPYTREE_SHARE} . ${STAGEDIR}${RIAK_LIBDIR}/basho-patches) (cd ${WRKSRC}/rel/riak/releases && ${COPYTREE_SHARE} . ${STAGEDIR}${RIAK_HOMEDIR}/releases) ${CP} -R ${WRKSRC}/rel/riak/erts-* ${STAGEDIR}${RIAK_HOMEDIR} ${INSTALL_MAN} ${WRKSRC}/doc/man/man1/riak.1.gz ${STAGEDIR}${MANPREFIX}/man/man1/ ${INSTALL_MAN} ${WRKSRC}/doc/man/man1/riak-admin.1.gz ${STAGEDIR}${MANPREFIX}/man/man1/ ${INSTALL_MAN} ${WRKSRC}/doc/man/man1/riak-debug.1.gz ${STAGEDIR}${MANPREFIX}/man/man1/ ${INSTALL_MAN} ${WRKSRC}/doc/man/man1/search-cmd.1.gz ${STAGEDIR}${MANPREFIX}/man/man1/ #@${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/riak/lib/bitcask-1.7.0/priv/bitcask.so #@${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/riak/lib/erlang_js-1.3.0-0-g07467d8/priv/erlang_js_drv.so #@${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/riak/lib/syslog-1.0.2/priv/syslog_drv.so #@${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/riak/lib/canola-2.0.0-0-g9bdfee8/priv/canola-port #@${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/riak/lib/sext-1.1p3-0-g846b9cc/priv/sext.so post-install: (cd ${STAGEDIR}${RIAK_HOMEDIR}; ${FIND} releases -type f \ | ${SED} -e 's,^\./,,g' \ | ${AWK} '{print length, $$0}' | ${SORT} -rn | ${SED} -e 's/^/lib\//' \ | ${AWK} '{print "lib/riak/"$$2 }' >> ${TMPPLIST}) (cd ${STAGEDIR}${RIAK_HOMEDIR}; ${FIND} erts-* -type f \ | ${SED} -e 's,^\./,,g' \ | ${AWK} '{print length, $$0}' | ${SORT} -rn \ | ${AWK} '{print "lib/riak/"$$2 }' >> ${TMPPLIST}) (cd ${STAGEDIR}${RIAK_LIBDIR}; ${FIND} . -type f \ | ${SED} -e 's,^\./,,g' \ | ${AWK} '{print length, $$0}' | ${SORT} -rn | ${SED} -e 's/^/lib\//' \ | ${AWK} '{print "lib/riak/lib/"$$2 }' >> ${TMPPLIST}) (cd ${STAGEDIR}${RIAK_LIBDIR}; ${FIND} . -type d -empty \ | ${SED} -e 's,^\./,,g' \ | ${AWK} '{print length, $$0}' | ${SORT} -rn | ${SED} -e 's/^/lib\//' \ | ${AWK} '{print "@dir lib/riak/lib/"$$2 }' >> ${TMPPLIST}) ${ECHO} "@owner" >> ${TMPPLIST} ${ECHO} "@group" >> ${TMPPLIST} .include Index: head/devel/aws-sdk-cpp/Makefile =================================================================== --- head/devel/aws-sdk-cpp/Makefile (revision 440000) +++ head/devel/aws-sdk-cpp/Makefile (revision 440001) @@ -1,28 +1,32 @@ # $FreeBSD$ PORTNAME= aws-sdk-cpp PORTVERSION= 1.0.110 CATEGORIES= devel MAINTAINER= arved@FreeBSD.org COMMENT= C++11 interface for Amazon Web Services (AWS) LICENSE= APACHE20 LICENSE_FILE= ${WRKSRC}/LICENSE LIB_DEPENDS= libcurl.so:ftp/curl +BROKEN_aarch64= fails to build: runaway process +BROKEN_armv6= fails to build: runaway process +BROKEN_powerpc64= fails to build: runaway process + USE_GITHUB= yes GH_ACCOUNT= aws USES= cmake pkgconfig compiler:c++11-lib ssl USE_LDCONFIG= yes CXXFLAGS= -Wno-error .include post-patch: ${REINPLACE_CMD} -e "s,/pkgconfig,/../libdata/pkgconfig,g" \ ${WRKSRC}/aws-cpp-sdk-core/CMakeLists.txt \ ${WRKSRC}/cmake/utilities.cmake .include Index: head/devel/clanlib/Makefile =================================================================== --- head/devel/clanlib/Makefile (revision 440000) +++ head/devel/clanlib/Makefile (revision 440001) @@ -1,62 +1,65 @@ # Created by: Maxim Sobolev # $FreeBSD$ PORTNAME= clanlib PORTVERSION= 2.3.7 PORTREVISION= 10 PORTEPOCH= 1 CATEGORIES= devel MASTER_SITES= http://www.clanlib.org/download/releases-2.0/ DISTNAME= ClanLib-${PORTVERSION} MAINTAINER= ports@FreeBSD.org COMMENT= Cross-platform game SDK LICENSE= ZLIB LIB_DEPENDS= libpng.so:graphics/png \ libmikmod.so:audio/libmikmod \ libvorbis.so:audio/libvorbis \ libfontconfig.so:x11-fonts/fontconfig \ libpcre.so:devel/pcre +NOT_FOR_ARCHS= aarch64 armv6 +NOT_FOR_ARCHS_REASON= invokes x86 asm + USES= execinfo gmake jpeg libtool pathfix pkgconfig sqlite tar:tgz USE_GCC= yes USE_XORG= x11 USE_LDCONFIG= yes USE_GL= yes CPPFLAGS+= -I${LOCALBASE}/include LDFLAGS+= -L${LOCALBASE}/lib GNU_CONFIGURE= yes CONFIGURE_ARGS= --disable-docs \ --enable-clanDisplay \ --enable-clanGL \ --enable-clanGL1 \ --enable-clanSound \ --enable-clanDatabase \ --enable-clanSqlite \ --enable-clanRegExp \ --enable-clanNetwork \ --enable-clanGUI \ --enable-clanCSSLayout \ --enable-clanSWRender \ --enable-clanMikMod \ --enable-clanVorbis \ --enable-getaddr INSTALL_TARGET= install-strip PLIST_SUB+= VER=${PORTVERSION:R} \ SHORT_VER=${PORTVERSION:R:R}${PORTVERSION:R:E} post-patch: @${REINPLACE_CMD} -e 's|LIBS="-lsqlite3 -ldl"|LIBS="-lsqlite3"|g' \ ${WRKSRC}/configure @${REINPLACE_CMD} -e '114 s|/proc/self/exe|/proc/curproc/file|g' \ ${WRKSRC}/Sources/Core/System/Unix/init_linux.cpp @${REINPLACE_CMD} -e 's|APPLE|FreeBSD|g' \ ${WRKSRC}/Sources/Core/System/system.cpp @${REINPLACE_CMD} -e '47 s|#ifndef __FreeBSD__|#if !defined(__FreeBSD__)|g' \ ${WRKSRC}/Sources/Core/System/system.cpp .include Index: head/devel/directfb/Makefile =================================================================== --- head/devel/directfb/Makefile (revision 440000) +++ head/devel/directfb/Makefile (revision 440001) @@ -1,92 +1,93 @@ # Created by: Devaux Fabien # $FreeBSD$ PORTNAME= directfb PORTVERSION= 1.4.17 CATEGORIES= devel MASTER_SITES= http://sources.buildroot.net/ DISTNAME= DirectFB-${PORTVERSION} MAINTAINER= anatoly.borodin@gmail.com COMMENT= Graphic development lightweight API LICENSE= LGPL21 LIB_DEPENDS= libpng.so:graphics/png OPTIONS_DEFINE= FREETYPE X11 SDL UNIQUE TEST DOCS UNIQUE_DESC= Unique (WM Module) OPTIONS_DEFAULT= FREETYPE X11 SDL OPTIONS_SUB= yes CPPFLAGS+= -I${LOCALBASE}/include GNU_CONFIGURE= yes INSTALL_TARGET= install-strip USES= cpe gmake jpeg libtool ncurses pathfix perl5 pkgconfig USE_LDCONFIG= yes USE_PERL5= build PORTDOCS= * -BROKEN_armv6= fails to compile: invokes x86 assembler +BROKEN_aarch64= fails to install: armasm_memcpy.h:No such file or directory +BROKEN_armv6= fails to compile: invokes x86 assembler DIRECTFB_SHLIB= 6.0.11 # LT_BINARY.LT_AGE.LT_REVISION DIRECTFB_BIN= ${DIRECTFB_SHLIB:R:R} # LT_BINARY PLIST_SUB+= DIRECTFB_VERSION="${PORTVERSION}" \ DIRECTFB_RELEASE="${PORTVERSION:R}" \ DIRECTFB_SHLIB="${DIRECTFB_SHLIB}" \ DIRECTFB_BIN="${DIRECTFB_BIN}" CONFIGURE_ARGS= --disable-osx --disable-extra-warnings --disable-profiling \ --disable-debug --enable-debug-support --disable-trace \ --enable-text --enable-gettid --enable-network \ --disable-multi --enable-voodoo --disable-pure-voodoo \ --enable-devmem --disable-fbdev --disable-vnc --disable-sysfs \ --enable-jpeg --enable-zlib --enable-png --enable-gif \ --disable-linotype --disable-video4linux \ --disable-video4linux2 --with-gfxdrivers=all \ --with-inputdrivers=all --with-smooth-scaling \ --with-dither-rgb16=advanced DOCS_BUILD_DEPENDS= man2html:textproc/man2html FREETYPE_LIB_DEPENDS= libfreetype.so:print/freetype2 FREETYPE_CONFIGURE_ENABLE= freetype X11_USE= XORG=x11,xext,xproto X11_CONFIGURE_ENABLE= x11 SDL_USE= sdl=sdl SDL_CONFIGURE_ENABLE= sdl UNIQUE_CONFIGURE_ENABLE= unique TEST_CONFIGURE_WITH= tests .include .if ${ARCH} == "armv6" || ${ARCH} == "aarch64" PLIST_SUB+= ARCH_ARM="" .else PLIST_SUB+= ARCH_ARM="@comment " .endif .if ${ARCH} == "powerpc" || ${ARCH} == "powerpc64" PLIST_SUB+= ARCH_POWERPC="" .else PLIST_SUB+= ARCH_POWERPC="@comment " .endif post-patch: @${REINPLACE_CMD} -e \ '/need_libc_r=yes/d ; \ s|/usr/local|${LOCALBASE}|g ; s|/usr/X11R6|${LOCALBASE}|g' \ ${WRKSRC}/configure @${GREP} -lr alloca\.h ${WRKSRC} | ${XARGS} \ ${REINPLACE_CMD} -e 's|||g' post-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR}/html .for f in AUTHORS ChangeLog NEWS README TODO fb.modes docs/README.screenshots docs/*.html ${INSTALL_DATA} ${WRKSRC}/${f} ${STAGEDIR}${DOCSDIR} .endfor .for f in docs/html/*.html docs/html/*.png ${INSTALL_DATA} ${WRKSRC}/${f} ${STAGEDIR}${DOCSDIR}/html .endfor .include Index: head/devel/elfutils/Makefile =================================================================== --- head/devel/elfutils/Makefile (revision 440000) +++ head/devel/elfutils/Makefile (revision 440001) @@ -1,53 +1,55 @@ # Created by: Conrad Meyer # $FreeBSD$ PORTNAME= elfutils PORTVERSION= 0.168 CATEGORIES= devel MASTER_SITES= https://sourceware.org/elfutils/ftp/${PORTVERSION}/ MAINTAINER= cem@FreeBSD.org COMMENT= Library for manipulating ELF files and partial implementation of binutils LICENSE= LGPL3 GPLv2 GPLv3 LICENSE_COMB= multi LICENSE_FILE_GPLv3= ${WRKSRC}/COPYING LICENSE_FILE_GPLv2= ${WRKSRC}/COPYING-GPLV2 LICENSE_FILE_LGPL3= ${WRKSRC}/COPYING-LGPLV3 LIB_DEPENDS= libargp.so:devel/argp-standalone PATCH_DEPENDS= gnulib>=0:devel/gnulib -BROKEN_armv6= Fails to build: fails to compile i386_disasm.c -BROKEN_sparc64= Fails to build: fails to compile dwarf_begin_elf.c +BROKEN_aarch64= fails to build: fatal error: linux/uio.h: No such file or directory +BROKEN_armv6= fails to build: fails to compile i386_disasm.c +BROKEN_powerpc64= fails to build: error: field 'r' has incomplete type +BROKEN_sparc64= fails to build: fails to compile dwarf_begin_elf.c OPTIONS_DEFINE= NLS OPTIONS_SUB= yes NLS_USES= gettext NLS_CONFIGURE_ENABLE= nls USES= gmake libtool tar:bzip2 USE_AUTOTOOLS= automake:env USE_GCC= 4.8 # fails to build with newer versions GNU_CONFIGURE= yes USE_LDCONFIG= yes CFLAGS+= -Wno-unused-parameter # Give i386 a prayer of building, and we can fix the warnings later: CFLAGS_i386+= -Wno-error # Avoid conflict with binutils / elftoolchain programs with the same names: CONFIGURE_ARGS+= --program-prefix=eu- post-patch: @${CP} -a \ ${LOCALBASE}/share/gnulib/lib/obstack.c \ ${LOCALBASE}/share/gnulib/lib/obstack.h \ ${LOCALBASE}/share/gnulib/lib/obstack_printf.c \ ${WRKSRC}/lib pre-configure: @cd ${WRKSRC} && ${AUTOMAKE} .include Index: head/devel/kBuild/Makefile =================================================================== --- head/devel/kBuild/Makefile (revision 440000) +++ head/devel/kBuild/Makefile (revision 440001) @@ -1,74 +1,76 @@ # Created by: Bruce Simpson # $FreeBSD$ PORTNAME= kBuild DISTVERSION= ${KBUILD_VERSION} PORTREVISION= 7 CATEGORIES= devel MASTER_SITES= ftp://ftp.netlabs.org/pub/kbuild/ \ http://tmp.chruetertee.ch/ \ http://disasterarea.chruetertee.ch/ DISTNAME= ${PORTNAME}-${DISTVERSION}r2695-src MAINTAINER= vbox@FreeBSD.org COMMENT= Makefile framework BUILD_DEPENDS= ${LOCALBASE}/bin/flex:textproc/flex BROKEN_powerpc64= does not build: fatal error: xmmintrin.h: No such file or directory +NOT_FOR_ARCHS= aarch64 armv6 mips mips64 +NOT_FOR_ARCHS_REASON= ./kBuild/env.sh: unknown cpu/arch USE_GCC= any USES= autoreconf:build gmake makeinfo CONFLICTS_INSTALL= kBuild-devel-[0-9]* WRKSRC= ${WRKDIR}/${PORTNAME}-${DISTVERSION} KBUILD_VERSION= 0.1.9998 KBUILD_ARCH= ${MACHINE_ARCH:S/i386/x86/:S/x86_64/amd64/:S/powerpc/ppc32/:S/armv6/arm/} KBUILD_ENV= ACLOCAL=${ACLOCAL} \ AUTOMAKE=${AUTOMAKE} \ AUTORECONF=${AUTORECONF} \ AUTOPOINT=true \ CFLAGS="-D_WITH_GETLINE -D_WITH_DPRINTF" KBUILD_TARGET= ${OPSYS:tl} KBUILD_BINS= kDepIDB kDepPre kObjCache kmk kmk_append kmk_ash kmk_cat \ kmk_chmod kmk_cmp kmk_cp kmk_echo kmk_expr kmk_gmake \ kmk_install kmk_ln kmk_md5sum kmk_mkdir kmk_mv kmk_printf \ kmk_redirect kmk_rm kmk_rmdir kmk_sed kmk_sleep kmk_test kmk_time PORTDOCS= QuickReference-kmk.html \ QuickReference-kmk.txt ENV= .export ENV OPTIONS_DEFINE= DOCS post-patch: ${REINPLACE_CMD} -e '11269d;11274d' ${WRKSRC}/src/sed/configure ${REINPLACE_CMD} -e 's|%%LOCALBASE%%|${LOCALBASE}|g' ${WRKSRC}/Config.kmk for f in ${WRKSRC}/kBuild/tools/*.kmk; do \ ${REINPLACE_CMD} -e 's|gcc|${CC}|g' $$f ; \ done do-build: cd ${WRKSRC} && ${SETENV} ${KBUILD_ENV} ./kBuild/env.sh --full ${MAKE_CMD} -f bootstrap.gmk cd ${WRKSRC} && ${RM} -r out cd ${WRKSRC} && ./kBuild/env.sh kmk cd ${WRKSRC} && ./kBuild/env.sh kmk NIX_INSTALL_DIR=${PREFIX} BUILD_TYPE=release -C ${WRKSRC} do-install: .for bin in ${KBUILD_BINS} ${INSTALL_PROGRAM} ${WRKSRC}/out/${KBUILD_TARGET}.${KBUILD_ARCH}/release/stage${PREFIX}/bin/${bin} ${STAGEDIR}${PREFIX}/bin .endfor ${MKDIR} ${STAGEDIR}${DATADIR} (cd ${WRKSRC}/out/${KBUILD_TARGET}.${KBUILD_ARCH}/release/stage${PREFIX}/share/kBuild && ${COPYTREE_SHARE} \* ${STAGEDIR}${DATADIR}) do-install-DOCS-on: ${MKDIR} ${STAGEDIR}${DOCSDIR} .for doc in ${PORTDOCS} ${INSTALL_DATA} ${WRKSRC}/out/${KBUILD_TARGET}.${KBUILD_ARCH}/release/stage${PREFIX}/share/doc/${PORTNAME}-${KBUILD_VERSION}/${doc} ${STAGEDIR}${DOCSDIR} .endfor .include Index: head/devel/pecl-grpc/Makefile =================================================================== --- head/devel/pecl-grpc/Makefile (revision 440000) +++ head/devel/pecl-grpc/Makefile (revision 440001) @@ -1,15 +1,18 @@ # Created by: vanilla@ # $FreeBSD$ PORTNAME= grpc PORTVERSION= 1.2.0 CATEGORIES= devel net MAINTAINER= vanilla@FreeBSD.org COMMENT= High performance, general RPC framework LICENSE= BSD3CLAUSE +BROKEN_aarch64= fails to compile: fatal error: sys/auxv.h file not found +BROKEN_mips64= fails to compile: fatal error: sys/auxv.h file not found + USES= php:pecl .include Index: head/devel/pwlib/Makefile =================================================================== --- head/devel/pwlib/Makefile (revision 440000) +++ head/devel/pwlib/Makefile (revision 440001) @@ -1,106 +1,109 @@ # Created by: Roger Hardiman # $FreeBSD$ PORTNAME= pwlib PORTVERSION= 1.12.0 PORTREVISION= 12 PORTEPOCH= 1 CATEGORIES= devel MASTER_SITES= SF/openh323/${PORTNAME}/${PORTVERSION} DISTNAME= ptlib-v${PORTVERSION:S/./_/g}-src DIST_SUBDIR= openh323 MAINTAINER= ports@FreeBSD.org COMMENT= Cross platform C++ library, used by OpenH323 LIB_DEPENDS= libexpat.so:textproc/expat2 +BROKEN_aarch64= fails to compile: fatal error: trclib.h: No such file or directory +BROKEN_mips64= fails to compile: fatal error: trclib.h: No such file or directory + CONFLICTS= ptlib-2.* WRKSRC= ${WRKDIR}/ptlib_v${PORTVERSION:S/./_/g} USES= bison gmake ssl USE_GCC= any USE_AUTOTOOLS= autoconf WANT_GNOME= yes USE_LDCONFIG= yes MAKE_JOBS_UNSAFE= yes OPTIONS_DEFINE= SDL PLUGINS LDAP ESOUND V4L OPTIONS_DEFAULT= PLUGINS LDAP OPTIONS_SUB= yes LDAP_DESC= OpenLDAP support CFLAGS+= -O1 MAKE_ENV= STDCCFLAGS+="-I${LOCALBASE}" CPPFLAGS+= -O1 -I${WRKSRC}/include -I${LOCALBASE}/include LDFLAGS+= -L${LOCALBASE}/lib CONFIGURE_ENV+= ATOMICITY_H="" SDL_USE= SDL=sdl SDL_CONFIGURE_ENV= SDLLIBDIR="${LOCALBASE}/lib" SDL_MAKE_ENV= SDLLIBDIR="${LOCALBASE}/lib" SDL_CONFIGURE_ENABLE= sdl PLUGINS_CONFIGURE_ENABLE= plugins LDAP_CONFIGURE_ENABLE= openldap LDAP_USE= OPENLDAP=yes LDAP_CONFIGURE_ENV= OPENLDAPLIBDIR="${LOCALBASE}/lib" LDAP_MAKE_ENV= OPENLDAPLIBDIR="${LOCALBASE}/lib" ESOUND_USE= GNOME=esound ESOUND_CONFIGURE_ENABLE= esd V4L_CONFIGURE_ENABLE= v4l V4L_BUILD_DEPENDS= ${LOCALBASE}/include/linux/videodev.h:multimedia/v4l_compat #explicity build OSS CONFIGURE_ARGS+= --enable-oss #disable OBDC support... it doesn't compile and nothing _seems_ to #actually use it. If you do have something that requires this please #send patches! CONFIGURE_ARGS+= --disable-odbc # ONLY FOR THE BRAVE! # If someone owns a firewire(4) video device and wants to use it for # video-conferencing purposes, please download the files: # libraw1394.shar.gz, libavc1394.shar.gz and libdc1394.shar.gz from # ftp://ftp.frm2.tum.de/pub/jpulz/FreeBSD/ports/ # Extract the files in ${PORTSDIR}/devel and uncomment the following lines. # ##enable libavc1394 #.if defined(WITH_AVC1394) #LIB_DEPENDS+= avc1394.2:devel/libavc1394 \ # dv.4:multimedia/libdv #CONFIGURE_ARGS+= --enable-avc #PLIST_SUB+= AVC1394="" #.else CONFIGURE_ARGS+= --disable-avc PLIST_SUB+= AVC1394="@comment " #.endif # ##enable libdc1394 #.if defined(WITH_DC1394) #LIB_DEPENDS+= dc1394_control.13:devel/libdc1394 #CONFIGURE_ARGS+= --enable-dc #PLIST_SUB+= DC1394="" #.else CONFIGURE_ARGS+= --disable-dc PLIST_SUB+= DC1394="@comment " #.endif .include -.if (${ARCH} == "amd64") || (${ARCH} == "ia64") || (${ARCH} == "powerpc") || (${ARCH} == "sparc64") +.if (${ARCH} == "amd64") || (${ARCH} == "powerpc") || (${ARCH} == "sparc64") CFLAGS+= -fPIC .endif -.if (${ARCH} == "amd64") || (${ARCH} == "i386") || (${ARCH} == "ia64") || (${ARCH} == "powerpc") || (${ARCH} == "sparc64") +.if (${ARCH} == "amd64") || (${ARCH} == "i386") || (${ARCH} == "powerpc") || (${ARCH} == "sparc64") PLIST_SUB+= BSDVIDEO="" .else PLIST_SUB+= BSDVIDEO="@comment " .endif .include Index: head/devel/raknet/Makefile =================================================================== --- head/devel/raknet/Makefile (revision 440000) +++ head/devel/raknet/Makefile (revision 440001) @@ -1,70 +1,73 @@ # Created by: Andrew Baznikin # $FreeBSD$ PORTNAME= raknet PORTVERSION= 3.9.2 PORTREVISION= 5 PORTEPOCH= 1 CATEGORIES= devel net MASTER_SITES= http://www.jenkinssoftware.com/raknet/downloads/ \ LOCAL/martymac DISTNAME= RakNet-3.902 MAINTAINER= martymac@FreeBSD.org COMMENT= Networking API that provides reliable UDP primarily for online games # Original license is Indy license, but FreeBSD has been granted special # authorization to provide RakNet 3.x (*only*, not 4.x) under the terms of # the GPL v3 license. This agreement has been received by the MAINTAINER # through a private mail exchange on 2012-03-20 (see files/SpecialAuth.mbox). LICENSE= GPLv3 SpecialAuth LICENSE_COMB= dual LICENSE_NAME_SpecialAuth= Special authorization from developer LICENSE_FILE_SpecialAuth= ${FILESDIR}/SpecialAuth.mbox LICENSE_PERMS_SpecialAuth= dist-mirror dist-sell pkg-mirror pkg-sell auto-accept LEGAL_TEXT= Special authorization granted to distribute version 3.x under GPLv3 +NOT_FOR_ARCHS= aarch64 mips mips64 +NOT_FOR_ARCHS_REASON= fails to compile: error: Add your platform to the list + NO_WRKSUBDIR= yes USE_LDCONFIG= yes USE_GCC= any USES= dos2unix cmake zip DOS2UNIX_REGEX= .*\.(cpp|h|txt) # XXX Do not provide Samples for the following reason : # - potential licensing problems # XXX Disable build of DependentExtensions for the following reasons : # - potential licensing problems # - only static libraries are built (shared libraries are no more provided, e.g. # for autopatcher or rakvoice) # - no install target is provided, which prevents us to determine what files # have to be provided by the port to have working extensions CMAKE_ARGS+= -DDISABLEDEPENDENCIES:BOOL=ON OPTIONS_DEFINE= DOCS post-patch: @${FIND} ${WRKSRC} -type f -a '(' -name '*.cpp' -o -name '*.h' ')' -print0 \ | ${XARGS} -0 -x -n10 \ ${REINPLACE_CMD} -e 's|Usage of RakNet is subject to the appropriate license agreement|Raknet is available under the terms of the GPLv3 license, see ${_LICENSE_DIR}/GPLv3|' pre-install: @${FIND} ${WRKSRC} -type f -name '*.bak' -print0 \ | ${XARGS} -0 -x -n10 ${RM} do-install: @${MKDIR} ${STAGEDIR}${PREFIX}/include/raknet (cd ${WRKSRC}/Source/ && ${COPYTREE_SHARE} \*.h ${STAGEDIR}${PREFIX}/include/raknet) @${MKDIR} ${STAGEDIR}${PREFIX}/lib ${INSTALL_LIB} ${WRKSRC}/Lib/DLL/libRakNetDynamic.so \ ${STAGEDIR}${PREFIX}/lib/libraknet.so.0 ${LN} -sf ${PREFIX}/lib/libraknet.so.0 ${STAGEDIR}${PREFIX}/lib/libraknet.so ${INSTALL_DATA} ${WRKSRC}/Lib/LibStatic/libRakNetStatic.a \ ${STAGEDIR}${PREFIX}/lib/libraknet.a @${MKDIR} ${STAGEDIR}${DOCSDIR}/Help (cd ${WRKSRC}/Help/ && ${COPYTREE_SHARE} . ${STAGEDIR}${DOCSDIR}/Help) ${INSTALL_DATA} ${WRKSRC}/readme.txt ${STAGEDIR}${DOCSDIR} .include Index: head/devel/rapidjson/Makefile =================================================================== --- head/devel/rapidjson/Makefile (revision 440000) +++ head/devel/rapidjson/Makefile (revision 440001) @@ -1,52 +1,53 @@ # Created by: Yuri Victorovich # $FreeBSD$ PORTNAME= rapidjson PORTVERSION= 1.1.0 PORTREVISION= 1 DISTVERSIONPREFIX= v CATEGORIES= devel textproc MAINTAINER= yuri@rawbw.com COMMENT= Fast JSON parser/generator for C++ with both SAX/DOM style API LICENSE= unknown LICENSE_NAME= RapidJSON LICENSE_FILE= ${WRKSRC}/license.txt LICENSE_PERMS= ${_LICENSE_PERMS_DEFAULT} -BROKEN_powerpc64= Does not build +BROKEN_aarch64= does not build: c++: error: the clang compiler does not support -march=native +BROKEN_powerpc64= does not build DOXYGEN_BUILD_DEPENDS+= doxygen:devel/doxygen USE_GITHUB= yes GH_ACCOUNT= miloyip USES= cmake compiler:c++11-lang pathfix OPTIONS_DEFINE= DOXYGEN EXAMPLES OPTIONS_DEFAULT=${OPTIONS_DEFINE} OPTIONS_SUB= yes DOXYGEN_CMAKE_ON= -DRAPIDJSON_BUILD_DOC:BOOL=ON DOXYGEN_CMAKE_OFF= -DRAPIDJSON_BUILD_DOC:BOOL=OFF EXAMPLES_CMAKE_ON= -DRAPIDJSON_BUILD_EXAMPLES:BOOL=ON EXAMPLES_CMAKE_OFF= -DRAPIDJSON_BUILD_EXAMPLES:BOOL=OFF CXXFLAGS+= -Wno-c++98-compat # for EXAMPLES option, due to this bug: https://github.com/miloyip/rapidjson/issues/761 MAKE_ARGS= CXX="${CXX}" CXXFLAGS="${CXXFLAGS}" CMAKE_ARGS= -DRAPIDJSON_BUILD_TESTS:BOOL=OFF DATADIR= ${PREFIX}/share/doc/RapidJSON PORTDATA= * post-patch: @${REINPLACE_CMD} -e 's|DOC_INSTALL_DIR}/examples"|CMAKE_INSTALL_PREFIX}/share/examples/${PORTNAME}"|' ${WRKSRC}/CMakeLists.txt @${REINPLACE_CMD} -e 's|-Werror||' ${WRKSRC}/example/CMakeLists.txt ${WRKSRC}/test/unittest/CMakeLists.txt @${REINPLACE_CMD} -e 's|.*travis.*||' ${WRKSRC}/CMakeLists.txt # travis_doc breaks cmake, see https://github.com/miloyip/rapidjson/issues/715 @${REINPLACE_CMD} -e 's|add_subdirectory.*googletest.*|link_directories(${LOCALBASE}/lib)|' ${WRKSRC}/test/CMakeLists.txt post-install: @${RM} -r ${STAGEDIR}${EXAMPLESDIR}/CMake* .include Index: head/devel/smv/Makefile =================================================================== --- head/devel/smv/Makefile (revision 440000) +++ head/devel/smv/Makefile (revision 440001) @@ -1,48 +1,51 @@ # Created by: Marc E.E. van Woerkom # $FreeBSD$ PORTNAME= smv PORTVERSION= 2.5.4.3 PORTREVISION= 4 CATEGORIES= devel MASTER_SITES= http://www.cs.cmu.edu/~modelcheck/smv/ DISTNAME= ${PORTNAME}.r${PORTVERSION} MAINTAINER= ports@FreeBSD.org COMMENT= Symbolic Model Verifier System for checking finite state systems +BROKEN_aarch64= fails to build: undefined reference to sbrk +BROKEN_armv6= fails to build: error: non-void function check_bdd should return a value + USE_GCC= yes WRKSRC= ${WRKDIR}/${PORTNAME} ALL_TARGET= ${PORTNAME} MAKEFILE= makefile MAKE_JOBS_UNSAFE= yes PORTEXAMPLES= * PORTDOCS= NEW README smvmanual.ps OPTIONS_DEFINE= DOCS EXAMPLES do-install: ${INSTALL_PROGRAM} ${WRKSRC}/smv ${STAGEDIR}${PREFIX}/bin ${MKDIR} ${STAGEDIR}${DATADIR} ${INSTALL_DATA} ${WRKSRC}/smv-mode.el ${STAGEDIR}${DATADIR} ${INSTALL_MAN} ${WRKSRC}/smv.1 ${STAGEDIR}${PREFIX}/man/man1 ${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_MAN} ${WRKSRC}/NEW ${STAGEDIR}${DOCSDIR} ${INSTALL_MAN} ${WRKSRC}/README ${STAGEDIR}${DOCSDIR} ${INSTALL_MAN} ${WRKSRC}/doc/smvmanual.ps ${STAGEDIR}${DOCSDIR} ${MKDIR} ${STAGEDIR}${EXAMPLESDIR} ${INSTALL_MAN} ${WRKSRC}/examples/counter.smv ${STAGEDIR}${EXAMPLESDIR} ${INSTALL_MAN} ${WRKSRC}/examples/dme1.smv ${STAGEDIR}${EXAMPLESDIR} ${INSTALL_MAN} ${WRKSRC}/examples/dme2.smv ${STAGEDIR}${EXAMPLESDIR} ${INSTALL_MAN} ${WRKSRC}/examples/featuring.smv ${STAGEDIR}${EXAMPLESDIR} ${INSTALL_MAN} ${WRKSRC}/examples/gigamax.smv ${STAGEDIR}${EXAMPLESDIR} ${INSTALL_MAN} ${WRKSRC}/examples/mutex.smv ${STAGEDIR}${EXAMPLESDIR} ${INSTALL_MAN} ${WRKSRC}/examples/mutex1.smv ${STAGEDIR}${EXAMPLESDIR} ${INSTALL_MAN} ${WRKSRC}/examples/periodic.smv ${STAGEDIR}${EXAMPLESDIR} ${INSTALL_MAN} ${WRKSRC}/examples/ring.smv ${STAGEDIR}${EXAMPLESDIR} ${INSTALL_MAN} ${WRKSRC}/examples/semaphore.smv ${STAGEDIR}${EXAMPLESDIR} ${INSTALL_MAN} ${WRKSRC}/examples/short.smv ${STAGEDIR}${EXAMPLESDIR} ${INSTALL_MAN} ${WRKSRC}/examples/syncarb5.smv ${STAGEDIR}${EXAMPLESDIR} .include Index: head/devel/sourcenav/Makefile =================================================================== --- head/devel/sourcenav/Makefile (revision 440000) +++ head/devel/sourcenav/Makefile (revision 440001) @@ -1,37 +1,39 @@ # Created by: Donald Burr # $FreeBSD$ PORTNAME= sourcenav PORTVERSION= 4.5 PORTREVISION= 5 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 + USES= shebangfix tar:bzip2 SHEBANG_FILES= ${WRKSRC}/snavigator/demo/c++/contrib/perl/sample_client USE_GCC= yes USE_XORG= x11 HAS_CONFIGURE= yes CFLAGS+= -I${LOCALBASE}/include LDFLAGS+= -L${LOCALBASE}/lib CONFIGURE_ARGS+=--prefix=${PREFIX}/sourcenav 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 ${LN} -s ${PREFIX}/sourcenav/bin/snavigator ${STAGEDIR}${PREFIX}/bin/snavigator .include Index: head/graphics/rawtherapee/Makefile =================================================================== --- head/graphics/rawtherapee/Makefile (revision 440000) +++ head/graphics/rawtherapee/Makefile (revision 440001) @@ -1,135 +1,137 @@ # Created by: stas # $FreeBSD$ PORTNAME= rawtherapee PORTVERSION= 5.0.1 PORTREVISION= 1 DISTVERSIONSUFFIX= -gtk3 DISTNAME= ${PORTNAME}-${PORTVERSION:R}-r${PORTVERSION:E}${DISTVERSIONSUFFIX} CATEGORIES= graphics MASTER_SITES= http://rawtherapee.com/shared/source/ MAINTAINER= mandree@FreeBSD.org COMMENT= Powerful RAW image processing application LICENSE= GPLv3 LIB_DEPENDS= libcanberra-gtk.so:audio/libcanberra \ libcanberra-gtk3.so:audio/libcanberra-gtk3 \ libexpat.so:textproc/expat2 \ libfftw3.so:math/fftw3 \ libfftw3f.so:math/fftw3-float \ libfontconfig.so:x11-fonts/fontconfig \ libfreetype.so:print/freetype2 \ libiptcdata.so:graphics/libiptcdata \ liblcms2.so:graphics/lcms2 \ libpng.so:graphics/png \ libsigc-2.0.so:devel/libsigc++20 \ libtiff.so:graphics/tiff USES= cmake:outsource desktop-file-utils dos2unix \ jpeg localbase:ldflags pkgconfig tar:xz DOS2UNIX_REGEX= .*\.(cc|h) LDFLAGS+= -Wl,--as-needed # fontconfig, freetype, gettext, libX11 USE_GNOME= gtkmm30 USE_LDCONFIG= yes # The -D_GLIBCXX_USE_C99 works around stoi not being defined # by default because the GCC headers believe FreeBSD insufficiently C99 # compliant. CFLAGS+= -I${LOCALBASE}/include -fPIC -D_GLIBCXX_USE_C99 -Wno-deprecated-declarations -Wno-unused-result LDFLAGS+= -lpthread CONFIGURE_ENV+= CFLAGS="${CFLAGS}" CMAKE_ARGS+= -DDOCDIR="${DOCSDIR}" \ -DCREDITSDIR="${DOCSDIR}" \ -DLICENCEDIR="${DOCSDIR}" \ -DDESKTOPDIR="${DESKTOPDIR}" \ -DDATADIR="${DATADIR}" \ -DCACHE_NAME_SUFFIX="" \ -Wno-dev \ -DCMAKE_POLICY_DEFAULT_CMP0056:STRING=NEW # 3.4.x: CMAKE_EXE_LINKER_FLAGS is not passed to TRY_COMPILE by default # any more. The CMP0056 policy must be explicitly set to NEW to ensure # linker flags are passed. Else -lomp is not found with clang. # See: https://cmake.org/cmake/help/v3.4/policy/CMP0056.html INSTALLS_ICONS= yes .if defined(PACKAGE_BUILDING) && empty(CFLAGS:M-march*) CMAKE_ARGS+= -DPROC_TARGET_NUMBER="1" .endif RTDIR= ${PREFIX}/libdata/${PORTNAME} OPTIONS_DEFINE= OPTIMIZED_CFLAGS OPENMP NATIVE OPTIONS_DEFAULT= OPTIMIZED_CFLAGS OPENMP OPENMP_DESC= Enable multicore processing using OpenMP (amd64) OPTIMIZED_CFLAGS_DESC= Use extra compiler optimizations (requires SSE2 support) NATIVE_DESC= Use -march=native for compilation (do not use for generic packages!) OPENMP_CMAKE_BOOL= OPTION_OMP OPTIMIZED_CFLAGS_CFLAGS= -O3 -funroll-loops -msse2 # GCC 5.4 includes -fexpensive-optimizations in -O2 already .include # ------------------------------------------------------------------- # +BROKEN_aarch64= fails to build: gcc5: error: unrecognized command line option -msse2 + .if ${OPSYS} == FreeBSD .if ${OSVERSION} >= 1200000 # don't waste everybody's time with Tier-2 and moving targets. # might add ARM64 or SPARC64 later on if they are established by the # time FreeBSD 12 is out. ONLY_FOR_ARCHS= amd64 ONLY_FOR_ARCHS_REASON=Only amd64 is supported on non-released FreeBSD versions. .endif .endif .if ${PORT_OPTIONS:MNATIVE} CMAKE_ARGS+= -DPROC_TARGET_NUMBER="2" .endif .if !empty(PORT_OPTIONS:MOPENMP) && ${ARCH} == "amd64" LIB_DEPENDS+= libomp.so.0:devel/openmp OPENMP_FLAGS= -lm -lomp LDFLAGS+= ${OPENMP_FLAGS} .endif .if defined(WITH_DEBUG) STRIP= .endif .if ${ARCH} == i386 USES+= compiler:c++11-lib # FIXME: if we were to use GCC on i386, we'd need to use -mstackrealign # or similar options, else we get SIGBUS when SSE2 is enabled due to # improper alignment. Base clang is good enough though, i386 does not # support OpenMP, and those seeking ultimate performance need to use # amd64. .else USES+= compiler:gcc-c++11-lib .endif # ------------------------------------------------------------------- .include .if ${CHOSEN_COMPILER_TYPE} == gcc # work around compiler faults .if ${ARCH} == i386 CFLAGS+= -mstackrealign .endif .endif post-patch: @${REINPLACE_CMD} -e 's#DESTINATION "$${CMAKE_INSTALL_PREFIX}/share/man/man1"#DESTINATION "${MANPREFIX}/man/man1/"#' \ ${WRKSRC}/CMakeLists.txt # paranoia: run rawtherapee --help to be sure it finds all its # shared libraries (this hinges on proper RPATH setting and propagation) post-install: ${SETENV} LANG= LC_ALL=C LANGUAGE= DISPLAY= HOME=/dev/null ${STAGEDIR}${PREFIX}/bin/rawtherapee --help 2>&1 \ | ${EGREP} -q "RawTherapee, version ${PKGVERSION:C/_.*//:C/,.*//}|cannot open display:" .include Index: head/graphics/rawtherapee-devel/Makefile =================================================================== --- head/graphics/rawtherapee-devel/Makefile (revision 440000) +++ head/graphics/rawtherapee-devel/Makefile (revision 440001) @@ -1,136 +1,138 @@ # Created by: stas # $FreeBSD$ PORTNAME= rawtherapee PORTVERSION= 5.0.1 PORTREVISION= 1 DISTVERSIONSUFFIX= -gtk3 DISTNAME= ${PORTNAME}-${PORTVERSION:R}-r${PORTVERSION:E}${DISTVERSIONSUFFIX} CATEGORIES= graphics MASTER_SITES= http://rawtherapee.com/shared/source/ PKGNAMESUFFIX= -devel MAINTAINER= mandree@FreeBSD.org COMMENT= Powerful RAW image processing application LICENSE= GPLv3 LIB_DEPENDS= libcanberra-gtk.so:audio/libcanberra \ libcanberra-gtk3.so:audio/libcanberra-gtk3 \ libexpat.so:textproc/expat2 \ libfftw3.so:math/fftw3 \ libfftw3f.so:math/fftw3-float \ libfontconfig.so:x11-fonts/fontconfig \ libfreetype.so:print/freetype2 \ libiptcdata.so:graphics/libiptcdata \ liblcms2.so:graphics/lcms2 \ libpng.so:graphics/png \ libsigc-2.0.so:devel/libsigc++20 \ libtiff.so:graphics/tiff USES= cmake:outsource desktop-file-utils dos2unix \ jpeg localbase:ldflags pkgconfig tar:xz DOS2UNIX_REGEX= .*\.(cc|h) LDFLAGS+= -Wl,--as-needed # fontconfig, freetype, gettext, libX11 USE_GNOME= gtkmm30 USE_LDCONFIG= yes # The -D_GLIBCXX_USE_C99 works around stoi not being defined # by default because the GCC headers believe FreeBSD insufficiently C99 # compliant. CFLAGS+= -I${LOCALBASE}/include -fPIC -D_GLIBCXX_USE_C99 -Wno-deprecated-declarations -Wno-unused-result LDFLAGS+= -lpthread CONFIGURE_ENV+= CFLAGS="${CFLAGS}" CMAKE_ARGS+= -DDOCDIR="${DOCSDIR}" \ -DCREDITSDIR="${DOCSDIR}" \ -DLICENCEDIR="${DOCSDIR}" \ -DDESKTOPDIR="${DESKTOPDIR}" \ -DDATADIR="${DATADIR}" \ -DCACHE_NAME_SUFFIX="" \ -Wno-dev \ -DCMAKE_POLICY_DEFAULT_CMP0056:STRING=NEW # 3.4.x: CMAKE_EXE_LINKER_FLAGS is not passed to TRY_COMPILE by default # any more. The CMP0056 policy must be explicitly set to NEW to ensure # linker flags are passed. Else -lomp is not found with clang. # See: https://cmake.org/cmake/help/v3.4/policy/CMP0056.html INSTALLS_ICONS= yes .if defined(PACKAGE_BUILDING) && empty(CFLAGS:M-march*) CMAKE_ARGS+= -DPROC_TARGET_NUMBER="1" .endif RTDIR= ${PREFIX}/libdata/${PORTNAME} OPTIONS_DEFINE= OPTIMIZED_CFLAGS OPENMP NATIVE OPTIONS_DEFAULT= OPTIMIZED_CFLAGS OPENMP OPENMP_DESC= Enable multicore processing using OpenMP (amd64) OPTIMIZED_CFLAGS_DESC= Use extra compiler optimizations (requires SSE2 support) NATIVE_DESC= Use -march=native for compilation (do not use for generic packages!) OPENMP_CMAKE_BOOL= OPTION_OMP OPTIMIZED_CFLAGS_CFLAGS= -O3 -funroll-loops -msse2 # GCC 5.4 includes -fexpensive-optimizations in -O2 already .include # ------------------------------------------------------------------- # +BROKEN_aarch64= fails to build: gcc5: error: unrecognized command line option -msse2 + .if ${OPSYS} == FreeBSD .if ${OSVERSION} >= 1200000 # don't waste everybody's time with Tier-2 and moving targets. # might add ARM64 or SPARC64 later on if they are established by the # time FreeBSD 12 is out. ONLY_FOR_ARCHS= amd64 ONLY_FOR_ARCHS_REASON=Only amd64 is supported on non-released FreeBSD versions. .endif .endif .if ${PORT_OPTIONS:MNATIVE} CMAKE_ARGS+= -DPROC_TARGET_NUMBER="2" .endif .if !empty(PORT_OPTIONS:MOPENMP) && ${ARCH} == "amd64" LIB_DEPENDS+= libomp.so.0:devel/openmp OPENMP_FLAGS= -lm -lomp LDFLAGS+= ${OPENMP_FLAGS} .endif .if defined(WITH_DEBUG) STRIP= .endif .if ${ARCH} == i386 USES+= compiler:c++11-lib # FIXME: if we were to use GCC on i386, we'd need to use -mstackrealign # or similar options, else we get SIGBUS when SSE2 is enabled due to # improper alignment. Base clang is good enough though, i386 does not # support OpenMP, and those seeking ultimate performance need to use # amd64. .else USES+= compiler:gcc-c++11-lib .endif # ------------------------------------------------------------------- .include .if ${CHOSEN_COMPILER_TYPE} == gcc # work around compiler faults .if ${ARCH} == i386 CFLAGS+= -mstackrealign .endif .endif post-patch: @${REINPLACE_CMD} -e 's#DESTINATION "$${CMAKE_INSTALL_PREFIX}/share/man/man1"#DESTINATION "${MANPREFIX}/man/man1/"#' \ ${WRKSRC}/CMakeLists.txt # paranoia: run rawtherapee --help to be sure it finds all its # shared libraries (this hinges on proper RPATH setting and propagation) post-install: ${SETENV} LANG= LC_ALL=C LANGUAGE= DISPLAY= HOME=/dev/null ${STAGEDIR}${PREFIX}/bin/rawtherapee --help 2>&1 \ | ${EGREP} -q "RawTherapee, version ${PKGVERSION:C/_.*//:C/,.*//}|cannot open display:" .include