[ardour-dev] ardour 2.0beta8 scons problem

Piotr Sawicki pelle at plusnet.pl
Fri Dec 1 17:08:44 PST 2006


Hi, 

I use open suse 10.0. I am trying to compile ardour:


scons: `libs/glibmm2/glibmmconfig.h' is up to date.
g++ -O3 -fomit-frame-pointer -ffast-math -fstrength-reduce -DARCH_X86 -mmmx 
-mar
ch=i686 -msse -mfpmath=sse -DBUILD_SSE_OPTIMIZATIONS -Wall -DHAVE_LIBLO 
-DENABLE
_NLS -DHAVE_GETMNTENT -Woverloaded-virtual -DPACKAGE=\"libpbd\" -D_REENTRANT 
-D_
LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -DLIBSIGC_DISABLE_DEPRECATED 
-DHAVE_EXECI
NFO -fPIC -I/opt/gnome/lib/glib-2.0/include -Ilibs/sigc++2 -Ilibs/glibmm2 
-I/opt
/gnome/include/glib-2.0 -Ilibs/pbd -I/usr/include/libxml2 -c -o 
libs/pbd/pool.os
 libs/pbd/pool.cc
libs/pbd/pbd/ringbuffer.h: In member function ‘void RingBuffer<T>::reset()’:
libs/pbd/pbd/ringbuffer.h:51: error: there are no arguments to 
‘g_atomic_int_set
’ that depend on a template parameter, so a declaration of ‘g_atomic_int_set’ 
mu
st be available
libs/pbd/pbd/ringbuffer.h:51: error: (if you use ‘-fpermissive’, G++ will 
accept
 your code, but allowing the use of an undeclared name is deprecated)
libs/pbd/pbd/ringbuffer.h:52: error: there are no arguments to 
‘g_atomic_int_set
’ that depend on a template parameter, so a declaration of ‘g_atomic_int_set’ 
mu
st be available
libs/pbd/pbd/ringbuffer.h: In member function ‘void RingBuffer<T>::set(size_t, 
s
ize_t)’:
libs/pbd/pbd/ringbuffer.h:57: error: there are no arguments to 
‘g_atomic_int_set
’ that depend on a template parameter, so a declaration of ‘g_atomic_int_set’ 
mu
st be available
libs/pbd/pbd/ringbuffer.h:58: error: there are no arguments to 
‘g_atomic_int_set
’ that depend on a template parameter, so a declaration of ‘g_atomic_int_set’ 
mu
st be available
libs/pbd/pbd/ringbuffer.h: In member function ‘void 
RingBuffer<T>::decrement_rea
d_ptr(size_t)’:
libs/pbd/pbd/ringbuffer.h:73: error: there are no arguments to 
‘g_atomic_int_set
’ that depend on a template parameter, so a declaration of ‘g_atomic_int_set’ 
mu
st be available
libs/pbd/pbd/ringbuffer.h: In member function ‘void 
RingBuffer<T>::increment_rea
d_ptr(size_t)’:
libs/pbd/pbd/ringbuffer.h:77: error: there are no arguments to 
‘g_atomic_int_set
’ that depend on a template parameter, so a declaration of ‘g_atomic_int_set’ 
mu
st be available
libs/pbd/pbd/ringbuffer.h: In member function ‘void 
RingBuffer<T>::increment_wri
te_ptr(size_t)’:
libs/pbd/pbd/ringbuffer.h:81: error: there are no arguments to 
‘g_atomic_int_set
’ that depend on a template parameter, so a declaration of ‘g_atomic_int_set’ 
mu
st be available
libs/pbd/pbd/ringbuffer.h: In member function ‘size_t RingBuffer<T>::read(T*, 
si
ze_t)’:
libs/pbd/pbd/ringbuffer.h:160: error: there are no arguments to 
‘g_atomic_int_se
t’ that depend on a template parameter, so a declaration of ‘g_atomic_int_set’ 
m
ust be available
libs/pbd/pbd/ringbuffer.h: In member function ‘size_t RingBuffer<T>::write(T*, 
s
ize_t)’:
libs/pbd/pbd/ringbuffer.h:200: error: there are no arguments to 
‘g_atomic_int_se                                                                           
t’ that depend on a template parameter, so a declaration of 
‘g_atomic_int_set’ m                                                                           
ust be available
libs/pbd/pbd/ringbuffer.h: In member function ‘size_t RingBuffer<T>::write(T*, 
s                                                                           
ize_t) [with T = void*]’:
libs/pbd/pool.cc:49:   instantiated from here
libs/pbd/pbd/ringbuffer.h:200: error: ‘g_atomic_int_set’ was not declared in 
thi                                                                           
s scope
libs/pbd/pbd/ringbuffer.h: In member function ‘size_t RingBuffer<T>::read(T*, 
si                                                                           
ze_t) [with T = void*]’:
libs/pbd/pool.cc:66:   instantiated from here
libs/pbd/pbd/ringbuffer.h:160: error: ‘g_atomic_int_set’ was not declared in 
thi                                                                           
s scope
libs/pbd/pbd/ringbuffer.h: In member function ‘void RingBuffer<T>::reset() 
[with                                                                            
T = void*]’:
libs/pbd/pbd/ringbuffer.h:41:   instantiated from 
‘RingBuffer<T>::RingBuffer(siz                                                                           
e_t) [with T = void*]’
libs/pbd/pool.cc:34:   instantiated from here
libs/pbd/pbd/ringbuffer.h:51: error: ‘g_atomic_int_set’ was not declared in 
this                                                                            
scope
scons: *** [libs/pbd/pool.os] Error 1
scons: building terminated because of errors.
piotr at linux:/mnt/linux/ardour-2.0beta8>

please help
thanks
Piotr




More information about the Ardour-Dev mailing list