On Mon, Dec 25, 2017 at 01:45:22AM +0100, Matthias Kilian wrote:
> On Thu, Dec 21, 2017 at 11:44:23PM +0100, Matthias Kilian wrote:
> > tl;dr: scroll down, apply the patch, run a bulk build, send ok's

Sorry to pick this up so late...

> Ping. There will be no update of print/poppler without this. I'm
> trying to update poppler since more than 9 months now, fixed a
> couple ports in advance, and the last piece that's in the way is
> texlive.  Nobody will debug it until a poppler update is in the
> tree, and upstream probably won't fix it before tl-2018, which would
> probably hit our ports tree end of 2018 or early 2019.
> 
> Either texlive suffers from the outdated bundled poppler, or all
> other ports suffer from the outdated poppler in our tree.

I think your diff is the way to go.  No need for a full bulk, I think:

  sqlite> select * from depends where dependspath like '%texlive%' and type = 
'L';
  graphics/evince|print/texlive/base|||print/texlive/base|L
  textproc/p5-LaTeXML|print/texlive/base|||print/texlive/base|L

The LIB_DEPENDS in textproc/p5-LaTeXML looks bogus, and
graphics/evince seems unaffected by your texlive-base change:

  russell /usr/ports/graphics/evince$ make port-lib-depends-check
  evince-3.26.0(graphics/evince):
  Extra:  gnome-autoar-0.0

  (Looks unrelated to texlive/poppler.)

Please see below,

> Ciao,
>       Kili
> 
> Index: Makefile
> ===================================================================
> RCS file: /cvs/ports/print/texlive/base/Makefile,v
> retrieving revision 1.94
> diff -u -p -r1.94 Makefile
> --- Makefile  23 Oct 2017 17:11:02 -0000      1.94
> +++ Makefile  21 Dec 2017 22:19:08 -0000
> @@ -6,7 +6,7 @@ COMMENT =             base binaries for TeXLive typ
>  DISTNAME =           texlive-${DIST_V}b-source
>  PKGNAME =            texlive_base-${V}
>  WRKDIST =            ${WRKDIR}/texlive-${DIST_V}-source
> -REVISION =           4
> +REVISION =           5
>  
>  DISTFILES =          ${DISTNAME}${EXTRACT_SUFX} \
>                       texlive-${DIST_V}-extra${EXTRACT_SUFX}
> @@ -19,7 +19,7 @@ SHARED_LIBS +=              texlua52        0.0 # 7.4
>  WANTLIB += ICE SM X11 Xau Xaw Xdmcp Xext Xi Xmu Xpm Xrender Xt
>  WANTLIB += c cairo expat fontconfig freetype gd glib-2.0 graphite2
>  WANTLIB += harfbuzz harfbuzz-icu iconv icudata icui18n icuio icuuc intl
> -WANTLIB += jpeg lcms2 m openjp2 paper pcre pixman-1 png poppler
> +WANTLIB += jpeg m paper pcre pixman-1 png
>  WANTLIB += potrace pthread ${COMPILER_LIBCXX} tiff webp xcb
>  WANTLIB += xcb-render xcb-shm z zzip
>  WANTLIB += ${LIBCXX}
> @@ -35,7 +35,6 @@ RUN_DEPENDS =               print/ghostscript/gnu \
>  LIB_DEPENDS =                converters/libiconv \
>                       graphics/png \
>                       graphics/gd \
> -                     print/poppler \
>                       graphics/cairo \
>                       textproc/icu4c \
>                       graphics/graphite2 \
> @@ -46,15 +45,11 @@ LIB_DEPENDS =             converters/libiconv \
>  
>  MODULES =            textproc/intltool perl
>  
> -# c++-11 required for poppler
> -COMPILER =           base-clang ports-gcc
> -
>  # Never set SEPARATE_BUILD
>  CONFIGURE_STYLE =    gnu
>  
>  CPPFLAGS =   -I${X11BASE}/include \
> -             -I${LOCALBASE}/include \
> -             -I${LOCALBASE}/include/poppler
> +             -I${LOCALBASE}/include
>  
>  CXXFLAGS +=  -std=c++11

ok jca@ if you also remove this line.  -std=c++11 will break the build
with g++ from base, and shouldn't be needed given the older poppler
bundled sources.  I have verified that without this line texlive-base
builds fine with g++ from base - on amd64.

>  
> @@ -112,12 +107,10 @@ CONFIGURE_ARGS +=       --mandir=${PREFIX}/man
>                       --with-banner-add="-OpenBSD_Ports" \
>                       --disable-luajittex \
>                       --disable-mfluajit \
> -                     --with-system-xpdf \
>                       --with-system-icu \
>                       --with-system-cairo \
>                       --with-system-harfbuzz \
>                       --with-system-graphite2 \
> -                     --with-system-poppler \
>                       --with-system-libpaper \
>                       --with-system-zziplib \
>                       --with-system-potrace
> 

Reply via email to