Bug#385712: FTBFS with GCC 4.2: uses removed minimum/maximum operator

Martin Michlmayr tbm at cyrius.com
Sat Sep 2 13:50:01 UTC 2006


Package: moagg
Version: 0.18-4

Your package fails to build with GCC 4.2.  Version 4.2 has not been
released yet but I'm building with a snapshot in order to find errors
and give people an advance warning.  You're using an minimum/maximum
or similar operator (that is, <?, ?>, <?=, or >?=) which has been removed
as of 4.2.  These operators have been removed since GCC 4.0 so please
let your upstream know about this issue.

You can reproduce this with the gcc-snapshot package from unstable
(20060823-1 or higher).


> Automatic build of moagg_0.18-4 on em64t by sbuild/amd64 0.49
...
> D: Running: /usr/lib/gcc-snapshot/bin/g++ -ftree-vectorize -O3 -Wall -ansi -pedantic -fstrict-aliasing -DNDEBUG -I. -IlibMoaggCore/include -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -MD -MP -c libMoaggCore/src/SDL.cpp -o libMoaggCore/src/SDL.o 
> libMoaggCore/src/SDL.cpp: In function 'bool SDL_TOOLS::intersect(const SDL_Rect&, const SDL_Rect&, SDL_Rect&)':
> libMoaggCore/src/SDL.cpp:473: error: expected primary-expression before '?' token
> libMoaggCore/src/SDL.cpp:473: error: expected `:' before ')' token
> libMoaggCore/src/SDL.cpp:473: error: expected primary-expression before ')' token
> libMoaggCore/src/SDL.cpp:474: error: expected primary-expression before '?' token
> libMoaggCore/src/SDL.cpp:474: error: expected `:' before ')' token
> libMoaggCore/src/SDL.cpp:474: error: expected primary-expression before ')' token
> libMoaggCore/src/SDL.cpp:475: error: expected primary-expression before '?' token
> libMoaggCore/src/SDL.cpp:475: error: expected `:' before ')' token
> libMoaggCore/src/SDL.cpp:475: error: expected primary-expression before ')' token
> libMoaggCore/src/SDL.cpp:476: error: expected primary-expression before '?' token
> libMoaggCore/src/SDL.cpp:476: error: expected `:' before ')' token
> libMoaggCore/src/SDL.cpp:476: error: expected primary-expression before ')' token
> libMoaggCore/src/SDL.cpp: In function 'void SDL_TOOLS::unite(const SDL_Rect&, const SDL_Rect&, SDL_Rect&)':
> libMoaggCore/src/SDL.cpp:500: error: expected primary-expression before '?' token
> libMoaggCore/src/SDL.cpp:500: error: expected `:' before ')' token
> libMoaggCore/src/SDL.cpp:500: error: expected primary-expression before ')' token
> libMoaggCore/src/SDL.cpp:501: error: expected primary-expression before '?' token
> libMoaggCore/src/SDL.cpp:501: error: expected `:' before ')' token
> libMoaggCore/src/SDL.cpp:501: error: expected primary-expression before ')' token
> libMoaggCore/src/SDL.cpp:503: error: expected primary-expression before '?' token
> libMoaggCore/src/SDL.cpp:503: error: expected `:' before ')' token
> libMoaggCore/src/SDL.cpp:503: error: expected primary-expression before ')' token
> libMoaggCore/src/SDL.cpp:504: error: expected primary-expression before '?' token
> libMoaggCore/src/SDL.cpp:504: error: expected `:' before ')' token
> libMoaggCore/src/SDL.cpp:504: error: expected primary-expression before ')' token
> make[1]: *** [libMoaggCore/src/SDL.o] Error 1
> make[1]: Leaving directory `/build/tbm/moagg-0.18'
> make: *** [build-stamp] Error 2

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




More information about the Pkg-games-devel mailing list