You are viewing a plain text version of this content. The canonical link for it is here.
Posted to user@thrift.apache.org by Sanjit Jhala <sj...@gmail.com> on 2010/03/11 00:20:27 UTC
Problems building r921591
Hi,
I'm trying to r921591 from
http://gitweb.thrift-rpc.org/?p=thrift.git;a=commit;h=18be88fd2f5c3d297fcd660ee857880e25ff1717on
Mac OSX 10.5.5 by running:
./bootstrap.sh
./configure --with-libevent=/opt/local --with-boost=/opt/local
make
The build fails with:
libtool: compile: g++ -DHAVE_CONFIG_H -I. -I../.. -I/opt/local/include
-I./src -Wall -g -O2 -MT Mutex.lo -MD -MP -MF .deps/Mutex.Tpo -c
src/concurrency/Mutex.cpp -fno-common -DPIC -o .libs/Mutex.o
src/concurrency/Mutex.cpp: In member function ‘bool
apache::thrift::concurrency::Mutex::impl::timedlock(int64_t) const’:
src/concurrency/Mutex.cpp:142: error: ‘pthread_mutex_timedlock’ was not
declared in this scope
src/concurrency/Mutex.cpp: At global scope:
src/concurrency/Mutex.cpp:186: warning: ‘void
apache::thrift::concurrency::init_with_kind(pthread_mutex_t*, int)’ defined
but not used
make[3]: *** [Mutex.lo] Error 1
make[2]: *** [all-recursive] Error 1
make[1]: *** [all-recursive] Error 1
make: *** [all] Error 2
I do have an older version of thrift installed on my machine
-Sanjit
Re: Problems building r921591
Posted by Sanjit Jhala <sj...@gmail.com>.
Thanks Aaron. I'll try that out. Seems like it shd be in some kind of OS
specific compile macro.
-Sanjit
On Wed, Mar 10, 2010 at 3:45 PM, Aaron Chappelle
<aa...@skype.net>wrote:
> pthread_mutex_timedlock is not implemented on the pthread lib for
> leopard... ran into this issue the other day... I just reverted to the
> Mutex.h/cpp to not usetimed lock anywhere, like the previous versions
> were doing.
>
> If there is another way I'd like to know.
>
> Aaron
>
>
>
> On Wed, Mar 10, 2010 at 3:20 PM, Sanjit Jhala <sj...@gmail.com> wrote:
> > Hi,
> >
> > I'm trying to r921591 from
> >
> http://gitweb.thrift-rpc.org/?p=thrift.git;a=commit;h=18be88fd2f5c3d297fcd660ee857880e25ff1717on
> > Mac OSX 10.5.5 by running:
> > ./bootstrap.sh
> > ./configure --with-libevent=/opt/local --with-boost=/opt/local
> > make
> >
> >
> > The build fails with:
> > libtool: compile: g++ -DHAVE_CONFIG_H -I. -I../.. -I/opt/local/include
> > -I./src -Wall -g -O2 -MT Mutex.lo -MD -MP -MF .deps/Mutex.Tpo -c
> > src/concurrency/Mutex.cpp -fno-common -DPIC -o .libs/Mutex.o
> > src/concurrency/Mutex.cpp: In member function ‘bool
> > apache::thrift::concurrency::Mutex::impl::timedlock(int64_t) const’:
> > src/concurrency/Mutex.cpp:142: error: ‘pthread_mutex_timedlock’ was not
> > declared in this scope
> > src/concurrency/Mutex.cpp: At global scope:
> > src/concurrency/Mutex.cpp:186: warning: ‘void
> > apache::thrift::concurrency::init_with_kind(pthread_mutex_t*, int)’
> defined
> > but not used
> > make[3]: *** [Mutex.lo] Error 1
> > make[2]: *** [all-recursive] Error 1
> > make[1]: *** [all-recursive] Error 1
> > make: *** [all] Error 2
> >
> > I do have an older version of thrift installed on my machine
> >
> > -Sanjit
> >
>
>
>
> --
> Aaron Chappelle
> Software Engineer, Skype
> aaron.chappelle@skype.net
> Skype: aaron.chappelle
> Phone: +1 650 209 6569
>
Re: Problems building r921591
Posted by Aaron Chappelle <aa...@skype.net>.
pthread_mutex_timedlock is not implemented on the pthread lib for
leopard... ran into this issue the other day... I just reverted to the
Mutex.h/cpp to not usetimed lock anywhere, like the previous versions
were doing.
If there is another way I'd like to know.
Aaron
On Wed, Mar 10, 2010 at 3:20 PM, Sanjit Jhala <sj...@gmail.com> wrote:
> Hi,
>
> I'm trying to r921591 from
> http://gitweb.thrift-rpc.org/?p=thrift.git;a=commit;h=18be88fd2f5c3d297fcd660ee857880e25ff1717on
> Mac OSX 10.5.5 by running:
> ./bootstrap.sh
> ./configure --with-libevent=/opt/local --with-boost=/opt/local
> make
>
>
> The build fails with:
> libtool: compile: g++ -DHAVE_CONFIG_H -I. -I../.. -I/opt/local/include
> -I./src -Wall -g -O2 -MT Mutex.lo -MD -MP -MF .deps/Mutex.Tpo -c
> src/concurrency/Mutex.cpp -fno-common -DPIC -o .libs/Mutex.o
> src/concurrency/Mutex.cpp: In member function ‘bool
> apache::thrift::concurrency::Mutex::impl::timedlock(int64_t) const’:
> src/concurrency/Mutex.cpp:142: error: ‘pthread_mutex_timedlock’ was not
> declared in this scope
> src/concurrency/Mutex.cpp: At global scope:
> src/concurrency/Mutex.cpp:186: warning: ‘void
> apache::thrift::concurrency::init_with_kind(pthread_mutex_t*, int)’ defined
> but not used
> make[3]: *** [Mutex.lo] Error 1
> make[2]: *** [all-recursive] Error 1
> make[1]: *** [all-recursive] Error 1
> make: *** [all] Error 2
>
> I do have an older version of thrift installed on my machine
>
> -Sanjit
>
--
Aaron Chappelle
Software Engineer, Skype
aaron.chappelle@skype.net
Skype: aaron.chappelle
Phone: +1 650 209 6569