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:38:08 GMT
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