Source: flasm
Version: 1.62-9
Severity: important
Tags: patch

https://buildd.debian.org/status/fetch.php?pkg=flasm&arch=armhf&ver=1.62-9&stamp=1511345496&raw=0

...
bison --defines --debug assembler.y
...
bison --defines --debug assembler.y
gperf --language=ANSI-C -t -T -E -o -k 1,$,2,5 -S8 keywords.gperf > keywords.c
flex -i assembler.flex
gcc -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 
-fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat 
-Werror=format-security -Wall -DCONFIG_PATH=\"/etc/flasm.ini\" -Wdate-time 
-D_FORTIFY_SOURCE=2  -c -o keywords.o keywords.c
keywords.gperf: In function 'in_word_set':
keywords.gperf:140:50: error: 'TRUEVAL' undeclared (first use in this function)
 true,                   0,              TRUEVAL
                                                  ^      


Fix is attached.
Description: Don't run bison twice in parallel
 This sometimes caused FTBFS in parallel builds.
Author: Adrian Bunk <b...@debian.org>

--- flasm-1.62.orig/Makefile
+++ flasm-1.62/Makefile
@@ -28,8 +28,10 @@ clean:
 flasm: ${OFILES}
        ${CC} $(CFLAGS) -o flasm ${OFILES} ${LIBS}
 
-assembler.tab.c assembler.tab.h: assembler.y
+assembler.tab.c: assembler.tab.h
+
+assembler.tab.h: assembler.y
        bison --defines --debug assembler.y
 
 lex.yy.c: assembler.flex assembler.tab.h
        flex -i assembler.flex

Reply via email to