On Mon, Apr 13, 2020 at 12:47:47PM -0400, Kurt Mosiejczuk wrote:
> Two things cause the build to fail on sparc64: "-Werror" and the need
> for C99.
> 
> There are a bunch of deprecated functions that throw warnings and -Werror
> aborts the build, so there is a patch to remove that from meson.build.
> 
> The C99 is fixed by adding -std=gnu99 to CFLAGS.
> 
> This patch fixes the build on sparc64 (And presumably other base-gcc
> arches).

Can you put the same comment in the patch please.
So that I can remove all these tweaks once sparc64 moves to llvm.

> 
> cc maintainer
> 
> ok?
> 
> --Kurt
> 
> Index: Makefile
> ===================================================================
> RCS file: /cvs/ports/x11/spice-gtk/Makefile,v
> retrieving revision 1.45
> diff -u -p -r1.45 Makefile
> --- Makefile  3 Apr 2020 10:32:09 -0000       1.45
> +++ Makefile  13 Apr 2020 16:30:50 -0000
> @@ -65,4 +65,7 @@ CONFIGURE_ARGS +=   -Dpolkit=disabled
>  # XXX requires the makecontext function (ucontext)
>  CONFIGURE_ARGS +=    -Dcoroutine=gthread
>  
> +# base-gcc doesn't default to c99
> +CFLAGS +=            -std=gnu99
> +
>  .include <bsd.port.mk>
> Index: patches/patch-subprojects_spice-common_meson_build
> ===================================================================
> RCS file: patches/patch-subprojects_spice-common_meson_build
> diff -N patches/patch-subprojects_spice-common_meson_build
> --- /dev/null 1 Jan 1970 00:00:00 -0000
> +++ patches/patch-subprojects_spice-common_meson_build        13 Apr 2020 
> 16:30:50 -0000
> @@ -0,0 +1,15 @@
> +$OpenBSD$
> +
> +Deprecated functions means -Werror aborts the build
> +
> +Index: subprojects/spice-common/meson.build
> +--- subprojects/spice-common/meson.build.orig
> ++++ subprojects/spice-common/meson.build
> +@@ -12,7 +12,6 @@ endif
> + 
> + # some global vars
> + spice_common_global_cflags = ['-DG_LOG_DOMAIN="Spice"',
> +-                              '-Werror',
> +                               '-Wno-unused-parameter']
> + 
> + if get_option('alignment-checks')
> 

-- 
Antoine

Reply via email to