hawq-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Ming Li <...@pivotal.io>
Subject Re: See a build error
Date Tue, 28 Jun 2016 09:05:10 GMT
I add one Q&A at page
https://cwiki.apache.org/confluence/pages/viewpage.action?pageId=65144284,

However one problem still exists in this case:  When building gpfdist
report error "'openssl/ssl.h' file not found", it doesn't stop building, so
the last error we can see it not the right root error.

Maybe we need to open one defect and fix it.

On Tue, Jun 28, 2016 at 9:35 AM, Guo Gang <paulguo@gmail.com> wrote:

> Some of your issues with solutions were earlier mentioned on
> https://cwiki.apache.org/confluence/display/HAWQ/Build+and+Install
>
> I guess they will be moved to a FAQ page which was discussed recently.
>
> If you think there is error which is not detected during early configure,
> please file a bug.
>
> 2016-06-28 3:52 GMT+08:00 Ting(Goden) Yao <tyao@pivotal.io>:
>
> > I think we should make configure more reliable to discover these missing
> > pieces in the early stage.
> >
> > On Mon, Jun 27, 2016 at 12:50 PM Ting(Goden) Yao <tyao@pivotal.io>
> wrote:
> >
> > > had to brew link --force openssl, now everything works fine.
> > >
> > > On Mon, Jun 27, 2016 at 11:03 AM Ting(Goden) Yao <tyao@pivotal.io>
> > wrote:
> > >
> > >> got passed that, installed xcode developer tools, now a new error:
> > >>
> > >> gcc $(/usr/bin/apr-1-config --cppflags) -DGP_VERSION="2.0.0.0 build
> > dev"  $(/usr/bin/apr-1-config --cflags) -Wall -DGPFXDIST -O3 -std=gnu99
> > -Wall -Wmissing-prototypes -Wpointer-arith  -Wendif-labels
> > -Wformat-security -fno-strict-aliasing -fwrapv
> >
> -I/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.11.sdk/usr/include/libxml2
> > -o
> > /Users/tyao/source/asf/incubator-hawq/src/bin/gpfdist/src/gpfdist/gpfdist
> > fstream.o gfile.o gpfdist.o transform.o  $(/usr/bin/apr-1-config
> --link-ld
> > --libs) -levent -lyaml -lz -lbz2 -lssl -lcrypto
> > >> clang: error: no such file or directory: 'gpfdist.o'
> > >> make[3]: *** [mkgpfdist] Error 1
> > >> make[2]: *** [all] Error 2
> > >> make[1]: *** [all] Error 2
> > >> make: *** [all] Error 2
> > >>
> > >> ​
> > >>
> > >> On Mon, Jun 27, 2016 at 10:54 AM Ting(Goden) Yao <tyao@pivotal.io>
> > wrote:
> > >>
> > >>> I've passed the json-c lib dependency after adding the lib path.
> > >>> But now I see new errors:
> > >>> apr.h and apr_getopt.h are not in my repo anywhere.
> > >>>
> > >>> In file included from
> >
> /Users/tyao/source/asf/incubator-hawq/src/bin/gpfdist/src/gpfdist/gfile.c:40:
> > >>>
> >
> /Users/tyao/source/asf/incubator-hawq/src/bin/gpfdist/src/gpfdist/gpfxdist.h:23:10:
> > fatal error: 'apr.h' file not found
> > >>> #include <apr.h>
> > >>>          ^
> > >>> 1 error generated.
> > >>> clang: warning: -lapr-1: 'linker' input unused
> > >>> clang: warning: -lpthread: 'linker' input unused
> > >>> clang: warning: -levent: 'linker' input unused
> > >>> clang: warning: -lyaml: 'linker' input unused
> > >>> clang: warning: -lz: 'linker' input unused
> > >>> clang: warning: -lbz2: 'linker' input unused
> > >>> clang: warning: -lssl: 'linker' input unused
> > >>> clang: warning: -lcrypto: 'linker' input unused
> > >>> clang: warning: argument unused during compilation: '-L/usr/lib'
> > >>>
> >
> /Users/tyao/source/asf/incubator-hawq/src/bin/gpfdist/src/gpfdist/gpfdist.c:28:10:
> > fatal error: 'apr_getopt.h' file not found
> > >>> #include <apr_getopt.h>
> > >>>          ^
> > >>> 1 error generated.
> > >>>
> > >>> ​
> > >>>
> > >>> -Goden
> > >>>
> > >>> On Mon, Jun 27, 2016 at 10:25 AM Ting(Goden) Yao <tyao@pivotal.io>
> > >>> wrote:
> > >>>
> > >>>> make -j1 failed with the same error.
> > >>>> I was able to run configure successfully without issues.
> > >>>>
> > >>>> I'll try to add the lib path and see...
> > >>>> *gcc -Xlinker -v*
> > >>>>
> > >>>> tyao@Goden-Yao-MacBook-Pro-3  ~/source/asf/incubator-hawq 

> > 2.0.0-incubating  gcc -Xlinker -v
> > >>>> @(#)PROGRAM:ld  PROJECT:ld64-264.3.102
> > >>>> configured to support archs: armv6 armv7 armv7s arm64 i386 x86_64
> > x86_64h armv6m armv7k armv7m armv7em (tvOS)
> > >>>> Library search paths:
> > >>>>
> >
> /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.11.sdk/usr/lib
> > >>>> Framework search paths:
> > >>>>
> >
> /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.11.sdk/System/Library/Frameworks/
> > >>>> Undefined symbols for architecture x86_64:
> > >>>>   "_main", referenced from:
> > >>>>      implicit entry/start for main executable
> > >>>> ld: symbol(s) not found for architecture x86_64
> > >>>> clang: error: linker command failed with exit code 1 (use -v to
see
> > invocation)
> > >>>>
> > >>>> ​
> > >>>>
> > >>>> On Sun, Jun 26, 2016 at 11:02 PM Guo Gang <paulguo@gmail.com>
> wrote:
> > >>>>
> > >>>>> That means that gcc fails to find the linking library path
for
> > json-c.
> > >>>>> It
> > >>>>> is a bit weird since
> > >>>>> during configure, "-ljson-c" was earlier sanity-checked.
> > >>>>>
> > >>>>> Are you able to run configure successfully now?
> > >>>>>
> > >>>>> Is /usr/local/lib in your gcc default library search paths?
> > >>>>> # gcc -Xlinker -v
> > >>>>>
> > >>>>> A simple workaround is:
> > >>>>> during configure, add /usr/local/lib as an addition lib path
> > >>>>>   --with-libraries=DIRS   look for additional libraries in
DIRS
> > >>>>> or you could add the path to env variable LIBRARY_PATH
> > >>>>>
> > >>>>>
> > >>>>> 2016-06-25 8:54 GMT+08:00 hong wu <xunzhangthu@gmail.com>:
> > >>>>>
> > >>>>> > Hi goden,
> > >>>>> >
> > >>>>> > I have just try building 2.0.0-incubating branch under
my Mac OS
> EI
> > >>>>> Capitan
> > >>>>> > and it works.
> > >>>>> >
> > >>>>> > I need some more information to ensure the problem for
you:
> > >>>>> > 1. Could you build again using make -j1 and paste the
earliest
> > >>>>> occurred
> > >>>>> > error?(to ensure the exact problem)
> > >>>>> > 2. Could you build master branch successfully?(to ensure
whether
> it
> > >>>>> is the
> > >>>>> > problem of this branch)
> > >>>>> > 3. Could you paste the configuration information here?
Also, you
> > >>>>> could
> > >>>>> > check your linking option `-ljson-c` by writing a simple
C Json
> > >>>>> program.
> > >>>>> >
> > >>>>> > Best
> > >>>>> > xunzhang
> > >>>>> >
> > >>>>> > 2016-06-25 6:37 GMT+08:00 Goden Yao <godenyao@apache.org>:
> > >>>>> >
> > >>>>> > > I was trying to build from 2.0.0-incubating branch
before I
> start
> > >>>>> > releasing
> > >>>>> > > process.
> > >>>>> > > I followed wiki page for Open source build steps.
> > >>>>> > > Got this error:
> > >>>>> > > But I’ve installed json-c with —universal and
I’m on Mac OS El
> > >>>>> Capitan
> > >>>>> > >
> > >>>>> > > Error
> > >>>>> > >
> > >>>>> > > gcc -O3 -std=gnu99  -Wall -Wmissing-prototypes -Wpointer-arith
> > >>>>> > > -Wendif-labels -Wformat-security -fno-strict-aliasing
-fwrapv
> > >>>>> > >
> > >>>>> > >
> > >>>>> >
> > >>>>>
> >
> -I/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.11.sdk/usr/include/libxml2
> > >>>>> > > -O1 zic.o ialloc.o scheck.o localtime.o -L../../src/port
> > >>>>> > > -L../../src/port -Wl,-dead_strip_dylibs
> > >>>>> > >
> > >>>>> > >
> > >>>>> >
> > >>>>>
> >
> -L/Users/tyao/source/asf/incubator-hawq/depends/libhdfs3/build/install/Users/tyao/hawq/2.0.0-incubating/lib
> > >>>>> > >
> > >>>>> > >
> > >>>>> >
> > >>>>>
> >
> -L/Users/tyao/source/asf/incubator-hawq/depends/libyarn/build/install/Users/tyao/hawq/2.0.0-incubating/lib
> > >>>>> > >   -lpgport -ljson-c -levent -lyaml -lsnappy -lbz2
-lz -ledit
> -lm
> > >>>>> > > -lcurl -lyarn -lkrb5 -o zic*ld: library not found
for -ljson-c
> > >>>>> > > *clang: error: linker command failed with exit code
1 (use -v
> to
> > >>>>> see
> > >>>>> > > invocation)
> > >>>>> > > make[2]: *** [zic] Error 1
> > >>>>> > > make[1]: *** [all] Error 2
> > >>>>> > >
> > >>>>> > > Symlinks:
> > >>>>> > >
> > >>>>> > > lrwxr-xr-x  1 tyao  admin    43B Jun 24 14:26
> > >>>>> > > /usr/local/lib/libjson-c.2.dylib ->
> > >>>>> > > ../Cellar/json-c/0.12/lib/libjson-c.2.dylib
> > >>>>> > > lrwxr-xr-x  1 tyao  admin    37B Jun 24 14:26
> > >>>>> > > /usr/local/lib/libjson-c.a ->
> > ../Cellar/json-c/0.12/lib/libjson-c.a
> > >>>>> > > lrwxr-xr-x  1 tyao  admin    41B Jun 24 14:26
> > >>>>> > > /usr/local/lib/libjson-c.dylib ->
> > >>>>> > > ../Cellar/json-c/0.12/lib/libjson-c.dylib
> > >>>>> > >
> > >>>>> > > ​
> > >>>>> > >
> > >>>>> >
> > >>>>>
> > >>>>
> >
>

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