vala: apply the same hack as PR pkg/53743 for gcc 6.5.0 for NetBSD/evbarm. Reported by bouyer@: http://mail-index.netbsd.org/pkgsrc-changes/2018/12/24/msg185017.html Bump PKGREVISION again.diff -r1.48 -r1.49 pkgsrc/lang/vala/Makefile
(tsutsui)
@@ -1,17 +1,17 @@ | @@ -1,17 +1,17 @@ | |||
1 | # $NetBSD: Makefile,v 1.48 2018/12/24 00:10:09 tsutsui Exp $ | 1 | # $NetBSD: Makefile,v 1.49 2018/12/24 14:45:50 tsutsui Exp $ | |
2 | 2 | |||
3 | DISTNAME= vala-0.42.3 | 3 | DISTNAME= vala-0.42.3 | |
4 | PKGREVISION= 1 | 4 | PKGREVISION= 2 | |
5 | CATEGORIES= lang gnome | 5 | CATEGORIES= lang gnome | |
6 | MASTER_SITES= ${MASTER_SITE_GNOME:=sources/vala/${PKGVERSION_NOREV:R}/} | 6 | MASTER_SITES= ${MASTER_SITE_GNOME:=sources/vala/${PKGVERSION_NOREV:R}/} | |
7 | EXTRACT_SUFX= .tar.xz | 7 | EXTRACT_SUFX= .tar.xz | |
8 | 8 | |||
9 | MAINTAINER= pkgsrc-users@NetBSD.org | 9 | MAINTAINER= pkgsrc-users@NetBSD.org | |
10 | HOMEPAGE= https://wiki.gnome.org/Projects/Vala | 10 | HOMEPAGE= https://wiki.gnome.org/Projects/Vala | |
11 | COMMENT= Compiler for the GObject type system | 11 | COMMENT= Compiler for the GObject type system | |
12 | LICENSE= gnu-lgpl-v2.1 | 12 | LICENSE= gnu-lgpl-v2.1 | |
13 | 13 | |||
14 | GNU_CONFIGURE= yes | 14 | GNU_CONFIGURE= yes | |
15 | USE_LIBTOOL= yes | 15 | USE_LIBTOOL= yes | |
16 | USE_TOOLS+= bison flex gmake pkg-config | 16 | USE_TOOLS+= bison flex gmake pkg-config | |
17 | 17 |
@@ -1,17 +1,18 @@ | @@ -1,17 +1,18 @@ | |||
1 | # $NetBSD: hacks.mk,v 1.1 2018/12/24 00:10:09 tsutsui Exp $ | 1 | # $NetBSD: hacks.mk,v 1.2 2018/12/24 14:45:50 tsutsui Exp $ | |
2 | 2 | |||
3 | .if !defined(VALA_HACKS_MK) | 3 | .if !defined(VALA_HACKS_MK) | |
4 | VALA_HACKS_MK= defined | 4 | VALA_HACKS_MK= defined | |
5 | 5 | |||
6 | .include "../../mk/compiler.mk" | 6 | .include "../../mk/compiler.mk" | |
7 | 7 | |||
8 | ### On NetBSD/earmv6hf 8.0 with gcc 5.5.0, vala binaries compiled with the | 8 | ### On NetBSD/earmv6hf 8.0 with gcc 5.5.0 and 8.99.25 with gcc 6.5.0, | |
9 | ### default optiomization options produce segmentation faulting. | 9 | ### vala binaries compiled with the default optiomization options produce | |
10 | ### segmentation faulting. | |||
10 | ### Compiling with `-fno-optimize-sibling-calls' works around. | 11 | ### Compiling with `-fno-optimize-sibling-calls' works around. | |
11 | ### | 12 | ### | |
12 | .if !empty(MACHINE_PLATFORM:MNetBSD-*-*arm*) && !empty(CC_VERSION:Mgcc-5.*) | 13 | .if !empty(MACHINE_PLATFORM:MNetBSD-*-*arm*) && !empty(CC_VERSION:Mgcc-[56].*) | |
13 | PKG_HACKS+= optimisation | 14 | PKG_HACKS+= optimisation | |
14 | CFLAGS+= -fno-optimize-sibling-calls | 15 | CFLAGS+= -fno-optimize-sibling-calls | |
15 | .endif | 16 | .endif | |
16 | 17 | |||
17 | .endif # VALA_HACKS_MK | 18 | .endif # VALA_HACKS_MK |