svn commit: r460013 - head/devel/flatzebra

Jan Beich jbeich at FreeBSD.org
Fri Jan 26 17:29:15 UTC 2018


Author: jbeich
Date: Fri Jan 26 17:29:13 2018
New Revision: 460013
URL: https://svnweb.freebsd.org/changeset/ports/460013

Log:
  devel/flatzebra: unbreak build with Clang 6 (C++14 by default)
  
  In file included from GameEngine.cpp:23:
  ../../src/flatzebra/GameEngine.h:412:23: error: non-constant-expression cannot be narrowed from type 'int' to 'Sint16' (aka 'short') in initializer list [-Wc++11-narrowing]
      SDL_Rect rect = { x, y, width, height };
                        ^
  ../../src/flatzebra/GameEngine.h:412:23: note: insert an explicit cast to silence this issue
      SDL_Rect rect = { x, y, width, height };
                        ^
                        static_cast<Sint16>( )
  ../../src/flatzebra/GameEngine.h:412:26: error: non-constant-expression cannot be narrowed from type 'int' to 'Sint16' (aka 'short') in initializer list [-Wc++11-narrowing]
      SDL_Rect rect = { x, y, width, height };
                           ^
  ../../src/flatzebra/GameEngine.h:412:26: note: insert an explicit cast to silence this issue
      SDL_Rect rect = { x, y, width, height };
                           ^
                           static_cast<Sint16>( )
  ../../src/flatzebra/GameEngine.h:412:29: error: non-constant-expression cannot be narrowed from type 'int' to 'Uint16' (aka 'unsigned short') in initializer list [-Wc++11-narrowing]
      SDL_Rect rect = { x, y, width, height };
                              ^~~~~
  ../../src/flatzebra/GameEngine.h:412:29: note: insert an explicit cast to silence this issue
      SDL_Rect rect = { x, y, width, height };
                              ^~~~~
                              static_cast<Uint16>( )
  ../../src/flatzebra/GameEngine.h:412:36: error: non-constant-expression cannot be narrowed from type 'int' to 'Uint16' (aka 'unsigned short') in initializer list [-Wc++11-narrowing]
      SDL_Rect rect = { x, y, width, height };
                                     ^~~~~~
  ../../src/flatzebra/GameEngine.h:412:36: note: insert an explicit cast to silence this issue
      SDL_Rect rect = { x, y, width, height };
                                     ^~~~~~
                                     static_cast<Uint16>( )
  
  Reported by:	pkg-fallout (blocks 3 ports)

Modified:
  head/devel/flatzebra/Makefile   (contents, props changed)

Modified: head/devel/flatzebra/Makefile
==============================================================================
--- head/devel/flatzebra/Makefile	Fri Jan 26 17:29:05 2018	(r460012)
+++ head/devel/flatzebra/Makefile	Fri Jan 26 17:29:13 2018	(r460013)
@@ -14,6 +14,7 @@ LICENSE=	GPLv2+
 LICENSE_FILE=	${WRKSRC}/COPYING
 
 USES=		pathfix pkgconfig libtool
+USE_CXXSTD=	gnu++98
 GNU_CONFIGURE=	yes
 USE_SDL=	sdl mixer image
 USE_LDCONFIG=	yes


More information about the svn-ports-head mailing list