Author: domibel-guest
Date: 2009-12-07 01:26:44 +0000 (Mon, 07 Dec 2009)
New Revision: 4438

Added:
   trunk/packages/sofa-framework/trunk/debian/patches/13_gcc4.4.diff
   trunk/packages/sofa-framework/trunk/debian/patches/50_all_changes.diff
   trunk/packages/sofa-framework/trunk/debian/patches/55_fix_mips_sqrt.diff
   trunk/packages/sofa-framework/trunk/debian/patches/78_atomicity.diff
   trunk/packages/sofa-framework/trunk/debian/patches/series
Removed:
   trunk/packages/sofa-framework/trunk/debian/patches/00list
   trunk/packages/sofa-framework/trunk/debian/patches/13_gcc4.4.dpatch
   trunk/packages/sofa-framework/trunk/debian/patches/50_all_changes.dpatch
   trunk/packages/sofa-framework/trunk/debian/patches/55_fix_mips_sqrt.dpatch
   trunk/packages/sofa-framework/trunk/debian/patches/78_atomicity.dpatch
Modified:
   trunk/packages/sofa-framework/trunk/debian/changelog
   trunk/packages/sofa-framework/trunk/debian/control
   trunk/packages/sofa-framework/trunk/debian/rules
Log:
added linker option --no-add-needed

Modified: trunk/packages/sofa-framework/trunk/debian/changelog
===================================================================
--- trunk/packages/sofa-framework/trunk/debian/changelog        2009-12-06 
17:28:32 UTC (rev 4437)
+++ trunk/packages/sofa-framework/trunk/debian/changelog        2009-12-07 
01:26:44 UTC (rev 4438)
@@ -1,11 +1,16 @@
 sofa-framework (1.0~beta4-3) UNRELEASED; urgency=low
 
+  [Dominique Belhachemi]
+  * added linker option --no-add-needed (Closes: #556352)
+    libdl had to be added to the list of libraries
+  * switched from dpatch to quilt
+
   [Andreas Tille]
   * debian/control:
     - Added missing Vcs tags
     - Standards-Version: 3.8.3 (no changes)
 
- -- Andreas Tille <[email protected]>  Fri, 04 Dec 2009 08:57:20 +0100
+ -- Dominique Belhachemi <[email protected]>  Sun, 06 Dec 2009 20:18:59 
-0500
 
 sofa-framework (1.0~beta4-2) unstable; urgency=low
 

Modified: trunk/packages/sofa-framework/trunk/debian/control
===================================================================
--- trunk/packages/sofa-framework/trunk/debian/control  2009-12-06 17:28:32 UTC 
(rev 4437)
+++ trunk/packages/sofa-framework/trunk/debian/control  2009-12-07 01:26:44 UTC 
(rev 4438)
@@ -4,7 +4,7 @@
 Maintainer: Debian Med Packaging Team 
<[email protected]>
 DM-Upload-Allowed: yes
 Uploaders: Dominique Belhachemi <[email protected]>
-Build-Depends: debhelper (>= 7), dpatch, freeglut3-dev, libnewmat10-dev,
+Build-Depends: debhelper (>= 7), quilt, freeglut3-dev, libnewmat10-dev,
  libglew-dev, libqt4-dev, libqt4-opengl-dev, libboost-dev, libxml2-dev,
  libboost-graph-dev, libboost-thread-dev, libqwt5-qt4-dev, libpng-dev, 
pkg-config
 Build-Depends-Indep: doxygen, graphviz

Deleted: trunk/packages/sofa-framework/trunk/debian/patches/00list
===================================================================
--- trunk/packages/sofa-framework/trunk/debian/patches/00list   2009-12-06 
17:28:32 UTC (rev 4437)
+++ trunk/packages/sofa-framework/trunk/debian/patches/00list   2009-12-07 
01:26:44 UTC (rev 4438)
@@ -1,4 +0,0 @@
-13_gcc4.4.dpatch
-50_all_changes.dpatch
-55_fix_mips_sqrt.dpatch
-78_atomicity.dpatch

Added: trunk/packages/sofa-framework/trunk/debian/patches/13_gcc4.4.diff
===================================================================
--- trunk/packages/sofa-framework/trunk/debian/patches/13_gcc4.4.diff           
                (rev 0)
+++ trunk/packages/sofa-framework/trunk/debian/patches/13_gcc4.4.diff   
2009-12-07 01:26:44 UTC (rev 4438)
@@ -0,0 +1,73 @@
+#! /bin/sh /usr/share/dpatch/dpatch-run
+## 13_gcc4.4.dpatch by  <[email protected]>
+##
+## All lines beginning with `## DP:' are a description of the patch.
+## DP: added #include headers required by GCC 4.4 (Closes: #505953)
+
+...@dpatch@
+diff -urNad sofa-framework-1.0~beta4~/framework/sofa/helper/LCPSolver.inl 
sofa-framework-1.0~beta4/framework/sofa/helper/LCPSolver.inl
+--- sofa-framework-1.0~beta4~/framework/sofa/helper/LCPSolver.inl      
2009-06-09 21:10:29.000000000 -0400
++++ sofa-framework-1.0~beta4/framework/sofa/helper/LCPSolver.inl       
2009-06-09 21:10:49.000000000 -0400
+@@ -28,6 +28,7 @@
+ #define SOFA_HELPER_LCPSOLVER_INL
+ 
+ #include <sofa/helper/LCPSolver.h>
++#include <cstdio>
+ 
+ namespace sofa
+ {
+diff -urNad sofa-framework-1.0~beta4~/framework/sofa/helper/Quater.inl 
sofa-framework-1.0~beta4/framework/sofa/helper/Quater.inl
+--- sofa-framework-1.0~beta4~/framework/sofa/helper/Quater.inl 2009-06-09 
21:10:29.000000000 -0400
++++ sofa-framework-1.0~beta4/framework/sofa/helper/Quater.inl  2009-06-09 
21:10:49.000000000 -0400
+@@ -28,6 +28,7 @@
+ #define SOFA_HELPER_QUATER_INL
+ 
+ #include "Quater.h"
++#include <cstdio>
+ #include <math.h>
+ #include <iostream>
+ 
+diff -urNad sofa-framework-1.0~beta4~/framework/sofa/helper/gl/Capture.cpp 
sofa-framework-1.0~beta4/framework/sofa/helper/gl/Capture.cpp
+--- sofa-framework-1.0~beta4~/framework/sofa/helper/gl/Capture.cpp     
2009-06-09 21:10:29.000000000 -0400
++++ sofa-framework-1.0~beta4/framework/sofa/helper/gl/Capture.cpp      
2009-06-09 21:10:49.000000000 -0400
+@@ -30,6 +30,7 @@
+ #include <sofa/helper/io/ImagePNG.h>
+ #endif
+ 
++#include <cstdio>
+ #include <sys/types.h>
+ #include <sys/stat.h>
+ 
+diff -urNad sofa-framework-1.0~beta4~/framework/sofa/helper/io/ImageBMP.cpp 
sofa-framework-1.0~beta4/framework/sofa/helper/io/ImageBMP.cpp
+--- sofa-framework-1.0~beta4~/framework/sofa/helper/io/ImageBMP.cpp    
2009-06-09 21:10:29.000000000 -0400
++++ sofa-framework-1.0~beta4/framework/sofa/helper/io/ImageBMP.cpp     
2009-06-09 21:10:49.000000000 -0400
+@@ -26,6 +26,7 @@
+ 
******************************************************************************/
+ #include <sofa/helper/io/ImageBMP.h>
+ #include <sofa/helper/system/FileRepository.h>
++#include <cstdio>
+ #include <iostream>
+ 
+ namespace sofa
+diff -urNad sofa-framework-1.0~beta4~/framework/sofa/helper/io/ImageRAW.cpp 
sofa-framework-1.0~beta4/framework/sofa/helper/io/ImageRAW.cpp
+--- sofa-framework-1.0~beta4~/framework/sofa/helper/io/ImageRAW.cpp    
2009-06-09 21:10:29.000000000 -0400
++++ sofa-framework-1.0~beta4/framework/sofa/helper/io/ImageRAW.cpp     
2009-06-09 21:10:49.000000000 -0400
+@@ -27,6 +27,7 @@
+ #include <sofa/helper/io/ImageRAW.h>
+ #include <sofa/helper/system/FileRepository.h>
+ #include <iostream>
++#include <cstdio>
+ 
+ namespace sofa
+ {
+diff -urNad sofa-framework-1.0~beta4~/framework/sofa/helper/io/MeshTrian.cpp 
sofa-framework-1.0~beta4/framework/sofa/helper/io/MeshTrian.cpp
+--- sofa-framework-1.0~beta4~/framework/sofa/helper/io/MeshTrian.cpp   
2009-06-09 21:10:29.000000000 -0400
++++ sofa-framework-1.0~beta4/framework/sofa/helper/io/MeshTrian.cpp    
2009-06-09 21:10:49.000000000 -0400
+@@ -27,6 +27,7 @@
+ #include <sofa/helper/io/MeshTrian.h>
+ #include <sofa/helper/system/FileRepository.h>
+ #include <stdlib.h>
++#include <cstdio>
+ #include <iostream>
+ #include <string>
+ 


Property changes on: 
trunk/packages/sofa-framework/trunk/debian/patches/13_gcc4.4.diff
___________________________________________________________________
Added: svn:executable
   + *

Deleted: trunk/packages/sofa-framework/trunk/debian/patches/13_gcc4.4.dpatch
===================================================================
--- trunk/packages/sofa-framework/trunk/debian/patches/13_gcc4.4.dpatch 
2009-12-06 17:28:32 UTC (rev 4437)
+++ trunk/packages/sofa-framework/trunk/debian/patches/13_gcc4.4.dpatch 
2009-12-07 01:26:44 UTC (rev 4438)
@@ -1,73 +0,0 @@
-#! /bin/sh /usr/share/dpatch/dpatch-run
-## 13_gcc4.4.dpatch by  <[email protected]>
-##
-## All lines beginning with `## DP:' are a description of the patch.
-## DP: added #include headers required by GCC 4.4 (Closes: #505953)
-
-...@dpatch@
-diff -urNad sofa-framework-1.0~beta4~/framework/sofa/helper/LCPSolver.inl 
sofa-framework-1.0~beta4/framework/sofa/helper/LCPSolver.inl
---- sofa-framework-1.0~beta4~/framework/sofa/helper/LCPSolver.inl      
2009-06-09 21:10:29.000000000 -0400
-+++ sofa-framework-1.0~beta4/framework/sofa/helper/LCPSolver.inl       
2009-06-09 21:10:49.000000000 -0400
-@@ -28,6 +28,7 @@
- #define SOFA_HELPER_LCPSOLVER_INL
- 
- #include <sofa/helper/LCPSolver.h>
-+#include <cstdio>
- 
- namespace sofa
- {
-diff -urNad sofa-framework-1.0~beta4~/framework/sofa/helper/Quater.inl 
sofa-framework-1.0~beta4/framework/sofa/helper/Quater.inl
---- sofa-framework-1.0~beta4~/framework/sofa/helper/Quater.inl 2009-06-09 
21:10:29.000000000 -0400
-+++ sofa-framework-1.0~beta4/framework/sofa/helper/Quater.inl  2009-06-09 
21:10:49.000000000 -0400
-@@ -28,6 +28,7 @@
- #define SOFA_HELPER_QUATER_INL
- 
- #include "Quater.h"
-+#include <cstdio>
- #include <math.h>
- #include <iostream>
- 
-diff -urNad sofa-framework-1.0~beta4~/framework/sofa/helper/gl/Capture.cpp 
sofa-framework-1.0~beta4/framework/sofa/helper/gl/Capture.cpp
---- sofa-framework-1.0~beta4~/framework/sofa/helper/gl/Capture.cpp     
2009-06-09 21:10:29.000000000 -0400
-+++ sofa-framework-1.0~beta4/framework/sofa/helper/gl/Capture.cpp      
2009-06-09 21:10:49.000000000 -0400
-@@ -30,6 +30,7 @@
- #include <sofa/helper/io/ImagePNG.h>
- #endif
- 
-+#include <cstdio>
- #include <sys/types.h>
- #include <sys/stat.h>
- 
-diff -urNad sofa-framework-1.0~beta4~/framework/sofa/helper/io/ImageBMP.cpp 
sofa-framework-1.0~beta4/framework/sofa/helper/io/ImageBMP.cpp
---- sofa-framework-1.0~beta4~/framework/sofa/helper/io/ImageBMP.cpp    
2009-06-09 21:10:29.000000000 -0400
-+++ sofa-framework-1.0~beta4/framework/sofa/helper/io/ImageBMP.cpp     
2009-06-09 21:10:49.000000000 -0400
-@@ -26,6 +26,7 @@
- 
******************************************************************************/
- #include <sofa/helper/io/ImageBMP.h>
- #include <sofa/helper/system/FileRepository.h>
-+#include <cstdio>
- #include <iostream>
- 
- namespace sofa
-diff -urNad sofa-framework-1.0~beta4~/framework/sofa/helper/io/ImageRAW.cpp 
sofa-framework-1.0~beta4/framework/sofa/helper/io/ImageRAW.cpp
---- sofa-framework-1.0~beta4~/framework/sofa/helper/io/ImageRAW.cpp    
2009-06-09 21:10:29.000000000 -0400
-+++ sofa-framework-1.0~beta4/framework/sofa/helper/io/ImageRAW.cpp     
2009-06-09 21:10:49.000000000 -0400
-@@ -27,6 +27,7 @@
- #include <sofa/helper/io/ImageRAW.h>
- #include <sofa/helper/system/FileRepository.h>
- #include <iostream>
-+#include <cstdio>
- 
- namespace sofa
- {
-diff -urNad sofa-framework-1.0~beta4~/framework/sofa/helper/io/MeshTrian.cpp 
sofa-framework-1.0~beta4/framework/sofa/helper/io/MeshTrian.cpp
---- sofa-framework-1.0~beta4~/framework/sofa/helper/io/MeshTrian.cpp   
2009-06-09 21:10:29.000000000 -0400
-+++ sofa-framework-1.0~beta4/framework/sofa/helper/io/MeshTrian.cpp    
2009-06-09 21:10:49.000000000 -0400
-@@ -27,6 +27,7 @@
- #include <sofa/helper/io/MeshTrian.h>
- #include <sofa/helper/system/FileRepository.h>
- #include <stdlib.h>
-+#include <cstdio>
- #include <iostream>
- #include <string>
- 

Added: trunk/packages/sofa-framework/trunk/debian/patches/50_all_changes.diff
===================================================================
--- trunk/packages/sofa-framework/trunk/debian/patches/50_all_changes.diff      
                        (rev 0)
+++ trunk/packages/sofa-framework/trunk/debian/patches/50_all_changes.diff      
2009-12-07 01:26:44 UTC (rev 4438)
@@ -0,0 +1,228 @@
+#! /bin/sh /usr/share/dpatch/dpatch-run
+## 50_all_changes.dpatch by  <[email protected]>
+##
+## All lines beginning with `## DP:' are a description of the patch.
+## DP: Link sofa to Debians newmat, boost, xml2 and qwt library.
+## DP: Use OGRE >= 1.6.0 if switched on.
+
+...@dpatch@
+Index: sofa-framework-1.0~beta4/Sofa.pro
+===================================================================
+--- sofa-framework-1.0~beta4.orig/Sofa.pro     2009-12-06 14:20:24.000000000 
-0500
++++ sofa-framework-1.0~beta4/Sofa.pro  2009-12-06 14:20:34.000000000 -0500
+@@ -3,10 +3,10 @@
+ 
+ include($${SOFA_DIR}/sofa.cfg) 
+ 
+-SUBDIRS += extlibs/newmat
++#SUBDIRS += extlibs/newmat
+ 
+ 
+-SUBDIRS += extlibs/qwt
++#SUBDIRS += extlibs/qwt
+ 
+ contains(DEFINES,SOFA_XML_PARSER_TINYXML){
+   SUBDIRS += extlibs/tinyxml
+@@ -21,14 +21,15 @@
+ #CSParse
+ 
+ contains(DEFINES,SOFA_HAVE_CSPARSE){
+-      SUBDIRS += extlibs/csparse
++# use Debian's system library instead of the one in extlibs
++#     SUBDIRS += extlibs/csparse
+ }
+ 
+ 
+ #QGLViewer
+ 
+ contains(DEFINES,SOFA_GUI_QGLVIEWER){
+-      SUBDIRS += extlibs/libQGLViewer/QGLViewer
++#     SUBDIRS += extlibs/libQGLViewer/QGLViewer
+ }
+ 
+ # PML
+Index: sofa-framework-1.0~beta4/framework/sofa/helper/gl/DrawManager.cpp
+===================================================================
+--- sofa-framework-1.0~beta4.orig/framework/sofa/helper/gl/DrawManager.cpp     
2009-12-06 14:20:24.000000000 -0500
++++ sofa-framework-1.0~beta4/framework/sofa/helper/gl/DrawManager.cpp  
2009-12-06 14:20:34.000000000 -0500
+@@ -517,7 +517,7 @@
+       node->scale(radius/50.0,radius/50.0,radius/50.0);
+       node->translate(p[0],p[1],p[2]);
+       node->attachObject(sph);  
+-      sph->setNormaliseNormals(true);
++      //sph->setNormaliseNormals(true);
+       break;         
+ #endif
+       }
+Index: sofa-framework-1.0~beta4/sofa-default.cfg
+===================================================================
+--- sofa-framework-1.0~beta4.orig/sofa-default.cfg     2009-12-06 
14:20:24.000000000 -0500
++++ sofa-framework-1.0~beta4/sofa-default.cfg  2009-12-06 14:20:34.000000000 
-0500
+@@ -47,7 +47,7 @@
+ # DEFINES += SOFA_HAVE_FLOWVR
+ 
+ # Uncomment if you want to use Boost lib for multithread computing
+-# DEFINES += SOFA_HAVE_BOOST
++ DEFINES += SOFA_HAVE_BOOST
+ 
+ # Uncomment if you want to compile CUDA GPU prototype (require NVIDIA CUDA 
SDK)
+ # DEFINES += SOFA_GPU_CUDA
+@@ -61,10 +61,10 @@
+ # DEFINES += SOFA_GPU_CUDA_DOUBLE
+ 
+ # Uncomment if you want to use SofaPML to load PML and LML files
+-# DEFINES += SOFA_PML
++DEFINES += SOFA_PML
+ 
+ # Uncomment if you want to use LAPACK for Matrix Solvers
+-#DEFINES += SOFA_HAVE_LAPACK
++# DEFINES += SOFA_HAVE_LAPACK
+ 
+ # Uncomment if you want to use MKL for Matrix Solvers
+ #DEFINES += SOFA_HAVE_MKL
+@@ -77,7 +77,7 @@
+ # DEFINES += SOFA_HAVE_CHAI3D
+ 
+ # Uncomment if you want to support moving frames when computing inertia 
forces in Mass
+-# DEFINES += SOFA_SUPPORT_MOVING_FRAMES
++ DEFINES += SOFA_SUPPORT_MOVING_FRAMES
+ 
+ # Uncomment if you want to have the possibility to trave the visitor execution
+ DEFINES += DUMP_VISITOR_INFO
+@@ -110,6 +110,8 @@
+   # Choose if you want to compile the debug or release version
+ #CONFIG = debug
+ CONFIG = release
++QMAKE_CXXFLAGS += -W
++QMAKE_CFLAGS += -W
+ 
+   # Uncomment if you want debug symbols even in release build
+   # QMAKE_CXXFLAGS += -g
+Index: sofa-framework-1.0~beta4/sofa.cfg
+===================================================================
+--- sofa-framework-1.0~beta4.orig/sofa.cfg     2009-12-06 14:20:24.000000000 
-0500
++++ sofa-framework-1.0~beta4/sofa.cfg  2009-12-06 14:22:48.000000000 -0500
+@@ -19,7 +19,8 @@
+ 
+ # Auto-detect Qt 4.x
+ # The QT variable was introduced in Qt 4
+-!isEmpty(QT): DEFINES += SOFA_QT4
++#!isEmpty(QT): DEFINES += SOFA_QT4
++DEFINES += SOFA_QT4
+ 
+ !include( sofa-local.cfg ) {
+   # Copy sofa-default.cfg to sofa-local.cfg and modify it to change local 
options
+@@ -197,12 +198,10 @@
+ OBJECTS_DIR = OBJ/$$join(CONFIGDEBUG,,,)
+ 
+ CONFIGLIBRARIES+= \
+-                  warn_on \
+                   stl \
+                   rtti \
+                   thread
+ 
+-CONFIGPROJECT += warn_on
+ CONFIGPROJECTGUI = $$CONFIGPROJECT
+ CONFIGPROJECTCMD = $$CONFIGPROJECT
+ CONFIGPROJECTCMD += console
+@@ -211,7 +210,11 @@
+                $$SOFA_DIR/include \
+                $$SOFA_DIR/framework \
+                $$SOFA_DIR/modules \
+-               $$SOFA_DIR/applications
++               $$SOFA_DIR/applications \
++               /usr/include/qt4 \
++               /usr/include/qwt-qt4
++
++
+ 
+ DEPENDPATH  *= \
+                $$SOFA_DIR/framework \
+@@ -241,7 +244,7 @@
+ #  BOOST
+ ########################################################################
+ contains(DEFINES,SOFA_HAVE_BOOST){
+-  SOFA_EXT_LIBS *= -lboost_thread
++  SOFA_EXT_LIBS *= -lboost_thread-mt
+ }else{
+   # use miniBoost headers included in extlibs
+   INCLUDEPATH *= $$SOFA_DIR/extlibs/miniBoost
+@@ -251,9 +254,9 @@
+ #  CSPARSE
+ ########################################################################
+ contains(DEFINES,SOFA_HAVE_CSPARSE){
+-  SOFA_EXT_LIBS *= -lcsparse$$LIBSUFFIX
++  SOFA_EXT_LIBS *= -lcsparse
+   # use csparse headers included in extlibs
+-  INCLUDEPATH *= $$SOFA_DIR/extlibs/csparse
++  # INCLUDEPATH *= $$SOFA_DIR/extlibs/csparse
+ }
+ 
+ ########################################################################
+@@ -322,8 +325,8 @@
+ #  NewMAT
+ ########################################################################
+ 
+-INCLUDEPATH *= $$SOFA_DIR/extlibs/newmat
+-SOFA_EXT_LIBS *=  -lnewmat$$LIBSUFFIX
++#INCLUDEPATH *= $$SOFA_DIR/extlibs/newmat
++SOFA_EXT_LIBS *=  -lnewmat
+ 
+ ########################################################################
+ #  METIS
+@@ -377,8 +380,9 @@
+       else {  
+         QT += opengl  
+       }
+-      INCLUDEPATH += $$SOFA_DIR/extlibs/qwt
+-      SOFA_GUI_EXT_LIBS *= -lqwt$${LIBSUFFIX}
++#     INCLUDEPATH += $$SOFA_DIR/extlibs/qwt
++#       SOFA_GUI_EXT_LIBS *= -lqwt
++      SOFA_GUI_EXT_LIBS *= -lqwt-qt4
+ }
+ 
+ ########################################################################
+@@ -398,10 +402,10 @@
+       else {
+         QT += opengl  
+       }
+-      unix:SOFA_GUI_EXT_LIBS *= -lQGLViewer$${LIBSUFFIX}
++      unix:SOFA_GUI_EXT_LIBS *= -lqglviewer-qt4$${LIBSUFFIX}
+       win32:SOFA_GUI_EXT_LIBS *= -lQGLViewer2$${LIBSUFFIX}
+-      INCLUDEPATH += $$SOFA_DIR/extlibs/qwt $$SOFA_DIR/extlibs/libQGLViewer
+-      SOFA_GUI_EXT_LIBS *= -lqwt$${LIBSUFFIX}
++      INCLUDEPATH += /usr/include/qglviewer-qt4
++      SOFA_GUI_EXT_LIBS *= -lqwt-qt4
+ }
+ 
+ ########################################################################
+@@ -428,8 +432,8 @@
+               QMAKE_LIBDIR += $(OGRE_HOME)/lib
+               LIBS += OgreMain.lib  
+       }
+-      INCLUDEPATH += $$SOFA_DIR/extlibs/qwt
+-      SOFA_GUI_EXT_LIBS *= -lqwt$${LIBSUFFIX}
++#     INCLUDEPATH += $$SOFA_DIR/extlibs/qwt
++      SOFA_GUI_EXT_LIBS *= -lqwt-qt4
+ 
+       unix {
+               macx:  QMAKE_CXXFLAGS += -Wno-unused
+@@ -601,6 +605,9 @@
+ 
+ SOFA_GUI_LIBS *= -lsofagui$$LIBSUFFIX -lsofaguimain$$LIBSUFFIX
+ 
++# for binutils-gold
++SOFA_EXTRA_LIBS += -ldl
++
+ # When using staticlib, rebuild applications if a library has changed
+ contains(CONFIGLIBRARIES,staticlib){
+ contains(TEMPLATE,app){
+@@ -619,7 +626,7 @@
+ }
+ }
+ 
+-SOFA_LIBS = $${SOFA_MODULES_LIBS} $${SOFA_MODULES_LIBS} 
$${SOFA_FRAMEWORK_LIBS} $${SOFA_FRAMEWORK_LIBS} $${SOFA_EXT_LIBS}
++SOFA_LIBS = $${SOFA_MODULES_LIBS} $${SOFA_MODULES_LIBS} 
$${SOFA_FRAMEWORK_LIBS} $${SOFA_FRAMEWORK_LIBS} $${SOFA_EXT_LIBS} 
$${SOFA_EXTRA_LIBS}
+ 
+ SOFA_GUI_LIBS += $${SOFA_GUI_EXT_LIBS}
+ 


Property changes on: 
trunk/packages/sofa-framework/trunk/debian/patches/50_all_changes.diff
___________________________________________________________________
Added: svn:executable
   + *

Deleted: 
trunk/packages/sofa-framework/trunk/debian/patches/50_all_changes.dpatch
===================================================================
--- trunk/packages/sofa-framework/trunk/debian/patches/50_all_changes.dpatch    
2009-12-06 17:28:32 UTC (rev 4437)
+++ trunk/packages/sofa-framework/trunk/debian/patches/50_all_changes.dpatch    
2009-12-07 01:26:44 UTC (rev 4438)
@@ -1,205 +0,0 @@
-#! /bin/sh /usr/share/dpatch/dpatch-run
-## 50_all_changes.dpatch by  <[email protected]>
-##
-## All lines beginning with `## DP:' are a description of the patch.
-## DP: Link sofa to Debians newmat, boost, xml2 and qwt library.
-## DP: Use OGRE >= 1.6.0 if switched on.
-
-...@dpatch@
-diff -urNad sofa-framework-1.0~beta4~/Sofa.pro 
sofa-framework-1.0~beta4/Sofa.pro
---- sofa-framework-1.0~beta4~/Sofa.pro 2009-03-20 18:41:25.000000000 -0400
-+++ sofa-framework-1.0~beta4/Sofa.pro  2009-06-10 19:06:32.000000000 -0400
-@@ -3,10 +3,10 @@
- 
- include($${SOFA_DIR}/sofa.cfg) 
- 
--SUBDIRS += extlibs/newmat
-+#SUBDIRS += extlibs/newmat
- 
- 
--SUBDIRS += extlibs/qwt
-+#SUBDIRS += extlibs/qwt
- 
- contains(DEFINES,SOFA_XML_PARSER_TINYXML){
-   SUBDIRS += extlibs/tinyxml
-@@ -21,14 +21,15 @@
- #CSParse
- 
- contains(DEFINES,SOFA_HAVE_CSPARSE){
--      SUBDIRS += extlibs/csparse
-+# use Debian's system library instead of the one in extlibs
-+#     SUBDIRS += extlibs/csparse
- }
- 
- 
- #QGLViewer
- 
- contains(DEFINES,SOFA_GUI_QGLVIEWER){
--      SUBDIRS += extlibs/libQGLViewer/QGLViewer
-+#     SUBDIRS += extlibs/libQGLViewer/QGLViewer
- }
- 
- # PML
-diff -urNad sofa-framework-1.0~beta4~/framework/sofa/helper/gl/DrawManager.cpp 
sofa-framework-1.0~beta4/framework/sofa/helper/gl/DrawManager.cpp
---- sofa-framework-1.0~beta4~/framework/sofa/helper/gl/DrawManager.cpp 
2009-03-20 18:40:53.000000000 -0400
-+++ sofa-framework-1.0~beta4/framework/sofa/helper/gl/DrawManager.cpp  
2009-06-10 19:06:32.000000000 -0400
-@@ -517,7 +517,7 @@
-       node->scale(radius/50.0,radius/50.0,radius/50.0);
-       node->translate(p[0],p[1],p[2]);
-       node->attachObject(sph);  
--      sph->setNormaliseNormals(true);
-+      //sph->setNormaliseNormals(true);
-       break;         
- #endif
-       }
-diff -urNad sofa-framework-1.0~beta4~/sofa-default.cfg 
sofa-framework-1.0~beta4/sofa-default.cfg
---- sofa-framework-1.0~beta4~/sofa-default.cfg 2009-03-20 18:41:25.000000000 
-0400
-+++ sofa-framework-1.0~beta4/sofa-default.cfg  2009-06-10 19:14:33.000000000 
-0400
-@@ -47,7 +47,7 @@
- # DEFINES += SOFA_HAVE_FLOWVR
- 
- # Uncomment if you want to use Boost lib for multithread computing
--# DEFINES += SOFA_HAVE_BOOST
-+ DEFINES += SOFA_HAVE_BOOST
- 
- # Uncomment if you want to compile CUDA GPU prototype (require NVIDIA CUDA 
SDK)
- # DEFINES += SOFA_GPU_CUDA
-@@ -61,10 +61,10 @@
- # DEFINES += SOFA_GPU_CUDA_DOUBLE
- 
- # Uncomment if you want to use SofaPML to load PML and LML files
--# DEFINES += SOFA_PML
-+DEFINES += SOFA_PML
- 
- # Uncomment if you want to use LAPACK for Matrix Solvers
--#DEFINES += SOFA_HAVE_LAPACK
-+# DEFINES += SOFA_HAVE_LAPACK
- 
- # Uncomment if you want to use MKL for Matrix Solvers
- #DEFINES += SOFA_HAVE_MKL
-@@ -77,7 +77,7 @@
- # DEFINES += SOFA_HAVE_CHAI3D
- 
- # Uncomment if you want to support moving frames when computing inertia 
forces in Mass
--# DEFINES += SOFA_SUPPORT_MOVING_FRAMES
-+ DEFINES += SOFA_SUPPORT_MOVING_FRAMES
- 
- # Uncomment if you want to have the possibility to trave the visitor execution
- DEFINES += DUMP_VISITOR_INFO
-@@ -110,6 +110,8 @@
-   # Choose if you want to compile the debug or release version
- #CONFIG = debug
- CONFIG = release
-+QMAKE_CXXFLAGS += -W
-+QMAKE_CFLAGS += -W
- 
-   # Uncomment if you want debug symbols even in release build
-   # QMAKE_CXXFLAGS += -g
-diff -urNad sofa-framework-1.0~beta4~/sofa.cfg 
sofa-framework-1.0~beta4/sofa.cfg
---- sofa-framework-1.0~beta4~/sofa.cfg 2009-03-20 18:41:25.000000000 -0400
-+++ sofa-framework-1.0~beta4/sofa.cfg  2009-06-10 19:06:32.000000000 -0400
-@@ -19,7 +19,8 @@
- 
- # Auto-detect Qt 4.x
- # The QT variable was introduced in Qt 4
--!isEmpty(QT): DEFINES += SOFA_QT4
-+#!isEmpty(QT): DEFINES += SOFA_QT4
-+DEFINES += SOFA_QT4
- 
- !include( sofa-local.cfg ) {
-   # Copy sofa-default.cfg to sofa-local.cfg and modify it to change local 
options
-@@ -197,12 +198,10 @@
- OBJECTS_DIR = OBJ/$$join(CONFIGDEBUG,,,)
- 
- CONFIGLIBRARIES+= \
--                  warn_on \
-                   stl \
-                   rtti \
-                   thread
- 
--CONFIGPROJECT += warn_on
- CONFIGPROJECTGUI = $$CONFIGPROJECT
- CONFIGPROJECTCMD = $$CONFIGPROJECT
- CONFIGPROJECTCMD += console
-@@ -211,7 +210,11 @@
-                $$SOFA_DIR/include \
-                $$SOFA_DIR/framework \
-                $$SOFA_DIR/modules \
--               $$SOFA_DIR/applications
-+               $$SOFA_DIR/applications \
-+               /usr/include/qt4 \
-+               /usr/include/qwt-qt4
-+
-+
- 
- DEPENDPATH  *= \
-                $$SOFA_DIR/framework \
-@@ -241,7 +244,7 @@
- #  BOOST
- ########################################################################
- contains(DEFINES,SOFA_HAVE_BOOST){
--  SOFA_EXT_LIBS *= -lboost_thread
-+  SOFA_EXT_LIBS *= -lboost_thread-mt
- }else{
-   # use miniBoost headers included in extlibs
-   INCLUDEPATH *= $$SOFA_DIR/extlibs/miniBoost
-@@ -251,9 +254,9 @@
- #  CSPARSE
- ########################################################################
- contains(DEFINES,SOFA_HAVE_CSPARSE){
--  SOFA_EXT_LIBS *= -lcsparse$$LIBSUFFIX
-+  SOFA_EXT_LIBS *= -lcsparse
-   # use csparse headers included in extlibs
--  INCLUDEPATH *= $$SOFA_DIR/extlibs/csparse
-+  # INCLUDEPATH *= $$SOFA_DIR/extlibs/csparse
- }
- 
- ########################################################################
-@@ -322,8 +325,8 @@
- #  NewMAT
- ########################################################################
- 
--INCLUDEPATH *= $$SOFA_DIR/extlibs/newmat
--SOFA_EXT_LIBS *=  -lnewmat$$LIBSUFFIX
-+#INCLUDEPATH *= $$SOFA_DIR/extlibs/newmat
-+SOFA_EXT_LIBS *=  -lnewmat
- 
- ########################################################################
- #  METIS
-@@ -377,8 +380,9 @@
-       else {  
-         QT += opengl  
-       }
--      INCLUDEPATH += $$SOFA_DIR/extlibs/qwt
--      SOFA_GUI_EXT_LIBS *= -lqwt$${LIBSUFFIX}
-+#     INCLUDEPATH += $$SOFA_DIR/extlibs/qwt
-+#       SOFA_GUI_EXT_LIBS *= -lqwt
-+      SOFA_GUI_EXT_LIBS *= -lqwt-qt4
- }
- 
- ########################################################################
-@@ -398,10 +402,10 @@
-       else {
-         QT += opengl  
-       }
--      unix:SOFA_GUI_EXT_LIBS *= -lQGLViewer$${LIBSUFFIX}
-+      unix:SOFA_GUI_EXT_LIBS *= -lqglviewer-qt4$${LIBSUFFIX}
-       win32:SOFA_GUI_EXT_LIBS *= -lQGLViewer2$${LIBSUFFIX}
--      INCLUDEPATH += $$SOFA_DIR/extlibs/qwt $$SOFA_DIR/extlibs/libQGLViewer
--      SOFA_GUI_EXT_LIBS *= -lqwt$${LIBSUFFIX}
-+      INCLUDEPATH += /usr/include/qglviewer-qt4
-+      SOFA_GUI_EXT_LIBS *= -lqwt-qt4
- }
- 
- ########################################################################
-@@ -428,8 +432,8 @@
-               QMAKE_LIBDIR += $(OGRE_HOME)/lib
-               LIBS += OgreMain.lib  
-       }
--      INCLUDEPATH += $$SOFA_DIR/extlibs/qwt
--      SOFA_GUI_EXT_LIBS *= -lqwt$${LIBSUFFIX}
-+#     INCLUDEPATH += $$SOFA_DIR/extlibs/qwt
-+      SOFA_GUI_EXT_LIBS *= -lqwt-qt4
- 
-       unix {
-               macx:  QMAKE_CXXFLAGS += -Wno-unused

Added: trunk/packages/sofa-framework/trunk/debian/patches/55_fix_mips_sqrt.diff
===================================================================
--- trunk/packages/sofa-framework/trunk/debian/patches/55_fix_mips_sqrt.diff    
                        (rev 0)
+++ trunk/packages/sofa-framework/trunk/debian/patches/55_fix_mips_sqrt.diff    
2009-12-07 01:26:44 UTC (rev 4438)
@@ -0,0 +1,34 @@
+#! /bin/sh /usr/share/dpatch/dpatch-run
+## 55_fix_mips_sqrt.dpatch by  <domi...@sid1500>
+##
+## All lines beginning with `## DP:' are a description of the patch.
+## DP: fixes a build error on MIPS and ARM (sqrt/sqrtl)
+
+...@dpatch@
+Index: sofa-framework-1.0~beta4/framework/sofa/helper/rmath.h
+===================================================================
+--- sofa-framework-1.0~beta4.orig/framework/sofa/helper/rmath.h        
2009-12-06 14:23:24.000000000 -0500
++++ sofa-framework-1.0~beta4/framework/sofa/helper/rmath.h     2009-12-06 
14:23:29.000000000 -0500
+@@ -132,8 +132,8 @@
+ 
+ inline double rsqrt(const double& a)
+ {
+-#if defined(__GNUC__)
+-    return sqrt(a);
++#if defined(__arm__) || defined(__mips__)
++    return sqrt((double)a);
+ #else
+     return (double)sqrtl((long double)a);
+ #endif
+@@ -141,7 +141,11 @@
+ 
+ inline long double rsqrt(const long double& a)
+ {
++#if defined(__arm__) || defined(__mips__)
++    return (long double)sqrt((double)a);
++#else
+     return sqrtl(a);
++#endif
+ }
+ 
+ template<class T>


Property changes on: 
trunk/packages/sofa-framework/trunk/debian/patches/55_fix_mips_sqrt.diff
___________________________________________________________________
Added: svn:executable
   + *

Deleted: 
trunk/packages/sofa-framework/trunk/debian/patches/55_fix_mips_sqrt.dpatch
===================================================================
--- trunk/packages/sofa-framework/trunk/debian/patches/55_fix_mips_sqrt.dpatch  
2009-12-06 17:28:32 UTC (rev 4437)
+++ trunk/packages/sofa-framework/trunk/debian/patches/55_fix_mips_sqrt.dpatch  
2009-12-07 01:26:44 UTC (rev 4438)
@@ -1,33 +0,0 @@
-#! /bin/sh /usr/share/dpatch/dpatch-run
-## 55_fix_mips_sqrt.dpatch by  <domi...@sid1500>
-##
-## All lines beginning with `## DP:' are a description of the patch.
-## DP: fixes a build error on MIPS and ARM (sqrt/sqrtl)
-
-...@dpatch@
-diff -urNad sofa-framework-1.0~beta4~/framework/sofa/helper/rmath.h 
sofa-framework-1.0~beta4/framework/sofa/helper/rmath.h
---- sofa-framework-1.0~beta4~/framework/sofa/helper/rmath.h    2009-06-09 
21:10:29.000000000 -0400
-+++ sofa-framework-1.0~beta4/framework/sofa/helper/rmath.h     2009-06-09 
21:11:24.000000000 -0400
-@@ -132,8 +132,8 @@
- 
- inline double rsqrt(const double& a)
- {
--#if defined(__GNUC__)
--    return sqrt(a);
-+#if defined(__arm__) || defined(__mips__)
-+    return sqrt((double)a);
- #else
-     return (double)sqrtl((long double)a);
- #endif
-@@ -141,7 +141,11 @@
- 
- inline long double rsqrt(const long double& a)
- {
-+#if defined(__arm__) || defined(__mips__)
-+    return (long double)sqrt((double)a);
-+#else
-     return sqrtl(a);
-+#endif
- }
- 
- template<class T>

Added: trunk/packages/sofa-framework/trunk/debian/patches/78_atomicity.diff
===================================================================
--- trunk/packages/sofa-framework/trunk/debian/patches/78_atomicity.diff        
                        (rev 0)
+++ trunk/packages/sofa-framework/trunk/debian/patches/78_atomicity.diff        
2009-12-07 01:26:44 UTC (rev 4438)
@@ -0,0 +1,25 @@
+#! /bin/sh /usr/share/dpatch/dpatch-run
+## 78_atomicity.dpatch by  <domi...@t500lenny>
+##
+## All lines beginning with `## DP:' are a description of the patch.
+## DP: fix: error: bits/atomicity.h: No such file or directory
+
+...@dpatch@
+Index: sofa-framework-1.0~beta4/framework/sofa/helper/system/atomic.h
+===================================================================
+--- sofa-framework-1.0~beta4.orig/framework/sofa/helper/system/atomic.h        
2009-12-06 14:20:15.000000000 -0500
++++ sofa-framework-1.0~beta4/framework/sofa/helper/system/atomic.h     
2009-12-06 14:20:36.000000000 -0500
+@@ -31,9 +31,10 @@
+ 
+ #if defined(SOFA_USE_ASM_ATOMIC)
+ #include <asm/atomic.h>
+-#include <bits/atomicity.h> // for __exchange_and_add
+-#elif defined(__GNUC__) && (defined(i386) || defined(__i386__) || 
defined(__x86_64__))
+-// custom ASM code, no include
++#endif
++
++#if defined( __GNUC__ ) && ( __GNUC__ * 100 + __GNUC_MINOR__ >= 402 )
++#  include <ext/atomicity.h>
+ #elif defined(__GNUC__)
+ // Fall-back mode: stdc++ atomic operations (should be available on all 
gcc-supported platforms)
+ #include <bits/atomicity.h>


Property changes on: 
trunk/packages/sofa-framework/trunk/debian/patches/78_atomicity.diff
___________________________________________________________________
Added: svn:executable
   + *

Deleted: trunk/packages/sofa-framework/trunk/debian/patches/78_atomicity.dpatch
===================================================================
--- trunk/packages/sofa-framework/trunk/debian/patches/78_atomicity.dpatch      
2009-12-06 17:28:32 UTC (rev 4437)
+++ trunk/packages/sofa-framework/trunk/debian/patches/78_atomicity.dpatch      
2009-12-07 01:26:44 UTC (rev 4438)
@@ -1,24 +0,0 @@
-#! /bin/sh /usr/share/dpatch/dpatch-run
-## 78_atomicity.dpatch by  <domi...@t500lenny>
-##
-## All lines beginning with `## DP:' are a description of the patch.
-## DP: fix: error: bits/atomicity.h: No such file or directory
-
-...@dpatch@
-diff -urNad sofa-framework-1.0~beta4~/framework/sofa/helper/system/atomic.h 
sofa-framework-1.0~beta4/framework/sofa/helper/system/atomic.h
---- sofa-framework-1.0~beta4~/framework/sofa/helper/system/atomic.h    
2009-06-09 20:42:35.000000000 -0400
-+++ sofa-framework-1.0~beta4/framework/sofa/helper/system/atomic.h     
2009-06-09 20:53:53.000000000 -0400
-@@ -31,9 +31,10 @@
- 
- #if defined(SOFA_USE_ASM_ATOMIC)
- #include <asm/atomic.h>
--#include <bits/atomicity.h> // for __exchange_and_add
--#elif defined(__GNUC__) && (defined(i386) || defined(__i386__) || 
defined(__x86_64__))
--// custom ASM code, no include
-+#endif
-+
-+#if defined( __GNUC__ ) && ( __GNUC__ * 100 + __GNUC_MINOR__ >= 402 )
-+#  include <ext/atomicity.h>
- #elif defined(__GNUC__)
- // Fall-back mode: stdc++ atomic operations (should be available on all 
gcc-supported platforms)
- #include <bits/atomicity.h>

Added: trunk/packages/sofa-framework/trunk/debian/patches/series
===================================================================
--- trunk/packages/sofa-framework/trunk/debian/patches/series                   
        (rev 0)
+++ trunk/packages/sofa-framework/trunk/debian/patches/series   2009-12-07 
01:26:44 UTC (rev 4438)
@@ -0,0 +1,4 @@
+13_gcc4.4.diff
+50_all_changes.diff
+55_fix_mips_sqrt.diff
+78_atomicity.diff

Modified: trunk/packages/sofa-framework/trunk/debian/rules
===================================================================
--- trunk/packages/sofa-framework/trunk/debian/rules    2009-12-06 17:28:32 UTC 
(rev 4437)
+++ trunk/packages/sofa-framework/trunk/debian/rules    2009-12-07 01:26:44 UTC 
(rev 4438)
@@ -3,8 +3,8 @@
 PACKAGE=sofa-framework
 DEB_SOURCE_PACKAGE:=$(PACKAGE)
 
-# DPatch
-include /usr/share/dpatch/dpatch.make
+# quilt
+include /usr/share/quilt/quilt.make 
 
 # Uncomment this to turn on verbose mode.
 export DH_VERBOSE=1
@@ -13,9 +13,8 @@
 get-orig-source:
        . debian/get-orig-source
 
-
 configure: configure-stamp
-configure-stamp: patch-stamp
+configure-stamp: $(QUILT_STAMPFN)
        dh_testdir
        # Add here commands to configure the package.
        qmake


_______________________________________________
debian-med-commit mailing list
[email protected]
http://lists.alioth.debian.org/mailman/listinfo/debian-med-commit

Reply via email to