[ 
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)

Reply via email to