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 <[email protected]> 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 <[email protected]>: > > > 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 <[email protected]> > wrote: > > > > > had to brew link --force openssl, now everything works fine. > > > > > > On Mon, Jun 27, 2016 at 11:03 AM Ting(Goden) Yao <[email protected]> > > 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 <[email protected]> > > 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 <[email protected]> > > >>> 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 <[email protected]> > 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 <[email protected]>: > > >>>>> > > >>>>> > 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 <[email protected]>: > > >>>>> > > > >>>>> > > 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 > > >>>>> > > > > >>>>> > > > > >>>>> > > > > >>>>> > > > >>>>> > > >>>> > > >
