When trying to build COMPIZ_TESTING with this command:
cmake .. -DCMAKE_BUILD_TYPE=Coverage &&
make && make test && make coverage
I get this errors:
/usr/lib/gcc/x86_64-linux-gnu/4.8/../../../../lib/libgtest.a(gtest-all.cc.o): In function `testing::internal::ThreadLocal<testing::TestPartResultReporterInterface*>::~ThreadLocal()':
gtest-all.cc:(.text._ZN7testing8internal11ThreadLocalIPNS_31TestPartResultReporterInterfaceEED2Ev[_ZN7testing8internal11ThreadLocalIPNS_31TestPartResultReporterInterfaceEED5Ev]+0x16): undefined reference to `pthread_getspecific'
gtest-all.cc:(.text._ZN7testing8internal11ThreadLocalIPNS_31TestPartResultReporterInterfaceEED2Ev[_ZN7testing8internal11ThreadLocalIPNS_31TestPartResultReporterInterfaceEED5Ev]+0x2b): undefined reference to `pthread_key_delete'
/usr/lib/gcc/x86_64-linux-gnu/4.8/../../../../lib/libgtest.a(gtest-all.cc.o): In function `testing::internal::ThreadLocal<std::vector<testing::internal::TraceInfo, std::allocator<testing::internal::TraceInfo> > >::~ThreadLocal()':
gtest-all.cc:(.text._ZN7testing8internal11ThreadLocalISt6vectorINS0_9TraceInfoESaIS3_EEED2Ev[_ZN7testing8internal11ThreadLocalISt6vectorINS0_9TraceInfoESaIS3_EEED5Ev]+0x16): undefined reference to `pthread_getspecific'
gtest-all.cc:(.text._ZN7testing8internal11ThreadLocalISt6vectorINS0_9TraceInfoESaIS3_EEED2Ev[_ZN7testing8internal11ThreadLocalISt6vectorINS0_9TraceInfoESaIS3_EEED5Ev]+0x2b): undefined reference to `pthread_key_delete'
/usr/lib/gcc/x86_64-linux-gnu/4.8/../../../../lib/libgtest.a(gtest-all.cc.o): In function `testing::internal::ThreadLocal<std::vector<testing::internal::TraceInfo, std::allocator<testing::internal::TraceInfo> > >::GetOrCreateValue() const':
gtest-all.cc:(.text._ZNK7testing8internal11ThreadLocalISt6vectorINS0_9TraceInfoESaIS3_EEE16GetOrCreateValueEv[_ZNK7testing8internal11ThreadLocalISt6vectorINS0_9TraceInfoESaIS3_EEE16GetOrCreateValueEv]+0x18): undefined reference to `pthread_getspecific'
gtest-all.cc:(.text._ZNK7testing8internal11ThreadLocalISt6vectorINS0_9TraceInfoESaIS3_EEE16GetOrCreateValueEv[_ZNK7testing8internal11ThreadLocalISt6vectorINS0_9TraceInfoESaIS3_EEE16GetOrCreateValueEv]+0x7c): undefined reference to `pthread_setspecific'
/usr/lib/gcc/x86_64-linux-gnu/4.8/../../../../lib/libgtest.a(gtest-all.cc.o): In function `testing::internal::ThreadLocal<testing::TestPartResultReporterInterface*>::CreateKey()':
gtest-all.cc:(.text._ZN7testing8internal11ThreadLocalIPNS_31TestPartResultReporterInterfaceEE9CreateKeyEv[_ZN7testing8internal11ThreadLocalIPNS_31TestPartResultReporterInterfaceEE9CreateKeyEv]+0x16): undefined reference to `pthread_key_create'
/usr/lib/gcc/x86_64-linux-gnu/4.8/../../../../lib/libgtest.a(gtest-all.cc.o): In function `testing::internal::ThreadLocal<std::vector<testing::internal::TraceInfo, std::allocator<testing::internal::TraceInfo> > >::CreateKey()':
gtest-all.cc:(.text._ZN7testing8internal11ThreadLocalISt6vectorINS0_9TraceInfoESaIS3_EEE9CreateKeyEv[_ZN7testing8internal11ThreadLocalISt6vectorINS0_9TraceInfoESaIS3_EEE9CreateKeyEv]+0x16): undefined reference to `pthread_key_create'
/usr/lib/gcc/x86_64-linux-gnu/4.8/../../../../lib/libgtest.a(gtest-all.cc.o): In function `testing::internal::ThreadLocal<testing::TestPartResultReporterInterface*>::GetOrCreateValue() const':
gtest-all.cc:(.text._ZNK7testing8internal11ThreadLocalIPNS_31TestPartResultReporterInterfaceEE16GetOrCreateValueEv[_ZNK7testing8internal11ThreadLocalIPNS_31TestPartResultReporterInterfaceEE16GetOrCreateValueEv]+0x16): undefined reference to `pthread_getspecific'
gtest-all.cc:(.text._ZNK7testing8internal11ThreadLocalIPNS_31TestPartResultReporterInterfaceEE16GetOrCreateValueEv[_ZNK7testing8internal11ThreadLocalIPNS_31TestPartResultReporterInterfaceEE16GetOrCreateValueEv]+0x7a): undefined reference to `pthread_setspecific'
collect2: error: ld returned 1 exit status
make[2]: *** [gtk/window-decorator/tests/compiz_test_gwd_cairo_decorations] Error 1
make[1]: *** [gtk/window-decorator/tests/CMakeFiles/compiz_test_gwd_cairo_decorations.dir/all] Error 2
make: *** [all] Error 2
When trying to build COMPIZ_TESTING with this command:
cmake .. -DCMAKE_ BUILD_TYPE= Coverage &&
make && make test && make coverage
I get this errors:
/usr/lib/ gcc/x86_ 64-linux- gnu/4.8/ ../../. ./../lib/ libgtest. a(gtest- all.cc. o): In function `testing: :internal: :ThreadLocal< testing: :TestPartResult ReporterInterfa ce*>::~ ThreadLocal( )': cc:(.text. _ZN7testing8int ernal11ThreadLo calIPNS_ 31TestPartResul tReporterInterf aceEED2Ev[ _ZN7testing8int ernal11ThreadLo calIPNS_ 31TestPartResul tReporterInterf aceEED5Ev] +0x16): undefined reference to `pthread_ getspecific' cc:(.text. _ZN7testing8int ernal11ThreadLo calIPNS_ 31TestPartResul tReporterInterf aceEED2Ev[ _ZN7testing8int ernal11ThreadLo calIPNS_ 31TestPartResul tReporterInterf aceEED5Ev] +0x2b): undefined reference to `pthread_ key_delete' gcc/x86_ 64-linux- gnu/4.8/ ../../. ./../lib/ libgtest. a(gtest- all.cc. o): In function `testing: :internal: :ThreadLocal< std::vector< testing: :internal: :TraceInfo, std::allocator< testing: :internal: :TraceInfo> > >::~ThreadLocal()': cc:(.text. _ZN7testing8int ernal11ThreadLo calISt6vectorIN S0_9TraceInfoES aIS3_EEED2Ev[ _ZN7testing8int ernal11ThreadLo calISt6vectorIN S0_9TraceInfoES aIS3_EEED5Ev] +0x16): undefined reference to `pthread_ getspecific' cc:(.text. _ZN7testing8int ernal11ThreadLo calISt6vectorIN S0_9TraceInfoES aIS3_EEED2Ev[ _ZN7testing8int ernal11ThreadLo calISt6vectorIN S0_9TraceInfoES aIS3_EEED5Ev] +0x2b): undefined reference to `pthread_ key_delete' gcc/x86_ 64-linux- gnu/4.8/ ../../. ./../lib/ libgtest. a(gtest- all.cc. o): In function `testing: :internal: :ThreadLocal< std::vector< testing: :internal: :TraceInfo, std::allocator< testing: :internal: :TraceInfo> > >::GetOrCreateV alue() const': cc:(.text. _ZNK7testing8in ternal11ThreadL ocalISt6vectorI NS0_9TraceInfoE SaIS3_EEE16GetO rCreateValueEv[ _ZNK7testing8in ternal11ThreadL ocalISt6vectorI NS0_9TraceInfoE SaIS3_EEE16GetO rCreateValueEv] +0x18): undefined reference to `pthread_ getspecific' cc:(.text. _ZNK7testing8in ternal11ThreadL ocalISt6vectorI NS0_9TraceInfoE SaIS3_EEE16GetO rCreateValueEv[ _ZNK7testing8in ternal11ThreadL ocalISt6vectorI NS0_9TraceInfoE SaIS3_EEE16GetO rCreateValueEv] +0x7c): undefined reference to `pthread_ setspecific' gcc/x86_ 64-linux- gnu/4.8/ ../../. ./../lib/ libgtest. a(gtest- all.cc. o): In function `testing: :internal: :ThreadLocal< testing: :TestPartResult ReporterInterfa ce*>::CreateKey ()': cc:(.text. _ZN7testing8int ernal11ThreadLo calIPNS_ 31TestPartResul tReporterInterf aceEE9CreateKey Ev[_ZN7testing8 internal11Threa dLocalIPNS_ 31TestPartResul tReporterInterf aceEE9CreateKey Ev]+0x16) : undefined reference to `pthread_ key_create' gcc/x86_ 64-linux- gnu/4.8/ ../../. ./../lib/ libgtest. a(gtest- all.cc. o): In function `testing: :internal: :ThreadLocal< std::vector< testing: :internal: :TraceInfo, std::allocator< testing: :internal: :TraceInfo> > >::CreateKey()': cc:(.text. _ZN7testing8int ernal11ThreadLo calISt6vectorIN S0_9TraceInfoES aIS3_EEE9Create KeyEv[_ ZN7testing8inte rnal11ThreadLoc alISt6vectorINS 0_9TraceInfoESa IS3_EEE9CreateK eyEv]+0x16) : undefined reference to `pthread_ key_create' gcc/x86_ 64-linux- gnu/4.8/ ../../. ./../lib/ libgtest. a(gtest- all.cc. o): In function `testing: :internal: :ThreadLocal< testing: :TestPartResult ReporterInterfa ce*>::GetOrCrea teValue( ) const': cc:(.text. _ZNK7testing8in ternal11ThreadL ocalIPNS_ 31TestPartResul tReporterInterf aceEE16GetOrCre ateValueEv[ _ZNK7testing8in ternal11ThreadL ocalIPNS_ 31TestPartResul tReporterInterf aceEE16GetOrCre ateValueEv] +0x16): undefined reference to `pthread_ getspecific' cc:(.text. _ZNK7testing8in ternal11ThreadL ocalIPNS_ 31TestPartResul tReporterInterf aceEE16GetOrCre ateValueEv[ _ZNK7testing8in ternal11ThreadL ocalIPNS_ 31TestPartResul tReporterInterf aceEE16GetOrCre ateValueEv] +0x7a): undefined reference to `pthread_ setspecific' decorator/ tests/compiz_ test_gwd_ cairo_decoratio ns] Error 1 decorator/ tests/CMakeFile s/compiz_ test_gwd_ cairo_decoratio ns.dir/ all] Error 2
gtest-all.
gtest-all.
/usr/lib/
gtest-all.
gtest-all.
/usr/lib/
gtest-all.
gtest-all.
/usr/lib/
gtest-all.
/usr/lib/
gtest-all.
/usr/lib/
gtest-all.
gtest-all.
collect2: error: ld returned 1 exit status
make[2]: *** [gtk/window-
make[1]: *** [gtk/window-
make: *** [all] Error 2