diff options
Diffstat (limited to 'x11-misc/envytools/files/envytools-bison.patch')
-rw-r--r-- | x11-misc/envytools/files/envytools-bison.patch | 27 |
1 files changed, 27 insertions, 0 deletions
diff --git a/x11-misc/envytools/files/envytools-bison.patch b/x11-misc/envytools/files/envytools-bison.patch new file mode 100644 index 000000000..0a9e4f649 --- /dev/null +++ b/x11-misc/envytools/files/envytools-bison.patch @@ -0,0 +1,27 @@ +From: Marcin Slusarz <address@hidden> +Subject: [PATCH] easm: fix build with bison >= 2.6 + +easm_parse.h started to reference yyscan_t, which is defined in easm_lex.h, +but we can't include easm_lex.h before easm_parse.h, because easm_lex.h +uses YYSTYPE which is defined in easm_parse.h. +To fix this, break the circular dependency by injecting definition of yyscan_t +before including anything. +--- + easm/easm_parse.y | 1 + + 1 file changed, 1 insertion(+) + +diff --git a/easm/easm_parse.y b/easm/easm_parse.y +index bfac370..0b6de26 100644 +--- a/easm/easm_parse.y ++++ b/easm/easm_parse.y +@@ -23,6 +23,7 @@ + */ + + %{ ++typedef void* yyscan_t; + #include "easm.h" + #include "yy.h" + #include "easm_parse.h" +-- +1.7.12 + |