NMU'd; here's the diff:

diff -u tulip-3.0.0~B6/debian/patches/series 
tulip-3.0.0~B6/debian/patches/series
--- tulip-3.0.0~B6/debian/patches/series
+++ tulip-3.0.0~B6/debian/patches/series
@@ -4,0 +5 @@
+04-gcc43-headers
diff -u tulip-3.0.0~B6/debian/changelog tulip-3.0.0~B6/debian/changelog
--- tulip-3.0.0~B6/debian/changelog
+++ tulip-3.0.0~B6/debian/changelog
@@ -1,3 +1,13 @@
+tulip (3.0.0~B6-2.1) unstable; urgency=low
+
+  * Non-maintainer upload
+  * New patch:
+    * Add #include directives needed for g++ 4.3 (Closes: #461728)
+  * Replaced Vera font with DejaVu (Closes: #461293)
+  * Fixed debhelper option for binary-indep target
+
+ -- Ben Hutchings <[EMAIL PROTECTED]>  Sat, 05 Apr 2008 21:46:03 +0100
+
 tulip (3.0.0~B6-2) unstable; urgency=low
 
   * Updated debian/copyright to include details about copyright holders
diff -u tulip-3.0.0~B6/debian/control tulip-3.0.0~B6/debian/control
--- tulip-3.0.0~B6/debian/control
+++ tulip-3.0.0~B6/debian/control
@@ -8,7 +8,7 @@
 
 Package: tulip
 Architecture: any
-Depends: ${shlibs:Depends}, ${misc:Depends}, ttf-bitstream-vera
+Depends: ${shlibs:Depends}, ${misc:Depends}, ttf-dejavu-core
 Suggests: tulip-doc
 Description: A system dedicated to the visualization of huge graphs
  Tulip is capable of managing graphs with up to 500,000 nodes and edges
diff -u tulip-3.0.0~B6/debian/rules tulip-3.0.0~B6/debian/rules
--- tulip-3.0.0~B6/debian/rules
+++ tulip-3.0.0~B6/debian/rules
@@ -70,14 +70,14 @@
 
        make install -C $(BUILD_TREE) DESTDIR=$(tmpdir)
        cd $(tmpdir)/usr/lib/tlp/bitmaps && \
-               ln -sf /usr/share/fonts/truetype/ttf-bitstream-vera/Vera.ttf 
font.ttf && \
-               ln -sf /usr/share/fonts/truetype/ttf-bitstream-vera/VeraBd.ttf 
fontb.ttf
+               ln -sf /usr/share/fonts/truetype/ttf-dejavu/DejaVuSans.ttf 
font.ttf && \
+               ln -sf /usr/share/fonts/truetype/ttf-dejavu/DejaVuSans-Bold.ttf 
fontb.ttf
 
        dh_movefiles
        test -z "$$(find ${tmpdir} ! -type d | tee >(cat >&2))"
 
 # Build architecture-independent files here.
-binary-arch: DH_OPTIONS=-i
+binary-indep: DH_OPTIONS=-i
 binary-indep: build-doc install
        dh_testdir
        dh_testroot
only in patch2:
unchanged:
--- tulip-3.0.0~B6.orig/software/tlprender/src/JPEGWriter.cpp
+++ tulip-3.0.0~B6/software/tlprender/src/JPEGWriter.cpp
@@ -14,6 +14,7 @@
 #endif
 
 #include <stdio.h>
+#include <string.h>
 #include <iostream>
 #include <sstream>
 
only in patch2:
unchanged:
--- tulip-3.0.0~B6.orig/debian/patches/04-gcc43-headers
+++ tulip-3.0.0~B6/debian/patches/04-gcc43-headers
@@ -0,0 +1,148 @@
+--- tulip-3.0.0~B6.orig/library/tulip/include/tulip/tulipconf.h
++++ tulip-3.0.0~B6/library/tulip/include/tulip/tulipconf.h
+@@ -19,10 +19,13 @@
+ #else
+ #    define _DEPRECATED __attribute__ ((deprecated))
+ #    define stdext __gnu_cxx
+-#  if  (__GNUC_MINOR__ < 4 && __GNUC__ < 4)
++#  if (__GNUC__ == 3 && __GNUC_MINOR__ < 4)
+ #    include <ext/stl_hash_fun.h>
+-#  else
++#  elif (__GNUC__ == 3 && __GNUC_MINOR__ >= 4 || \
++       __GNUC__ == 4 && __GNUC_MINOR__ < 3)
+ #    include <ext/hash_fun.h>
++#  else
++#    include <backward/hash_fun.h>
+ #  endif
+ #endif
+ 
+--- tulip-3.0.0~B6.orig/library/tulip/src/StringCollection.cpp
++++ tulip-3.0.0~B6/library/tulip/src/StringCollection.cpp
+@@ -10,6 +10,7 @@
+  (at your option) any later version.
+ */
+ #include<vector>
++#include<algorithm>
+ #include<tulip/StringCollection.h>
+ 
+ using namespace std;
+--- tulip-3.0.0~B6.orig/library/tulip/src/IdManager.cpp
++++ tulip-3.0.0~B6/library/tulip/src/IdManager.cpp
+@@ -21,6 +21,7 @@
+ #ifdef HAVE_CONFIG_H
+ #include <config.h>
+ #endif
++#include <limits.h>
+ 
+ #include "tulip/IdManager.h"
+ using namespace std;
+--- tulip-3.0.0~B6.orig/library/tulip/src/PluginLibraryLoader.cpp
++++ tulip-3.0.0~B6/library/tulip/src/PluginLibraryLoader.cpp
+@@ -9,6 +9,7 @@
+  the Free Software Foundation; either version 2 of the License, or     
+  (at your option) any later version.
+ */
++#include <string.h>
+ #include "tulip/PluginLibraryLoader.h"
+ #include "tulip/TulipRelease.h"
+ 
+--- tulip-3.0.0~B6.orig/library/tulip-ogl/src/TextRenderer.cpp
++++ tulip-3.0.0~B6/library/tulip-ogl/src/TextRenderer.cpp
+@@ -22,6 +22,7 @@
+ #include <iostream>
+ #include <cassert>
+ #include <stack>
++#include <string.h>
+ 
+ using namespace std;
+ using namespace tlp;
+--- tulip-3.0.0~B6.orig/library/tulip/include/tulip/TLPParser.h
++++ tulip-3.0.0~B6/library/tulip/include/tulip/TLPParser.h
+@@ -15,6 +15,7 @@
+ #include <sstream>
+ #include <string>
+ #include <list>
++#include <string.h>
+ 
+ #include <tulip/PluginProgress.h>
+ 
+--- tulip-3.0.0~B6.orig/library/tulip/src/TLPExport.cpp
++++ tulip-3.0.0~B6/library/tulip/src/TLPExport.cpp
+@@ -16,6 +16,7 @@
+ #include <ext/hash_map>
+ #endif
+ #include <iostream>
++#include <string.h>
+ #include <time.h>
+ 
+ #include <tulip/TulipPlugin.h>
+--- tulip-3.0.0~B6.orig/library/tulip/src/TLPImport.cpp
++++ tulip-3.0.0~B6/library/tulip/src/TLPImport.cpp
+@@ -13,6 +13,7 @@
+ #include <string>
+ #include <errno.h>
+ #include <locale.h>
++#include <string.h>
+ #include <sys/stat.h>
+ 
+ #if (__GNUC__ < 3)
+--- tulip-3.0.0~B6.orig/plugins/import/dotImport.cpp
++++ tulip-3.0.0~B6/plugins/import/dotImport.cpp
+@@ -12,6 +12,7 @@
+ #include <fstream>
+ #include <sstream>
+ #include <math.h>
++#include <string.h>
+ #include <tulip/TulipPlugin.h>
+ #include <tulip/hash_string.h>
+ #include <vector>
+--- tulip-3.0.0~B6.orig/plugins/import/dotImportCLUT.h
++++ tulip-3.0.0~B6/plugins/import/dotImportCLUT.h
+@@ -10,6 +10,7 @@
+  (at your option) any later version.
+ */
+ 
++#include <string.h>
+ 
+ struct X11Color
+ {
+--- tulip-3.0.0~B6.orig/library/tulip/include/tulip/cxx/Circle.cxx
++++ tulip-3.0.0~B6/library/tulip/include/tulip/cxx/Circle.cxx
+@@ -9,6 +9,7 @@
+  the Free Software Foundation; either version 2 of the License, or     
+  (at your option) any later version.
+ */
++#include <stdlib.h>
+ 
+ template<typename Obj>
+ tlp::Circle<Obj> & tlp::Circle<Obj>::merge(const tlp::Circle<Obj> &c) {
+--- tulip-3.0.0~B6.orig/plugins/import/GMLParser.h
++++ tulip-3.0.0~B6/plugins/import/GMLParser.h
+@@ -12,6 +12,7 @@
+ #include <iostream>
+ #include <string>
+ #include <list>
++#include <string.h>
+ 
+ /*
+   Il faut ajouter la gestion correcte des erreurs et cest nikel.
+--- tulip-3.0.0~B6.orig/plugins/layout/rectanglePackingFonctions.cpp
++++ tulip-3.0.0~B6/plugins/layout/rectanglePackingFonctions.cpp
+@@ -9,6 +9,7 @@
+  the Free Software Foundation; either version 2 of the License, or     
+  (at your option) any later version.
+ */
++#include <stdlib.h>
+ #include "rectanglePackingFonctions.h"
+ 
+ vector<Rectangle<float> > & 
RectanglePackingLimitRectangles(vector<Rectangle<float> > & v, const char * 
quality, PluginProgress * progress){
+--- tulip-3.0.0~B6.orig/software/tlprender/src/JPEGWriter.cpp
++++ tulip-3.0.0~B6/software/tlprender/src/JPEGWriter.cpp
+@@ -14,6 +14,7 @@
+ #endif
+ 
+ #include <stdio.h>
++#include <string.h>
+ #include <iostream>
+ #include <sstream>
+ 
only in patch2:
unchanged:
--- tulip-3.0.0~B6.orig/plugins/layout/rectanglePackingFonctions.cpp
+++ tulip-3.0.0~B6/plugins/layout/rectanglePackingFonctions.cpp
@@ -9,6 +9,7 @@
  the Free Software Foundation; either version 2 of the License, or     
  (at your option) any later version.
 */
+#include <stdlib.h>
 #include "rectanglePackingFonctions.h"
 
 vector<Rectangle<float> > & 
RectanglePackingLimitRectangles(vector<Rectangle<float> > & v, const char * 
quality, PluginProgress * progress){
only in patch2:
unchanged:
--- tulip-3.0.0~B6.orig/plugins/import/dotImport.cpp
+++ tulip-3.0.0~B6/plugins/import/dotImport.cpp
@@ -12,6 +12,7 @@
 #include <fstream>
 #include <sstream>
 #include <math.h>
+#include <string.h>
 #include <tulip/TulipPlugin.h>
 #include <tulip/hash_string.h>
 #include <vector>
only in patch2:
unchanged:
--- tulip-3.0.0~B6.orig/plugins/import/GMLParser.h
+++ tulip-3.0.0~B6/plugins/import/GMLParser.h
@@ -12,6 +12,7 @@
 #include <iostream>
 #include <string>
 #include <list>
+#include <string.h>
 
 /*
   Il faut ajouter la gestion correcte des erreurs et cest nikel.
only in patch2:
unchanged:
--- tulip-3.0.0~B6.orig/plugins/import/dotImportCLUT.h
+++ tulip-3.0.0~B6/plugins/import/dotImportCLUT.h
@@ -10,6 +10,7 @@
  (at your option) any later version.
 */
 
+#include <string.h>
 
 struct X11Color
 {
only in patch2:
unchanged:
--- tulip-3.0.0~B6.orig/library/tulip/src/IdManager.cpp
+++ tulip-3.0.0~B6/library/tulip/src/IdManager.cpp
@@ -21,6 +21,7 @@
 #ifdef HAVE_CONFIG_H
 #include <config.h>
 #endif
+#include <limits.h>
 
 #include "tulip/IdManager.h"
 using namespace std;
only in patch2:
unchanged:
--- tulip-3.0.0~B6.orig/library/tulip/src/TLPImport.cpp
+++ tulip-3.0.0~B6/library/tulip/src/TLPImport.cpp
@@ -13,6 +13,7 @@
 #include <string>
 #include <errno.h>
 #include <locale.h>
+#include <string.h>
 #include <sys/stat.h>
 
 #if (__GNUC__ < 3)
only in patch2:
unchanged:
--- tulip-3.0.0~B6.orig/library/tulip/src/TLPExport.cpp
+++ tulip-3.0.0~B6/library/tulip/src/TLPExport.cpp
@@ -16,6 +16,7 @@
 #include <ext/hash_map>
 #endif
 #include <iostream>
+#include <string.h>
 #include <time.h>
 
 #include <tulip/TulipPlugin.h>
only in patch2:
unchanged:
--- tulip-3.0.0~B6.orig/library/tulip/src/StringCollection.cpp
+++ tulip-3.0.0~B6/library/tulip/src/StringCollection.cpp
@@ -10,6 +10,7 @@
  (at your option) any later version.
 */
 #include<vector>
+#include<algorithm>
 #include<tulip/StringCollection.h>
 
 using namespace std;
only in patch2:
unchanged:
--- tulip-3.0.0~B6.orig/library/tulip/src/PluginLibraryLoader.cpp
+++ tulip-3.0.0~B6/library/tulip/src/PluginLibraryLoader.cpp
@@ -9,6 +9,7 @@
  the Free Software Foundation; either version 2 of the License, or     
  (at your option) any later version.
 */
+#include <string.h>
 #include "tulip/PluginLibraryLoader.h"
 #include "tulip/TulipRelease.h"
 
only in patch2:
unchanged:
--- tulip-3.0.0~B6.orig/library/tulip/include/tulip/TLPParser.h
+++ tulip-3.0.0~B6/library/tulip/include/tulip/TLPParser.h
@@ -15,6 +15,7 @@
 #include <sstream>
 #include <string>
 #include <list>
+#include <string.h>
 
 #include <tulip/PluginProgress.h>
 
only in patch2:
unchanged:
--- tulip-3.0.0~B6.orig/library/tulip/include/tulip/tulipconf.h
+++ tulip-3.0.0~B6/library/tulip/include/tulip/tulipconf.h
@@ -19,10 +19,13 @@
 #else
 #    define _DEPRECATED __attribute__ ((deprecated))
 #    define stdext __gnu_cxx
-#  if  (__GNUC_MINOR__ < 4 && __GNUC__ < 4)
+#  if (__GNUC__ == 3 && __GNUC_MINOR__ < 4)
 #    include <ext/stl_hash_fun.h>
-#  else
+#  elif (__GNUC__ == 3 && __GNUC_MINOR__ >= 4 || \
+        __GNUC__ == 4 && __GNUC_MINOR__ < 3)
 #    include <ext/hash_fun.h>
+#  else
+#    include <backward/hash_fun.h>
 #  endif
 #endif
 
only in patch2:
unchanged:
--- tulip-3.0.0~B6.orig/library/tulip/include/tulip/cxx/Circle.cxx
+++ tulip-3.0.0~B6/library/tulip/include/tulip/cxx/Circle.cxx
@@ -9,6 +9,7 @@
  the Free Software Foundation; either version 2 of the License, or     
  (at your option) any later version.
 */
+#include <stdlib.h>
 
 template<typename Obj>
 tlp::Circle<Obj> & tlp::Circle<Obj>::merge(const tlp::Circle<Obj> &c) {
only in patch2:
unchanged:
--- tulip-3.0.0~B6.orig/library/tulip-ogl/src/TextRenderer.cpp
+++ tulip-3.0.0~B6/library/tulip-ogl/src/TextRenderer.cpp
@@ -22,6 +22,7 @@
 #include <iostream>
 #include <cassert>
 #include <stack>
+#include <string.h>
 
 using namespace std;
 using namespace tlp;
--- END ----

-- 
Ben Hutchings
It is a miracle that curiosity survives formal education. - Albert Einstein

Attachment: signature.asc
Description: This is a digitally signed message part

Reply via email to