tags 286674 +patch
thanks

The attached patch to 'openscenegraph' fixes the FTBFS on amd64 
by installing things in 'lib' instead of 'lib64'.

The patch also fixes a FTBFS bug with gcc-4.0 by adding 'template <>'
in a few places.

Regards
Andreas Jochens

diff -urN ../tmp-orig/openscenegraph-0.9.8/OpenSceneGraph/Make/makedefs 
./OpenSceneGraph/Make/makedefs
--- ../tmp-orig/openscenegraph-0.9.8/OpenSceneGraph/Make/makedefs       
2004-12-05 01:03:43.000000000 +0100
+++ ./OpenSceneGraph/Make/makedefs      2005-02-03 19:22:24.964518992 +0100
@@ -162,7 +162,7 @@
     ARCH              = 32
   ifeq ($(ARCH),64)
       ARCHARGS        = -m64 -DARCH64
-      ARCHINST        = 64 
+      ARCHINST        =  
   else
       ARCHARGS        = 
   endif
@@ -184,7 +184,7 @@
     ARCH              = 32
   ifeq ($(ARCH),64)
       ARCHARGS        = -xarch=v9 -DARCH64
-      ARCHINST        = 64
+      ARCHINST        = 
   else
       ARCHARGS        = 
       ARCHINST        = 
@@ -244,15 +244,15 @@
          ARCH              = 32
          ifeq ($(ARCH),64)
                  ARCHARGS          = -64 -DARCH64
-                 ARCHINST          = 64
-                 LINKARGS          += -L/usr/freeware/lib64
-                 PF_XTRA_LIBS      = -L/usr/lib64/libpfdb -rpath 
/usr/lib64/libpfdb \
+                 ARCHINST          = 
+                 LINKARGS          += -L/usr/freeware/lib
+                 PF_XTRA_LIBS      = -L/usr/lib/libpfdb -rpath 
/usr/lib/libpfdb \
                                       $(PFLIBS)
          else 
                  ARCHARGS          = -n32
                  ARCHINST          = 32
-                 LINKARGS          += -L/usr/freeware/lib32
-                 PF_XTRA_LIBS      = -L/usr/lib32/libpfdb -rpath 
/usr/lib32/libpfdb \
+                 LINKARGS          += -L/usr/freeware/lib
+                 PF_XTRA_LIBS      = -L/usr/lib/libpfdb -rpath 
/usr/lib32/libpfdb \
                                       $(PFLIBS)
          endif
   else         
@@ -273,15 +273,15 @@
          ARCH              = 32
          ifeq ($(ARCH),64)
                  ARCHARGS          = -mabi=64 -mips4 -DARCH64
-                 ARCHINST          = 64
-                 LINKARGS          += -L/usr/freeware/lib64
-                 PF_XTRA_LIBS      = -L/usr/lib64/libpfdb -rpath 
/usr/lib64/libpfdb \
+                 ARCHINST          = 
+                 LINKARGS          += -L/usr/freeware/lib
+                 PF_XTRA_LIBS      = -L/usr/lib/libpfdb -rpath 
/usr/lib/libpfdb \
                                       $(PFLIBS)
          else 
                  ARCHARGS          = -mabi=n32 -mips4
-                 ARCHINST          = 32
-                 LINKARGS          += -L/usr/freeware/lib32
-                 PF_XTRA_LIBS      = -L/usr/lib32/libpfdb -rpath 
/usr/lib32/libpfdb \
+                 ARCHINST          = 
+                 LINKARGS          += -L/usr/freeware/lib
+                 PF_XTRA_LIBS      = -L/usr/lib/libpfdb -rpath 
/usr/lib/libpfdb \
                                       $(PFLIBS)
          endif 
   endif
@@ -354,7 +354,7 @@
     ifeq ($(SYSARCH),x86_64)
       ARCHARGS        =
       ARCH            = 64
-      ARCHINST        = 64
+      ARCHINST        = 
     else
       ARCHARGS        = 
       ARCH            = 32
@@ -364,7 +364,7 @@
 
   SHARED            = -shared
   ifeq ($(SYSARCH),x86_64)
-    LINKARGS          = -L/usr/X11R6/lib64
+    LINKARGS          = -L/usr/X11R6/lib
   else
     LINKARGS          = -L/usr/X11R6/lib
   endif
@@ -625,7 +625,7 @@
 ifeq ($(ARCH),64)
     # not yet tested
     ARCHARGS          = -march=2.0 -DARCH64
-    ARCHINST          = 64
+    ARCHINST          = 
 else
    # at least my gcc 3.1 defaults to HP-PA RISC 1.1
   ARCHARGS          = 
diff -urN ../tmp-orig/openscenegraph-0.9.8/OpenThreads/Make/makedefs 
./OpenThreads/Make/makedefs
--- ../tmp-orig/openscenegraph-0.9.8/OpenThreads/Make/makedefs  2004-11-20 
11:13:19.000000000 +0100
+++ ./OpenThreads/Make/makedefs 2005-02-03 14:40:32.000000000 +0100
@@ -244,7 +244,7 @@
   SHARED            = -shared
   ARCHARGS          = 
 ifeq ($(SYSARCH),x86_64)
-  LINKARGS          = -L/usr/X11R6/lib64
+  LINKARGS          = -L/usr/X11R6/lib
 else
   LINKARGS          = -L/usr/X11R6/lib
 endif
diff -urN ../tmp-orig/openscenegraph-0.9.8/Producer/Make/makedefs 
./Producer/Make/makedefs
--- ../tmp-orig/openscenegraph-0.9.8/Producer/Make/makedefs     2004-12-05 
01:10:22.000000000 +0100
+++ ./Producer/Make/makedefs    2005-02-03 14:40:45.000000000 +0100
@@ -271,7 +271,7 @@
   SHARED            = -shared
   ARCHARGS          = 
 ifeq ($(SYSARCH),x86_64)
-  LINKARGS          = -L/usr/X11R6/lib64
+  LINKARGS          = -L/usr/X11R6/lib
 else
   LINKARGS          = -L/usr/X11R6/lib
 endif
diff -urN 
../tmp-orig/openscenegraph-0.9.8/OpenSceneGraph/src/osgGL2/UniformValue.cpp 
./OpenSceneGraph/src/osgGL2/UniformValue.cpp
--- ../tmp-orig/openscenegraph-0.9.8/OpenSceneGraph/src/osgGL2/UniformValue.cpp 
2004-07-28 21:56:22.000000000 +0200
+++ ./OpenSceneGraph/src/osgGL2/UniformValue.cpp        2005-02-03 
15:24:10.000000000 +0100
@@ -45,9 +45,7 @@
 
 ///////////////////////////////////////////////////////////////////////////
 
-#ifdef sgi
 template <>
-#endif
 void UniformValue_int::apply( Extensions *ext, const GLhandleARB progObj ) 
const
 {
     int loc = getLocation( ext, progObj );
@@ -57,9 +55,7 @@
     }
 } 
 
-#ifdef sgi
 template <>
-#endif
 void UniformValue_float::apply( Extensions *ext, const GLhandleARB progObj ) 
const
 {
     int loc = getLocation( ext, progObj );
@@ -69,9 +65,7 @@
     }
 }
 
-#ifdef sgi
 template <>
-#endif
 void UniformValue_Vec2::apply( Extensions *ext, const GLhandleARB progObj ) 
const
 {
     int loc = getLocation( ext, progObj );
@@ -81,9 +75,7 @@
     }
 }
 
-#ifdef sgi
 template <>
-#endif
 void UniformValue_Vec3::apply( Extensions *ext, const GLhandleARB progObj ) 
const
 {
     int loc = getLocation( ext, progObj );
@@ -93,9 +85,7 @@
     }
 }
 
-#ifdef sgi
 template <>
-#endif
 void UniformValue_Vec4::apply( Extensions *ext, const GLhandleARB progObj ) 
const
 {
     int loc = getLocation( ext, progObj );



-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]

Reply via email to