[helix-maintainers] Bug#420981: FTBFS: pthreadthreads.h:110: error: base type `sem_t' fails to be a struct or class type

Jérémy Bobbio lunar at debian.org
Wed Apr 25 16:24:01 UTC 2007


Package: helix-player
Version: 1.0.8-2
Severity: important
Justification: fails to build from source

Hi!

helix-player currently fails to build from source in sid [1]:

--- 8< ---
make[2]: Entering directory `/build/user/helix-player-1.0.8/common/system'
g++-3.4 -pipe -Wall -Wreturn-type -Wno-non-virtual-dtor -fno-exceptions --permissive -fno-rtti -Wno-ctor-dtor-privacy -Winline -Wdisabled-optimization -Wno-unused-parameter -Wno-reorder -fmessage-length=0  -O2   -I../../common/runtime/pub -I/usr/X11R6/include -Ipub/platform/unix -I../include -I../container/pub -I../dbgtool/pub -I../util/pub -I../fileio/pub -I../runtime/pub -I./pub -I. -include rel/common_system_ribodefs.h -fPIC -DPIC -o rel/obj/platform/unix/pthreadthreads.o -c platform/unix/pthreadthreads.cpp
In file included from ../container/pub/hxslist.h:54,
                 from pub/platform/unix/UnixThreads.h:54,
                 from pub/platform/unix/pthreadthreads.h:53,
                 from platform/unix/pthreadthreads.cpp:60:
../container/pub/hxstring.h:532: warning: `bool CHXString::operator<=(const char*) const' was used before it was declared inline
../container/pub/hxstring.h:140: warning: previous non-inline declaration here
../container/pub/hxstring.h:544: warning: `bool CHXString::operator<=(const unsigned char*) const' was used before it was declared inline
../container/pub/hxstring.h:141: warning: previous non-inline declaration here
../container/pub/hxstring.h:562: warning: `bool CHXString::operator<(const char*) const' was used before it was declared inline
../container/pub/hxstring.h:143: warning: previous non-inline declaration here
../container/pub/hxstring.h:574: warning: `bool CHXString::operator<(const unsigned char*) const' was used before it was declared inline
../container/pub/hxstring.h:144: warning: previous non-inline declaration here
In file included from ../container/pub/chxmapptrtoptr.h:82,
                 from ../container/pub/hxmap.h:53,
                 from pub/platform/unix/UnixThreads.h:55,
                 from pub/platform/unix/pthreadthreads.h:53,
                 from platform/unix/pthreadthreads.cpp:59:
../container/pub/carray.h:258: warning: `BOOL CHXPtrArray::Find(void*, int*)' was used before it was declared inline
../container/pub/carray.h:100: warning: previous non-inline declaration here
In file included from platform/unix/pthreadthreads.cpp:60:
pub/platform/unix/pthreadthreads.h:110: error: base type `sem_t' fails to be a struct or class type
platform/unix/pthreadthreads.cpp: In member function `virtual HX_RESULT HXPthreadMutex::_Lock()':
platform/unix/pthreadthreads.cpp:159: warning: unused variable 'nResult'
platform/unix/pthreadthreads.cpp: In member function `virtual HX_RESULT HXPthreadMutex::_Unlock()':
platform/unix/pthreadthreads.cpp:212: warning: unused variable 'nResult'
platform/unix/pthreadthreads.cpp: In constructor `HXPthreadSemaphore::HXPthreadSemaphore(UINT32)':
platform/unix/pthreadthreads.cpp:392: error: cannot convert `HXsem_t*' to `sem_t*' for argument `1' to `int sem_init(sem_t*, int, unsigned int)'
platform/unix/pthreadthreads.cpp: In destructor `virtual HXPthreadSemaphore::~HXPthreadSemaphore()':
platform/unix/pthreadthreads.cpp:402: error: cannot convert `HXsem_t*' to `sem_t*' for argument `1' to `int sem_destroy(sem_t*)'
platform/unix/pthreadthreads.cpp: In member function `virtual HX_RESULT HXPthreadSemaphore::_Post()':
platform/unix/pthreadthreads.cpp:410: error: cannot convert `HXsem_t*' to `sem_t*' for argument `1' to `int sem_post(sem_t*)'
platform/unix/pthreadthreads.cpp: In member function `virtual HX_RESULT HXPthreadSemaphore::_Wait()':
platform/unix/pthreadthreads.cpp:423: error: cannot convert `HXsem_t*' to `sem_t*' for argument `1' to `int sem_wait(sem_t*)'
platform/unix/pthreadthreads.cpp: In member function `virtual HX_RESULT HXPthreadSemaphore::_TryWait()':
platform/unix/pthreadthreads.cpp:432: error: cannot convert `HXsem_t*' to `sem_t*' for argument `1' to `int sem_trywait(sem_t*)'
platform/unix/pthreadthreads.cpp: In member function `virtual HX_RESULT HXPthreadSemaphore::_GetValue(int*)':
platform/unix/pthreadthreads.cpp:489: error: cannot convert `HXsem_t*' to `sem_t*' for argument `1' to `int sem_getvalue(sem_t*, int*)'
make[2]: *** [rel/obj/platform/unix/pthreadthreads.o] Error 1
--- >8 ---

[1] http://people.debian.org/~lucas/logs/2007/04/rebuild.sid.i386.20070416/helix-player_1.0.8-2_sid32.buildlog

Cheers,
-- 
Jérémy Bobbio                        .''`. 
lunar at debian.org                    : :Ⓐ  :  # apt-get install anarchism
                                    `. `'` 
                                      `-   
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 189 bytes
Desc: Digital signature
Url : http://lists.alioth.debian.org/pipermail/helix-maintainers/attachments/20070425/fb4755e0/attachment.pgp


More information about the helix-maintainers mailing list