[ 
https://issues.apache.org/jira/browse/THRIFT-1488?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13187739#comment-13187739
 ] 

Philippe STRAUSS commented on THRIFT-1488:
------------------------------------------

Jake,

The good news is that it is solved in this file,

The bad one is that I encounter the same further in the build :

libtool: link: (cd ".libs" && rm -f "libthrift.dylib" && ln -s 
"libthrift-0.9.0-dev.dylib" "libthrift.dylib")
libtool: link: ar cru .libs/libthrift.a  Thrift.o TApplicationException.o 
VirtualProfiling.o ThreadManager.o TimerManager.o Util.o TDebugProtocol.o 
TDenseProtocol.o TJSONProtocol.o TBase64Utils.o TTransportException.o 
TFDTransport.o TFileTransport.o TSimpleFileTransport.o THttpTransport.o 
THttpClient.o THttpServer.o TSocket.o TSSLSocket.o TSocketPool.o 
TServerSocket.o TSSLServerSocket.o TTransportUtils.o TBufferTransports.o 
TServer.o TSimpleServer.o TThreadPoolServer.o TThreadedServer.o TAsyncChannel.o 
PeekProcessor.o Mutex.o Monitor.o PosixThreadFactory.o
/usr/bin/ranlib: file: .libs/libthrift.a(VirtualProfiling.o) has no symbols
libtool: link: ranlib .libs/libthrift.a
ranlib: file: .libs/libthrift.a(VirtualProfiling.o) has no symbols
libtool: link: ( cd ".libs" && rm -f "libthrift.la" && ln -s "../libthrift.la" 
"libthrift.la" )
/bin/sh ../../libtool  --tag=CXX   --mode=compile /opt/gnucc/bin/g++ 
-DHAVE_CONFIG_H -I. -I../..  -I/opt/local/include -I./src -I/opt/local/include  
-Wall -g -O2 -MT libthriftnb_la-TNonblockingServer.lo -MD -MP -MF 
.deps/libthriftnb_la-TNonblockingServer.Tpo -c -o 
libthriftnb_la-TNonblockingServer.lo `test -f 
'src/server/TNonblockingServer.cpp' || echo 
'./'`src/server/TNonblockingServer.cpp
libtool: compile:  /opt/gnucc/bin/g++ -DHAVE_CONFIG_H -I. -I../.. 
-I/opt/local/include -I./src -I/opt/local/include -Wall -g -O2 -MT 
libthriftnb_la-TNonblockingServer.lo -MD -MP -MF 
.deps/libthriftnb_la-TNonblockingServer.Tpo -c 
src/server/TNonblockingServer.cpp  -fno-common -DPIC -o 
.libs/libthriftnb_la-TNonblockingServer.o
src/server/TNonblockingServer.cpp: In member function 'void 
apache::thrift::server::TNonblockingIOThread::breakLoop(bool)':
src/server/TNonblockingServer.cpp:1432:36: error: invalid conversion from 
'apache::thrift::concurrency::Thread::id_t {aka long long unsigned int}' to 
'pthread_t {aka _opaque_pthread_t*}' [-fpermissive]
./src/concurrency/Thread.h:90:22: error:   initializing argument 1 of 'static 
bool apache::thrift::concurrency::Thread::is_current(pthread_t)' [-fpermissive]
make[4]: *** [libthriftnb_la-TNonblockingServer.lo] Error 1
make[3]: *** [all-recursive] Error 1
make[2]: *** [all-recursive] Error 1
make[1]: *** [all-recursive] Error 1
make: *** [all] Error 2

using the same build tools and ./configure --prefix=/opt/misc/ --with-c_glib 
--with-haskell=no --with-php=no --with-ruby=no --with-java=no

Thanks.





--
Philippe Strauss
http://www.philou.ch/





                
> src/concurrency/Thread.h:91:58: error: invalid conversion from 'pthread_t 
> {aka _opaque_pthread_t*}' to 'apache::thrift::concurrency::Thread::id_t {aka 
> long long unsigned int}' [-fpermissive]
> ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
>
>                 Key: THRIFT-1488
>                 URL: https://issues.apache.org/jira/browse/THRIFT-1488
>             Project: Thrift
>          Issue Type: Bug
>          Components: Build Process
>    Affects Versions: 0.9
>         Environment: Mac OSX 10.6.8 x86_64, up to date macports, apple gcc 
> 4.2.1, genuine gnu gcc 4.5.3 and 4.6.2
>            Reporter: Philippe STRAUSS
>            Assignee: Jake Farrell
>             Fix For: 0.9
>
>         Attachments: config.log, thrift-1488.patch
>
>   Original Estimate: 1h
>  Remaining Estimate: 1h
>
> right after building the generators :
> Making all in lib
> Making all in cpp
> Making all in .
> /bin/sh ../../libtool  --tag=CXX   --mode=compile /opt/gnucc/bin/g++ 
> -DHAVE_CONFIG_H -I. -I../..  -I/opt/local/include -I./src  -Wall -g -O2 -MT 
> Thrift.lo -MD -MP -MF .deps/Thrift.Tpo -c -o Thrift.lo `test -f 
> 'src/Thrift.cpp' || echo './'`src/Thrift.cpp
> libtool: compile:  /opt/gnucc/bin/g++ -DHAVE_CONFIG_H -I. -I../.. 
> -I/opt/local/include -I./src -Wall -g -O2 -MT Thrift.lo -MD -MP -MF 
> .deps/Thrift.Tpo -c src/Thrift.cpp  -fno-common -DPIC -o .libs/Thrift.o
> libtool: compile:  /opt/gnucc/bin/g++ -DHAVE_CONFIG_H -I. -I../.. 
> -I/opt/local/include -I./src -Wall -g -O2 -MT Thrift.lo -MD -MP -MF 
> .deps/Thrift.Tpo -c src/Thrift.cpp -o Thrift.o >/dev/null 2>&1
> mv -f .deps/Thrift.Tpo .deps/Thrift.Plo
> /bin/sh ../../libtool  --tag=CXX   --mode=compile /opt/gnucc/bin/g++ 
> -DHAVE_CONFIG_H -I. -I../..  -I/opt/local/include -I./src  -Wall -g -O2 -MT 
> TApplicationException.lo -MD -MP -MF .deps/TApplicationException.Tpo -c -o 
> TApplicationException.lo `test -f 'src/TApplicationException.cpp' || echo 
> './'`src/TApplicationException.cpp
> libtool: compile:  /opt/gnucc/bin/g++ -DHAVE_CONFIG_H -I. -I../.. 
> -I/opt/local/include -I./src -Wall -g -O2 -MT TApplicationException.lo -MD 
> -MP -MF .deps/TApplicationException.Tpo -c src/TApplicationException.cpp  
> -fno-common -DPIC -o .libs/TApplicationException.o
> libtool: compile:  /opt/gnucc/bin/g++ -DHAVE_CONFIG_H -I. -I../.. 
> -I/opt/local/include -I./src -Wall -g -O2 -MT TApplicationException.lo -MD 
> -MP -MF .deps/TApplicationException.Tpo -c src/TApplicationException.cpp -o 
> TApplicationException.o >/dev/null 2>&1
> mv -f .deps/TApplicationException.Tpo .deps/TApplicationException.Plo
> /bin/sh ../../libtool  --tag=CXX   --mode=compile /opt/gnucc/bin/g++ 
> -DHAVE_CONFIG_H -I. -I../..  -I/opt/local/include -I./src  -Wall -g -O2 -MT 
> VirtualProfiling.lo -MD -MP -MF .deps/VirtualProfiling.Tpo -c -o 
> VirtualProfiling.lo `test -f 'src/VirtualProfiling.cpp' || echo 
> './'`src/VirtualProfiling.cpp
> libtool: compile:  /opt/gnucc/bin/g++ -DHAVE_CONFIG_H -I. -I../.. 
> -I/opt/local/include -I./src -Wall -g -O2 -MT VirtualProfiling.lo -MD -MP -MF 
> .deps/VirtualProfiling.Tpo -c src/VirtualProfiling.cpp  -fno-common -DPIC -o 
> .libs/VirtualProfiling.o
> libtool: compile:  /opt/gnucc/bin/g++ -DHAVE_CONFIG_H -I. -I../.. 
> -I/opt/local/include -I./src -Wall -g -O2 -MT VirtualProfiling.lo -MD -MP -MF 
> .deps/VirtualProfiling.Tpo -c src/VirtualProfiling.cpp -o VirtualProfiling.o 
> >/dev/null 2>&1
> mv -f .deps/VirtualProfiling.Tpo .deps/VirtualProfiling.Plo
> /bin/sh ../../libtool  --tag=CXX   --mode=compile /opt/gnucc/bin/g++ 
> -DHAVE_CONFIG_H -I. -I../..  -I/opt/local/include -I./src  -Wall -g -O2 -MT 
> ThreadManager.lo -MD -MP -MF .deps/ThreadManager.Tpo -c -o ThreadManager.lo 
> `test -f 'src/concurrency/ThreadManager.cpp' || echo 
> './'`src/concurrency/ThreadManager.cpp
> libtool: compile:  /opt/gnucc/bin/g++ -DHAVE_CONFIG_H -I. -I../.. 
> -I/opt/local/include -I./src -Wall -g -O2 -MT ThreadManager.lo -MD -MP -MF 
> .deps/ThreadManager.Tpo -c src/concurrency/ThreadManager.cpp  -fno-common 
> -DPIC -o .libs/ThreadManager.o
> In file included from src/concurrency/ThreadManager.h:26:0,
>                  from src/concurrency/ThreadManager.cpp:24:
> src/concurrency/Thread.h: In static member function 'static 
> apache::thrift::concurrency::Thread::id_t 
> apache::thrift::concurrency::Thread::get_current()':
> src/concurrency/Thread.h:91:58: error: invalid conversion from 'pthread_t 
> {aka _opaque_pthread_t*}' to 'apache::thrift::concurrency::Thread::id_t {aka 
> long long unsigned int}' [-fpermissive]
> make[4]: *** [ThreadManager.lo] Error 1
> make[3]: *** [all-recursive] Error 1
> make[2]: *** [all-recursive] Error 1
> make[1]: *** [all-recursive] Error 1
> make: *** [all] Error 2

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators: 
https://issues.apache.org/jira/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

Reply via email to