Hi there,

I've have tried to check out the source from git and build Pingus, but run into a problem using GCC 4.7.0 and its support for C++ 11.

The problem is related to changes in the preprocessor as I have understood from this thread:


Anyway, it is very simple to fix and I have attached a patch that does that. Hope you might find it useful, I can now build and run Pingus with GCC 4.7.0.

diff --git a/src/pingus/pingus_main.cpp b/src/pingus/pingus_main.cpp
index 9543bb1..3658d9d 100644
--- a/src/pingus/pingus_main.cpp
+++ b/src/pingus/pingus_main.cpp
@@ -490,7 +490,7 @@ PingusMain::init_path_finder()
-  std::string greeting = "Welcome to Pingus "VERSION;
+  std::string greeting = "Welcome to Pingus " VERSION;
   greeting += "!";
   std::cout <<  greeting << std::endl;
   for (unsigned int i = 0; i < greeting.length(); ++i)
diff --git a/src/pingus/screens/pingus_menu.cpp b/src/pingus/screens/pingus_menu.cpp
index abf9b35..19a3d04 100644
--- a/src/pingus/screens/pingus_menu.cpp
+++ b/src/pingus/screens/pingus_menu.cpp
@@ -153,7 +153,7 @@ PingusMenu::draw_background(DrawingContext& gc)
                          gc.get_height()/2 - 280));
   gc.print_left(Fonts::pingus_small, Vector2i(gc.get_width()/2 - 400 + 25, gc.get_height()-140),
-                "Pingus "VERSION" - Copyright (C) 1998-2011 Ingo Ruhnke <grum...@gmail.com>\n"
+                "Pingus " VERSION " - Copyright (C) 1998-2011 Ingo Ruhnke <grum...@gmail.com>\n"
                 "See the file AUTHORS for a complete list of contributors.\n"
                 "Pingus comes with ABSOLUTELY NO WARRANTY. This is free software, and you are\n"
                 "welcome to redistribute it under certain conditions; see the file COPYING for details.\n");
Pingus-Devel mailing list

Reply via email to