[ https://issues.apache.org/jira/browse/THRIFT-4616?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16575476#comment-16575476 ]
James E. King III edited comment on THRIFT-4616 at 8/9/18 10:18 PM: -------------------------------------------------------------------- AIX is not an environment we can currently test/verify in our Continuous Integration environment. You will need to make changes like the one your already found in order to use it. I apologize that we cannot assist you further but we have no access to an AIX environment. Perhaps someone on the thrift user mailing list could be of more assistance? It sounds like we're missing headers in some places to cover what's needed. I would prefer to see changes to headers rather than an pre-include. was (Author: jking3): AIX is not an environment we can currently test/verify in our Continuous Integration environment. You will need to make changes like the one your already found in order to use it. I apologize that we cannot assist you further but we have no access to an AIX environment. Perhaps someone on the thrift user mailing list could be of more assistance? > Thrift failed to build on AIX > ----------------------------- > > Key: THRIFT-4616 > URL: https://issues.apache.org/jira/browse/THRIFT-4616 > Project: Thrift > Issue Type: Question > Reporter: Nashwa Farag > Assignee: James E. King III > Priority: Major > > Hi, > Is thrift supported on AIX , Solaris or HP? > If yes, what are the flags to build (CFLAGS, CXXFLAGS & LDFLAGS)? > I tried to build thrift 0.10.0 on AIX 6.1 and it doesn't work > {color:#2e75b6}LIBPATH="/opt/freeware/lib64:/opt/freeware/lib:/usr/lib:/lib"{color} > {color:#2e75b6}PATH="/opt/freeware/bin:$PATH"{color} > ./configure --with-boost=/work/64build/aix/release_64/boost_src > --with-openssl=/work/64build/aix/release_64/openssl_src --with-cpp > --disable-plugin --without-qt4 --without-csharp --without-python > --without-c_glib --without-erlang --without-perl --without-php_extension > --without-php --without-ruby --without-haskell --without-go --without-d > --without-java CC="/usr/bin/gcc" CXX="/usr/bin/g++" CFLAGS="-maix64 -g -O2 > -fPIC" CXXFLAGS="-maix64 -g -O2" LDFLAGS="-maix64 -g -fPIC -Wl,-G > -Wl,-bsymbolic -Wl,-bbigtoc" --enable-static --disable-shared --with-pic > --prefix=/work/64build/aix/release_64/thrift_src/.libs > > libtool: compile: /usr/bin/g++ -DHAVE_CONFIG_H -I. -I../.. > -I../../lib/cpp/src/thrift -I../../lib/c_glib/src/thrift > -I/work/64build/aix/release_64/boost_src/include > -I/work/64build/aix/release_64/openssl_src/include -I./src > -D__STDC_LIMIT_MACROS -Wall -Wextra -pedantic -maix64 -g -O2 -std=c++11 -MT > src/thrift/TApplicationException.lo -MD -MP -MF > src/thrift/.deps/TApplicationException.Tpo -c > src/thrift/TApplicationException.cpp -DPIC -o > src/thrift/TApplicationException.o > In file included from > /opt/freeware/lib/gcc/powerpc-ibm-aix6.1.0.0/4.9.2/include/c++/ext/string_conversions.h:41:0, > from > /opt/freeware/lib/gcc/powerpc-ibm-aix6.1.0.0/4.9.2/include/c++/bits/basic_string.h:2850, > from > /opt/freeware/lib/gcc/powerpc-ibm-aix6.1.0.0/4.9.2/include/c++/string:52, > from ./src/thrift/Thrift.h:37, > from ./src/thrift/TApplicationException.h:23, > from src/thrift/TApplicationException.cpp:20: > /opt/freeware/lib/gcc/powerpc-ibm-aix6.1.0.0/4.9.2/include/c++/cstdlib:140:11: > error: '::malloc' has not been declared > using ::malloc; > ^ > /opt/freeware/lib/gcc/powerpc-ibm-aix6.1.0.0/4.9.2/include/c++/cstdlib:153:11: > error: '::realloc' has not been declared > using ::realloc; > ^ > > I added this option "-Wp,-include -Wp,cstdlib" which fixed this issue but > giving other issues. > > So does thrift build on AIX? how? > > Thanks, -- This message was sent by Atlassian JIRA (v7.6.3#76005)