hawq-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Lei Chang <lei_ch...@apache.org>
Subject Re: build fail on arch linux
Date Mon, 30 Jan 2017 01:08:56 GMT
Hi Dmitry,

Which bison version do you use? Looks this is a known issue when compiling
hawq on latest bison (3.x) version.  Bison 2.x version should work.

Thanks
Lei




On Mon, Jan 30, 2017 at 3:41 AM, Dmitry Bouzolin <
dbouzolin@yahoo.com.invalid> wrote:

> Hi All,
> Yes, I know arch linux is not supported, however I appreciate any clues on
> why the build would fail like so:
>
> make -C caql allmake[4]: Entering directory '/data/src/incubator-hawq/src/
> backend/catalog/caql'
> gcc -O3 -std=gnu99  -Wall -Wmissing-prototypes -Wpointer-arith
> -Wendif-labels -Wformat-security -fno-strict-aliasing -fwrapv
> -fno-aggressive-loop-optimizations  -I/usr/include/libxml2
> -I../../../../src/include -D_GNU_SOURCE  -I/data/src/incubator-hawq/
> depends/libhdfs3/build/install/opt/hawq/include
> -I/data/src/incubator-hawq/depends/libyarn/build/install/opt/hawq/include
> -c -o gram.o gram.c
> gram.c: In function ‘caql_yyparse’:
> gram.c:1368:41: error: ‘yyscanner’ undeclared (first use in this function)
>        yychar = yylex (&yylval, &yylloc, yyscanner);
>                                          ^
> gram.c:1368:41: note: each undeclared identifier is reported only once for
> each function it appears in
> <builtin>: recipe for target 'gram.o' failed
>
> If I build on CentOS, I get different make like for this target and build
> succeeds:
> make -C caql all
> make[4]: Entering directory `/data/src/incubator-hawq/src/
> backend/catalog/caql'
> gcc -O3 -std=gnu99  -Wall -Wmissing-prototypes -Wpointer-arith
> -Wendif-labels -Wformat-security -fno-strict-aliasing -fwrapv
> -fno-aggressive-loop-optimizations  -I/usr/include/libxml2
> -I../../../../src/include -D_GNU_SOURCE  -I/data/src/incubator-hawq/
> depends/libhdfs3/build/install/opt/hawq/include
> -I/data/src/incubator-hawq/depends/libyarn/build/install/opt/hawq/include
> -c -o caqlanalyze.o caqlanalyze.c
>
> The difference is in input and output file. The same line in Arch
> completes successfully. All dependencies are in place.
>
> Thanks, Dmitry.
>

Mime
  • Unnamed multipart/alternative (inline, None, 0 bytes)
View raw message