From 7187d7249bcd0e5c39071509bc2fdbe51562d009 Mon Sep 17 00:00:00 2001 From: Matthias Saou Date: Feb 24 2008 13:38:48 +0000 Subject: Include patch to fix build with gcc 4.3. --- diff --git a/torcs-1.3.0-gcc43.patch b/torcs-1.3.0-gcc43.patch new file mode 100644 index 0000000..fef46f1 --- /dev/null +++ b/torcs-1.3.0-gcc43.patch @@ -0,0 +1,60 @@ +diff -Naupr torcs-1.3.0.orig/src/drivers/olethros/Trajectory.cpp torcs-1.3.0/src/drivers/olethros/Trajectory.cpp +--- torcs-1.3.0.orig/src/drivers/olethros/Trajectory.cpp 2006-11-05 02:49:55.000000000 +0100 ++++ torcs-1.3.0/src/drivers/olethros/Trajectory.cpp 2008-02-24 14:27:56.000000000 +0100 +@@ -10,6 +10,8 @@ + ***************************************************************************/ + #include + #include ++#include ++#include + #include + #include + #include +diff -Naupr torcs-1.3.0.orig/src/modules/simu/simuv2/SOLID-2.0/src/BBoxTree.cpp torcs-1.3.0/src/modules/simu/simuv2/SOLID-2.0/src/BBoxTree.cpp +--- torcs-1.3.0.orig/src/modules/simu/simuv2/SOLID-2.0/src/BBoxTree.cpp 2006-11-05 02:42:22.000000000 +0100 ++++ torcs-1.3.0/src/modules/simu/simuv2/SOLID-2.0/src/BBoxTree.cpp 2008-02-24 14:19:02.000000000 +0100 +@@ -32,7 +32,7 @@ + #include "Transform.h" + + #include +-#include ++#include + + class BBoxCompAxis { + public: +diff -Naupr torcs-1.3.0.orig/src/modules/simu/simuv2/SOLID-2.0/src/Complex.cpp torcs-1.3.0/src/modules/simu/simuv2/SOLID-2.0/src/Complex.cpp +--- torcs-1.3.0.orig/src/modules/simu/simuv2/SOLID-2.0/src/Complex.cpp 2006-11-05 02:42:22.000000000 +0100 ++++ torcs-1.3.0/src/modules/simu/simuv2/SOLID-2.0/src/Complex.cpp 2008-02-24 14:18:51.000000000 +0100 +@@ -32,7 +32,7 @@ + #include "Transform.h" + #include "BBoxTree.h" + +-#include ++#include + + BBoxInternal *free_node; + +diff -Naupr torcs-1.3.0.orig/src/modules/simu/simuv2/SOLID-2.0/src/Endpoint.cpp torcs-1.3.0/src/modules/simu/simuv2/SOLID-2.0/src/Endpoint.cpp +--- torcs-1.3.0.orig/src/modules/simu/simuv2/SOLID-2.0/src/Endpoint.cpp 2006-11-05 02:42:23.000000000 +0100 ++++ torcs-1.3.0/src/modules/simu/simuv2/SOLID-2.0/src/Endpoint.cpp 2008-02-24 14:19:11.000000000 +0100 +@@ -32,7 +32,7 @@ + #include "Object.h" + #include "Encounter.h" + +-#include ++#include + + void addPair(ObjectPtr object1, ObjectPtr object2); + void removePair(ObjectPtr object1, ObjectPtr object2); +diff -Naupr torcs-1.3.0.orig/src/modules/simu/simuv2/SOLID-2.0/src/Object.cpp torcs-1.3.0/src/modules/simu/simuv2/SOLID-2.0/src/Object.cpp +--- torcs-1.3.0.orig/src/modules/simu/simuv2/SOLID-2.0/src/Object.cpp 2006-11-05 02:42:23.000000000 +0100 ++++ torcs-1.3.0/src/modules/simu/simuv2/SOLID-2.0/src/Object.cpp 2008-02-24 14:22:35.000000000 +0100 +@@ -33,7 +33,7 @@ + #include "Convex.h" + #include "Complex.h" + +-#include ++#include + + Object::Object(DtObjectRef obj, ShapePtr shape) : + ref(obj), diff --git a/torcs.spec b/torcs.spec index 092b579..4f54df0 100644 --- a/torcs.spec +++ b/torcs.spec @@ -1,7 +1,7 @@ Summary: The Open Racing Car Simulator Name: torcs Version: 1.3.0 -Release: 5%{?dist} +Release: 6%{?dist} License: GPLv2+ Group: Amusements/Games URL: http://torcs.org/ @@ -11,6 +11,7 @@ Source2: http://downloads.sf.net/torcs/TORCS-%{version}-src-robots-berniw.tgz Source3: http://downloads.sf.net/torcs/TORCS-%{version}-src-robots-bt.tgz Source4: http://downloads.sf.net/torcs/TORCS-%{version}-src-robots-olethros.tgz Patch0: torcs-1.2.4-freealutfix.patch +Patch1: torcs-1.3.0-gcc43.patch BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root Requires: torcs-data, torcs-data-tracks-road, torcs-data-cars-extra Requires: opengl-games-utils @@ -41,9 +42,10 @@ This package contains the robots who can race on their own. %prep %setup -q -a 1 -a 2 -a 3 -a 4 -%patch0 -p1 -b .freealutfix # Put the drivers back where they belong %{__mv} %{name}-%{version}/src/drivers/* src/drivers/ +%patch0 -p1 -b .freealutfix +%patch1 -p1 -b .gcc43 %build @@ -64,7 +66,7 @@ This package contains the robots who can race on their own. %{__install} -D -p -m 0644 Ticon.png %{buildroot}%{_datadir}/pixmaps/%{name}.png # Wrapper for the desktop file -%{__ln_s} opengl-game-wrapper.sh %{buildroot}{_bindir}/%{name}-wrapper +%{__ln_s} opengl-game-wrapper.sh %{buildroot}%{_bindir}/%{name}-wrapper %{__cat} > %{name}.desktop << EOF [Desktop Entry] @@ -159,7 +161,10 @@ find %{buildroot}%{_libdir}/%{name}/ -name '*.so' | xargs %{__chmod} +x %changelog -* Tue Feb 19 2008 Fedora Release Engineering - 1.3.0-5 +* Sun Feb 24 2008 Matthias Saou 1.3.0-6 +- Include patch to fix build with gcc 4.3. + +* Tue Feb 19 2008 Fedora Release Engineering - Autorebuild for GCC 4.3 * Mon Oct 22 2007 Matthias Saou 1.3.0-4