aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorkwm <kwm@FreeBSD.org>2013-08-18 23:37:57 +0800
committerkwm <kwm@FreeBSD.org>2013-08-18 23:37:57 +0800
commitb7a5046f642e3c9211e8b3f31d6ea956bbfbf20e (patch)
tree883cabe47c9a8f0afe55fb5f186e78279180252d
parent7ba7a924d5986f919c0d09fdd256b9751333f788 (diff)
downloadfreebsd-ports-graphics-b7a5046f642e3c9211e8b3f31d6ea956bbfbf20e.tar.gz
freebsd-ports-graphics-b7a5046f642e3c9211e8b3f31d6ea956bbfbf20e.tar.zst
freebsd-ports-graphics-b7a5046f642e3c9211e8b3f31d6ea956bbfbf20e.zip
Fix __asm volatile warnings from g-ir-scanner.
Take patch from pkgsrc because the PR patch isn't complete. PR: ports/181367 Submitted by: Takeshi Taguchi <taguchi@ff.iij4u.or.jp> Obtained from: NetBSD pkgsrc
-rw-r--r--devel/gobject-introspection/Makefile4
-rw-r--r--devel/gobject-introspection/files/patch-giscanner_scannerlexer.l25
2 files changed, 27 insertions, 2 deletions
diff --git a/devel/gobject-introspection/Makefile b/devel/gobject-introspection/Makefile
index dbb26fab163..76a66301055 100644
--- a/devel/gobject-introspection/Makefile
+++ b/devel/gobject-introspection/Makefile
@@ -1,10 +1,10 @@
# Created by: Alexander Logvinov <avl@FreeBSD.org>
# $FreeBSD$
-# $MCom: ports/trunk/devel/gobject-introspection/Makefile 18634 2013-07-26 10:42:35Z kwm $
+# $MCom: ports/trunk/devel/gobject-introspection/Makefile 18652 2013-08-18 15:14:13Z kwm $
PORTNAME= gobject-introspection
PORTVERSION= 1.36.0
-PORTREVISION= 1
+PORTREVISION= 2
CATEGORIES= devel
MASTER_SITES= GNOME
DIST_SUBDIR= gnome3
diff --git a/devel/gobject-introspection/files/patch-giscanner_scannerlexer.l b/devel/gobject-introspection/files/patch-giscanner_scannerlexer.l
new file mode 100644
index 00000000000..43c2636e5ba
--- /dev/null
+++ b/devel/gobject-introspection/files/patch-giscanner_scannerlexer.l
@@ -0,0 +1,25 @@
+$NetBSD: patch-giscanner_scannerlexer.l,v 1.2 2013/05/05 09:20:44 drochner Exp $
+
+Ignore __asm volatile as per PR pkg/46017
+https://bugzilla.gnome.org/show_bug.cgi?id=678794
+
+--- giscanner/scannerlexer.l.orig 2012-12-18 16:27:16.000000000 +0000
++++ giscanner/scannerlexer.l
+@@ -134,6 +134,8 @@ stringtext ([^\\\"])|(\\.)
+ "," { return ','; }
+ "->" { return ARROW; }
+
++"__asm"[\t\f\v\r ]+"volatile" { if (!parse_ignored_macro()) REJECT; }
++"__asm__"[\t\f\v\r ]+"volatile" { if (!parse_ignored_macro()) REJECT; }
+ "__asm" { if (!parse_ignored_macro()) REJECT; }
+ "__asm__" { if (!parse_ignored_macro()) REJECT; }
+ "__attribute__" { if (!parse_ignored_macro()) REJECT; }
+@@ -145,6 +147,8 @@ stringtext ([^\\\"])|(\\.)
+ "__signed__" { return SIGNED; }
+ "__restrict" { return RESTRICT; }
+ "__typeof" { if (!parse_ignored_macro()) REJECT; }
++"__volatile" { if (!parse_ignored_macro()) REJECT; }
++"__volatile__" { if (!parse_ignored_macro()) REJECT; }
+ "_Bool" { return BOOL; }
+
+ "G_GINT64_CONSTANT" { return INTL_CONST; }