Matthias Kilian <k...@outback.escape.de> writes:

> Hi,
>
> the newest poppler uses --std=c++11 even for the base libpoppler,
> so I tried to set MODULES+=gcc4 and MODGCC_LANGS=c++ (see diff
> below).  However, it still just uses c++, and lang/gcc/4.9 doesn't
> even show up in make show=BUILD_DEPENDS or make dump-vars.
>
> Probably a stupid PEBKAC.
>
> Any ideas?

Missing MODGCC4_ARCHS = *.

Updated diff below, which also kills a stray tab that emacs warns about.

Index: Makefile
===================================================================
RCS file: /d/cvs/ports/print/poppler/Makefile,v
retrieving revision 1.119
diff -u -p -r1.119 Makefile
--- Makefile    19 Feb 2017 20:53:26 -0000      1.119
+++ Makefile    22 Mar 2017 22:48:25 -0000
@@ -6,7 +6,7 @@ COMMENT-qt4=    qt4 interface to PDF render
 COMMENT-qt5=   Qt5 interface to PDF rendering library
 COMMENT-utils= PDF conversion tools and utilities
 
-V=             0.52.0
+V=             0.53.0
 DISTNAME=      poppler-$V
 CATEGORIES=    print
 PKGNAME-main=  poppler-$V
@@ -16,11 +16,11 @@ PKGNAME-qt4=        poppler-qt4-$V
 PKGNAME-qt5=   poppler-qt5-$V
 OLDSHIT =      poppler-0.16.7
 
-SHARED_LIBS += poppler              43.1     # 66.0
+SHARED_LIBS += poppler              44.0     # 67.0
 SHARED_LIBS += poppler-glib         16.0     # 16.0
 SHARED_LIBS += poppler-qt           12.0     # 3.0
 SHARED_LIBS += poppler-qt4          20.1     # 15.0
-SHARED_LIBS += poppler-qt5          3.1      # 10.0
+SHARED_LIBS += poppler-qt5          4.0      # 11.0
 SHARED_LIBS += poppler-cpp          8.0      # 3.0
 
 DISTFILES = ${DISTNAME}.tar.xz ${OLDSHIT}.tar.gz
@@ -47,6 +47,10 @@ MULTI_PACKAGES=-main -qt -qt4 -qt5 -util
 
 cWANTLIB=      expat freetype fontconfig jpeg m pthread tiff z
 
+MODULES+=      gcc4
+MODGCC4_LANGS= c++
+MODGCC4_ARCHS= *
+
 .if ${BUILD_PACKAGES:M-qt}
 MODULES+=      x11/qt3
 .else
@@ -113,7 +117,7 @@ WANTLIB-qt5=        ${cWANTLIB} estdc++ \
                glib-2.0 gobject-2.0 graphite2 gthread-2.0 harfbuzz \
                iconv icudata icui18n icuuc intl lcms2 openjp2 pcre \
                pcre16 png poppler pthread-stubs xcb xcb-dri2 xcb-glx
-               
+
 WANTLIB-utils= X11 Xext Xrender c cairo fontconfig lcms2 m pixman-1 \
                png pthread-stubs stdc++ xcb xcb-render xcb-shm openjp2 \
                poppler z ${cWANTLIB}
@@ -135,13 +139,6 @@ CONFIGURE_ENV+= CPPFLAGS="-I${X11BASE}/i
 
 USE_GMAKE=     Yes
 
-MAIN_CC=       /usr/bin/cc
-MAIN_CXX=      /usr/bin/c++
-.if "${USE_CCACHE:L}" == "yes"
-MAIN_CC:=      ccache ${MAIN_CC}
-MAIN_CXX:=     ccache ${MAIN_CXX}
-.endif
-
 post-extract:
        cd ${WRKDIST} && \
            for i in poppler-qt-uninstalled.pc.in poppler-qt.pc.cmake \
@@ -150,12 +147,5 @@ post-extract:
            done; \
            ln -sf ../../${OLDSHIT}/m4/qt.m4 m4/qt.m4
        cd ${WRKDIST} && cp -R ../${OLDSHIT}/qt qt
-
-post-configure:
-       find ${WRKBUILD} -name Makefile \! -path '*/qt5/*' -print0 | xargs -0 \
-               perl -pi -e     's,^CC = \S+,override CC = ${MAIN_CC},;' \
-                        -e    's,^CPP = \S+,override CPP = ${MAIN_CC},;' \
-                        -e    's,^CXX = \S+,override CXX = ${MAIN_CXX},;' \
-                        -e 's,^CXXCPP = \S+,override CXXCPP = ${MAIN_CXX},;'
 
 .include <bsd.port.mk>
Index: distinfo
===================================================================
RCS file: /d/cvs/ports/print/poppler/distinfo,v
retrieving revision 1.62
diff -u -p -r1.62 distinfo
--- distinfo    19 Feb 2017 20:53:26 -0000      1.62
+++ distinfo    22 Mar 2017 22:47:20 -0000
@@ -1,4 +1,4 @@
 SHA256 (poppler-0.16.7.tar.gz) = +rTory001BQqcYgZ/XR9QJMLce9SDuDmvMlOLETyK80=
-SHA256 (poppler-0.52.0.tar.xz) = UotmFziDn5ol9uWA/NLV2wB+ChlIWAxkifAGJ5jKGZI=
+SHA256 (poppler-0.53.0.tar.xz) = WSv3KWDGtZSLZ2V1lLBectmieNr3YTyfPN/5pbcwlqg=
 SIZE (poppler-0.16.7.tar.gz) = 1952179
-SIZE (poppler-0.52.0.tar.xz) = 1692144
+SIZE (poppler-0.53.0.tar.xz) = 1696212


-- 
jca | PGP : 0x1524E7EE / 5135 92C1 AD36 5293 2BDF  DDCC 0DFA 74AE 1524 E7EE

Reply via email to