-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1
tags 4556781 patch quit I added one patch to fix the FTBFS with GCC 4.3: missing #includes The patch needs two things before to apply: + To update the libsigc++-2.0-dev version to >=2.0.18-2 (the last version so far). + To wait for a new version for libsigc++-2.0-dev where the bug #468061 has been fixed. I sent a patch too [1]. Also, do you wish a NMU package if you have lack time? [1] http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=468061 Regards. - - -- Anibal Avelar (FixXxeR) http://fixxxer.cc GPG: 83B64656 - C143 4AD8 B017 53FA B742 D6AA CEEA F9F3 83B6 4656 -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.6 (GNU/Linux) Comment: http://firegpg.tuxfamily.org iD8DBQFH4umrzur584O2RlYRAtNhAJkBNPS54UCkpmkH8vE/O1RfNL4u8QCggND+ n7MYUWCGEJBDgV28bwiQSN8= =jO9s -----END PGP SIGNATURE-----
diff -Nru k3d-0.6.7.0/debian/control k3d-0.6.7.0.modif/debian/control --- k3d-0.6.7.0/debian/control 2008-03-20 16:25:26.000000000 -0600 +++ k3d-0.6.7.0.modif/debian/control 2008-03-20 10:38:27.172208998 -0600 @@ -2,7 +2,7 @@ Section: graphics Priority: optional Maintainer: David MartÃnez Moreno <[EMAIL PROTECTED]> -Build-Depends: debhelper (>= 5.0.37.2), libsigc++-2.0-dev, libx11-dev, libgl1-mesa-dev, libglu1-mesa-dev | libglu-dev, libgtkmm-2.4-dev, xsltproc, libfreetype6-dev, libtiff4-dev, libmagick++9-dev, graphviz, netpbm, libsuperlu3-dev, gettext, python, python-dev, python-support (>= 0.5.3), plib1.8.4-dev, libopenexr-dev, libgts-dev, libgtkglext1-dev, libboost-dev, libboost-regex-dev, libboost-date-time-dev, librsvg2-bin (>> 2.9.5-5), g++-4.1 (>=4.1.1-9), quilt +Build-Depends: debhelper (>= 5.0.37.2), libsigc++-2.0-dev(>=2.0.18-2), libx11-dev, libgl1-mesa-dev, libglu1-mesa-dev | libglu-dev, libgtkmm-2.4-dev, xsltproc, libfreetype6-dev, libtiff4-dev, libmagick++9-dev, graphviz, netpbm, libsuperlu3-dev, gettext, python, python-dev, python-support (>= 0.5.3), plib1.8.4-dev, libopenexr-dev, libgts-dev, libgtkglext1-dev, libboost-dev, libboost-regex-dev, libboost-date-time-dev, librsvg2-bin (>> 2.9.5-5), g++-4.1 (>=4.1.1-9), quilt # Comments for Build-Depends: # librsvg2-bin (>> 2.9.5-5): # In versions 2.9.5-5 and before, rsvg did not work with relative paths, diff -Nru k3d-0.6.7.0/hapy/src/RuleId.cc k3d-0.6.7.0.modif/hapy/src/RuleId.cc --- k3d-0.6.7.0/hapy/src/RuleId.cc 2004-02-12 04:04:59.000000000 -0600 +++ k3d-0.6.7.0.modif/hapy/src/RuleId.cc 2008-03-20 10:29:35.621917674 -0600 @@ -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; diff -Nru k3d-0.6.7.0/k3dsdk/algebra.h k3d-0.6.7.0.modif/k3dsdk/algebra.h --- k3d-0.6.7.0/k3dsdk/algebra.h 2006-03-16 09:23:14.000000000 -0600 +++ k3d-0.6.7.0.modif/k3dsdk/algebra.h 2008-03-20 14:49:48.827663562 -0600 @@ -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 * diff -Nru k3d-0.6.7.0/k3dsdk/bitmap.h k3d-0.6.7.0.modif/k3dsdk/bitmap.h --- k3d-0.6.7.0/k3dsdk/bitmap.h 2006-08-04 23:22:03.000000000 -0500 +++ k3d-0.6.7.0.modif/k3dsdk/bitmap.h 2008-03-20 15:33:17.988351156 -0600 @@ -32,6 +32,7 @@ #include <functional> #include <iostream> #include <string> +#include <cstring> namespace k3d { diff -Nru k3d-0.6.7.0/k3dsdk/explicit_snap_source.cpp k3d-0.6.7.0.modif/k3dsdk/explicit_snap_source.cpp --- k3d-0.6.7.0/k3dsdk/explicit_snap_source.cpp 2006-02-14 20:31:06.000000000 -0600 +++ k3d-0.6.7.0.modif/k3dsdk/explicit_snap_source.cpp 2008-03-20 10:42:17.445331516 -0600 @@ -24,6 +24,7 @@ #include "explicit_snap_source.h" #include "result.h" #include "vectors.h" +#include <algorithm> namespace k3d { diff -Nru k3d-0.6.7.0/k3dsdk/explicit_snap_target.cpp k3d-0.6.7.0.modif/k3dsdk/explicit_snap_target.cpp --- k3d-0.6.7.0/k3dsdk/explicit_snap_target.cpp 2006-02-14 20:31:06.000000000 -0600 +++ k3d-0.6.7.0.modif/k3dsdk/explicit_snap_target.cpp 2008-03-20 10:43:22.301027431 -0600 @@ -24,6 +24,7 @@ #include "explicit_snap_target.h" #include "result.h" #include "vectors.h" +#include <algorithm> namespace k3d { diff -Nru k3d-0.6.7.0/k3dsdk/gl_info.cpp k3d-0.6.7.0.modif/k3dsdk/gl_info.cpp --- k3d-0.6.7.0/k3dsdk/gl_info.cpp 2004-12-18 18:39:24.000000000 -0600 +++ k3d-0.6.7.0.modif/k3dsdk/gl_info.cpp 2008-03-20 10:44:57.590457666 -0600 @@ -22,6 +22,7 @@ */ #include "gl_info.h" +#include <cstring> #if defined K3D_PLATFORM_WIN32 diff -Nru k3d-0.6.7.0/k3dsdk/log_control.h k3d-0.6.7.0.modif/k3dsdk/log_control.h --- k3d-0.6.7.0/k3dsdk/log_control.h 2007-01-06 13:58:14.000000000 -0600 +++ k3d-0.6.7.0.modif/k3dsdk/log_control.h 2008-03-20 13:43:42.357627317 -0600 @@ -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 { diff -Nru k3d-0.6.7.0/k3dsdk/socket.cpp k3d-0.6.7.0.modif/k3dsdk/socket.cpp --- k3d-0.6.7.0/k3dsdk/socket.cpp 2006-10-05 23:24:56.000000000 -0500 +++ k3d-0.6.7.0.modif/k3dsdk/socket.cpp 2008-03-20 13:50:41.869533938 -0600 @@ -24,6 +24,7 @@ #include "result.h" #include "socket.h" #include "string_cast.h" +#include <cstring> #ifdef K3D_PLATFORM_WIN32 diff -Nru k3d-0.6.7.0/modules/bitmap/bitmap_element.h k3d-0.6.7.0.modif/modules/bitmap/bitmap_element.h --- k3d-0.6.7.0/modules/bitmap/bitmap_element.h 2006-08-04 23:25:11.000000000 -0500 +++ k3d-0.6.7.0.modif/modules/bitmap/bitmap_element.h 2008-03-20 15:25:56.479190983 -0600 @@ -26,6 +26,7 @@ #include <k3dsdk/algebra.h> #include <k3dsdk/bitmap.h> +#include <memory> namespace libk3dbitmap { diff -Nru k3d-0.6.7.0/ngui/angle_axis_control.h k3d-0.6.7.0.modif/ngui/angle_axis_control.h --- k3d-0.6.7.0/ngui/angle_axis_control.h 2006-06-17 14:05:47.000000000 -0500 +++ k3d-0.6.7.0.modif/ngui/angle_axis_control.h 2008-03-20 14:18:25.480337715 -0600 @@ -30,6 +30,7 @@ #include <k3dsdk/signal_system.h> #include <gtkmm/table.h> +#include <memory> namespace Gtk { class Button; } namespace k3d { class iproperty; } diff -Nru k3d-0.6.7.0/ngui/aqsis_layer_chooser.h k3d-0.6.7.0.modif/ngui/aqsis_layer_chooser.h --- k3d-0.6.7.0/ngui/aqsis_layer_chooser.h 2005-10-01 20:12:28.000000000 -0500 +++ k3d-0.6.7.0.modif/ngui/aqsis_layer_chooser.h 2008-03-20 14:28:33.590991966 -0600 @@ -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; } diff -Nru k3d-0.6.7.0/ngui/bitmap_preview.h k3d-0.6.7.0.modif/ngui/bitmap_preview.h --- k3d-0.6.7.0/ngui/bitmap_preview.h 2006-07-04 23:49:43.000000000 -0500 +++ k3d-0.6.7.0.modif/ngui/bitmap_preview.h 2008-03-20 14:30:24.389306002 -0600 @@ -30,6 +30,7 @@ #include <k3dsdk/bitmap.h> #include <gtkmm/buttonbox.h> +#include <memory> namespace Gtk { class Image; } namespace k3d { class idag; } diff -Nru k3d-0.6.7.0/ngui/bounding_box.h k3d-0.6.7.0.modif/ngui/bounding_box.h --- k3d-0.6.7.0/ngui/bounding_box.h 2006-06-17 14:05:47.000000000 -0500 +++ k3d-0.6.7.0.modif/ngui/bounding_box.h 2008-03-20 14:47:56.005234179 -0600 @@ -30,6 +30,7 @@ #include <k3dsdk/bounding_box.h> #include <gtkmm/table.h> +#include <memory> // Forward declarations namespace Gtk { class Button; } diff -Nru k3d-0.6.7.0/ngui/check_button.h k3d-0.6.7.0.modif/ngui/check_button.h --- k3d-0.6.7.0/ngui/check_button.h 2006-06-17 14:05:48.000000000 -0500 +++ k3d-0.6.7.0.modif/ngui/check_button.h 2008-03-20 14:34:32.151425161 -0600 @@ -31,6 +31,7 @@ #include <k3dsdk/iwritable_property.h> #include <gtkmm/checkbutton.h> +#include <memory> // Forward declarations namespace k3d { class istate_recorder; } diff -Nru k3d-0.6.7.0/ngui/check_menu_item.h k3d-0.6.7.0.modif/ngui/check_menu_item.h --- k3d-0.6.7.0/ngui/check_menu_item.h 2006-06-17 14:05:48.000000000 -0500 +++ k3d-0.6.7.0.modif/ngui/check_menu_item.h 2008-03-20 14:36:10.325019755 -0600 @@ -31,6 +31,7 @@ #include <k3dsdk/iwritable_property.h> #include <gtkmm/checkmenuitem.h> +#include <memory> // Forward declarations namespace k3d { class istate_recorder; } diff -Nru k3d-0.6.7.0/ngui/color_chooser.h k3d-0.6.7.0.modif/ngui/color_chooser.h --- k3d-0.6.7.0/ngui/color_chooser.h 2006-06-17 14:05:48.000000000 -0500 +++ k3d-0.6.7.0.modif/ngui/color_chooser.h 2008-03-20 14:39:22.763986227 -0600 @@ -31,6 +31,7 @@ #include <k3dsdk/iwritable_property.h> #include <gtkmm/button.h> +#include <memory> namespace Gtk { class DrawingArea; } namespace k3d { class istate_recorder; } diff -Nru k3d-0.6.7.0/ngui/combo_box.h k3d-0.6.7.0.modif/ngui/combo_box.h --- k3d-0.6.7.0/ngui/combo_box.h 2006-06-17 14:05:48.000000000 -0500 +++ k3d-0.6.7.0.modif/ngui/combo_box.h 2008-03-20 14:54:48.084717250 -0600 @@ -32,6 +32,7 @@ #include <gtkmm/comboboxentry.h> #include <gtkmm/liststore.h> +#include <memory> // Forward declarations namespace k3d { class istate_recorder; } diff -Nru k3d-0.6.7.0/ngui/entry.h k3d-0.6.7.0.modif/ngui/entry.h --- k3d-0.6.7.0/ngui/entry.h 2006-06-17 14:05:48.000000000 -0500 +++ k3d-0.6.7.0.modif/ngui/entry.h 2008-03-20 14:27:44.100171645 -0600 @@ -30,6 +30,7 @@ #include <k3dsdk/iproperty.h> #include <k3dsdk/iwritable_property.h> +#include <memory> namespace k3d { class istate_recorder; } diff -Nru k3d-0.6.7.0/ngui/enumeration_chooser.h k3d-0.6.7.0.modif/ngui/enumeration_chooser.h --- k3d-0.6.7.0/ngui/enumeration_chooser.h 2006-06-17 14:05:48.000000000 -0500 +++ k3d-0.6.7.0.modif/ngui/enumeration_chooser.h 2008-03-20 14:49:00.204892709 -0600 @@ -34,6 +34,7 @@ #include <gtkmm/combobox.h> #include <gtkmm/liststore.h> +#include <memory> // Forward declarations namespace k3d { class istate_recorder; } diff -Nru k3d-0.6.7.0/ngui/node_chooser.h k3d-0.6.7.0.modif/ngui/node_chooser.h --- k3d-0.6.7.0/ngui/node_chooser.h 2006-06-17 14:05:49.000000000 -0500 +++ k3d-0.6.7.0.modif/ngui/node_chooser.h 2008-03-20 14:28:10.057650877 -0600 @@ -34,6 +34,7 @@ #include <k3dsdk/result.h> #include <gtkmm/box.h> +#include <memory> namespace Gtk { class Button; } namespace Gtk { class Label; } diff -Nru k3d-0.6.7.0/ngui/node_history.h k3d-0.6.7.0.modif/ngui/node_history.h --- k3d-0.6.7.0/ngui/node_history.h 2006-06-17 14:05:49.000000000 -0500 +++ k3d-0.6.7.0.modif/ngui/node_history.h 2008-03-20 14:49:56.584105577 -0600 @@ -24,6 +24,7 @@ #include "ui_component.h" #include <gtkmm/box.h> +#include <memory> namespace libk3dngui { diff -Nru k3d-0.6.7.0/ngui/path_chooser.h k3d-0.6.7.0.modif/ngui/path_chooser.h --- k3d-0.6.7.0/ngui/path_chooser.h 2007-01-22 22:06:32.000000000 -0600 +++ k3d-0.6.7.0.modif/ngui/path_chooser.h 2008-03-20 14:48:27.099006112 -0600 @@ -31,6 +31,7 @@ #include <k3dsdk/iwritable_property.h> #include <gtkmm/box.h> +#include <memory> namespace Gtk { class Button; } namespace Gtk { class ComboBox; } diff -Nru k3d-0.6.7.0/ngui/point_control.h k3d-0.6.7.0.modif/ngui/point_control.h --- k3d-0.6.7.0/ngui/point_control.h 2006-06-17 14:05:49.000000000 -0500 +++ k3d-0.6.7.0.modif/ngui/point_control.h 2008-03-20 14:59:59.474462340 -0600 @@ -30,6 +30,7 @@ #include <k3dsdk/vectors.h> #include <gtkmm/table.h> +#include <memory> namespace Gtk { class Button; } namespace k3d { class iproperty; } diff -Nru k3d-0.6.7.0/ngui/scale.h k3d-0.6.7.0.modif/ngui/scale.h --- k3d-0.6.7.0/ngui/scale.h 2006-06-17 14:05:50.000000000 -0500 +++ k3d-0.6.7.0.modif/ngui/scale.h 2008-03-20 15:04:34.598140745 -0600 @@ -30,6 +30,7 @@ #include <k3dsdk/vectors.h> #include <gtkmm/table.h> +#include <memory> // Forward declarations namespace Gtk { class Button; } diff -Nru k3d-0.6.7.0/ngui/script_button.h k3d-0.6.7.0.modif/ngui/script_button.h --- k3d-0.6.7.0/ngui/script_button.h 2006-06-17 14:05:50.000000000 -0500 +++ k3d-0.6.7.0.modif/ngui/script_button.h 2008-03-20 15:06:50.457882951 -0600 @@ -32,6 +32,7 @@ #include <gtkmm/box.h> #include <gtkmm/button.h> +#include <memory> // Forward declarations namespace k3d { class istate_recorder; } diff -Nru k3d-0.6.7.0/ngui/spin_button.h k3d-0.6.7.0.modif/ngui/spin_button.h --- k3d-0.6.7.0/ngui/spin_button.h 2006-06-24 22:49:07.000000000 -0500 +++ k3d-0.6.7.0.modif/ngui/spin_button.h 2008-03-20 14:32:34.928745021 -0600 @@ -33,6 +33,7 @@ #include <gtkmm/button.h> #include <gtkmm/table.h> +#include <memory> namespace Gtk { class Button; } namespace k3d { class iproperty; } diff -Nru k3d-0.6.7.0/ngui/toggle_button.h k3d-0.6.7.0.modif/ngui/toggle_button.h --- k3d-0.6.7.0/ngui/toggle_button.h 2006-06-17 14:05:51.000000000 -0500 +++ k3d-0.6.7.0.modif/ngui/toggle_button.h 2008-03-20 14:47:45.516636467 -0600 @@ -31,6 +31,7 @@ #include <k3dsdk/iwritable_property.h> #include <gtkmm/togglebutton.h> +#include <memory> // Forward declarations namespace k3d { class istate_recorder; } diff -Nru k3d-0.6.7.0/renderjob/main.cpp k3d-0.6.7.0.modif/renderjob/main.cpp --- k3d-0.6.7.0/renderjob/main.cpp 2007-01-22 22:06:33.000000000 -0600 +++ k3d-0.6.7.0.modif/renderjob/main.cpp 2008-03-20 15:18:59.183410652 -0600 @@ -31,6 +31,7 @@ #include <iostream> #include <vector> +#include <algorithm> namespace {