Bug#674299: asc: FTBFS: blitter.h:752:10: error: 'isOpaque' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive]

Lucas Nussbaum lucas at lucas-nussbaum.net
Thu May 24 09:29:42 UTC 2012


Source: asc
Version: 2.4.0.0-2
Severity: serious
Tags: wheezy sid
User: debian-qa at lists.debian.org
Usertags: qa-ftbfs-20120524 qa-ftbfs
Justification: FTBFS on amd64

Hi,

During a rebuild of all packages in sid, your package failed to build on
amd64.

Relevant part:
>  x86_64-linux-gnu-g++ -DHAVE_CONFIG_H -I. -I../.. -I/usr/lib/x86_64-linux-gnu/wx/include/gtk2-unicode-release-2.8 -I/usr/include/wx-2.8 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D__WXGTK__ -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -I/usr/lib/sigc++-1.2/include -I/usr/include/sigc++-1.2 -I../../source/libs/loki-0.1.6/include/ -g -O2 -Wno-sign-compare -funsigned-char -D_UNIX_ -D_SDL_ -I/usr/include/freetype2 -DSIZE_T_not_identical_to_INT -MT surface.lo -MD -MP -MF .deps/surface.Tpo -c surface.cpp -o surface.o
> In file included from surface.cpp:26:0:
> blitter.h: In instantiation of 'void ColorMerger_AlphaOverwrite<pixelsize>::assign(ColorMerger_AlphaOverwrite<pixelsize>::PixelType, ColorMerger_AlphaOverwrite<pixelsize>::PixelType*) [with int pixelsize = 1; ColorMerger_AlphaOverwrite<pixelsize>::PixelType = unsigned char]':
> blitter.h:381:19:   required from 'void MegaBlitter<BytesPerSourcePixel, BytesPerTargetPixel, SourceColorTransform, ColorMerger, SourcePixelSelector, TargetPixelSelector, MyColorConverter>::blit(const Surface&, Surface&, SPoint) [with int BytesPerSourcePixel = 1; int BytesPerTargetPixel = 1; SourceColorTransform = ColorTransform_None; ColorMerger = ColorMerger_AlphaOverwrite; SourcePixelSelector = SourcePixelSelector_Plain; TargetPixelSelector = TargetPixelSelector_All; MyColorConverter = ColorConverter; SPoint = SDLmm::SPoint]'
> surface.cpp:598:53:   required from here
> blitter.h:752:10: error: 'isOpaque' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive]
> blitter.h:752:10: note: declarations in dependent base 'ColorMerger_AlphaHandler<1>' are not found by unqualified lookup
> blitter.h:752:10: note: use 'this->isOpaque' instead
> surface.cpp: In instantiation of 'void ColorMerger_MaskApply<pixelsize>::assign(ColorMerger_MaskApply<pixelsize>::PixelType, ColorMerger_MaskApply<pixelsize>::PixelType*) [with int pixelsize = 4; ColorMerger_MaskApply<pixelsize>::PixelType = unsigned int]':
> blitter.h:381:19:   required from 'void MegaBlitter<BytesPerSourcePixel, BytesPerTargetPixel, SourceColorTransform, ColorMerger, SourcePixelSelector, TargetPixelSelector, MyColorConverter>::blit(const Surface&, Surface&, SPoint) [with int BytesPerSourcePixel = 1; int BytesPerTargetPixel = 4; SourceColorTransform = ColorTransform_None; ColorMerger = ColorMerger_MaskApply; SourcePixelSelector = SourcePixelSelector_Plain; TargetPixelSelector = TargetPixelSelector_All; MyColorConverter = ColorConverter; SPoint = SDLmm::SPoint]'
> surface.cpp:606:56:   required from here
> surface.cpp:582:10: error: 'isOpaque' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive]
> surface.cpp:582:10: note: declarations in dependent base 'ColorMerger_AlphaHandler<4>' are not found by unqualified lookup
> surface.cpp:582:10: note: use 'this->isOpaque' instead
> make[4]: *** [surface.lo] Error 1

The full build log is available from:
   http://people.debian.org/~lucas/logs/2012/05/24/asc_2.4.0.0-2_unstable.log

A list of current common problems and possible solutions is available at 
http://wiki.debian.org/qa.debian.org/FTBFS . You're welcome to contribute!

About the archive rebuild: The rebuild was done on about 50 AMD64 nodes
of the Grid'5000 platform, using a clean chroot.  Internet was not
accessible from the build systems.





More information about the Pkg-games-devel mailing list