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

Reply via email to