On Wed, Mar 1, 2017, at 17:47, Amit Kulkarni wrote: > I meant to say the .a file is missing for libQtWebkit > > Thanks >
Found the cause and fixed it. Attached patch makes it build correctly without g++/gcc. Thanks again Stuart and Amit for the hints. Frank
Index: Makefile =================================================================== RCS file: /cvs/ports/textproc/wkhtmltopdf/Makefile,v retrieving revision 1.12 diff -u -p -r1.12 Makefile --- Makefile 13 Sep 2016 18:52:06 -0000 1.12 +++ Makefile 1 Mar 2017 20:06:14 -0000 @@ -39,7 +39,9 @@ LIB_DEPENDS = converters/libiconv \ USE_GMAKE = Yes MAKE_FLAGS = LIBwkhtmltox_VERSION=${LIBwkhtmltox_VERSION} -MAKE_ENV += WRKBUILD=${WRKBUILD} +MAKE_ENV += WRKBUILD=${WRKBUILD} \ + PORTS_CC="${CC}" PORTS_CXX="${CXX}" +CONFIGURE_ENV = PORTS_CC="${CC}" PORTS_CXX="${CXX}" FAKE_FLAGS = INSTALL_ROOT=${WRKINST}${TRUEPREFIX} SEPARATE_BUILD = Yes @@ -51,7 +53,7 @@ pre-patch: cd ${WRKDIR}/${DISTNAME} && mv ../qt-${QT_COMMIT} qt do-configure: - mkdir ${WRKBUILD}/qt + mkdir -p ${WRKBUILD}/qt # qt config options taken from scripts/build.py cd ${WRKBUILD}/qt && \ env -i ${CONFIGURE_ENV} ${WRKSRC}/qt/configure \ Index: patches/patch-qt_configure =================================================================== RCS file: patches/patch-qt_configure diff -N patches/patch-qt_configure --- /dev/null 1 Jan 1970 00:00:00 -0000 +++ patches/patch-qt_configure 1 Mar 2017 20:06:14 -0000 @@ -0,0 +1,12 @@ +$OpenBSD$ +--- qt/configure.orig Wed Mar 1 20:53:04 2017 ++++ qt/configure Wed Mar 1 20:53:19 2017 +@@ -3411,7 +3411,7 @@ else + CFG_FRAMEWORK=no + fi + +-QMAKE_CONF_COMPILER=`getXQMakeConf QMAKE_CXX` ++QMAKE_CONF_COMPILER="${PORTS_CXX}" + TEST_COMPILER="$CXX" + + [ -z "$TEST_COMPILER" ] && TEST_COMPILER=$QMAKE_CONF_COMPILER Index: patches/patch-qt_mkspecs_openbsd-g++_qmake_conf =================================================================== RCS file: patches/patch-qt_mkspecs_openbsd-g++_qmake_conf diff -N patches/patch-qt_mkspecs_openbsd-g++_qmake_conf --- /dev/null 1 Jan 1970 00:00:00 -0000 +++ patches/patch-qt_mkspecs_openbsd-g++_qmake_conf 1 Mar 2017 20:06:14 -0000 @@ -0,0 +1,36 @@ +$OpenBSD$ +--- qt/mkspecs/openbsd-g++/qmake.conf.orig Tue May 10 09:19:52 2016 ++++ qt/mkspecs/openbsd-g++/qmake.conf Wed Mar 1 12:07:44 2017 +@@ -8,7 +8,7 @@ TEMPLATE = app + CONFIG += qt warn_on release link_prl gdb_dwarf_index + QT += core gui + +-QMAKE_CC = gcc ++QMAKE_CC = ${PORTS_CC} + QMAKE_LEX = flex + QMAKE_LEXFLAGS = + QMAKE_YACC = yacc +@@ -24,7 +24,7 @@ QMAKE_CFLAGS_STATIC_LIB = $$QMAKE_CFLAGS_SHLIB + QMAKE_CFLAGS_YACC = -Wno-unused -Wno-parentheses + QMAKE_CFLAGS_THREAD = -pthread + +-QMAKE_CXX = g++ ++QMAKE_CXX = ${PORTS_CXX} + QMAKE_CXXFLAGS = $$QMAKE_CFLAGS + QMAKE_CXXFLAGS_DEPS = $$QMAKE_CFLAGS_DEPS + QMAKE_CXXFLAGS_WARN_ON = $$QMAKE_CFLAGS_WARN_ON +@@ -45,10 +45,10 @@ QMAKE_LIBDIR_QT = $$[QT_INSTALL_LIBS] + QMAKE_INCDIR_OPENGL = /usr/X11R6/include + QMAKE_LIBDIR_OPENGL = /usr/X11R6/lib + +-QMAKE_LINK = g++ +-QMAKE_LINK_SHLIB = g++ +-QMAKE_LINK_C = gcc +-QMAKE_LINK_C_SHLIB = gcc ++QMAKE_LINK = $$QMAKE_CXX ++QMAKE_LINK_SHLIB = $$QMAKE_CXX ++QMAKE_LINK_C = $$QMAKE_CC ++QMAKE_LINK_C_SHLIB = $$QMAKE_CC + QMAKE_LINK_SHLIB_CMD = $$QMAKE_LINK_SHLIB $(LFLAGS) \ + $$QMAKE_CFLAGS_SHLIB $$QMAKE_LFLAGS \ + -o $(TARGETD) $(OBJECTS) $(OBJMOC) $(LIBS)