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 <[email protected]> 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 <[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 >> > >>>>> > > >> > >>>>> > > >> > >>>>> > > >> > >>>>> > >> > >>>>> >> > >>>> >> > >> > >
