[ardour-users] compiling fails

aTTi atti at schlaecht.com
Fri May 20 04:09:45 PDT 2005


on my system compiling ardour from sources fails. these are the last lines:

g++ -O3 -fomit-frame-pointer -ffast-math -fstrength-reduce -Wall 
-DENABLE_NLS -D_REENTRANT -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE 
-DPACKAGE=\"ksiardour\" -DDATA_DIR=\"\" -DLOCALEDIR=\"/locale\" 
-DVERSIONSTRING=\"0.9beta25\" -Iksi_ardour -Ilibs -Ilibs 
-I/usr/include/glib-1.2 -I/usr/lib64/glib/include -I/usr/include/libxml2 
-Ilibs/sigc++ -Ilibs/sigc++/sigc++/config -Ilibs/soundtouch 
-Ilibs/ardour -Ilibs/midi++ -Ilibs/pbd -c -o ksi_ardour/ksi.o 
ksi_ardour/ksi.cc
In file included from /usr/include/asm/system.h:7,
                from /usr/include/asm/../asm-x86_64/processor.h:19,
                from /usr/include/asm/processor.h:7,
                from /usr/include/linux/prefetch.h:15,
                from /usr/include/linux/list.h:5,
                from /usr/include/linux/wait.h:12,
                from /usr/include/linux/keyboard.h:4,
                from ksi_ardour/physical_keyboard.h:27,
                from ksi_ardour/ksi.cc:55:
/usr/include/asm/../asm-x86_64/system.h:245: error: expected `,' or 
`...' before "new"
/usr/include/asm/../asm-x86_64/system.h: In function `long unsigned int 
__cmpxchg(volatile void*, long unsigned int, long unsigned int)':
/usr/include/asm/../asm-x86_64/system.h:248: error: `size' undeclared 
(first use this function)
/usr/include/asm/../asm-x86_64/system.h:248: error: (Each undeclared 
identifier is reported only once for each function it appears in.)
/usr/include/asm/../asm-x86_64/system.h:252: error: expected identifier 
before ')' token
/usr/include/asm/../asm-x86_64/system.h:258: error: expected identifier 
before ')' token
/usr/include/asm/../asm-x86_64/system.h:264: error: expected identifier 
before ')' token
/usr/include/asm/../asm-x86_64/system.h:270: error: expected identifier 
before ')' token
In file included from /usr/include/asm/atomic.h:7,
                from /usr/include/linux/pid.h:4,
                from /usr/include/linux/wait.h:13,
                from /usr/include/linux/keyboard.h:4,
                from ksi_ardour/physical_keyboard.h:27,
                from ksi_ardour/ksi.cc:55:
/usr/include/asm/../asm-x86_64/atomic.h: At global scope:
/usr/include/asm/../asm-x86_64/atomic.h:24: error: conflicting 
declaration 'typedef struct atomic_t atomic_t'
libs/pbd/pbd/atomic.h:241: error: 'atomic_t' has a previous declaration 
as `typedef struct atomic_t atomic_t'
/usr/include/asm/../asm-x86_64/atomic.h:24: error: declaration of 
`typedef struct atomic_t atomic_t'
libs/pbd/pbd/atomic.h:241: error: conflicts with previous declaration 
`typedef struct atomic_t atomic_t'
/usr/include/asm/../asm-x86_64/atomic.h:24: error: declaration of 
`typedef struct atomic_t atomic_t'
libs/pbd/pbd/atomic.h:241: error: conflicts with previous declaration 
`typedef struct atomic_t atomic_t'
/usr/include/asm/../asm-x86_64/atomic.h:24: error: declaration of 
`typedef struct atomic_t atomic_t'
libs/pbd/pbd/atomic.h:241: error: conflicts with previous declaration 
`typedef struct atomic_t atomic_t'
/usr/include/asm/../asm-x86_64/atomic.h: In function `void 
atomic_add(int, atomic_t*)':
/usr/include/asm/../asm-x86_64/atomic.h:53: error: redefinition of `void 
atomic_add(int, atomic_t*)'
libs/pbd/pbd/atomic.h:273: error: `void atomic_add(int, atomic_t*)' 
previously defined here
/usr/include/asm/../asm-x86_64/atomic.h: In function `void 
atomic_sub(int, atomic_t*)':
/usr/include/asm/../asm-x86_64/atomic.h:68: error: redefinition of `void 
atomic_sub(int, atomic_t*)'
libs/pbd/pbd/atomic.h:289: error: `void atomic_sub(int, atomic_t*)' 
previously defined here
/usr/include/asm/../asm-x86_64/atomic.h: In function `int 
atomic_sub_and_test(int, atomic_t*)':
/usr/include/asm/../asm-x86_64/atomic.h:85: error: redefinition of `int 
atomic_sub_and_test(int, atomic_t*)'
libs/pbd/pbd/atomic.h:307: error: `int atomic_sub_and_test(int, 
atomic_t*)' previously defined here
/usr/include/asm/../asm-x86_64/atomic.h: In function `void 
atomic_inc(atomic_t*)':
/usr/include/asm/../asm-x86_64/atomic.h:102: error: redefinition of 
`void atomic_inc(atomic_t*)'
libs/pbd/pbd/atomic.h:325: error: `void atomic_inc(atomic_t*)' 
previously defined here
/usr/include/asm/../asm-x86_64/atomic.h: In function `void 
atomic_dec(atomic_t*)':
/usr/include/asm/../asm-x86_64/atomic.h:116: error: redefinition of 
`void atomic_dec(atomic_t*)'
libs/pbd/pbd/atomic.h:340: error: `void atomic_dec(atomic_t*)' 
previously defined here
/usr/include/asm/../asm-x86_64/atomic.h: In function `int 
atomic_dec_and_test(atomic_t*)':
/usr/include/asm/../asm-x86_64/atomic.h:132: error: redefinition of `int 
atomic_dec_and_test(atomic_t*)'
libs/pbd/pbd/atomic.h:357: error: `int atomic_dec_and_test(atomic_t*)' 
previously defined here
/usr/include/asm/../asm-x86_64/atomic.h: In function `int 
atomic_inc_and_test(atomic_t*)':
/usr/include/asm/../asm-x86_64/atomic.h:151: error: redefinition of `int 
atomic_inc_and_test(atomic_t*)'
libs/pbd/pbd/atomic.h:377: error: `int atomic_inc_and_test(atomic_t*)' 
previously defined here
/usr/include/asm/../asm-x86_64/atomic.h: In function `int 
atomic_add_negative(int, atomic_t*)':
/usr/include/asm/../asm-x86_64/atomic.h:171: error: redefinition of `int 
atomic_add_negative(int, atomic_t*)'
libs/pbd/pbd/atomic.h:398: error: `int atomic_add_negative(int, 
atomic_t*)' previously defined here
ksi_ardour/ksi.cc: In member function `void KSI::remove_location()':
ksi_ardour/ksi.cc:602: error: 'class ARDOUR::Locations' has no member 
named 'get_current'
ksi_ardour/ksi.cc: In member function `int 
KSI::update_current_location_display()':
ksi_ardour/ksi.cc:741: error: 'class ARDOUR::Locations' has no member 
named 'get_current'
scons: *** [ksi_ardour/ksi.o] Error 1
scons: building terminated because of errors.

my system is a gentoo 2005.0:
Linux amd 2.6.11-gentoo-r7 #4 Fri May 13 01:13:16 MEST 2005 x86_64 AMD 
Athlon(tm) 64 Processor 3200+ AuthenticAMD GNU/Linux

i tried to emerge it before, but this also failed.
anybody got an idea what's wrong



More information about the Ardour-Users mailing list