Nashwa Farag created THRIFT-4616:
------------------------------------
Summary: 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
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)