Hello,

I've successfully configured cinelerra-2 from svn (with --disable-firewire configure option) but still get this compiler error. How can I fix this ?

Tx.

Here is my OS conf:

Autoconf 2.59
gcc (GCC) 3.3.5 (Debian 1:3.3.5-13)

$ ./configure --disable-firewire

## --------- ##
## Platform. ##
## --------- ##

hostname = debian
uname -m = i686
uname -r = 2.6.8-2-k7
uname -s = Linux
uname -v = #1 Tue Aug 16 14:00:15 UTC 2005

/usr/bin/uname -p = unknown
/bin/uname -X     = unknown

/bin/arch              = i686
/usr/bin/arch -k       = unknown
/usr/convex/getsysinfo = unknown
hostinfo               = unknown
/bin/machine           = unknown
/usr/bin/oslevel       = unknown
/bin/universe          = unknown

PATH: /opt/mono-1.1.13.2/bin
PATH: /sbin
PATH: /bin
PATH: /usr/sbin
PATH: /usr/bin
PATH: /usr/bin/X11
PATH: /usr/local/sbin
PATH: /usr/local/bin
PATH: /home/frederic/libraw1394-1.2.0


## ----------- ##
## Core tests. ##
## ----------- ##


[...]
make[3]: Entering directory `/home/frederic/hvirtual/cinelerra'
if g++ -DHAVE_CONFIG_H -I. -I. -I.. -I../quicktime -I../guicast -I../libmpeg3 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64  -DHAVE_ESOUND -DHAVE_OSS    -I/usr/include/mjpegtools -I/usr/include/mjpegtools/mpeg2enc -I/usr/include/mjpegtools/mplex   -I/usr/include/OpenEXR   -DPLUGIN_DIR=\"/usr/local/lib/cinelerra\" -g -O2 -MT device1394input.o -MD -MP -MF ".deps/device1394input.Tpo" -c -o device1394input.o device1394input.C; \
then mv -f ".deps/device1394input.Tpo" ".deps/device1394input.Po"; else rm -f ".deps/device1394input.Tpo"; exit 1; fi
device1394input.C:20: error: erreur de syntaxe before `::' token
device1394input.C:24: error: le C++ ISO interdit la déclaration de «
   buffer_valid » sans type
device1394input.C:25: error: le C++ ISO interdit la déclaration de «
   input_buffer » sans type
device1394input.C:26: error: le C++ ISO interdit la déclaration de « done »
   sans type
device1394input.C:27: error: le C++ ISO interdit la déclaration de «
   total_buffers » sans type
device1394input.C:28: error: le C++ ISO interdit la déclaration de «
   current_inbuffer » sans type
device1394input.C:29: error: le C++ ISO interdit la déclaration de «
   current_outbuffer » sans type
device1394input.C:30: error: le C++ ISO interdit la déclaration de «
   buffer_size » sans type
device1394input.C:31: error: le C++ ISO interdit la déclaration de «
   audio_buffer » sans type
device1394input.C:32: error: le C++ ISO interdit la déclaration de «
   audio_samples » sans type
device1394input.C:33: error: le C++ ISO interdit la déclaration de « video_lock
   » sans type
device1394input.C:34: error: le C++ ISO interdit la déclaration de « audio_lock
   » sans type
device1394input.C:35: error: le C++ ISO interdit la déclaration de «
   buffer_lock » sans type
device1394input.C:36: error: le C++ ISO interdit la déclaration de « decoder »
   sans type
device1394input.C:37: error: le C++ ISO interdit la déclaration de « fd » sans
   type
device1394input.C:38: error: erreur d'analyse syntaxique before `}' token
device1394input.C:40: error: erreur de syntaxe before `::' token
device1394input.C:48: error: erreur de syntaxe before `::' token
device1394input.C:49: error: erreur de syntaxe before `::' token
device1394input.C:54: error: erreur d'analyse syntaxique before `;' token
device1394input.C:54: error: erreur de syntaxe before `++' token
device1394input.C:82: error: erreur de syntaxe before `::' token
device1394input.C:99: error: le C++ ISO interdit la déclaration de « is_pal »
   sans type
device1394input.C:99: error: `h' was not declared in this scope
device1394input.C:100: error: le C++ ISO interdit la déclaration de «
   buffer_size » sans type
device1394input.C:100: error: redefinition of `int buffer_size'
device1394input.C:30: error: `int buffer_size' previously defined here
device1394input.C:100: error: `DV_PAL_SIZE' was not declared in this scope
device1394input.C:100: error: `DV_NTSC_SIZE' was not declared in this scope
device1394input.C:101: error: le C++ ISO interdit la déclaration de «
   total_buffers » sans type
device1394input.C:101: error: redefinition of `int total_buffers'
device1394input.C:27: error: `int total_buffers' previously defined here
device1394input.C:101: error: `length' was not declared in this scope
device1394input.C:105: error: erreur d'analyse syntaxique before `if'
device1394input.C:135: error: le C++ ISO interdit la déclaration de «
   input_buffer » sans type
device1394input.C:135: error: redefinition of `int input_buffer'
device1394input.C:25: error: `int input_buffer' previously defined here
device1394input.C:136: error: `length' was not declared in this scope
device1394input.C:142: error: erreur d'analyse syntaxique before `if'
device1394input.C:150: error: le C++ ISO interdit la déclaration de « buffer »
   sans type
device1394input.C:150: error: conversion invalide de « char** » vers « int »
device1394input.C:151: error: le C++ ISO interdit la déclaration de «
   buffer_valid » sans type
device1394input.C:151: error: redefinition of `int buffer_valid'
device1394input.C:24: error: `int buffer_valid' previously defined here
device1394input.C:151: error: conversion invalide de « int* » vers « int »
device1394input.C:152: error: le C++ ISO interdit la déclaration de « bzero »
   sans type
device1394input.C:152: error: `int bzero' redeclared as different kind of
   symbol
/usr/include/string.h:260: error: previous declaration of `void bzero(void*,
   unsigned int)'
device1394input.C:152: error: liste d'initaliseurs a été traité comme une
   _expression_ composée
device1394input.C:153: error: erreur d'analyse syntaxique before `for'
device1394input.C:153: error: erreur d'analyse syntaxique before `;' token
device1394input.C:153: error: erreur de syntaxe before `++' token
device1394input.C:159: error: le C++ ISO interdit la déclaration de «
   audio_buffer » sans type
device1394input.C:159: error: redefinition of `int audio_buffer'
device1394input.C:31: error: `int audio_buffer' previously defined here
device1394input.C:159: error: `channels' was not declared in this scope
device1394input.C:161: error: le C++ ISO interdit la déclaration de «
   audio_lock » sans type
device1394input.C:161: error: redefinition of `int audio_lock'
device1394input.C:34: error: `int audio_lock' previously defined here
device1394input.C:161: error: conversion invalide de « Condition* » vers « int
   »
device1394input.C:162: error: le C++ ISO interdit la déclaration de «
   video_lock » sans type
device1394input.C:162: error: redefinition of `int video_lock'
device1394input.C:33: error: `int video_lock' previously defined here
device1394input.C:162: error: conversion invalide de « Condition* » vers « int
   »
device1394input.C:163: error: le C++ ISO interdit la déclaration de «
   buffer_lock » sans type
device1394input.C:163: error: redefinition of `int buffer_lock'
device1394input.C:35: error: `int buffer_lock' previously defined here
device1394input.C:163: error: conversion invalide de « Mutex* » vers « int »
device1394input.C:165: error: le C++ ISO interdit la déclaration de « decoder »
   sans type
device1394input.C:165: error: redefinition of `int decoder'
device1394input.C:36: error: `int decoder' previously defined here
device1394input.C:165: error: `dv_new' was not declared in this scope
device1394input.C:167: error: erreur de syntaxe before `::' token
device1394input.C:172: error: erreur de syntaxe before `::' token
device1394input.C:179: error: erreur de syntaxe before `::' token
device1394input.C:183: error: le C++ ISO interdit la déclaration de « sleep »
   sans type
device1394input.C:183: error: `int sleep' redeclared as different kind of
   symbol
/usr/include/unistd.h:390: error: previous declaration of `unsigned int
   sleep(unsigned int)'
device1394input.C:184: error: erreur d'analyse syntaxique before `}' token
device1394input.C:190: error: erreur de syntaxe before `::' token
device1394input.C:194: error: erreur de syntaxe before `->' token
device1394input.C:196: error: `status' was not declared in this scope
device1394input.C:196: error: erreur d'analyse syntaxique before `;' token
device1394input.C:196: error: erreur de syntaxe before `++' token
device1394input.C:201: error: erreur d'analyse syntaxique before `if'
device1394input.C:206: error: `status' was not declared in this scope
device1394input.C:212: error: erreur d'analyse syntaxique before `if'
device1394input.C:215: error: le C++ ISO interdit la déclaration de «
   buffer_valid » sans type
device1394input.C:215: error: variable-size type declared outside of any
   function
device1394input.C:215: error: conflicting types for `int buffer_valid[2]'
device1394input.C:151: error: previous declaration as `int buffer_valid'
device1394input.C:216: error: erreur de syntaxe before `->' token
device1394input.C:230: error: base operand of `->' is not a pointer
device1394input.C:231: error: erreur d'analyse syntaxique before `if'
device1394input.C:237: error: `audio_result' was not declared in this scope
device1394input.C:238: error: `audio_result' was not declared in this scope
device1394input.C:239: error: erreur d'analyse syntaxique before `for'
device1394input.C:239: error: erreur de syntaxe before `>=' token
device1394input.C:239: error: erreur de syntaxe before `--' token
device1394input.C:242: error: `to' was not declared in this scope
device1394input.C:242: error: le C++ ISO interdit la déclaration de « twosample
   » sans type
device1394input.C:242: error: `twosample' was not declared in this scope
device1394input.C:242: error: assignment (not initialization) in declaration
device1394input.C:243: error: erreur d'analyse syntaxique before `}' token
device1394input.C:244: error: le C++ ISO interdit la déclaration de «
   audio_result » sans type
device1394input.C:245: error: erreur d'analyse syntaxique before `}' token
device1394input.C:248: error: erreur de syntaxe before `+=' token
device1394input.C:251: error: erreur de syntaxe before `->' token
device1394input.C:259: error: erreur de syntaxe before `::' token
device1394input.C:269: error: erreur de syntaxe before `::' token
device1394input.C:272: error: erreur de syntaxe before `->' token
device1394input.C:276: error: erreur de syntaxe before `::' token
device1394input.C:282: error: erreur de syntaxe before `::' token
device1394input.C:290: error: erreur de syntaxe before `::' token
device1394input.C:295: error: erreur de syntaxe before `->' token
device1394input.C:300: error: le C++ ISO interdit la déclaration de « result »
   sans type
device1394input.C:300: error: base operand of `->' is not a pointer
device1394input.C:301: error: erreur de syntaxe before `->' token
device1394input.C:308: error: erreur de syntaxe before `->' token
device1394input.C:309: error: `data' was not declared in this scope
device1394input.C:309: error: invalid types `int[int]' for array subscript
device1394input.C:309: error: le C++ ISO interdit la déclaration de « memcpy »
   sans type
device1394input.C:309: error: `int memcpy' redeclared as different kind of
   symbol
/usr/include/string.h:39: error: previous declaration of `void* memcpy(void*,
   const void*, unsigned int)'
device1394input.C:309: error: liste d'initaliseurs a été traité comme une
   _expression_ composée
device1394input.C:310: error: le C++ ISO interdit la déclaration de «
   buffer_valid » sans type
device1394input.C:310: error: variable-size type declared outside of any
   function
device1394input.C:310: error: redefinition of `int buffer_valid[2]'
device1394input.C:215: error: `int buffer_valid[2]' previously defined here
device1394input.C:310: error: invalid initializer
device1394input.C:311: error: le C++ ISO interdit la déclaration de «
   increment_counter » sans type
device1394input.C:311: error: conversion invalide de « int* » vers « int »
device1394input.C:312: error: erreur d'analyse syntaxique before `}' token
device1394input.C:314: error: erreur de syntaxe before `->' token
device1394input.C:321: error: erreur de syntaxe before `::' token
device1394input.C:324: error: `samples' was not declared in this scope
device1394input.C:324: error: `samplerate' was not declared in this scope
device1394input.C:325: error: erreur d'analyse syntaxique before `if'
device1394input.C:328: error: erreur de syntaxe before `->' token
device1394input.C:333: error: le C++ ISO interdit la déclaration de « result »
   sans type
device1394input.C:333: error: redefinition of `int result'
device1394input.C:300: error: `int result' previously defined here
device1394input.C:333: error: base operand of `->' is not a pointer
device1394input.C:334: error: erreur de syntaxe before `->' token
device1394input.C:342: error: `samples' was not declared in this scope
device1394input.C:342: error: `bits' was not declared in this scope
device1394input.C:342: error: `channels' was not declared in this scope
device1394input.C:343: error: `samples' was not declared in this scope
device1394input.C:343: error: `bits' was not declared in this scope
device1394input.C:343: error: `channels' was not declared in this scope
device1394input.C:343: error: le C++ ISO interdit la déclaration de « memcpy »
   sans type
device1394input.C:343: error: redefinition of `int memcpy'
device1394input.C:309: error: `int memcpy' previously defined here
device1394input.C:343: error: liste d'initaliseurs a été traité comme une
   _expression_ composée
device1394input.C:344: error: erreur de syntaxe before `-=' token
device1394input.C:347: error: erreur de syntaxe before `->' token
make[3]: *** [device1394input.o] Erreur 1
make[3]: Leaving directory `/home/frederic/hvirtual/cinelerra'
make[2]: *** [all-recursive] Erreur 1
make[2]: Leaving directory `/home/frederic/hvirtual/cinelerra'
make[1]: *** [all-recursive] Erreur 1
make[1]: Leaving directory `/home/frederic/hvirtual'
make: *** [all] Erreur 2

Reply via email to