This is an automated email from the git hooks/post-receive script. fgeyer pushed a commit to branch master in repository teeworlds.
commit 85b30b2711ab0d7e356cc21dfb4f9f3eb1b8e8ea Author: Felix Geyer <[email protected]> Date: Fri Jul 1 19:29:51 2016 +0200 Fix FTBFS with GCC 6. * Fix FTBFS with GCC 6. (Closes: #811757) - Add fix-gcc6-rename-round.patch - Add fix-gcc6-var-types.patch --- debian/changelog | 8 +++ debian/patches/fix-gcc6-rename-round.patch | 99 ++++++++++++++++++++++++++++++ debian/patches/fix-gcc6-var-types.patch | 78 +++++++++++++++++++++++ debian/patches/series | 2 + 4 files changed, 187 insertions(+) diff --git a/debian/changelog b/debian/changelog index 8c408dd..2b4c5d6 100644 --- a/debian/changelog +++ b/debian/changelog @@ -1,3 +1,11 @@ +teeworlds (0.6.3+dfsg-2) UNRELEASED; urgency=medium + + * Fix FTBFS with GCC 6. (Closes: #811757) + - Add fix-gcc6-rename-round.patch + - Add fix-gcc6-var-types.patch + + -- Felix Geyer <[email protected]> Fri, 01 Jul 2016 19:27:22 +0200 + teeworlds (0.6.3+dfsg-1) unstable; urgency=medium * New upstream release. (Closes: #789979) diff --git a/debian/patches/fix-gcc6-rename-round.patch b/debian/patches/fix-gcc6-rename-round.patch new file mode 100644 index 0000000..461b852 --- /dev/null +++ b/debian/patches/fix-gcc6-rename-round.patch @@ -0,0 +1,99 @@ +From bdd4b8c2b0ce4be986cb51a1dbc5d05db9a76867 Mon Sep 17 00:00:00 2001 +From: SushiTee <[email protected]> +Date: Mon, 9 Dec 2013 14:00:24 +0100 +Subject: [PATCH] fixed compiling using visual studio 2013 by renaming the + round function + +--- + src/base/math.h | 2 +- + src/game/collision.h | 4 ++-- + src/game/editor/layer_tiles.cpp | 2 +- + src/game/gamecore.cpp | 16 ++++++++-------- + src/game/server/entity.cpp | 4 ++-- + 5 files changed, 14 insertions(+), 14 deletions(-) + +diff --git a/src/base/math.h b/src/base/math.h +index d58dbf1..07b0639 100644 +--- a/src/base/math.h ++++ b/src/base/math.h +@@ -20,7 +20,7 @@ inline float sign(float f) + return f<0.0f?-1.0f:1.0f; + } + +-inline int round(float f) ++inline int round_to_int(float f) + { + if(f > 0) + return (int)(f+0.5f); +diff --git a/src/game/collision.h b/src/game/collision.h +index d16f2d5..cad75bb 100644 +--- a/src/game/collision.h ++++ b/src/game/collision.h +@@ -25,9 +25,9 @@ class CCollision + + CCollision(); + void Init(class CLayers *pLayers); +- bool CheckPoint(float x, float y) { return IsTileSolid(round(x), round(y)); } ++ bool CheckPoint(float x, float y) { return IsTileSolid(round_to_int(x), round_to_int(y)); } + bool CheckPoint(vec2 Pos) { return CheckPoint(Pos.x, Pos.y); } +- int GetCollisionAt(float x, float y) { return GetTile(round(x), round(y)); } ++ int GetCollisionAt(float x, float y) { return GetTile(round_to_int(x), round_to_int(y)); } + int GetWidth() { return m_Width; }; + int GetHeight() { return m_Height; }; + int IntersectLine(vec2 Pos0, vec2 Pos1, vec2 *pOutCollision, vec2 *pOutBeforeCollision); +diff --git a/src/game/editor/layer_tiles.cpp b/src/game/editor/layer_tiles.cpp +index 032f391..0cdd760 100644 +--- a/src/game/editor/layer_tiles.cpp ++++ b/src/game/editor/layer_tiles.cpp +@@ -248,7 +248,7 @@ void CLayerTiles::BrushFlipY() + + void CLayerTiles::BrushRotate(float Amount) + { +- int Rotation = (round(360.0f*Amount/(pi*2))/90)%4; // 0=0�, 1=90�, 2=180�, 3=270� ++ int Rotation = (round_to_int(360.0f*Amount/(pi*2))/90)%4; // 0=0�, 1=90�, 2=180�, 3=270� + if(Rotation < 0) + Rotation +=4; + +diff --git a/src/game/gamecore.cpp b/src/game/gamecore.cpp +index d43492a..a325a53 100644 +--- a/src/game/gamecore.cpp ++++ b/src/game/gamecore.cpp +@@ -401,17 +401,17 @@ void CCharacterCore::Move() + + void CCharacterCore::Write(CNetObj_CharacterCore *pObjCore) + { +- pObjCore->m_X = round(m_Pos.x); +- pObjCore->m_Y = round(m_Pos.y); ++ pObjCore->m_X = round_to_int(m_Pos.x); ++ pObjCore->m_Y = round_to_int(m_Pos.y); + +- pObjCore->m_VelX = round(m_Vel.x*256.0f); +- pObjCore->m_VelY = round(m_Vel.y*256.0f); ++ pObjCore->m_VelX = round_to_int(m_Vel.x*256.0f); ++ pObjCore->m_VelY = round_to_int(m_Vel.y*256.0f); + pObjCore->m_HookState = m_HookState; + pObjCore->m_HookTick = m_HookTick; +- pObjCore->m_HookX = round(m_HookPos.x); +- pObjCore->m_HookY = round(m_HookPos.y); +- pObjCore->m_HookDx = round(m_HookDir.x*256.0f); +- pObjCore->m_HookDy = round(m_HookDir.y*256.0f); ++ pObjCore->m_HookX = round_to_int(m_HookPos.x); ++ pObjCore->m_HookY = round_to_int(m_HookPos.y); ++ pObjCore->m_HookDx = round_to_int(m_HookDir.x*256.0f); ++ pObjCore->m_HookDy = round_to_int(m_HookDir.y*256.0f); + pObjCore->m_HookedPlayer = m_HookedPlayer; + pObjCore->m_Jumped = m_Jumped; + pObjCore->m_Direction = m_Direction; +diff --git a/src/game/server/entity.cpp b/src/game/server/entity.cpp +index 788c3f4..3b47e02 100644 +--- a/src/game/server/entity.cpp ++++ b/src/game/server/entity.cpp +@@ -51,6 +51,6 @@ int CEntity::NetworkClipped(int SnappingClient, vec2 CheckPos) + + bool CEntity::GameLayerClipped(vec2 CheckPos) + { +- return round(CheckPos.x)/32 < -200 || round(CheckPos.x)/32 > GameServer()->Collision()->GetWidth()+200 || +- round(CheckPos.y)/32 < -200 || round(CheckPos.y)/32 > GameServer()->Collision()->GetHeight()+200 ? true : false; ++ return round_to_int(CheckPos.x)/32 < -200 || round_to_int(CheckPos.x)/32 > GameServer()->Collision()->GetWidth()+200 || ++ round_to_int(CheckPos.y)/32 < -200 || round_to_int(CheckPos.y)/32 > GameServer()->Collision()->GetHeight()+200 ? true : false; + } diff --git a/debian/patches/fix-gcc6-var-types.patch b/debian/patches/fix-gcc6-var-types.patch new file mode 100644 index 0000000..dd3a941 --- /dev/null +++ b/debian/patches/fix-gcc6-var-types.patch @@ -0,0 +1,78 @@ +From 52053d003d21f395573d430250a56f8f7410625d Mon Sep 17 00:00:00 2001 +From: oy <[email protected]> +Date: Mon, 13 Jun 2016 09:27:09 +0200 +Subject: [PATCH] fixed some warnings + +--- + bam.lua | 2 +- + datasrc/datatypes.py | 2 +- + src/engine/client/client.cpp | 2 +- + src/mastersrv/mastersrv.cpp | 2 +- + src/tools/crapnet.cpp | 2 +- + 5 files changed, 5 insertions(+), 5 deletions(-) + +diff --git a/bam.lua b/bam.lua +index 11ac7b9..3ac85f3 100644 +--- a/bam.lua ++++ b/bam.lua +@@ -144,7 +144,7 @@ function build(settings) + settings.cc.Output = Intermediate_Output + + if config.compiler.driver == "cl" then +- settings.cc.flags:Add("/wd4244") ++ settings.cc.flags:Add("/wd4244", "/wd4577") + else + settings.cc.flags:Add("-Wall", "-fno-exceptions") + if family == "windows" then +diff --git a/datasrc/datatypes.py b/datasrc/datatypes.py +index 5441e37..f4ab825 100644 +--- a/datasrc/datatypes.py ++++ b/datasrc/datatypes.py +@@ -147,7 +147,7 @@ def __init__(self, value): + def Set(self, value): + self.value = value + def EmitDefinition(self, name): +- return ["%f"%self.value] ++ return ["%ff"%self.value] + #return ["%d /* %s */"%(self.value, self._target_name)] + + class String(BaseType): +diff --git a/src/engine/client/client.cpp b/src/engine/client/client.cpp +index 2bf3d48..c5e1475 100644 +--- a/src/engine/client/client.cpp ++++ b/src/engine/client/client.cpp +@@ -935,7 +935,7 @@ void CClient::ProcessConnlessPacket(CNetChunk *pPacket) + { + NETADDR Addr; + +- static char IPV4Mapping[] = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF }; ++ static unsigned char IPV4Mapping[] = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF }; + + // copy address + if(!mem_comp(IPV4Mapping, pAddrs[i].m_aIp, sizeof(IPV4Mapping))) +diff --git a/src/mastersrv/mastersrv.cpp b/src/mastersrv/mastersrv.cpp +index 1098123..eee3050 100644 +--- a/src/mastersrv/mastersrv.cpp ++++ b/src/mastersrv/mastersrv.cpp +@@ -117,7 +117,7 @@ void BuildPackets() + } + else + { +- static char IPV4Mapping[] = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF }; ++ static unsigned char IPV4Mapping[] = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF }; + + mem_copy(m_aPackets[m_NumPackets-1].m_Data.m_aServers[PacketIndex].m_aIp, IPV4Mapping, sizeof(IPV4Mapping)); + m_aPackets[m_NumPackets-1].m_Data.m_aServers[PacketIndex].m_aIp[12] = pCurrent->m_Address.ip[0]; +diff --git a/src/tools/crapnet.cpp b/src/tools/crapnet.cpp +index 95a4d15..9979d00 100644 +--- a/src/tools/crapnet.cpp ++++ b/src/tools/crapnet.cpp +@@ -42,7 +42,7 @@ static int m_ConfigInterval = 10; // seconds between different pingconfigs + static int m_ConfigLog = 0; + static int m_ConfigReorder = 0; + +-void Run(int Port, NETADDR Dest) ++void Run(unsigned short Port, NETADDR Dest) + { + NETADDR Src = {NETTYPE_IPV4, {0,0,0,0}, Port}; + NETSOCKET Socket = net_udp_create(Src); diff --git a/debian/patches/series b/debian/patches/series index 7cc41df..b0b8d39 100644 --- a/debian/patches/series +++ b/debian/patches/series @@ -2,3 +2,5 @@ system-libs.patch new-wavpack.patch set-data-dir.patch pass-build-flags.patch +fix-gcc6-rename-round.patch +fix-gcc6-var-types.patch -- Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/pkg-games/teeworlds.git _______________________________________________ Pkg-games-commits mailing list [email protected] http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/pkg-games-commits

