[ardour-dev] ardour2 compile error

Roger rogdepre at skynet.be
Tue Sep 12 01:05:29 PDT 2006


Tried to compile yesterdays cvn, but it looks like "g_atomic_int_set" is
nowhere declared

Here follows the printout:
g++ -O3 -fomit-frame-pointer -ffast-math -fstrength-reduce -DARCH_X86
-mmmx -m3dnow -march=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_EXECINFO -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’ must 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’ must be available
libs/pbd/pbd/ringbuffer.h: In member function ‘void
RingBuffer<T>::set(size_t, size_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’ must 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’ must be available
libs/pbd/pbd/ringbuffer.h: In member function ‘void
RingBuffer<T>::decrement_read_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’ must be available
libs/pbd/pbd/ringbuffer.h: In member function ‘void
RingBuffer<T>::increment_read_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’ must be available
libs/pbd/pbd/ringbuffer.h: In member function ‘void
RingBuffer<T>::increment_write_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’ must be available
libs/pbd/pbd/ringbuffer.h: In member function ‘size_t
RingBuffer<T>::read(T*, size_t)’:
libs/pbd/pbd/ringbuffer.h:160: error: there are no arguments to
‘g_atomic_int_set’ that depend on a template parameter, so a declaration
of ‘g_atomic_int_set’ must be available
libs/pbd/pbd/ringbuffer.h: In member function ‘size_t
RingBuffer<T>::write(T*, size_t)’:
libs/pbd/pbd/ringbuffer.h:200: error: there are no arguments to
‘g_atomic_int_set’ that depend on a template parameter, so a declaration
of ‘g_atomic_int_set’ must be available
libs/pbd/pbd/ringbuffer.h: In member function ‘size_t
RingBuffer<T>::write(T*, size_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 this scope
libs/pbd/pbd/ringbuffer.h: In member function ‘size_t
RingBuffer<T>::read(T*, size_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 this 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(size_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.





More information about the Ardour-Dev mailing list