2016-07-31 0:24 GMT+03:00 Matthias Kilian <k...@outback.escape.de>: > [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.
The ac_cv_MOCQT52 in CONFIGURE_ENV isn't needed, the configure script picks up moc-qt5 from /usr/local/bin, which is correct thing. Also, I've had a failure with building Qt3 backend; I didn't look in thoroughly yet, though, so it could be PEBKAC. > 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