On Mon, Nov 08, 2010 at 06:59:00PM +0100, Marc Espie wrote:
> > Enable -qt4 for powerpc, only keep it disabled for arm (because qt4
> > currently doesn't build there).
> > 
> > ok?
> 
> No.
> 
> This is not how things should work.
> You do not set a pseudo flavor based on arch.
[...]

Enable poppler-qt4 for powerpc (but not for arm) and clean up some
more mess:

- Remove arch specific FLAVOR settings for real.
- Don't set CXXFLAGS, it's not needed (and it confused qt3 and qt4).
- Don't pass CXXFLAGS and CFLAGS via CONFIGURE_ENV (not needed, either).

Successfully built on arm and powerpc. In addition, I've test-built
all combinations of the pseudo flavors on amd64.

ok?

Ciao,
        Kili

Index: Makefile
===================================================================
RCS file: /cvs/ports/print/poppler/Makefile,v
retrieving revision 1.40
diff -u -p -r1.40 Makefile
--- Makefile    6 Nov 2010 16:07:00 -0000       1.40
+++ Makefile    14 Nov 2010 17:00:13 -0000
@@ -29,35 +29,28 @@ PERMIT_DISTFILES_CDROM=     Yes
 
 MASTER_SITES=  ${HOMEPAGE}
 
-QT4INC=
-
 PSEUDO_FLAVORS=no_qt no_qt4
-MULTI_PACKAGES=-main
-FLAVOR-arm=no_qt4
-FLAVOR-powerpc=no_qt4
-FLAVOR?=${FLAVOR-${MACHINE_ARCH}}
+FLAVOR?=
 
-NOT_FOR_ARCHS-qt4 = arm powerpc
+MULTI_PACKAGES=-main
 
 cWANTLIB=      expat freetype fontconfig jpeg m z stdc++
 
-CXXFLAGS+=     -I${LOCALBASE}/include -I${LOCALBASE}/include/libpng
 
 .if empty(FLAVOR:L:Mno_qt)
 MULTI_PACKAGES+=-qt
 MODULES+=      x11/qt3 converters/libiconv
-CXXFLAGS+=     -I${MODQT4_INCDIR}
 .else
 CONFIGURE_ARGS+=       --disable-poppler-qt
 .endif
 
+NOT_FOR_ARCHS-qt4 = arm
 .if empty(FLAVOR:L:Mno_qt4)
 MULTI_PACKAGES+=-qt4
 .endif
 
-.if ${MULTI_PACKAGES:L:M-qt4} && ${MACHINE_ARCH} != "arm" && ${MACHINE_ARCH} 
!= "powerpc"
+.if ${MULTI_PACKAGES:L:M-qt4} && ${MACHINE_ARCH} != "arm"
 MODULES+=      x11/qt4 converters/libiconv
-CXXFLAGS+=     -I${MODQT3_INCDIR}
 .else
 CONFIGURE_ARGS+=       --disable-poppler-qt4
 .endif
@@ -96,11 +89,11 @@ CONFIGURE_ARGS+= --enable-xpdf-headers \
                --disable-utils \
                --enable-zlib
 
-CONFIGURE_ENV+=        CXXFLAGS="${CXXFLAGS} -I${LOCALBASE}/include ${QT4INC}" 
\
-               CFLAGS="-I${LOCALBASE}/include" \
-               LDFLAGS="-L${LOCALBASE}/lib"
+CONFIGURE_ENV+= LDFLAGS="-L${LOCALBASE}/lib"
 
 USE_LIBTOOL=   Yes
 USE_GMAKE=     Yes
+
+CFLAGS+=       -I${LOCALBASE}/include -I${LOCALBASE}/include/libpng
 
 .include <bsd.port.mk>

Reply via email to