Hi,
Attached is the diff for my k3d 0.6.7.0-2.1 NMU. Thanks Anibal for your
patch -- I dropped the libsigc++-2.0-dev bit because the required
version is in testing already.
Cheers,
--
Adeodato Simó dato at net.com.org.es
Debian Developer adeodato at debian.org
La música es de los que la quieren escuchar y de nadie más.
-- Andrés Calamaro
diff -u k3d-0.6.7.0/debian/changelog k3d-0.6.7.0/debian/changelog
--- k3d-0.6.7.0/debian/changelog
+++ k3d-0.6.7.0/debian/changelog
@@ -1,3 +1,11 @@
+k3d (0.6.7.0-2.1) unstable; urgency=medium
+
+ * Non-maintainer upload.
+ * Extend debian/patches/05_gcc4.3_build.patch with more include fixes from
+ Anibal Avelar. (Closes: #455678)
+
+ -- Adeodato Simó <[EMAIL PROTECTED]> Wed, 2 Apr 2008 13:57:28 +0200
+
k3d (0.6.7.0-2) unstable; urgency=low
* debian/rules: Argh. In my narrow-mindedness for avoiding rebuilding of
diff -u k3d-0.6.7.0/debian/patches/05_gcc4.3_build.patch k3d-0.6.7.0/debian/patches/05_gcc4.3_build.patch
--- k3d-0.6.7.0/debian/patches/05_gcc4.3_build.patch
+++ k3d-0.6.7.0/debian/patches/05_gcc4.3_build.patch
@@ -1,5 +1,3 @@
-Index: k3d-0.6.7.0/hapy/src/Assert.cc
-===================================================================
--- k3d-0.6.7.0.orig/hapy/src/Assert.cc
+++ k3d-0.6.7.0/hapy/src/Assert.cc
@@ -4,6 +4,7 @@
@@ -10,8 +8,6 @@
#include <cstring>
#include <errno.h>
-Index: k3d-0.6.7.0/k3dsdk/log.cpp
-===================================================================
--- k3d-0.6.7.0.orig/k3dsdk/log.cpp
+++ k3d-0.6.7.0/k3dsdk/log.cpp
@@ -20,6 +20,7 @@
@@ -22,8 +18,6 @@
#include <iostream>
#include <sstream>
#include <vector>
-Index: k3d-0.6.7.0/k3dsdk/string_modifiers.cpp
-===================================================================
--- k3d-0.6.7.0.orig/k3dsdk/string_modifiers.cpp
+++ k3d-0.6.7.0/k3dsdk/string_modifiers.cpp
@@ -26,6 +26,7 @@
@@ -34,8 +28,6 @@
#include <cctype>
namespace k3d
-Index: k3d-0.6.7.0/surface_polygonizer/jules_bloomenthal.cpp
-===================================================================
--- k3d-0.6.7.0.orig/surface_polygonizer/jules_bloomenthal.cpp
+++ k3d-0.6.7.0/surface_polygonizer/jules_bloomenthal.cpp
@@ -24,6 +24,7 @@
@@ -48,0 +41,285 @@
+--- k3d-0.6.7.0.orig/hapy/src/RuleId.cc
++++ k3d-0.6.7.0/hapy/src/RuleId.cc
+@@ -4,6 +4,7 @@
+ #include <Hapy/RuleId.h>
+ #include <Hapy/NumericLimits.h>
+ #include <Hapy/IoStream.h>
++#include <limits>
+
+ Hapy::RuleId::Id Hapy::RuleId::ThePerm = 100;
+ Hapy::RuleId::Id Hapy::RuleId::TheTmp = -100;
+--- k3d-0.6.7.0.orig/k3dsdk/algebra.h
++++ k3d-0.6.7.0/k3dsdk/algebra.h
+@@ -30,10 +30,11 @@
+ #include "vectors.h"
+
+ #include <cfloat>
++#include <cstring>
+
+ /****************************************************************
+ *
+-* C++ Vector and Matrix Algebra routines
++* C++ Vector and Matrix Algebra routinesex
+ * Author: Jean-Francois DOUE
+ * Version 3.1 --- October 1993
+ *
+--- k3d-0.6.7.0.orig/k3dsdk/bitmap.h
++++ k3d-0.6.7.0/k3dsdk/bitmap.h
+@@ -32,6 +32,7 @@
+ #include <functional>
+ #include <iostream>
+ #include <string>
++#include <cstring>
+
+ namespace k3d
+ {
+--- k3d-0.6.7.0.orig/k3dsdk/explicit_snap_source.cpp
++++ k3d-0.6.7.0/k3dsdk/explicit_snap_source.cpp
+@@ -24,6 +24,7 @@
+ #include "explicit_snap_source.h"
+ #include "result.h"
+ #include "vectors.h"
++#include <algorithm>
+
+ namespace k3d
+ {
+--- k3d-0.6.7.0.orig/k3dsdk/explicit_snap_target.cpp
++++ k3d-0.6.7.0/k3dsdk/explicit_snap_target.cpp
+@@ -24,6 +24,7 @@
+ #include "explicit_snap_target.h"
+ #include "result.h"
+ #include "vectors.h"
++#include <algorithm>
+
+ namespace k3d
+ {
+--- k3d-0.6.7.0.orig/k3dsdk/gl_info.cpp
++++ k3d-0.6.7.0/k3dsdk/gl_info.cpp
+@@ -22,6 +22,7 @@
+ */
+
+ #include "gl_info.h"
++#include <cstring>
+
+ #if defined K3D_PLATFORM_WIN32
+
+--- k3d-0.6.7.0.orig/k3dsdk/log_control.h
++++ k3d-0.6.7.0/k3dsdk/log_control.h
+@@ -21,6 +21,7 @@
+ // Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
+
+ #include "signal_system.h"
++#include <time.h>
+
+ namespace k3d
+ {
+--- k3d-0.6.7.0.orig/k3dsdk/socket.cpp
++++ k3d-0.6.7.0/k3dsdk/socket.cpp
+@@ -24,6 +24,7 @@
+ #include "result.h"
+ #include "socket.h"
+ #include "string_cast.h"
++#include <cstring>
+
+ #ifdef K3D_PLATFORM_WIN32
+
+--- k3d-0.6.7.0.orig/modules/bitmap/bitmap_element.h
++++ k3d-0.6.7.0/modules/bitmap/bitmap_element.h
+@@ -26,6 +26,7 @@
+
+ #include <k3dsdk/algebra.h>
+ #include <k3dsdk/bitmap.h>
++#include <memory>
+
+ namespace libk3dbitmap
+ {
+--- k3d-0.6.7.0.orig/ngui/angle_axis_control.h
++++ k3d-0.6.7.0/ngui/angle_axis_control.h
+@@ -30,6 +30,7 @@
+ #include <k3dsdk/signal_system.h>
+
+ #include <gtkmm/table.h>
++#include <memory>
+
+ namespace Gtk { class Button; }
+ namespace k3d { class iproperty; }
+--- k3d-0.6.7.0.orig/ngui/aqsis_layer_chooser.h
++++ k3d-0.6.7.0/ngui/aqsis_layer_chooser.h
+@@ -26,6 +26,7 @@
+
+ #include "ui_component.h"
+ #include <gtkmm/box.h>
++#include <memory>
+
+ namespace k3d { namespace aqsis { class ilayer_connection_property; } }
+ namespace k3d { class istate_recorder; }
+--- k3d-0.6.7.0.orig/ngui/bitmap_preview.h
++++ k3d-0.6.7.0/ngui/bitmap_preview.h
+@@ -30,6 +30,7 @@
+ #include <k3dsdk/bitmap.h>
+
+ #include <gtkmm/buttonbox.h>
++#include <memory>
+
+ namespace Gtk { class Image; }
+ namespace k3d { class idag; }
+--- k3d-0.6.7.0.orig/ngui/bounding_box.h
++++ k3d-0.6.7.0/ngui/bounding_box.h
+@@ -30,6 +30,7 @@
+ #include <k3dsdk/bounding_box.h>
+
+ #include <gtkmm/table.h>
++#include <memory>
+
+ // Forward declarations
+ namespace Gtk { class Button; }
+--- k3d-0.6.7.0.orig/ngui/check_button.h
++++ k3d-0.6.7.0/ngui/check_button.h
+@@ -31,6 +31,7 @@
+ #include <k3dsdk/iwritable_property.h>
+
+ #include <gtkmm/checkbutton.h>
++#include <memory>
+
+ // Forward declarations
+ namespace k3d { class istate_recorder; }
+--- k3d-0.6.7.0.orig/ngui/check_menu_item.h
++++ k3d-0.6.7.0/ngui/check_menu_item.h
+@@ -31,6 +31,7 @@
+ #include <k3dsdk/iwritable_property.h>
+
+ #include <gtkmm/checkmenuitem.h>
++#include <memory>
+
+ // Forward declarations
+ namespace k3d { class istate_recorder; }
+--- k3d-0.6.7.0.orig/ngui/color_chooser.h
++++ k3d-0.6.7.0/ngui/color_chooser.h
+@@ -31,6 +31,7 @@
+ #include <k3dsdk/iwritable_property.h>
+
+ #include <gtkmm/button.h>
++#include <memory>
+
+ namespace Gtk { class DrawingArea; }
+ namespace k3d { class istate_recorder; }
+--- k3d-0.6.7.0.orig/ngui/combo_box.h
++++ k3d-0.6.7.0/ngui/combo_box.h
+@@ -32,6 +32,7 @@
+
+ #include <gtkmm/comboboxentry.h>
+ #include <gtkmm/liststore.h>
++#include <memory>
+
+ // Forward declarations
+ namespace k3d { class istate_recorder; }
+--- k3d-0.6.7.0.orig/ngui/entry.h
++++ k3d-0.6.7.0/ngui/entry.h
+@@ -30,6 +30,7 @@
+
+ #include <k3dsdk/iproperty.h>
+ #include <k3dsdk/iwritable_property.h>
++#include <memory>
+
+ namespace k3d { class istate_recorder; }
+
+--- k3d-0.6.7.0.orig/ngui/enumeration_chooser.h
++++ k3d-0.6.7.0/ngui/enumeration_chooser.h
+@@ -34,6 +34,7 @@
+
+ #include <gtkmm/combobox.h>
+ #include <gtkmm/liststore.h>
++#include <memory>
+
+ // Forward declarations
+ namespace k3d { class istate_recorder; }
+--- k3d-0.6.7.0.orig/ngui/node_chooser.h
++++ k3d-0.6.7.0/ngui/node_chooser.h
+@@ -34,6 +34,7 @@
+ #include <k3dsdk/result.h>
+
+ #include <gtkmm/box.h>
++#include <memory>
+
+ namespace Gtk { class Button; }
+ namespace Gtk { class Label; }
+--- k3d-0.6.7.0.orig/ngui/node_history.h
++++ k3d-0.6.7.0/ngui/node_history.h
+@@ -24,6 +24,7 @@
+ #include "ui_component.h"
+
+ #include <gtkmm/box.h>
++#include <memory>
+
+ namespace libk3dngui
+ {
+--- k3d-0.6.7.0.orig/ngui/path_chooser.h
++++ k3d-0.6.7.0/ngui/path_chooser.h
+@@ -31,6 +31,7 @@
+ #include <k3dsdk/iwritable_property.h>
+
+ #include <gtkmm/box.h>
++#include <memory>
+
+ namespace Gtk { class Button; }
+ namespace Gtk { class ComboBox; }
+--- k3d-0.6.7.0.orig/ngui/point_control.h
++++ k3d-0.6.7.0/ngui/point_control.h
+@@ -30,6 +30,7 @@
+ #include <k3dsdk/vectors.h>
+
+ #include <gtkmm/table.h>
++#include <memory>
+
+ namespace Gtk { class Button; }
+ namespace k3d { class iproperty; }
+--- k3d-0.6.7.0.orig/ngui/scale.h
++++ k3d-0.6.7.0/ngui/scale.h
+@@ -30,6 +30,7 @@
+ #include <k3dsdk/vectors.h>
+
+ #include <gtkmm/table.h>
++#include <memory>
+
+ // Forward declarations
+ namespace Gtk { class Button; }
+--- k3d-0.6.7.0.orig/ngui/script_button.h
++++ k3d-0.6.7.0/ngui/script_button.h
+@@ -32,6 +32,7 @@
+
+ #include <gtkmm/box.h>
+ #include <gtkmm/button.h>
++#include <memory>
+
+ // Forward declarations
+ namespace k3d { class istate_recorder; }
+--- k3d-0.6.7.0.orig/ngui/spin_button.h
++++ k3d-0.6.7.0/ngui/spin_button.h
+@@ -33,6 +33,7 @@
+
+ #include <gtkmm/button.h>
+ #include <gtkmm/table.h>
++#include <memory>
+
+ namespace Gtk { class Button; }
+ namespace k3d { class iproperty; }
+--- k3d-0.6.7.0.orig/ngui/toggle_button.h
++++ k3d-0.6.7.0/ngui/toggle_button.h
+@@ -31,6 +31,7 @@
+ #include <k3dsdk/iwritable_property.h>
+
+ #include <gtkmm/togglebutton.h>
++#include <memory>
+
+ // Forward declarations
+ namespace k3d { class istate_recorder; }
+--- k3d-0.6.7.0.orig/renderjob/main.cpp
++++ k3d-0.6.7.0/renderjob/main.cpp
+@@ -31,6 +31,7 @@
+
+ #include <iostream>
+ #include <vector>
++#include <algorithm>
+
+ namespace
+ {