[
https://issues.apache.org/jira/browse/THRIFT-4616?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
James E. King III resolved THRIFT-4616.
---------------------------------------
Resolution: Fixed
Assignee: James E. King III
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)