This is an automated email from the git hooks/post-receive script.

mquinson pushed a commit to branch master
in repository frogatto.

commit a47ea3f2e218a363508f79f8c70efb45301d6732
Author: Martin Quinson <[email protected]>
Date:   Tue Aug 16 22:39:10 2016 +0200

    fix compilation with gcc6
---
 debian/changelog      |  1 +
 debian/patches/gcc6   | 59 +++++++++++++++++++++++++++++++++++++++++++++++++++
 debian/patches/series |  1 +
 3 files changed, 61 insertions(+)

diff --git a/debian/changelog b/debian/changelog
index 31007b7..cfc6110 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -2,6 +2,7 @@ frogatto (1.3.1+dfsg-3) UNRELEASED; urgency=low
 
   [ Martin Quinson ]
   * Change the menu section from 'Games/Action' to 'Games/Advantures'
+  * d/p/gcc6: fix compilation with gcc 6 (Closes: #833775)
 
   [ Vincent Cheng ]
   * Update email address.
diff --git a/debian/patches/gcc6 b/debian/patches/gcc6
new file mode 100644
index 0000000..48174f0
--- /dev/null
+++ b/debian/patches/gcc6
@@ -0,0 +1,59 @@
+---
+ src/debug_console.cpp |    2 +-
+ src/dialog.cpp        |    4 ++--
+ src/texture.hpp       |    2 +-
+ 3 files changed, 4 insertions(+), 4 deletions(-)
+
+--- a/src/texture.hpp
++++ b/src/texture.hpp
+@@ -58,7 +58,7 @@
+       unsigned int get_id() const;
+       static void set_current_texture(unsigned int id);
+       void set_as_current_texture() const;
+-      bool valid() const { return id_; }
++      bool valid() const { return (bool) id_; }
+ 
+       static texture get(const std::string& str, int options=0);
+       static texture get(const std::string& str, const std::string& 
algorithm);
+--- a/src/debug_console.cpp
++++ b/src/debug_console.cpp
+@@ -257,7 +257,7 @@
+ 
+       int ypos = 100;
+       foreach(const graphics::texture& t, messages()) {
+-              const SDL_Rect area = {0, ypos-2, t.width() + 10, t.height() + 
5};
++              const SDL_Rect area = {0, (Sint16)(ypos-2), (Uint16)(t.width() 
+ 10), (Uint16)(t.height() + 5)};
+               graphics::draw_rect(area, graphics::color_black(), 128);
+               graphics::blit_texture(t, 5, ypos);
+               ypos += t.height() + 5;
+--- a/src/dialog.cpp
++++ b/src/dialog.cpp
+@@ -252,7 +252,7 @@
+ void dialog::handle_draw() const
+ {
+       if(clear_bg()) {
+-              SDL_Rect rect = {x(),y(),width(),height()};
++              SDL_Rect rect = 
{(Sint16)x(),(Sint16)y(),(Uint16)width(),(Uint16)height()};
+               SDL_Color col = {0,0,0,0};
+               graphics::draw_rect(rect,col,clear_bg_);
+ 
+@@ -272,7 +272,7 @@
+       }
+ 
+       if(background_framed_gui_element_.empty() == false) {
+-              SDL_Rect rect = {x(),y(),width(),height()};
++              SDL_Rect rect = 
{(Sint16)x(),(Sint16)y(),(Uint16)width(),(Uint16)height()};
+               SDL_Color col = {0,0,0,0};
+               graphics::draw_rect(rect, col, 204);
+               const_framed_gui_element_ptr 
window(framed_gui_element::get(background_framed_gui_element_));
+--- a/Makefile
++++ b/Makefile
+@@ -34,7 +34,7 @@
+ endif
+ 
+ # Initial compiler options, used before CXXFLAGS and CPPFLAGS.
+-BASE_CXXFLAGS += -g -fno-inline-functions -fthreadsafe-statics 
-Wnon-virtual-dtor -Werror -Wignored-qualifiers -Wformat -Wswitch
++BASE_CXXFLAGS += -g -fno-inline-functions -fthreadsafe-statics 
-Wnon-virtual-dtor -Wignored-qualifiers -Wformat -Wswitch -Wno-narrowing
+ 
+ # Compiler include options, used after CXXFLAGS and CPPFLAGS.
+ INC := $(shell pkg-config --cflags x11 sdl glu glew SDL_image libpng zlib)
diff --git a/debian/patches/series b/debian/patches/series
index 22af957..b59a560 100644
--- a/debian/patches/series
+++ b/debian/patches/series
@@ -1,2 +1,3 @@
 fonts_dfsg
 boost153.patch
+gcc6

-- 
Alioth's /usr/local/bin/git-commit-notice on 
/srv/git.debian.org/git/pkg-games/frogatto.git

_______________________________________________
Pkg-games-commits mailing list
[email protected]
http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/pkg-games-commits

Reply via email to