You are viewing a plain text version of this content. The canonical link for it is here.
Posted to user@thrift.apache.org by chengzheng <cz...@hotmail.com> on 2011/07/13 18:22:45 UTC

RE: Requirements for building on Gentoo‏

I met such error info when I compile the thrift-0.6.1. I don't know how to deal with.

make  all-recursive
make[1]: Entering directory `/root/thrift-0.6.1'
Making all in compiler/cpp
make[2]: Entering directory `/root/thrift-0.6.1/compiler/cpp'
make  all-am
make[3]: Entering directory `/root/thrift-0.6.1/compiler/cpp'
make[3]: Nothing to be done for `all-am'.
make[3]: Leaving directory `/root/thrift-0.6.1/compiler/cpp'
make[2]: Leaving directory `/root/thrift-0.6.1/compiler/cpp'
Making all in lib
make[2]: Entering directory `/root/thrift-0.6.1/lib'
Making all in cpp
make[3]: Entering directory `/root/thrift-0.6.1/lib/cpp'
Making all in .
make[4]: Entering directory `/root/thrift-0.6.1/lib/cpp'
make[4]: Nothing to be done for `all-am'.
make[4]: Leaving directory `/root/thrift-0.6.1/lib/cpp'
Making all in test
make[4]: Entering directory `/root/thrift-0.6.1/lib/cpp/test'
make[4]: Nothing to be done for `all'.
make[4]: Leaving directory `/root/thrift-0.6.1/lib/cpp/test'
make[3]: Leaving directory `/root/thrift-0.6.1/lib/cpp'
Making all in java
make[3]: Entering directory `/root/thrift-0.6.1/lib/java'
/usr/bin/ant 
Buildfile: /root/thrift-0.6.1/lib/java/build.xml

setup.init:

mvn.ant.tasks.download:
      [get] Getting: http://repo1.maven.org/maven2/org/apache/maven/maven-ant-tasks/2.1.3/maven-ant-tasks-2.1.3.jar
      [get] To: /root/thrift-0.6.1/lib/java/build/tools/maven-ant-tasks-2.1.3.jar
      [get] Not modified - so not downloaded

mvn.init:
[artifact:dependencies] [WARNING] Overriding profile: 'maven-ant-tasks-repo-profile' (source: pom) with new instance from source: pom

init:

compile:

dist:

BUILD SUCCESSFUL
Total time: 3 seconds
make[3]: Leaving directory `/root/thrift-0.6.1/lib/java'
Making all in py
make[3]: Entering directory `/root/thrift-0.6.1/lib/py'
/usr/bin/python setup.py build
running build
running build_py
running build_ext
make[3]: Leaving directory `/root/thrift-0.6.1/lib/py'
Making all in rb
make[3]: Entering directory `/root/thrift-0.6.1/lib/rb'
if [ -n "" ] ; then /usr/bin/ruby setup.rb config --prefix= --rbdir='$libdir/ruby' --sodir='$libdir/ruby' ; elif [ -n "" ] ; then /usr/bin/ruby setup.rb config --prefix= ; else /usr/bin/ruby setup.rb config ; fi
---> lib
---> lib/thrift
---> lib/thrift/serializer
<--- lib/thrift/serializer
---> lib/thrift/server
<--- lib/thrift/server
---> lib/thrift/transport
<--- lib/thrift/transport
---> lib/thrift/core_ext
<--- lib/thrift/core_ext
---> lib/thrift/protocol
<--- lib/thrift/protocol
<--- lib/thrift
<--- lib
---> ext
/usr/bin/ruby18 /root/thrift-0.6.1/lib/rb/ext/extconf.rb
checking for strlcpy() in string.h... no
creating Makefile
<--- ext
/usr/bin/ruby setup.rb setup
---> lib
---> lib/thrift
---> lib/thrift/serializer
<--- lib/thrift/serializer
---> lib/thrift/server
<--- lib/thrift/server
---> lib/thrift/transport
<--- lib/thrift/transport
---> lib/thrift/core_ext
<--- lib/thrift/core_ext
---> lib/thrift/protocol
<--- lib/thrift/protocol
<--- lib/thrift
<--- lib
---> ext
make
make[4]: Entering directory `/root/thrift-0.6.1/lib/rb/ext'
x86_64-pc-linux-gnu-gcc -shared -o thrift_native.so memory_buffer.o thrift_native.o struct.o protocol.o binary_protocol_accelerated.o compact_protocol.o -L. -L/usr/lib64 -Wl,-R/usr/lib64 -L. -Wl,-O1 -Wl,--as-needed -rdynamic -Wl,-export-dynamic -Wl,--no-undefined    -Wl,-R -Wl,/usr/lib64 -L/usr/lib64 -lruby18  -lrt -ldl -lcrypt -lm   -lc
make[4]: Leaving directory `/root/thrift-0.6.1/lib/rb/ext'
<--- ext
make[3]: Leaving directory `/root/thrift-0.6.1/lib/rb'
Making all in php
make[3]: Entering directory `/root/thrift-0.6.1/lib/php'
cd src/ext/thrift_protocol/ \
  && make
make[4]: Entering directory `/root/thrift-0.6.1/lib/php/src/ext/thrift_protocol'
/bin/sh /root/thrift-0.6.1/lib/php/src/ext/thrift_protocol/libtool --mode=compile g++  -I. -I/root/thrift-0.6.1/lib/php/src/ext/thrift_protocol -DPHP_ATOM_INC -I/root/thrift-0.6.1/lib/php/src/ext/thrift_protocol/include -I/root/thrift-0.6.1/lib/php/src/ext/thrift_protocol/main -I/root/thrift-0.6.1/lib/php/src/ext/thrift_protocol -I/usr/lib64/php5.3/include/php -I/usr/lib64/php5.3/include/php/main -I/usr/lib64/php5.3/include/php/TSRM -I/usr/lib64/php5.3/include/php/Zend -I/usr/lib64/php5.3/include/php/ext -I/usr/lib64/php5.3/include/php/ext/date/lib  -DHAVE_CONFIG_H  -g -O2   -c /root/thrift-0.6.1/lib/php/src/ext/thrift_protocol/php_thrift_protocol.cpp -o php_thrift_protocol.lo 
 g++ -I. -I/root/thrift-0.6.1/lib/php/src/ext/thrift_protocol -DPHP_ATOM_INC -I/root/thrift-0.6.1/lib/php/src/ext/thrift_protocol/include -I/root/thrift-0.6.1/lib/php/src/ext/thrift_protocol/main -I/root/thrift-0.6.1/lib/php/src/ext/thrift_protocol -I/usr/lib64/php5.3/include/php -I/usr/lib64/php5.3/include/php/main -I/usr/lib64/php5.3/include/php/TSRM -I/usr/lib64/php5.3/include/php/Zend -I/usr/lib64/php5.3/include/php/ext -I/usr/lib64/php5.3/include/php/ext/date/lib -DHAVE_CONFIG_H -g -O2 -c /root/thrift-0.6.1/lib/php/src/ext/thrift_protocol/php_thrift_protocol.cpp  -fPIC -DPIC -o .libs/php_thrift_protocol.o
/root/thrift-0.6.1/lib/php/src/ext/thrift_protocol/php_thrift_protocol.cpp:103: warning: deprecated conversion from string constant to ‘char*’
/root/thrift-0.6.1/lib/php/src/ext/thrift_protocol/php_thrift_protocol.cpp: In function ‘void throw_tprotocolexception(char*, long int)’:
/root/thrift-0.6.1/lib/php/src/ext/thrift_protocol/php_thrift_protocol.cpp:410: warning: deprecated conversion from string constant to ‘char*’
/root/thrift-0.6.1/lib/php/src/ext/thrift_protocol/php_thrift_protocol.cpp: In function ‘void throw_zend_exception_from_std_exception(const std::exception&)’:
/root/thrift-0.6.1/lib/php/src/ext/thrift_protocol/php_thrift_protocol.cpp:418: error: expected primary-expression before ‘,’ token
/root/thrift-0.6.1/lib/php/src/ext/thrift_protocol/php_thrift_protocol.cpp:418: error: ‘tsrm_ls’ was not declared in this scope
/root/thrift-0.6.1/lib/php/src/ext/thrift_protocol/php_thrift_protocol.cpp: In function ‘void binary_deserialize(int8_t, PHPInputTransport&, zval*, HashTable*)’:
/root/thrift-0.6.1/lib/php/src/ext/thrift_protocol/php_thrift_protocol.cpp:433: warning: deprecated conversion from string constant to ‘char*’
/root/thrift-0.6.1/lib/php/src/ext/thrift_protocol/php_thrift_protocol.cpp:445: warning: deprecated conversion from string constant to ‘char*’
/root/thrift-0.6.1/lib/php/src/ext/thrift_protocol/php_thrift_protocol.cpp: In function ‘void protocol_writeMessageBegin(zval*, const char*, int32_t, int32_t)’:
/root/thrift-0.6.1/lib/php/src/ext/thrift_protocol/php_thrift_protocol.cpp:666: error: redeclaration of ‘void*** tsrm_ls’
/root/thrift-0.6.1/lib/php/src/ext/thrift_protocol/php_thrift_protocol.cpp:661: error: ‘void*** tsrm_ls’ previously declared here
/root/thrift-0.6.1/lib/php/src/ext/thrift_protocol/php_thrift_protocol.cpp: In function ‘void binary_serialize(int8_t, PHPOutputTransport&, zval**, HashTable*)’:
/root/thrift-0.6.1/lib/php/src/ext/thrift_protocol/php_thrift_protocol.cpp:758: warning: deprecated conversion from string constant to ‘char*’
/root/thrift-0.6.1/lib/php/src/ext/thrift_protocol/php_thrift_protocol.cpp:760: warning: deprecated conversion from string constant to ‘char*’
/root/thrift-0.6.1/lib/php/src/ext/thrift_protocol/php_thrift_protocol.cpp:762: warning: deprecated conversion from string constant to ‘char*’
/root/thrift-0.6.1/lib/php/src/ext/thrift_protocol/php_thrift_protocol.cpp:806: warning: deprecated conversion from string constant to ‘char*’
/root/thrift-0.6.1/lib/php/src/ext/thrift_protocol/php_thrift_protocol.cpp:833: warning: deprecated conversion from string constant to ‘char*’
/root/thrift-0.6.1/lib/php/src/ext/thrift_protocol/php_thrift_protocol.cpp:855: warning: deprecated conversion from string constant to ‘char*’
/root/thrift-0.6.1/lib/php/src/ext/thrift_protocol/php_thrift_protocol.cpp: In function ‘void binary_serialize_spec(zval*, PHPOutputTransport&, HashTable*)’:
/root/thrift-0.6.1/lib/php/src/ext/thrift_protocol/php_thrift_protocol.cpp:888: warning: deprecated conversion from string constant to ‘char*’
/root/thrift-0.6.1/lib/php/src/ext/thrift_protocol/php_thrift_protocol.cpp: In function ‘void zif_thrift_protocol_write_binary(int, zval*, zval**, zval*, int, void***)’:
/root/thrift-0.6.1/lib/php/src/ext/thrift_protocol/php_thrift_protocol.cpp:955: warning: deprecated conversion from string constant to ‘char*’
/root/thrift-0.6.1/lib/php/src/ext/thrift_protocol/php_thrift_protocol.cpp:957: warning: deprecated conversion from string constant to ‘char*’
/root/thrift-0.6.1/lib/php/src/ext/thrift_protocol/php_thrift_protocol.cpp: In function ‘void zif_thrift_protocol_read_binary(int, zval*, zval**, zval*, int, void***)’:
/root/thrift-0.6.1/lib/php/src/ext/thrift_protocol/php_thrift_protocol.cpp:1008: warning: deprecated conversion from string constant to ‘char*’
/root/thrift-0.6.1/lib/php/src/ext/thrift_protocol/php_thrift_protocol.cpp:1016: warning: deprecated conversion from string constant to ‘char*’
/root/thrift-0.6.1/lib/php/src/ext/thrift_protocol/php_thrift_protocol.cpp:1028: warning: deprecated conversion from string constant to ‘char*’
/root/thrift-0.6.1/lib/php/src/ext/thrift_protocol/php_thrift_protocol.cpp:1029: warning: deprecated conversion from string constant to ‘char*’
/root/thrift-0.6.1/lib/php/src/ext/thrift_protocol/php_thrift_protocol.cpp:1035: warning: deprecated conversion from string constant to ‘char*’
make[4]: *** [php_thrift_protocol.lo] Error 1
make[4]: Leaving directory `/root/thrift-0.6.1/lib/php/src/ext/thrift_protocol'
make[3]: *** [src/ext/thrift_protocol/modules/thrift_protocol.so] Error 2
make[3]: Leaving directory `/root/thrift-0.6.1/lib/php'
make[2]: *** [all-recursive] Error 1
make[2]: Leaving directory `/root/thrift-0.6.1/lib'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/root/thrift-0.6.1'
make: *** [all] Error 2


> Date: Wed, 13 Jul 2011 11:18:11 -0500
> From: konstantinn@a-bb.net
> To: user@thrift.apache.org
> Subject: Re: Requirements for building on Gentoo‏
> 
> Can you pose the exact error that you are getting? 
> 
> ----- Original Message -----
> From: "chengzheng" <cz...@hotmail.com>
> To: user@thrift.apache.org
> Sent: Wednesday, July 13, 2011 4:13:18 PM
> Subject: Requirements for building on Gentoo‏
> 
> 
> Hi, I am a newcomer. However, my Linux is Gentoo. I have been trying to 
> build Thrift on my laptop but met some compiling problems. I wonder if 
> there are any extra requirements for building Thrift on Gentoo besides 
> the basic requirements listed on Wiki page?
> 
> Can someone help me?
> 
> Thanks a lot
> 
> Cheng