I created a JIRA to track this issue: https://issues.apache.org/jira/browse/HAWQ-1300
Thanks Lei On Mon, Jan 30, 2017 at 12:47 PM, Yi Jin <y...@pivotal.io> wrote: > Yes, I met similar issue, Bison 3.x does not work for HAWQ now. > > On Mon, Jan 30, 2017 at 12:37 PM, Dmitry Bouzolin < > dbouzo...@yahoo.com.invalid> wrote: > > > Hi Lei, > > I use Bison 3.0.2. And looks actually like a bug in gram.c source for > this > > Bison version.The function refers yyscanner which is not defined. I will > > reach out Bison bug list.Thanks for reply! > > > > On Sunday, January 29, 2017 8:09 PM, Lei Chang <lei_ch...@apache.org > > > > wrote: > > > > > > 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 < > > dbouzo...@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. > > > > > > > > > >