Hi Johannes,
Ok I'm confused, so I did a fresh (anon) CVS checkout and Gem is still bailing at the same point:
esult: Target : Gem.pd_linux Objects : Base Controls Geos Manips MarkEx Nongeos Particles Pixes openGL
Configuration: Compiler : g++ CXXFLAGS : -g -O2 -freg-struct-return -O3 -fno-builtin -falign-loops=16 -funroll-loops -ffast-math -mmmx -I/usr/X11R6/include : -I/usr/include/ffmpeg -I/usr/include/quicktime -I/usr/include/avifile-0.7 -I/usr/include/freetype2 INCLUDES : -I/usr/include/FTGL -I/usr/include/freetype2 DEFINES :
LIBS : -ldv -lavformat -lmpeg -lmpeg3 -lquicktime -ljpeg -ltiff -lGLU -lGL -lXext -lXxf86vm -lXext -lX11 -ldl -lz -lm -L/usr/X11R6/lib -lpthread : -lGLU -lGL -lfreetype -lz -lftgl -laviplay -L/usr/lib -lquicktime -lgthread -lz -ldl -lMagick++ -lMagick LDFLAGS : -shared -Wl,-export-dynamic : -L/usr/X11R6/lib
Strip : strip --strip-unneeded
Install path : /usr/local
pure-data: version : 0.38
used optional libraries:
font-rendering : FTGL
image-support use ImageMagick : yes use TIFF : yes use JPEG : yes video-support use mpeg : yes use mpeg-3 : yes use QuickTime : yes use aviplay : yes use ffmpeg : yes input-support use v4l : yes use ieee1394 : yes
misc using ARB-extensions : yes using NV-extensions : yes using reg-struct-ret : yes
Now run make ... make -C Base -f ..//Makefile.subdir -j4 make[1]: Entering directory `/home/bbogart/pd-stuff/Gem/src/Base' make[1]: Leaving directory `/home/bbogart/pd-stuff/Gem/src/Base' make[1]: Entering directory `/home/bbogart/pd-stuff/Gem/src/Base' g++ -c -fPIC -g -O2 -freg-struct-return -O3 -fno-builtin -falign-loops=16 -funro ll-loops -ffast-math -mmmx -I/usr/X11R6/include -I/usr/include/ffmpeg -I/usr/in clude/quicktime -I/usr/include/avifile-0.7 -I/usr/include/freetype2 -I.. -I/usr/include/FTGL -I/usr/include/freetype2 CPPExtern.cpp -o CPPExtern.o g++ -c -fPIC -g -O2 -freg-struct-return -O3 -fno-builtin -falign-loops=16 -funro ll-loops -ffast-math -mmmx -I/usr/X11R6/include -I/usr/include/ffmpeg -I/usr/in clude/quicktime -I/usr/include/avifile-0.7 -I/usr/include/freetype2 -I.. -I/usr/include/FTGL -I/usr/include/freetype2 GemBase.cpp -o GemBase.o g++ -c -fPIC -g -O2 -freg-struct-return -O3 -fno-builtin -falign-loops=16 -funro ll-loops -ffast-math -mmmx -I/usr/X11R6/include -I/usr/include/ffmpeg -I/usr/in clude/quicktime -I/usr/include/avifile-0.7 -I/usr/include/freetype2 -I.. -I/usr/include/FTGL -I/usr/include/freetype2 GemCache.cpp -o GemCache.o g++ -c -fPIC -g -O2 -freg-struct-return -O3 -fno-builtin -falign-loops=16 -funro ll-loops -ffast-math -mmmx -I/usr/X11R6/include -I/usr/include/ffmpeg -I/usr/in clude/quicktime -I/usr/include/avifile-0.7 -I/usr/include/freetype2 -I.. -I/usr/include/FTGL -I/usr/include/freetype2 GemEvent.cpp -o GemEvent.o g++ -c -fPIC -g -O2 -freg-struct-return -O3 -fno-builtin -falign-loops=16 -funro ll-loops -ffast-math -mmmx -I/usr/X11R6/include -I/usr/include/ffmpeg -I/usr/in clude/quicktime -I/usr/include/avifile-0.7 -I/usr/include/freetype2 -I.. -I/usr/include/FTGL -I/usr/include/freetype2 GemFuncUtil.cpp -o GemFuncUtil.o g++ -c -fPIC -g -O2 -freg-struct-return -O3 -fno-builtin -falign-loops=16 -funro ll-loops -ffast-math -mmmx -I/usr/X11R6/include -I/usr/include/ffmpeg -I/usr/in clude/quicktime -I/usr/include/avifile-0.7 -I/usr/include/freetype2 -I.. -I/usr/include/FTGL -I/usr/include/freetype2 GemGLUtil.cpp -o GemGLUtil.o In file included from GemGLUtil.cpp:18: GemGLUtil.h:25: error: declaration of C function `int getGLdefine(t_symbol*)' conflicts with GemGLUtil.h:24: error: previous declaration `int getGLdefine(char*)' here GemGLUtil.h:26: error: declaration of C function `int getGLdefine(t_atom*)' conflicts with GemGLUtil.h:25: error: previous declaration `int getGLdefine(t_symbol*)' here GemBase.cpp:138: error: parse error at end of input GemGLUtil.cpp: In function `int getGLdefine(t_atom*)': GemGLUtil.cpp:78: error: cannot convert `t_symbol*' to `t_atom*' for argument ` 1' to `int getGLdefine(t_atom*)' GemGLUtil.cpp: In function `int getGLdefine(t_symbol*)': GemGLUtil.cpp:84: error: declaration of C function `int getGLdefine(t_symbol*)' conflicts with GemGLUtil.cpp:76: error: previous declaration `int getGLdefine(t_atom*)' here GemGLUtil.cpp: In function `int getGLdefine(t_atom*)': GemGLUtil.cpp:85: error: cannot convert `char*' to `t_symbol*' for argument `1' to `int getGLdefine(t_symbol*)' GemGLUtil.cpp: In function `int getGLdefine(char*)': GemGLUtil.cpp:90: error: declaration of C function `int getGLdefine(char*)' conflicts with GemGLUtil.cpp:84: error: previous declaration `int getGLdefine(t_symbol*)' here make[1]: *** [GemBase.o] Error 1 make[1]: *** Waiting for unfinished jobs.... GemGLUtil.cpp: At global scope: GemGLUtil.cpp:5636: error: parse error at end of input make[1]: *** [GemGLUtil.o] Error 1 make: *** [Base] Error 2
So any other ideas?
I literally removed the whole funder and did a new checkout.
I did see some of the configure options were (cached) but I could not find a config.cache anywhere.
I'll give the v4l2 stuff a try as soon as I can get Gem compiling again.
.b.
IOhannes m zmoelnig wrote:
B. Bogart wrote:
g++ 3.3.5 (1:3.3.5-13) debian package.
In order to clean up my installation machine I'm thinking of burning an unstable DVD and dist-upgrading the thing.
Is "unstable" really unstable, or really just full of bugs?
I seem to have more bugs/issues with a sarge/unstable mix then perhaps I would have with a 100% unstable machine...
what do you think?
I can't go back to sarge since I needed libs and packages not available in sarge.. I can't remember what offhand...
i am using both a a mix of sarge/etch/sid (stable/testing/unstable), and a mix of etch/sid (with a tendency towards the latter)
"unstable" is unstable and _not_ full of bugs. what is "unstable" today, might become "testing" tomorrow and "stable" in 2 years (with respect to debian's release cycles)
however, i have now tested to compile an anonymous checkout of src/Base/ with g++-3.3 (Debian 1:3.3.6-10), g++-3.4 (Debian 3.4.5-1) and g++-4.0 (Debian 4.0.2-5), without any problems. are you sure you have a clean checkout of the latest HEAD?
mfga.dsr IOhannes
GEM-dev mailing list GEM-dev@iem.at http://lists.puredata.info/listinfo/gem-dev