Most of the build problems on amd64/gcc-4.0 have been fixed by the latest
upload, thanks!

I still get one single error when building 'inkscape' on amd64 with gcc-4.0:

if x86_64-linux-g++ -DHAVE_CONFIG_H -I. -I. -I.. -I/usr/include/freetype2  
-I/usr/include/freetype2 -I/usr/X11R6/include   -DPOTRACE=\"potrace\" 
-DXTHREADS -I/usr/include/gtk-2.0 -I/usr/lib/gtk-2.0/include 
-I/usr/X11R6/include -I/usr/include/atk-1.0 -I/usr/include/pango-1.0 
-I/usr/include/freetype2 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include 
-I/usr/include/libxml2 -I/usr/include/sigc++-2.0 -I/usr/lib/sigc++-2.0/include 
-I/usr/include/gtkmm-2.4 -I/usr/lib/gtkmm-2.4/include -I/usr/include/glibmm-2.4 
-I/usr/lib/glibmm-2.4/include -I/usr/include/gdkmm-2.4 
-I/usr/lib/gdkmm-2.4/include -I/usr/include/pangomm-1.4 
-I/usr/include/atkmm-1.6      -Wall -g -O2  -MT dialogs/export.o -MD -MP -MF 
"dialogs/.deps/export.Tpo" -c -o dialogs/export.o `test -f 'dialogs/export.cpp' 
|| echo './'`dialogs/export.cpp; \
then mv -f "dialogs/.deps/export.Tpo" "dialogs/.deps/export.Po"; else rm -f 
"dialogs/.deps/export.Tpo"; exit 1; fi
dialogs/export.cpp: In function 'void sp_export_detect_size(GtkObject*)':
dialogs/export.cpp:1301: error: cast from 'void*' to 'int' loses precision
make[3]: *** [dialogs/export.o] Error 1
make[3]: Leaving directory `/inkscape-0.41/src'

The attached small patch fixes this.

Regards
Andreas Jochens

diff -urN ../tmp-orig/inkscape-0.41/src/dialogs/export.cpp 
./src/dialogs/export.cpp
--- ../tmp-orig/inkscape-0.41/src/dialogs/export.cpp    2005-02-01 
08:13:20.000000000 +0100
+++ ./src/dialogs/export.cpp    2005-02-11 10:05:03.524914583 +0100
@@ -1298,7 +1298,7 @@
 
     /* We're now using a custom size, not a fixed one */
     /* printf("Detecting state: %s\n", selection_names[key]); */
-    selection_type old = 
(selection_type)((int)gtk_object_get_data(GTK_OBJECT(base), "selection-type"));
+    selection_type old = 
(selection_type)((long)gtk_object_get_data(GTK_OBJECT(base), "selection-type"));
     gtk_toggle_button_set_active (GTK_TOGGLE_BUTTON(gtk_object_get_data(base, 
selection_names[old])), FALSE);
     gtk_toggle_button_set_active (GTK_TOGGLE_BUTTON(gtk_object_get_data(base, 
selection_names[key])), TRUE);
     gtk_object_set_data(GTK_OBJECT(base), "selection-type", (gpointer)key);


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

Reply via email to