Package: freewheeling
Version: 0.5pre4-5
Severity: important
Tags: patch

Your package fails to build with G++ 4.1.  I'm filing this bug as
important for now, but when 4.1 will be the default compiler in
unstable (probably in a few weeks) I'll upgrade this to serious.

A patch is below.


> Automatic build of freewheeling_0.5pre4-5 on em64t by sbuild/amd64 1.106
...
> make[2]: Entering directory `/build/tbm/freewheeling-0.5pre4/src'
> if x86_64-linux-gnu-g++ -DPACKAGE_NAME=\"\" -DPACKAGE_TARNAME=\"\" 
> -DPACKAGE_VERSION=\"\" -DPACKAGE_STRING=\"\" -DPACKAGE_BUGREPORT=\"\" 
> -DPACKAGE=\"fweelin\" -DVERSION=\"0.5pre4\" -DHAVE_LIBGNUTLS_OPENSSL=1 
> -DHAVE_LIBDL=1 -DHAVE_LIBFREETYPE=1 -DHAVE_LIBSDL_GFX=1 
> -DCAPITAL_FILLED_PIE=1 -DHAVE_LIBSDL_TTF=1 -DHAVE_LIBXML2=1 -DHAVE_LIBM=1 
> -DHAVE_LIBPTHREAD=1 -DHAVE_LIBASOUND=1 -DHAVE_LIBJACK=1 -DUSE_FLUIDSYNTH=1 
> -DHAVE_LIBVORBIS=1 -DHAVE_LIBVORBISFILE=1 -DHAVE_LIBVORBISENC=1 
> -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 
> -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 
> -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DHAVE_ERRNO_H=1 -DHAVE_STDLIB_H=1 
> -DHAVE_STRING_H=1 -DHAVE_SYS_TIME_H=1 -DHAVE_UNISTD_H=1 
> -DTIME_WITH_SYS_TIME=1 -DHAVE_FLOOR=1 -DHAVE_GETTIMEOFDAY=1 -DHAVE_MEMSET=1 
> -DHAVE_POW=1 -DHAVE_SQRT=1  -I. -I.    -Wall -g -O0  -Wall -g -O0 -I. -g 
> -Wall -D_REENTRANT -DPTHREADS -DNDEBUG -DVERSION=\"0.5pre4\" 
> -DFWEELIN_FONTDIR=\"/usr/share/fonts/truetype\" 
> -DFWEELIN_DATADIR=\"/usr/share/fweelin\" -DADDON_DIR=\"/usr/local/lib/jack\" 
> -I/usr/include/freetype2 -I/usr/include/libxml2 -funroll-loops 
> -fomit-frame-pointer -ffast-math -fexpensive-optimizations -fstrict-aliasing 
> -falign-loops=2 -falign-jumps=2 -falign-functions=2 -Wall -g -O0 -MT 
> fweelin.o -MD -MP -MF ".deps/fweelin.Tpo" -c -o fweelin.o fweelin.cc; \
>       then mv -f ".deps/fweelin.Tpo" ".deps/fweelin.Po"; else rm -f 
> ".deps/fweelin.Tpo"; exit 1; fi
> fweelin_videoio.h:33: error: extra qualification 'CircularMap::' on member 
> 'CircularMap'
> make[2]: *** [fweelin.o] Error 1
> make[2]: Leaving directory `/build/tbm/freewheeling-0.5pre4/src'


--- ./src/fweelin_videoio.h~    2006-03-21 23:57:16.000000000 +0000
+++ ./src/fweelin_videoio.h     2006-03-21 23:57:20.000000000 +0000
@@ -30,7 +30,7 @@
              int in_xs, int in_ys,
              int rinner, int rsize);
   // Frees this map
-  CircularMap::~CircularMap();
+  ~CircularMap();
   
   // Map flat scope onto circle
   void Map(SDL_Surface *out, int dstx, int dsty);


-- 
Martin Michlmayr
http://www.cyrius.com/

Reply via email to