On Fri, Nov 05, 2021 at 01:43:50PM -0400, Kurt Mosiejczuk wrote:
> The switch to building with meson for the update to 1.17.4 did not get
> along with sparc64 at all. Which knocks out a large portion of the tree.
> 
> Switching back to using autotools (and updating the PLIST) fixes the build
> on sparc64 (and doesn't break it on amd64).
> 
> ok?

What's the failure?


> 
> (cc maintainer)
> 
> --Kurt
> 
> Index: Makefile
> ===================================================================
> RCS file: /cvs/ports/graphics/cairo/Makefile,v
> retrieving revision 1.72
> diff -u -p -r1.72 Makefile
> --- Makefile  25 Oct 2021 07:21:40 -0000      1.72
> +++ Makefile  5 Nov 2021 17:12:11 -0000
> @@ -7,6 +7,7 @@ DISTNAME=             cairo-1.17.4
>  CATEGORIES=          graphics
>  DPB_PROPERTIES=              parallel
>  EXTRACT_SUFX=                .tar.xz
> +REVISION=            0
>  
>  SHARED_LIBS += cairo                     13.1 # 2.11704.0
>  SHARED_LIBS += cairo-gobject             2.1 # 2.11704.0
> @@ -26,25 +27,25 @@ WANTLIB += z
>  MASTER_SITES=                https://cairographics.org/releases/ \
>                       https://cairographics.org/snapshots/
>  
> -MODULES=             devel/meson
> -
>  USE_GMAKE=           Yes
>  
>  LIB_DEPENDS=         archivers/lzo2 \
>                       devel/glib2 \
>                       graphics/png
>  
> -CONFIGURE_ARGS=              -Dspectre=disabled \
> -                     -Dtests=disabled
> +CONFIGURE_STYLE=     gnu
> +CONFIGURE_ENV=               LDFLAGS="-L${LOCALBASE}/lib" \
> +                     CPPFLAGS="-I${LOCALBASE}/include"
> +CONFIGURE_ARGS=              --disable-valgrind
>  
>  # needed for firefox
> -CONFIGURE_ARGS +=    -Dtee=enabled
> +CONFIGURE_ARGS +=    --enable-tee
>  
>  # XXX fatal error: 'lzo/lzo2a.h' file not found
>  CFLAGS +=            -I${LOCALBASE}/include
>  
>  pre-configure:
> -     ${SUBST_CMD} ${WRKSRC}/src/meson.build
> +     ${SUBST_CMD} ${WRKSRC}/src/cairo.pc.in
>  
>  # XXX
>  post-install:
> Index: pkg/PLIST
> ===================================================================
> RCS file: /cvs/ports/graphics/cairo/pkg/PLIST,v
> retrieving revision 1.24
> diff -u -p -r1.24 PLIST
> --- pkg/PLIST 25 Oct 2021 07:21:40 -0000      1.24
> +++ pkg/PLIST 5 Nov 2021 17:12:11 -0000
> @@ -1,5 +1,4 @@
>  @comment $OpenBSD: PLIST,v 1.24 2021/10/25 07:21:40 ajacoutot Exp $
> -@bin bin/cairo-sphinx
>  bin/cairo-trace
>  include/cairo/
>  include/cairo/cairo-deprecated.h
> @@ -16,14 +15,22 @@ include/cairo/cairo-version.h
>  include/cairo/cairo-xcb.h
>  include/cairo/cairo-xlib-xrender.h
>  include/cairo/cairo-xlib.h
> -include/cairo/cairo-xml.h
>  include/cairo/cairo.h
>  lib/cairo/
> -@so lib/cairo/libcairo-fdr.so
> -@so lib/cairo/libcairo-sphinx.so
> +lib/cairo/cairo-fdr.a
> +lib/cairo/cairo-fdr.la
> +@so lib/cairo/cairo-fdr.so
> +@static-lib lib/cairo/libcairo-trace.a
> +lib/cairo/libcairo-trace.la
>  @so lib/cairo/libcairo-trace.so
> +@static-lib lib/libcairo-gobject.a
> +lib/libcairo-gobject.la
>  @lib lib/libcairo-gobject.so.${LIBcairo-gobject_VERSION}
> +@static-lib lib/libcairo-script-interpreter.a
> +lib/libcairo-script-interpreter.la
>  @lib 
> lib/libcairo-script-interpreter.so.${LIBcairo-script-interpreter_VERSION}
> +@static-lib lib/libcairo.a
> +lib/libcairo.la
>  @lib lib/libcairo.so.${LIBcairo_VERSION}
>  lib/pkgconfig/cairo-fc.pc
>  lib/pkgconfig/cairo-ft.pc
> @@ -38,5 +45,73 @@ lib/pkgconfig/cairo-xcb-shm.pc
>  lib/pkgconfig/cairo-xcb.pc
>  lib/pkgconfig/cairo-xlib-xrender.pc
>  lib/pkgconfig/cairo-xlib.pc
> -lib/pkgconfig/cairo-xml.pc
>  lib/pkgconfig/cairo.pc
> +share/gtk-doc/
> +share/gtk-doc/html/
> +share/gtk-doc/html/cairo/
> +share/gtk-doc/html/cairo/bindings-errors.html
> +share/gtk-doc/html/cairo/bindings-fonts.html
> +share/gtk-doc/html/cairo/bindings-memory.html
> +share/gtk-doc/html/cairo/bindings-overloading.html
> +share/gtk-doc/html/cairo/bindings-path.html
> +share/gtk-doc/html/cairo/bindings-patterns.html
> +share/gtk-doc/html/cairo/bindings-return-values.html
> +share/gtk-doc/html/cairo/bindings-streams.html
> +share/gtk-doc/html/cairo/bindings-surfaces.html
> +share/gtk-doc/html/cairo/cairo-Error-handling.html
> +share/gtk-doc/html/cairo/cairo-FreeType-Fonts.html
> +share/gtk-doc/html/cairo/cairo-Image-Surfaces.html
> +share/gtk-doc/html/cairo/cairo-PDF-Surfaces.html
> +share/gtk-doc/html/cairo/cairo-PNG-Support.html
> +share/gtk-doc/html/cairo/cairo-Paths.html
> +share/gtk-doc/html/cairo/cairo-PostScript-Surfaces.html
> +share/gtk-doc/html/cairo/cairo-Quartz-(CGFont)-Fonts.html
> +share/gtk-doc/html/cairo/cairo-Quartz-Surfaces.html
> +share/gtk-doc/html/cairo/cairo-Raster-Sources.html
> +share/gtk-doc/html/cairo/cairo-Recording-Surfaces.html
> +share/gtk-doc/html/cairo/cairo-Regions.html
> +share/gtk-doc/html/cairo/cairo-SVG-Surfaces.html
> +share/gtk-doc/html/cairo/cairo-Script-Surfaces.html
> +share/gtk-doc/html/cairo/cairo-Tags-and-Links.html
> +share/gtk-doc/html/cairo/cairo-Transformations.html
> +share/gtk-doc/html/cairo/cairo-Types.html
> +share/gtk-doc/html/cairo/cairo-User-Fonts.html
> +share/gtk-doc/html/cairo/cairo-Version-Information.html
> +share/gtk-doc/html/cairo/cairo-Win32-Fonts.html
> +share/gtk-doc/html/cairo/cairo-Win32-Surfaces.html
> +share/gtk-doc/html/cairo/cairo-XCB-Surfaces.html
> +share/gtk-doc/html/cairo/cairo-XLib-Surfaces.html
> +share/gtk-doc/html/cairo/cairo-XLib-XRender-Backend.html
> +share/gtk-doc/html/cairo/cairo-cairo-device-t.html
> +share/gtk-doc/html/cairo/cairo-cairo-font-face-t.html
> +share/gtk-doc/html/cairo/cairo-cairo-font-options-t.html
> +share/gtk-doc/html/cairo/cairo-cairo-matrix-t.html
> +share/gtk-doc/html/cairo/cairo-cairo-pattern-t.html
> +share/gtk-doc/html/cairo/cairo-cairo-scaled-font-t.html
> +share/gtk-doc/html/cairo/cairo-cairo-surface-t.html
> +share/gtk-doc/html/cairo/cairo-cairo-t.html
> +share/gtk-doc/html/cairo/cairo-drawing.html
> +share/gtk-doc/html/cairo/cairo-fonts.html
> +share/gtk-doc/html/cairo/cairo-support.html
> +share/gtk-doc/html/cairo/cairo-surfaces.html
> +share/gtk-doc/html/cairo/cairo-text.html
> +share/gtk-doc/html/cairo/cairo.devhelp2
> +share/gtk-doc/html/cairo/home.png
> +share/gtk-doc/html/cairo/index-1.10.html
> +share/gtk-doc/html/cairo/index-1.12.html
> +share/gtk-doc/html/cairo/index-1.14.html
> +share/gtk-doc/html/cairo/index-1.16.html
> +share/gtk-doc/html/cairo/index-1.2.html
> +share/gtk-doc/html/cairo/index-1.4.html
> +share/gtk-doc/html/cairo/index-1.6.html
> +share/gtk-doc/html/cairo/index-1.8.html
> +share/gtk-doc/html/cairo/index-all.html
> +share/gtk-doc/html/cairo/index.html
> +share/gtk-doc/html/cairo/language-bindings.html
> +share/gtk-doc/html/cairo/left-insensitive.png
> +share/gtk-doc/html/cairo/left.png
> +share/gtk-doc/html/cairo/right-insensitive.png
> +share/gtk-doc/html/cairo/right.png
> +share/gtk-doc/html/cairo/style.css
> +share/gtk-doc/html/cairo/up-insensitive.png
> +share/gtk-doc/html/cairo/up.png

-- 
Antoine

Reply via email to