hawq-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From hong wu <xunzhang...@gmail.com>
Subject Re: See a build error
Date Tue, 28 Jun 2016 09:42:24 GMT
Good Job, thanks for this fix!



2016-06-28 17:38 GMT+08:00 Ming Li <mli@pivotal.io>:

> Pull request for this problem opened at:
> https://github.com/apache/incubator-hawq/pull/757
>
> Thanks.
>
> On Tue, Jun 28, 2016 at 5:05 PM, Ming Li <mli@pivotal.io> wrote:
>
> > 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