patches/SimGear-01.diff
author jurikm
Sun, 12 Feb 2012 14:04:10 +0000
changeset 8245 383896da4129
parent 1499 01f66ff6ad5c
permissions -rw-r--r--
SFEsauerbraten.spec: add IPS package name
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
1499
01f66ff6ad5c Add SFESimgear
dauphing
parents:
diff changeset
     1
diff -ur SimGear-1.0.0.orig/simgear/compiler.h SimGear-1.0.0/simgear/compiler.h
01f66ff6ad5c Add SFESimgear
dauphing
parents:
diff changeset
     2
--- SimGear-1.0.0.orig/simgear/compiler.h	Sat Nov 17 08:35:44 2007
01f66ff6ad5c Add SFESimgear
dauphing
parents:
diff changeset
     3
+++ SimGear-1.0.0/simgear/compiler.h	Sun Nov 16 20:35:30 2008
01f66ff6ad5c Add SFESimgear
dauphing
parents:
diff changeset
     4
@@ -324,6 +324,26 @@
01f66ff6ad5c Add SFESimgear
dauphing
parents:
diff changeset
     5
 
01f66ff6ad5c Add SFESimgear
dauphing
parents:
diff changeset
     6
 
01f66ff6ad5c Add SFESimgear
dauphing
parents:
diff changeset
     7
 #if defined (__sun)
01f66ff6ad5c Add SFESimgear
dauphing
parents:
diff changeset
     8
+       // g++-3.0.x
01f66ff6ad5c Add SFESimgear
dauphing
parents:
diff changeset
     9
+#      define SG_EXPLICIT_FUNCTION_TMPL_ARGS
01f66ff6ad5c Add SFESimgear
dauphing
parents:
diff changeset
    10
+#      define SG_NEED_AUTO_PTR
01f66ff6ad5c Add SFESimgear
dauphing
parents:
diff changeset
    11
+#      define SG_MEMBER_TEMPLATES
01f66ff6ad5c Add SFESimgear
dauphing
parents:
diff changeset
    12
+#      define SG_NAMESPACES
01f66ff6ad5c Add SFESimgear
dauphing
parents:
diff changeset
    13
+#      define SG_HAVE_STD
01f66ff6ad5c Add SFESimgear
dauphing
parents:
diff changeset
    14
+#      define SG_HAVE_STREAMBUF
01f66ff6ad5c Add SFESimgear
dauphing
parents:
diff changeset
    15
+#      define SG_CLASS_PARTIAL_SPECIALIZATION
01f66ff6ad5c Add SFESimgear
dauphing
parents:
diff changeset
    16
+#      define SG_HAVE_STD_INCLUDES
01f66ff6ad5c Add SFESimgear
dauphing
parents:
diff changeset
    17
+
01f66ff6ad5c Add SFESimgear
dauphing
parents:
diff changeset
    18
+#      define STL_ALGORITHM  <algorithm>
01f66ff6ad5c Add SFESimgear
dauphing
parents:
diff changeset
    19
+#      define STL_FUNCTIONAL <functional>
01f66ff6ad5c Add SFESimgear
dauphing
parents:
diff changeset
    20
+#      define STL_IOMANIP    <iomanip>
01f66ff6ad5c Add SFESimgear
dauphing
parents:
diff changeset
    21
+#      define STL_IOSTREAM   <iostream>
01f66ff6ad5c Add SFESimgear
dauphing
parents:
diff changeset
    22
+#      define STL_ITERATOR   <iterator>
01f66ff6ad5c Add SFESimgear
dauphing
parents:
diff changeset
    23
+#      define STL_FSTREAM    <fstream>
01f66ff6ad5c Add SFESimgear
dauphing
parents:
diff changeset
    24
+#      define STL_STDEXCEPT  <stdexcept>
01f66ff6ad5c Add SFESimgear
dauphing
parents:
diff changeset
    25
+#      define STL_STRING     <string>
01f66ff6ad5c Add SFESimgear
dauphing
parents:
diff changeset
    26
+#      define STL_STRSTREAM  <strstream>
01f66ff6ad5c Add SFESimgear
dauphing
parents:
diff changeset
    27
+
01f66ff6ad5c Add SFESimgear
dauphing
parents:
diff changeset
    28
 #  include <strings.h>
01f66ff6ad5c Add SFESimgear
dauphing
parents:
diff changeset
    29
 #  include <memory.h>
01f66ff6ad5c Add SFESimgear
dauphing
parents:
diff changeset
    30
 #  if defined ( __cplusplus )
01f66ff6ad5c Add SFESimgear
dauphing
parents:
diff changeset
    31
diff -ur SimGear-1.0.0.orig/simgear/nasal/lib.c SimGear-1.0.0/simgear/nasal/lib.c
01f66ff6ad5c Add SFESimgear
dauphing
parents:
diff changeset
    32
--- SimGear-1.0.0.orig/simgear/nasal/lib.c	Sat Nov 17 08:35:44 2007
01f66ff6ad5c Add SFESimgear
dauphing
parents:
diff changeset
    33
+++ SimGear-1.0.0/simgear/nasal/lib.c	Sun Nov 16 20:58:45 2008
01f66ff6ad5c Add SFESimgear
dauphing
parents:
diff changeset
    34
@@ -12,9 +12,12 @@
01f66ff6ad5c Add SFESimgear
dauphing
parents:
diff changeset
    35
 #include "nasal.h"
01f66ff6ad5c Add SFESimgear
dauphing
parents:
diff changeset
    36
 #include "code.h"
01f66ff6ad5c Add SFESimgear
dauphing
parents:
diff changeset
    37
 
01f66ff6ad5c Add SFESimgear
dauphing
parents:
diff changeset
    38
+#define __FUNCTION__ __func__
01f66ff6ad5c Add SFESimgear
dauphing
parents:
diff changeset
    39
+
01f66ff6ad5c Add SFESimgear
dauphing
parents:
diff changeset
    40
 #define NEWSTR(c, s, l) naStr_fromdata(naNewString(c), s, l)
01f66ff6ad5c Add SFESimgear
dauphing
parents:
diff changeset
    41
 #define NEWCSTR(c, s) NEWSTR(c, s, strlen(s))
01f66ff6ad5c Add SFESimgear
dauphing
parents:
diff changeset
    42
 
01f66ff6ad5c Add SFESimgear
dauphing
parents:
diff changeset
    43
+
01f66ff6ad5c Add SFESimgear
dauphing
parents:
diff changeset
    44
 // Generic argument error, assumes that the symbol "c" is a naContext,
01f66ff6ad5c Add SFESimgear
dauphing
parents:
diff changeset
    45
 // and that the __FUNCTION__ string is of the form "f_NASALSYMBOL".
01f66ff6ad5c Add SFESimgear
dauphing
parents:
diff changeset
    46
 #define ARGERR() \
01f66ff6ad5c Add SFESimgear
dauphing
parents:
diff changeset
    47
diff -ur SimGear-1.0.0.orig/simgear/nasal/mathlib.c SimGear-1.0.0/simgear/nasal/mathlib.c
01f66ff6ad5c Add SFESimgear
dauphing
parents:
diff changeset
    48
--- SimGear-1.0.0.orig/simgear/nasal/mathlib.c	Sat Nov 17 08:35:44 2007
01f66ff6ad5c Add SFESimgear
dauphing
parents:
diff changeset
    49
+++ SimGear-1.0.0/simgear/nasal/mathlib.c	Sun Nov 16 20:59:33 2008
01f66ff6ad5c Add SFESimgear
dauphing
parents:
diff changeset
    50
@@ -3,6 +3,9 @@
01f66ff6ad5c Add SFESimgear
dauphing
parents:
diff changeset
    51
 
01f66ff6ad5c Add SFESimgear
dauphing
parents:
diff changeset
    52
 #include "nasal.h"
01f66ff6ad5c Add SFESimgear
dauphing
parents:
diff changeset
    53
 
01f66ff6ad5c Add SFESimgear
dauphing
parents:
diff changeset
    54
+#define __FUNCTION__ __func__
01f66ff6ad5c Add SFESimgear
dauphing
parents:
diff changeset
    55
+
01f66ff6ad5c Add SFESimgear
dauphing
parents:
diff changeset
    56
+
01f66ff6ad5c Add SFESimgear
dauphing
parents:
diff changeset
    57
 // Toss a runtime error for any NaN or Inf values produced.  Note that
01f66ff6ad5c Add SFESimgear
dauphing
parents:
diff changeset
    58
 // this assumes an IEEE 754 format.
01f66ff6ad5c Add SFESimgear
dauphing
parents:
diff changeset
    59
 #define VALIDATE(r) (valid(r.num) ? (r) : die(c, __FUNCTION__+2))
01f66ff6ad5c Add SFESimgear
dauphing
parents:
diff changeset
    60
diff -ur SimGear-1.0.0.orig/simgear/props/Makefile.am SimGear-1.0.0/simgear/props/Makefile.am
01f66ff6ad5c Add SFESimgear
dauphing
parents:
diff changeset
    61
--- SimGear-1.0.0.orig/simgear/props/Makefile.am	Sat Nov 17 08:35:44 2007
01f66ff6ad5c Add SFESimgear
dauphing
parents:
diff changeset
    62
+++ SimGear-1.0.0/simgear/props/Makefile.am	Mon Nov 17 14:40:21 2008
01f66ff6ad5c Add SFESimgear
dauphing
parents:
diff changeset
    63
@@ -9,7 +9,7 @@
01f66ff6ad5c Add SFESimgear
dauphing
parents:
diff changeset
    64
 
01f66ff6ad5c Add SFESimgear
dauphing
parents:
diff changeset
    65
 libsgprops_a_SOURCES = \
01f66ff6ad5c Add SFESimgear
dauphing
parents:
diff changeset
    66
 	condition.cxx \
01f66ff6ad5c Add SFESimgear
dauphing
parents:
diff changeset
    67
-	props.cxx \
01f66ff6ad5c Add SFESimgear
dauphing
parents:
diff changeset
    68
+	Props.cxx \
01f66ff6ad5c Add SFESimgear
dauphing
parents:
diff changeset
    69
 	props_io.cxx
01f66ff6ad5c Add SFESimgear
dauphing
parents:
diff changeset
    70
 
01f66ff6ad5c Add SFESimgear
dauphing
parents:
diff changeset
    71
 noinst_PROGRAMS = props_test
01f66ff6ad5c Add SFESimgear
dauphing
parents:
diff changeset
    72
diff -ur SimGear-1.0.0.orig/simgear/props/Makefile.in SimGear-1.0.0/simgear/props/Makefile.in
01f66ff6ad5c Add SFESimgear
dauphing
parents:
diff changeset
    73
--- SimGear-1.0.0.orig/simgear/props/Makefile.in	Tue Dec 11 06:37:23 2007
01f66ff6ad5c Add SFESimgear
dauphing
parents:
diff changeset
    74
+++ SimGear-1.0.0/simgear/props/Makefile.in	Mon Nov 17 15:35:41 2008
01f66ff6ad5c Add SFESimgear
dauphing
parents:
diff changeset
    75
@@ -61,7 +61,7 @@
01f66ff6ad5c Add SFESimgear
dauphing
parents:
diff changeset
    76
 LIBRARIES = $(lib_LIBRARIES)
01f66ff6ad5c Add SFESimgear
dauphing
parents:
diff changeset
    77
 libsgprops_a_AR = $(AR) $(ARFLAGS)
01f66ff6ad5c Add SFESimgear
dauphing
parents:
diff changeset
    78
 libsgprops_a_LIBADD =
01f66ff6ad5c Add SFESimgear
dauphing
parents:
diff changeset
    79
-am_libsgprops_a_OBJECTS = condition.$(OBJEXT) props.$(OBJEXT) \
01f66ff6ad5c Add SFESimgear
dauphing
parents:
diff changeset
    80
+am_libsgprops_a_OBJECTS = condition.$(OBJEXT) Props.$(OBJEXT) \
01f66ff6ad5c Add SFESimgear
dauphing
parents:
diff changeset
    81
 	props_io.$(OBJEXT)
01f66ff6ad5c Add SFESimgear
dauphing
parents:
diff changeset
    82
 libsgprops_a_OBJECTS = $(am_libsgprops_a_OBJECTS)
01f66ff6ad5c Add SFESimgear
dauphing
parents:
diff changeset
    83
 PROGRAMS = $(noinst_PROGRAMS)
01f66ff6ad5c Add SFESimgear
dauphing
parents:
diff changeset
    84
@@ -212,7 +212,7 @@
01f66ff6ad5c Add SFESimgear
dauphing
parents:
diff changeset
    85
 
01f66ff6ad5c Add SFESimgear
dauphing
parents:
diff changeset
    86
 libsgprops_a_SOURCES = \
01f66ff6ad5c Add SFESimgear
dauphing
parents:
diff changeset
    87
 	condition.cxx \
01f66ff6ad5c Add SFESimgear
dauphing
parents:
diff changeset
    88
-	props.cxx \
01f66ff6ad5c Add SFESimgear
dauphing
parents:
diff changeset
    89
+	Props.cxx \
01f66ff6ad5c Add SFESimgear
dauphing
parents:
diff changeset
    90
 	props_io.cxx
01f66ff6ad5c Add SFESimgear
dauphing
parents:
diff changeset
    91
 
01f66ff6ad5c Add SFESimgear
dauphing
parents:
diff changeset
    92
 props_test_SOURCES = props_test.cxx
01f66ff6ad5c Add SFESimgear
dauphing
parents:
diff changeset
    93
diff -ur SimGear-1.0.0.orig/simgear/props/props.hxx SimGear-1.0.0/simgear/props/props.hxx
01f66ff6ad5c Add SFESimgear
dauphing
parents:
diff changeset
    94
--- SimGear-1.0.0.orig/simgear/props/props.hxx	Sat Nov 17 08:35:44 2007
01f66ff6ad5c Add SFESimgear
dauphing
parents:
diff changeset
    95
+++ SimGear-1.0.0/simgear/props/props.hxx	Mon Nov 17 15:02:08 2008
01f66ff6ad5c Add SFESimgear
dauphing
parents:
diff changeset
    96
@@ -535,7 +535,8 @@
01f66ff6ad5c Add SFESimgear
dauphing
parents:
diff changeset
    97
    * Last used attribute
01f66ff6ad5c Add SFESimgear
dauphing
parents:
diff changeset
    98
    * Update as needed when enum Attribute is changed
01f66ff6ad5c Add SFESimgear
dauphing
parents:
diff changeset
    99
    */
01f66ff6ad5c Add SFESimgear
dauphing
parents:
diff changeset
   100
-  static const int LAST_USED_ATTRIBUTE;
01f66ff6ad5c Add SFESimgear
dauphing
parents:
diff changeset
   101
+  //static const int LAST_USED_ATTRIBUTE  = TRACE_WRITE;
01f66ff6ad5c Add SFESimgear
dauphing
parents:
diff changeset
   102
+  static const int LAST_USED_ATTRIBUTE ;
01f66ff6ad5c Add SFESimgear
dauphing
parents:
diff changeset
   103
 
01f66ff6ad5c Add SFESimgear
dauphing
parents:
diff changeset
   104
 
01f66ff6ad5c Add SFESimgear
dauphing
parents:
diff changeset
   105
   /**
01f66ff6ad5c Add SFESimgear
dauphing
parents:
diff changeset
   106
diff -ur SimGear-1.0.0.orig/simgear/scene/sky/oursun.cxx SimGear-1.0.0/simgear/scene/sky/oursun.cxx
01f66ff6ad5c Add SFESimgear
dauphing
parents:
diff changeset
   107
--- SimGear-1.0.0.orig/simgear/scene/sky/oursun.cxx	Sat Nov 17 08:35:45 2007
01f66ff6ad5c Add SFESimgear
dauphing
parents:
diff changeset
   108
+++ SimGear-1.0.0/simgear/scene/sky/oursun.cxx	Mon Nov 17 15:31:49 2008
01f66ff6ad5c Add SFESimgear
dauphing
parents:
diff changeset
   109
@@ -289,12 +289,14 @@
01f66ff6ad5c Add SFESimgear
dauphing
parents:
diff changeset
   110
    sun_tl->add( vb );
01f66ff6ad5c Add SFESimgear
dauphing
parents:
diff changeset
   111
 
01f66ff6ad5c Add SFESimgear
dauphing
parents:
diff changeset
   112
 
01f66ff6ad5c Add SFESimgear
dauphing
parents:
diff changeset
   113
-   ssgLeaf *sun = 
01f66ff6ad5c Add SFESimgear
dauphing
parents:
diff changeset
   114
+// funny when you are working on Sun.
01f66ff6ad5c Add SFESimgear
dauphing
parents:
diff changeset
   115
+   //ssgLeaf *sun = 
01f66ff6ad5c Add SFESimgear
dauphing
parents:
diff changeset
   116
+   ssgLeaf *Thesun = 
01f66ff6ad5c Add SFESimgear
dauphing
parents:
diff changeset
   117
 	new ssgVtxTable ( GL_TRIANGLE_STRIP, sun_vl, NULL, sun_tl, sun_cl );
01f66ff6ad5c Add SFESimgear
dauphing
parents:
diff changeset
   118
-   sun->setState( sun_state );
01f66ff6ad5c Add SFESimgear
dauphing
parents:
diff changeset
   119
+   Thesun->setState( sun_state );
01f66ff6ad5c Add SFESimgear
dauphing
parents:
diff changeset
   120
 
01f66ff6ad5c Add SFESimgear
dauphing
parents:
diff changeset
   121
-   sun->setCallback( SSG_CALLBACK_PREDRAW, sgSunPreDraw );
01f66ff6ad5c Add SFESimgear
dauphing
parents:
diff changeset
   122
-   sun->setCallback( SSG_CALLBACK_POSTDRAW, sgSunPostDraw );
01f66ff6ad5c Add SFESimgear
dauphing
parents:
diff changeset
   123
+   Thesun->setCallback( SSG_CALLBACK_PREDRAW, sgSunPreDraw );
01f66ff6ad5c Add SFESimgear
dauphing
parents:
diff changeset
   124
+   Thesun->setCallback( SSG_CALLBACK_POSTDRAW, sgSunPostDraw );
01f66ff6ad5c Add SFESimgear
dauphing
parents:
diff changeset
   125
     
01f66ff6ad5c Add SFESimgear
dauphing
parents:
diff changeset
   126
 
01f66ff6ad5c Add SFESimgear
dauphing
parents:
diff changeset
   127
 
01f66ff6ad5c Add SFESimgear
dauphing
parents:
diff changeset
   128
@@ -408,7 +410,7 @@
01f66ff6ad5c Add SFESimgear
dauphing
parents:
diff changeset
   129
 
01f66ff6ad5c Add SFESimgear
dauphing
parents:
diff changeset
   130
     sun_transform->addKid( ohalo );    
01f66ff6ad5c Add SFESimgear
dauphing
parents:
diff changeset
   131
     sun_transform->addKid( ihalo );
01f66ff6ad5c Add SFESimgear
dauphing
parents:
diff changeset
   132
-    sun_transform->addKid( sun );
01f66ff6ad5c Add SFESimgear
dauphing
parents:
diff changeset
   133
+    sun_transform->addKid( Thesun );
01f66ff6ad5c Add SFESimgear
dauphing
parents:
diff changeset
   134
 
01f66ff6ad5c Add SFESimgear
dauphing
parents:
diff changeset
   135
 #ifdef FG_TEST_CHEESY_LENS_FLARE
01f66ff6ad5c Add SFESimgear
dauphing
parents:
diff changeset
   136
     // cheesy lens flair