diff --git a/audio/libcoverart/Makefile b/audio/libcoverart/Makefile index b1993ec2b38e..d0b82a32f04d 100644 --- a/audio/libcoverart/Makefile +++ b/audio/libcoverart/Makefile @@ -21,7 +21,9 @@ USE_LDCONFIG= yes CXXFLAGS+= -Wno-implicit-fallthrough -.if exists(/usr/lib/libstdc++.so) +.include + +.if ${CHOSEN_COMPILER_TYPE} == gcc CXXFLAGS+= -Wno-unused-function -Wno-class-memaccess -Wno-catch-value CFLAGS+= -Wno-format-overflow .endif @@ -30,4 +32,4 @@ post-patch: ${REINPLACE_CMD} -e 's|/usr/local|${LOCALBASE}|g' \ ${WRKSRC}/cmake/modules/*.cmake -.include +.include diff --git a/audio/nekobi-lv2/Makefile b/audio/nekobi-lv2/Makefile index e87be11f6e10..c7d81fd0708d 100644 --- a/audio/nekobi-lv2/Makefile +++ b/audio/nekobi-lv2/Makefile @@ -29,7 +29,9 @@ USE_XORG= x11 CFLAGS+= -I${FILESDIR} CFLAGS+= -Wno-c++11-narrowing # clang prints errors: https://github.com/DISTRHO/Nekobi/issues/7 -.if exists(/usr/lib/libstdc++.so) +.include + +.if ${CHOSEN_COMPILER_TYPE} == gcc post-patch: @${REINPLACE_CMD} -e 's/-mtune=generic -msse -msse2 //' \ ${WRKSRC}/dpf/Makefile.base.mk @@ -40,4 +42,4 @@ do-install: # https://github.com/DISTRHO/Nekobi/issues/8 cd ${WRKSRC}/bin && ${COPYTREE_SHARE} Nekobi.lv2 ${STAGEDIR}${PREFIX}/lib/lv2/ ${INSTALL_PROGRAM} ${WRKSRC}/bin/Nekobi ${STAGEDIR}${PREFIX}/bin -.include +.include diff --git a/benchmarks/netperfmeter/Makefile b/benchmarks/netperfmeter/Makefile index 66af8f266012..c5436ea314f1 100644 --- a/benchmarks/netperfmeter/Makefile +++ b/benchmarks/netperfmeter/Makefile @@ -12,15 +12,17 @@ COMMENT= Network Performance Meter LICENSE= GPLv3+ LICENSE_FILE= ${WRKSRC}/COPYING -USES= cmake shebangfix +USES= cmake compiler shebangfix CMAKE_ON= BUILD_PLOT_PROGRAMS CMAKE_OFF= BUILD_TEST_PROGRAMS WITH_NEAT SHEBANG_FILES= src/pdfembedfonts src/pdfmetadata src/plot-netperfmeter-results +.include + post-patch: -.if exists(/usr/lib/libstdc++.so) +.if ${CHOSEN_COMPILER_TYPE} == gcc @${REINPLACE_CMD} 's, -Wno-array-bounds,,g' ${WRKSRC}/CMakeLists.txt .endif @${REINPLACE_CMD} 's,share/man,man,' ${WRKSRC}/CMakeLists.txt -.include +.include diff --git a/chinese/pyzy/Makefile b/chinese/pyzy/Makefile index 88f1bc9a27fe..1eef448041c3 100644 --- a/chinese/pyzy/Makefile +++ b/chinese/pyzy/Makefile @@ -20,7 +20,7 @@ LIB_DEPENDS= libsqlite3.so:databases/sqlite3 USE_GITHUB= yes GH_TAGNAME= 6d9c3cd -USES= compiler:c++11-lib gmake libtool pkgconfig python:2.7,build shebangfix autoreconf gettext-runtime pathfix +USES= compiler:c++11-lang gmake libtool pkgconfig python:2.7,build shebangfix autoreconf gettext-runtime pathfix SHEBANG_FILES= data/db/android/create_db.py USE_GNOME= glib20 USE_LDCONFIG= yes @@ -36,11 +36,13 @@ OPENCC_DESC= Use opencc for simplified and traditional Chinese conversion OPENCC_CONFIGURE_ENABLE= opencc OPENCC_LIB_DEPENDS= libopencc.so:chinese/opencc -.if exists(/usr/lib/libstdc++.so) +.include + +.if ${CHOSEN_COMPILER_TYPE} == gcc CXXFLAGS+= -Wno-error=narrowing .endif post-install: @${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/lib${PORTNAME}-1.0.so -.include +.include diff --git a/comms/ncid/Makefile b/comms/ncid/Makefile index 91ea1f792ac4..fe6b2299900c 100644 --- a/comms/ncid/Makefile +++ b/comms/ncid/Makefile @@ -45,6 +45,8 @@ post-extract: @cd ${WRKSRC}/FreeBSD;for i in *.rc; do \ x=`echo $$i | cut -f 1 -d .`; ${CP} $$i $$x; done +.include + post-patch: @${GREP} -lr 'etc/ncid' ${WRKSRC}/ | ${XARGS} ${REINPLACE_CMD} -Ee \ 's,(/usr/local/etc/ncid | /etc/ncid),${ETCDIR},g' @@ -59,7 +61,7 @@ post-patch: -e 's|$$(prefix)/share|$${PREFIX}/share|g' \ -e 's|$$(SHARE)/man|$${MANPREFIX}/man/|g' \ -e 's|$$(SHARE)/ncid|$${DATADIR}|g' ${WRKSRC}/Makefile -.if exists(/usr/lib/libstdc++.so) +.if ${CHOSEN_COMPILER_TYPE} == gcc @${REINPLACE_CMD} -e 's|-Wno-stringop-truncation||g' \ ${WRKSRC}/Makefile ${WRKSRC}/server/Makefile .endif @@ -130,4 +132,4 @@ post-install-LOGROTATE-on: ${INSTALL_MAN} ${WRKSRC}/logrotate/*.1 ${STAGEDIR}${MAN1PREFIX}/man/man1 ${INSTALL_MAN} ${WRKSRC}/logrotate/*.5 ${STAGEDIR}${MAN5PREFIX}/man/man5 -.include +.include diff --git a/databases/postgis25/Makefile b/databases/postgis25/Makefile index 1a49c2665e26..c0b5cc3b0029 100644 --- a/databases/postgis25/Makefile +++ b/databases/postgis25/Makefile @@ -20,7 +20,7 @@ LIB_DEPENDS= libproj.so:graphics/proj \ CONFLICTS_INSTALL= postgis20 postgis21 postgis22 postgis23 postgis24 -USES= alias gettext gmake gnome iconv:wchar_t libtool:keepla \ +USES= alias compiler gettext gmake gnome iconv:wchar_t libtool:keepla \ localbase perl5 pkgconfig pgsql:9.4+ shebangfix USE_GNOME= libxml2 USE_LDCONFIG= yes @@ -56,8 +56,10 @@ VER= ${PORTVERSION:R} PLIST_SUB= PORTVERSION=${PORTVERSION} \ VER=${VER} +.include + +.if ${CHOSEN_COMPILER_TYPE} == gcc post-patch: -.if exists(/usr/lib/libstdc++.so) ${REINPLACE_CMD} -e '/^#pragma GCC diagnostic/d' \ ${WRKSRC}/postgis/lwgeom_functions_basic.c \ ${WRKSRC}/postgis/lwgeom_geos.c @@ -72,4 +74,4 @@ post-install: ${MKDIR} ${STAGEDIR}${DATADIR}/utils (cd ${WRKSRC}/utils/ && ${COPYTREE_SHARE} . ${STAGEDIR}${DATADIR}/utils/ "! ( -name *\.orig -o -name *\.bak -o -name Makefile -o -name *\.in -o -name uninstall_script )" ) -.include +.include diff --git a/games/diaspora/Makefile b/games/diaspora/Makefile index d8a4d528643c..e2c2f5c0fdcc 100644 --- a/games/diaspora/Makefile +++ b/games/diaspora/Makefile @@ -25,13 +25,15 @@ LICENSE_FILE_VOLITION= ${WRKSRC}/COPYING LICENSE_FILE_GPLv2= ${WRKDIR_DIASPORA}/wxlauncher/GPLv2.txt LICENSE_PERMS_VOLITION= dist-mirror no-dist-sell pkg-mirror no-pkg-sell auto-accept +BROKEN_aarch64= Fails to compile: cast from pointer to smaller type loses information + LIB_DEPENDS= libjansson.so:devel/jansson \ libpng.so:graphics/png \ libogg.so:audio/libogg \ libvorbisfile.so:audio/libvorbis \ libtheora.so:multimedia/libtheora -USES= autoreconf gl jpeg lua:51 openal pkgconfig sdl tar:lzma +USES= autoreconf compiler gl jpeg lua:51 openal pkgconfig sdl tar:lzma USE_CXXSTD= gnu++98 USE_GL= gl glu USE_SDL= sdl @@ -70,9 +72,9 @@ WXLAUNCHER_VARS= PORTDATA+="resources *.ini *.png *.bmp" POST_PLIST+= build-plist-empty -BROKEN_aarch64= Fails to compile: cast from pointer to smaller type loses information +.include -.if exists(/usr/lib/libstdc++.so) +.if ${CHOSEN_COMPILER_TYPE} == gcc CXXFLAGS+= -fpermissive .endif @@ -131,4 +133,4 @@ build-plist-empty: .SILENT ${FIND} ${STAGEDIR}${DATADIR}/data -type d -empty | \ ${SED} -e 's|^${STAGEDIR}|@dir |' >> ${TMPPLIST} -.include +.include diff --git a/graphics/gimmage/Makefile b/graphics/gimmage/Makefile index ac9789825b53..ab2b6ab57c88 100644 --- a/graphics/gimmage/Makefile +++ b/graphics/gimmage/Makefile @@ -28,10 +28,12 @@ NLS_CONFIGURE_ENABLE= gettext CONFIGURE_ARGS= --with-libintl-prefix=${LOCALBASE} -.if !exists(/usr/lib/libstdc++.so) +.include + +.if ! ${CHOSEN_COMPILER_TYPE} == gcc CXXFLAGS+= -Wc++11-extensions -Wc++11-long-long \ -Wunused-command-line-argument -Wreturn-type \ -Wwritable-strings -Wlogical-op-parentheses .endif -.include +.include diff --git a/graphics/pcl-pointclouds/Makefile b/graphics/pcl-pointclouds/Makefile index 12a3d7cac9ef..a7573c580f44 100644 --- a/graphics/pcl-pointclouds/Makefile +++ b/graphics/pcl-pointclouds/Makefile @@ -27,7 +27,7 @@ LIB_DEPENDS= libboost_system.so:devel/boost-libs \ libpcap.so:net/libpcap \ libtiff.so:graphics/tiff -USES= cmake eigen:3 jpeg python +USES= cmake compiler eigen:3 jpeg python USE_GITHUB= yes GH_ACCOUNT= PointCloudLibrary USE_XORG= x11 xext xt ice sm @@ -60,7 +60,9 @@ VTK_CMAKE_BOOL= WITH_VTK VTK_LIB_DEPENDS= libvtkCommonCore-8.1.so:math/vtk8 VTK_BROKEN= VTK has missing ompxx symbols: https://gitlab.kitware.com/vtk/vtk/issues/17444 -.if !exists(/usr/lib/libstdc++.so) +.include + +.if ${CHOSEN_COMPILER_TYPE} == clang # use clang from ports because cmake can't find OpenMP with base clang, see https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=223678 # This should also be an port option, but PCL fails to build w/out OpenMP: https://github.com/PointCloudLibrary/pcl/issues/2638 BUILD_DEPENDS+= clang${LLVM_DEFAULT}:devel/llvm${LLVM_DEFAULT} @@ -74,4 +76,4 @@ USE_GCC= yes post-patch: # 10 doesn't have std::sqrt, switching to ::sqrt from math.h @${GREP} -rl std::sqrt ${WRKSRC} | ${XARGS} ${REINPLACE_CMD} -e 's|::std::sqrt|::sqrt|g ; s|std::sqrt|::sqrt|g' -.include +.include diff --git a/graphics/pqiv/Makefile b/graphics/pqiv/Makefile index b8992d991709..604a8440a979 100644 --- a/graphics/pqiv/Makefile +++ b/graphics/pqiv/Makefile @@ -32,7 +32,7 @@ WAND_DESC= ImageMagick image processing support OPTIONS_DEFAULT= GTK2 PIXBUF -USES= gettext-runtime gmake gnome pkgconfig +USES= compiler gettext-runtime gmake gnome pkgconfig USE_XORG= x11 USE_GNOME= cairo gdkpixbuf2 HAS_CONFIGURE= yes @@ -68,8 +68,10 @@ MAKEFILE= GNUmakefile PORTDOCS= README.markdown PLIST_FILES= bin/pqiv man/man1/pqiv.1.gz +.include + +.if ${CHOSEN_COMPILER_TYPE} == gcc post-patch: -.if exists(/usr/lib/libstdc++.so) @${REINPLACE_CMD} -e '/#pragma GCC diagnostic/d' \ -e '/PQIV_DISABLE_PEDANTIC/d' \ -e '/PQIV_ENABLE_PEDANTIC/d' \ @@ -82,4 +84,4 @@ do-install: @${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${WRKSRC}/README.markdown ${STAGEDIR}${DOCSDIR} -.include +.include diff --git a/lang/libobjc2/Makefile b/lang/libobjc2/Makefile index 498f5042bbcd..0bdf95fedaf0 100644 --- a/lang/libobjc2/Makefile +++ b/lang/libobjc2/Makefile @@ -5,14 +5,15 @@ PORTNAME= libobjc2 PORTVERSION= 2.0 PORTREVISION= 1 CATEGORIES= lang devel gnustep -LICENSE= MIT MAINTAINER= theraven@FreeBSD.org COMMENT= Replacement Objective-C runtime supporting modern Objective-C features +LICENSE= MIT + BROKEN_powerpc= Does not compile on powerpc: Unsupported relocation type 10 BROKEN_sparc64= Does not compile on sparc64: Cannot configure clang properly -USES= cmake objc:compiler +USES= cmake compiler objc:compiler USE_GITHUB= yes GH_ACCOUNT= gnustep @@ -27,11 +28,14 @@ PLIST_SUB+= SHLIB_MAJOR=${SHLIB_MAJOR} SHLIB_MINOR=${SHLIB_MINOR} CMAKE_ARGS+= -DLIB_INSTALL_PATH=lib CMAKE_ARGS+= -DTESTS=OFF -.if exists(/usr/lib/libstdc++.so) + +.include + +.if ${CHOSEN_COMPILER_TYPE} == gcc CXXFLAGS+= -stdlib=libstdc++ .endif post-install: ${LN} -sf libobjc.so.${SHLIB_MAJOR}.${SHLIB_MINOR} ${STAGEDIR}${PREFIX}/lib/libobjc.so.${SHLIB_MAJOR} -.include +.include diff --git a/math/rexx-regmath/Makefile b/math/rexx-regmath/Makefile index 71335a1d4fe1..1d041983e63e 100644 --- a/math/rexx-regmath/Makefile +++ b/math/rexx-regmath/Makefile @@ -17,7 +17,7 @@ LICENSE= MPL10 BUILD_DEPENDS= rexx:lang/rexx-regina -USES= zip +USES= compiler zip WRKSRC= ${WRKDIR}/math USE_LDCONFIG= yes @@ -32,7 +32,9 @@ PORTEXAMPLES= README testrxmath testrexxmath OPTIONS_DEFINE= DOCS EXAMPLES -.if !exists(/usr/lib/libstdc++.so) +.include + +.if ! ${CHOSEN_COMPILER_TYPE} == gcc CFLAGS+= -Wno-incompatible-pointer-types .endif @@ -51,4 +53,4 @@ do-install-EXAMPLES-on: ${INSTALL_DATA} ${WRKDIR}/testrxmath ${STAGEDIR}${EXAMPLESDIR}/ ${INSTALL_DATA} ${WRKDIR}/testrexxmath ${STAGEDIR}${EXAMPLESDIR}/ -.include +.include diff --git a/multimedia/dvb-apps/Makefile b/multimedia/dvb-apps/Makefile index 250a96c8c445..386932763595 100644 --- a/multimedia/dvb-apps/Makefile +++ b/multimedia/dvb-apps/Makefile @@ -16,13 +16,15 @@ LICENSE_FILE= ${WRKSRC}/COPYING.LGPL BUILD_DEPENDS= ${LOCALBASE}/include/linux/dvb/version.h:multimedia/v4l_compat \ ${LOCALBASE}/include/linux/input.h:devel/evdev-proto -USES= gmake iconv localbase:ldflags perl5 tar:bzip2 +USES= compiler gmake iconv localbase:ldflags perl5 tar:bzip2 USE_LDCONFIG= yes USE_PERL5= build MAKE_ARGS+= prefix="${PREFIX}" +.include + post-patch: @${REINPLACE_CMD} 's|/usr/include|${LOCALBASE}/include|' \ ${WRKSRC}/Makefile \ @@ -47,9 +49,9 @@ post-patch: ${WRKSRC}/test/test_vevent.c \ ${WRKSRC}/test/test_stillimage.c \ ${WRKSRC}/test/test_av.c -.if exists(/usr/lib/libstdc++.so) +.if ${CHOSEN_COMPILER_TYPE} == gcc @${REINPLACE_CMD} -e 's/-Wno-packed-bitfield-compat//' \ ${WRKSRC}/util/scan/Makefile .endif -.include +.include diff --git a/multimedia/gstreamer1-transcoder/Makefile b/multimedia/gstreamer1-transcoder/Makefile index 02655ca5d7e1..4dcd2bba6dcb 100644 --- a/multimedia/gstreamer1-transcoder/Makefile +++ b/multimedia/gstreamer1-transcoder/Makefile @@ -13,7 +13,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE BUILD_DEPENDS= gtkdoc-check:textproc/gtk-doc -USES= gnome meson pkgconfig python:3.3+ #shebangfix +USES= compiler gnome meson pkgconfig python:3.3+ #shebangfix USE_GNOME= introspection USE_GSTREAMER1= core USE_LDCONFIG= yes @@ -25,10 +25,12 @@ USE_GITHUB= yes GH_ACCOUNT= pitivi GH_PROJECT= gst-transcoder +.include + +.if ${CHOSEN_COMPILER_TYPE} == gcc post-patch: -.if exists(/usr/lib/libstdc++.so) ${REINPLACE_CMD} -e '/-Wno-pedantic/d' \ ${WRKSRC}/meson.build .endif -.include +.include diff --git a/science/openbabel/Makefile b/science/openbabel/Makefile index cbbaf73c9376..f022b5cf433a 100644 --- a/science/openbabel/Makefile +++ b/science/openbabel/Makefile @@ -37,7 +37,9 @@ GUI_CMAKE_BOOL= BUILD_GUI GUI_CMAKE_ON= -DwxWidgets_CONFIG_EXECUTABLE:STRING=${WX_CONFIG} GUI_USE= WX=3.0 -.if exists(/usr/lib/libstdc++.so) +.include + +.if ${CHOSEN_COMPILER_TYPE} == gcc CXXFLAGS+= -Wno-narrowing USE_CXXSTD= c++11 .endif @@ -52,4 +54,4 @@ post-patch-CAIRO-off: ${REINPLACE_CMD} -e '/find_package(Cairo)/d' \ ${WRKSRC}/CMakeLists.txt -.include +.include diff --git a/security/clamav/Makefile b/security/clamav/Makefile index f4282d01975b..dfa58f8d7000 100644 --- a/security/clamav/Makefile +++ b/security/clamav/Makefile @@ -15,7 +15,7 @@ LICENSE_FILE= ${WRKSRC}/COPYING LIB_DEPENDS= libltdl.so:devel/libltdl \ libcurl.so:ftp/curl -USES= cpe gmake gnome libtool ncurses pathfix pkgconfig ssl +USES= compiler cpe gmake gnome libtool ncurses pathfix pkgconfig ssl USE_RC_SUBR= clamav-clamd clamav-freshclam USE_LDCONFIG= yes @@ -144,6 +144,8 @@ SED_CONF= -E -e 's|^\#?(Example)$$|\#\1|' \ -e 's|^\#?(MilterSocket) */tmp.*$$|\1 ${CLAMAV_MILTER_SOCKET}|' \ -e 's|^\#?(ClamdSocket).*$$|\1 unix:${CLAMAV_CLAMD_SOCKET}|' +.include + post-patch: @${REINPLACE_CMD} -e 's|%%PTHREAD_LIBS%%|-lthr|g' \ -e 's|LC_REVISION=22|LC_REVISION=24|' \ @@ -152,7 +154,7 @@ post-patch: ${WRKSRC}/etc/clamd.conf.sample \ ${WRKSRC}/etc/freshclam.conf.sample \ ${WRKSRC}/etc/clamav-milter.conf.sample -.if exists(/usr/lib/libstdc++.so) +.if ${CHOSEN_COMPILER_TYPE} == gcc @${REINPLACE_CMD} -e 's|-Wno-logical-op-parentheses||' \ -e 's|-Wno-dangling-else||' \ ${WRKSRC}/libclamav/Makefile.am \ @@ -184,4 +186,4 @@ post-install: ${STAGEDIR}${RUNDIR} (cd ${WRKSRC}/docs/html; ${COPYTREE_SHARE} . ${STAGEDIR}${DOCSDIR}/html) -.include +.include diff --git a/security/libfido2/Makefile b/security/libfido2/Makefile index 0443b7243818..2395aef6edb6 100644 --- a/security/libfido2/Makefile +++ b/security/libfido2/Makefile @@ -15,17 +15,21 @@ LICENSE_FILE= ${WRKSRC}/LICENSE LIB_DEPENDS= libcbor.so:devel/libcbor \ libhidapi.so.0:comms/hidapi -USES= cmake pkgconfig ssl +USES= cmake compiler pkgconfig ssl CFLAGS+= -D_WITH_GETLINE LDFLAGS+= -lcrypto OPTIONS_DEFINE= DOCS +.include + post-patch: @${REINPLACE_CMD} -e '/libcrypto/d' ${WRKSRC}/CMakeLists.txt @${REINPLACE_CMD} -e 's|share/man|man|' ${WRKSRC}/man/CMakeLists.txt @${REINPLACE_CMD} -e 's|endian.h|sys/&|' ${WRKSRC}/CMakeLists.txt ${WRKSRC}/openbsd-compat/openbsd-compat.h +.if ${CHOSEN_COMPILER_TYPE} == gcc @${REINPLACE_CMD} -e '/-Wno-unused-result/d; /-Wno-discarded-qualifiers/d' ${WRKSRC}/CMakeLists.txt +.endif -.include +.include diff --git a/security/opensc/Makefile b/security/opensc/Makefile index 7288a2feb491..4a1206059b55 100644 --- a/security/opensc/Makefile +++ b/security/opensc/Makefile @@ -11,7 +11,7 @@ COMMENT= Libraries and utilities to access smart cards LICENSE= LGPL21 -USES= libtool pkgconfig gmake ssl autoreconf +USES= autoreconf compiler gmake libtool pkgconfig ssl OPTIONS_SINGLE= BACKEND OPTIONS_SINGLE_BACKEND=PCSC OPENCT CTAPI @@ -66,10 +66,12 @@ CONFIGURE_ENV+= XSLTPROC="${FALSE}" CONFIGURE_ARGS+=--without-xsl-stylesheetsdir .endif +.include + +.if ${CHOSEN_COMPILER_TYPE} == gcc post-patch: -.if exists(/usr/lib/libstdc++.so) ${REINPLACE_CMD} -e '/-Wno-unused-but-set-variable/d' \ ${WRKSRC}/src/tools/Makefile.am .endif -.include +.include diff --git a/security/yubico-piv-tool/Makefile b/security/yubico-piv-tool/Makefile index 7c6c892e3e27..c0a95c8be2bc 100644 --- a/security/yubico-piv-tool/Makefile +++ b/security/yubico-piv-tool/Makefile @@ -15,7 +15,7 @@ LICENSE_FILE= ${WRKSRC}/COPYING BUILD_DEPENDS= ${LOCALBASE}/libdata/pkgconfig/check.pc:devel/check LIB_DEPENDS= libpcsclite.so:devel/pcsc-lite -USES= gmake libtool pathfix pkgconfig ssl +USES= compiler gmake libtool pathfix pkgconfig ssl USE_LDCONFIG= yes GNU_CONFIGURE= yes CONFIGURE_ENV= OPENSSL_CFLAGS="${OPENSSL_CFLAGS}" \ @@ -37,8 +37,10 @@ PLIST_FILES= bin/yubico-piv-tool \ libdata/pkgconfig/ykpiv.pc \ man/man1/yubico-piv-tool.1.gz +.include + +.if ${CHOSEN_COMPILER_TYPE} == gcc post-patch: -.if exists(/usr/lib/libstdc++.so) @${REINPLACE_CMD} -e '/#pragma GCC diagnostic/d' \ ${WRKSRC}/lib/ykpiv.c \ ${WRKSRC}/lib/util.c \ @@ -46,4 +48,4 @@ post-patch: ${WRKSRC}/tool/yubico-piv-tool.c .endif -.include +.include diff --git a/www/libepc/Makefile b/www/libepc/Makefile index 65e15e7d0a32..fae6fea6d825 100644 --- a/www/libepc/Makefile +++ b/www/libepc/Makefile @@ -19,16 +19,19 @@ LIB_DEPENDS= libuuid.so:misc/e2fsprogs-libuuid \ libavahi-common.so:net/avahi-app \ libavahi-ui-gtk3.so:net/avahi-gtk3 -USES= gettext gmake gnome libtool pathfix pkgconfig tar:xz +USES= compiler gettext gmake gnome libtool pathfix pkgconfig \ + tar:xz USE_GNOME= gnomeprefix cairo gdkpixbuf2 gtk30 intltool USE_LDCONFIG= yes GNU_CONFIGURE= yes INSTALL_TARGET= install-strip +.include + +.if ${CHOSEN_COMPILER_TYPE} == gcc post-patch: -.if exists(/usr/lib/libstdc++.so) ${REINPLACE_CMD} -e '/#pragma GCC diagnostic/d' \ ${WRKSRC}/examples/simple-publisher.c .endif -.include +.include diff --git a/x11-fm/worker/Makefile b/x11-fm/worker/Makefile index 68e4d41038ea..e6e6f54551f7 100644 --- a/x11-fm/worker/Makefile +++ b/x11-fm/worker/Makefile @@ -45,4 +45,10 @@ LUA_USES= lua:51 XFT_CONFIGURE_OFF= --disable-xft XFT_USE= xorg=xft -.include +.include + +.if ${CHOSEN_COMPILER_TYPE} == gcc +CXXFLAGS+= -Wno-error=narrowing +.endif + +.include