Good Job, thanks for this fix!
2016-06-28 17:38 GMT+08:00 Ming Li <[email protected]>: > 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 > >> > >>>>> > > > >> > >>>>> > > > >> > >>>>> > > > >> > >>>>> > > >> > >>>>> > >> > >>>> > >> > > >> > > > > >
