[cc'd zhuk because of the qt5 changes] Hi,
here's an update to poppler-0.46.0, in case anyone wants do some early tests. In addition to the update, this also simplfies configure.ac patch for Qt5. It looks like you can just set MOCQT52 (where the '2' has nothing to do with any version of qt) to our moc-qt5 (after fixing the grep command in configure.ac). The only difference I can see in the build log is that moc-qt5 is now run with an absolute path (i.e./usr/local/bin/moc-qt5 instead of qt5). As usual, I'll build everything depending on poppler and run some tests, but this will take some time. Ciao, Kili Index: Makefile =================================================================== RCS file: /cvs/ports/print/poppler/Makefile,v retrieving revision 1.108 diff -u -p -r1.108 Makefile --- Makefile 9 Jul 2016 15:37:46 -0000 1.108 +++ Makefile 30 Jul 2016 20:58:28 -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.45.0 +V= 0.46.0 DISTNAME= poppler-$V CATEGORIES= print PKGNAME-main= poppler-$V @@ -16,14 +16,12 @@ PKGNAME-qt4= poppler-qt4-$V PKGNAME-qt5= poppler-qt5-$V OLDSHIT = poppler-0.16.7 -REVISION= 0 - -SHARED_LIBS += poppler 39.0 # 62.0 -SHARED_LIBS += poppler-glib 15.0 # 15.0 +SHARED_LIBS += poppler 40.0 # 63.0 +SHARED_LIBS += poppler-glib 16.0 # 16.0 SHARED_LIBS += poppler-qt 12.0 # 3.0 -SHARED_LIBS += poppler-qt4 18.0 # 13.0 -SHARED_LIBS += poppler-qt5 0.0 # 7.0 -SHARED_LIBS += poppler-cpp 7.0 # 2.1 +SHARED_LIBS += poppler-qt4 19.0 # 14.0 +SHARED_LIBS += poppler-qt5 1.0 # 8.0 +SHARED_LIBS += poppler-cpp 8.0 # 3.0 DISTFILES = ${DISTNAME}.tar.xz ${OLDSHIT}.tar.gz @@ -130,7 +128,7 @@ CONFIGURE_ENV+= CPPFLAGS="-I${X11BASE}/i LDFLAGS="-L${LOCALBASE}/lib" \ LIBJPEG_CFLAGS="-I${LOCALBASE}/include" \ ac_cv_prog_MOCQT4=${MODQT4_MOC} \ - ac_cv_prog_MOCQT5=${MODQT5_MOC} + ac_cv_prog_MOCQT52=${MODQT5_MOC} USE_GMAKE= Yes Index: distinfo =================================================================== RCS file: /cvs/ports/print/poppler/distinfo,v retrieving revision 1.55 diff -u -p -r1.55 distinfo --- distinfo 19 Jun 2016 19:42:26 -0000 1.55 +++ distinfo 30 Jul 2016 20:12:16 -0000 @@ -1,4 +1,4 @@ SHA256 (poppler-0.16.7.tar.gz) = +rTory001BQqcYgZ/XR9QJMLce9SDuDmvMlOLETyK80= -SHA256 (poppler-0.45.0.tar.xz) = lt0aYCS82qRTCjtJaH2z1cJN39ByzLN8beDkJZlyh5g= +SHA256 (poppler-0.46.0.tar.xz) = ln010T1h3uL+5la4Dv7544ip51K8ebcSPxW0nHdp5Ic= SIZE (poppler-0.16.7.tar.gz) = 1952179 -SIZE (poppler-0.45.0.tar.xz) = 1674464 +SIZE (poppler-0.46.0.tar.xz) = 1680940 Index: patches/patch-configure_ac =================================================================== RCS file: /cvs/ports/print/poppler/patches/patch-configure_ac,v retrieving revision 1.19 diff -u -p -r1.19 patch-configure_ac --- patches/patch-configure_ac 19 Jun 2016 19:42:26 -0000 1.19 +++ patches/patch-configure_ac 30 Jul 2016 20:48:58 -0000 @@ -1,6 +1,6 @@ $OpenBSD: patch-configure_ac,v 1.19 2016/06/19 19:42:26 kili Exp $ ---- configure.ac.orig Fri Jun 17 00:12:16 2016 -+++ configure.ac Fri Jun 17 21:01:05 2016 +--- configure.ac.orig Mon Jul 25 00:03:53 2016 ++++ configure.ac Sat Jul 30 22:48:42 2016 @@ -680,6 +680,24 @@ AC_SUBST(POPPLER_GLIB_DISABLE_SINGLE_INCLUDES) GTK_DOC_CHECK([1.14],[--flavour no-tmpl]) @@ -26,56 +26,16 @@ $OpenBSD: patch-configure_ac,v 1.19 2016 dnl dnl Try Qt4 dnl -@@ -772,31 +790,35 @@ if test x$enable_poppler_qt5 = xyes; then - AC_CHECK_TOOL(MOCQT5, moc) - AC_MSG_CHECKING([for Qt5 moc]) - mocversion=`$MOCQT5 -v 2>&1` -- mocversiongrep=`echo $mocversion | grep "Qt 5\|moc 5"` -- if test x"$mocversiongrep" != x"$mocversion"; then -+ case $mocversion in -+ *Qt\ 5*|*moc\ 5*) -+ ;; -+ *) - AC_MSG_RESULT([no]) - # moc was not the qt5 one, try with moc-qt5 +@@ -779,7 +797,7 @@ if test x$enable_poppler_qt5 = xyes; then AC_CHECK_TOOL(MOCQT52, moc-qt5) AC_MSG_CHECKING([for Qt5 moc-qt5]) mocversion=`$MOCQT52 -v 2>&1` - mocversiongrep=`echo $mocversion | grep "Qt 5\|moc-qt5 5\|moc 5"` -- if test x"$mocversiongrep" != x"$mocversion"; then -+ case $mocversion in -+ *Qt\ 5*|*moc\ 5*|*moc-qt5\ 5*) -+ MOCQT5=$MOCQT52 -+ ;; -+ *) ++ mocversiongrep=`echo $mocversion | grep -E "Qt 5|moc-qt5 5|moc 5"` + if test x"$mocversiongrep" != x"$mocversion"; then AC_CHECK_TOOL(QTCHOOSER, qtchooser) AC_MSG_CHECKING([for qtchooser]) - qt5tooldir=`QT_SELECT=qt5 qtchooser -print-env | grep QTTOOLDIR | cut -d '=' -f 2 | cut -d \" -f 2` - mocversion=`$qt5tooldir/moc -v 2>&1` -- mocversiongrep=`echo $mocversion | grep "Qt 5\|moc 5"` -- if test x"$mocversiongrep" != x"$mocversion"; then -+ case $mocversion in -+ *Qt\ 5*|*moc\ 5*) -+ MOCQT5=$qt5tooldir/moc -+ ;; -+ *) - # no valid moc found - enable_poppler_qt5=no; - MOCQT5="not found" -- else -- MOCQT5=$qt5tooldir/moc -- fi -- else -- MOCQT5=$MOCQT52 -- fi -- fi -+ esac -+ esac -+ esac - AC_SUBST(MOCQT5) - AC_MSG_RESULT([$MOCQT5]) - fi -@@ -997,6 +1019,9 @@ glib/reference/Makefile +@@ -997,6 +1015,9 @@ glib/reference/Makefile glib/reference/version.xml glib/demo/Makefile test/Makefile @@ -85,7 +45,7 @@ $OpenBSD: patch-configure_ac,v 1.19 2016 qt4/Makefile qt4/src/Makefile qt4/tests/Makefile -@@ -1032,6 +1057,7 @@ if test x$enable_cmyk = xyes;then +@@ -1032,6 +1053,7 @@ if test x$enable_cmyk = xyes;then echo " with CMYK support" fi echo " cairo output: $use_cairo" Index: patches/patch-poppler_XRef_cc =================================================================== RCS file: /cvs/ports/print/poppler/patches/patch-poppler_XRef_cc,v retrieving revision 1.15 diff -u -p -r1.15 patch-poppler_XRef_cc --- patches/patch-poppler_XRef_cc 1 May 2016 12:33:24 -0000 1.15 +++ patches/patch-poppler_XRef_cc 30 Jul 2016 20:32:52 -0000 @@ -1,7 +1,7 @@ $OpenBSD: patch-poppler_XRef_cc,v 1.15 2016/05/01 12:33:24 kili Exp $ ---- poppler/XRef.cc.orig Thu Apr 28 09:51:41 2016 -+++ poppler/XRef.cc Fri Apr 29 20:48:29 2016 -@@ -1087,49 +1087,38 @@ void XRef::getEncryptionParameters(Guchar **fileKeyA, +--- poppler/XRef.cc.orig Tue Jul 5 23:37:01 2016 ++++ poppler/XRef.cc Sat Jul 30 22:32:39 2016 +@@ -1089,49 +1089,38 @@ void XRef::getEncryptionParameters(Guchar **fileKeyA, } GBool XRef::okToPrint(GBool ignoreOwnerPW) { Index: patches/patch-qt5_src_Makefile_in =================================================================== RCS file: /cvs/ports/print/poppler/patches/patch-qt5_src_Makefile_in,v retrieving revision 1.2 diff -u -p -r1.2 patch-qt5_src_Makefile_in --- patches/patch-qt5_src_Makefile_in 23 Mar 2016 20:09:34 -0000 1.2 +++ patches/patch-qt5_src_Makefile_in 30 Jul 2016 20:32:52 -0000 @@ -1,7 +1,7 @@ $OpenBSD: patch-qt5_src_Makefile_in,v 1.2 2016/03/23 20:09:34 kili Exp $ Reorder linking to make sure libestdc++ is picked up earlier than libstdc++. ---- qt5/src/Makefile.in.orig Wed Mar 16 23:22:13 2016 -+++ qt5/src/Makefile.in Mon Mar 21 11:04:17 2016 +--- qt5/src/Makefile.in.orig Mon Jul 25 00:14:30 2016 ++++ qt5/src/Makefile.in Sat Jul 30 22:32:40 2016 @@ -520,8 +520,8 @@ libpoppler_qt5_la_CXXFLAGS = \ -Dpoppler_qt5_EXPORTS @@ -12,4 +12,4 @@ Reorder linking to make sure libestdc++ + $(top_builddir)/poppler/libpoppler.la libpoppler_qt5_la_LDFLAGS = \ - -version-info 7:0:6 \ + -version-info 8:0:7 \ Index: pkg/PLIST-main =================================================================== RCS file: /cvs/ports/print/poppler/pkg/PLIST-main,v retrieving revision 1.26 diff -u -p -r1.26 PLIST-main --- pkg/PLIST-main 9 Jul 2016 15:37:46 -0000 1.26 +++ pkg/PLIST-main 30 Jul 2016 21:01:09 -0000 @@ -191,6 +191,7 @@ share/gtk-doc/html/poppler/api-index-0-2 share/gtk-doc/html/poppler/api-index-0-22.html share/gtk-doc/html/poppler/api-index-0-26.html share/gtk-doc/html/poppler/api-index-0-33.html +share/gtk-doc/html/poppler/api-index-0-46.html share/gtk-doc/html/poppler/api-index-deprecated.html share/gtk-doc/html/poppler/api-index-full.html share/gtk-doc/html/poppler/ch01.html