Package: gbib
Version: 0.1.2-3
Severity: normal
Tags: patch

When building 'gbib' on amd64/unstable with gcc-4.0,
I get the following error:

make[1]: Entering directory `/gbib-0.1.2'
c++ -c -g -DLIBDIR=\"/usr/share/gbib\" -DPACKAGE=\"gbib\" -DPREFIX=\"/usr\" 
-fwritable-strings -traditional -Wcast-qual -Wwrite-strings -funsigned-char -I. 
-I./intl -I/usr/include/glib-1.2 -I/usr/lib/glib/include -I/usr/include/gtk-1.2 
-I/usr/include/gnome-1.0 -DNEED_GNOMESUPPORT_H -I/usr/lib/gnome-libs/include 
bibentry.C
cc1plus: error: unrecognized command line option "-fwritable-strings"
make[1]: *** [bibentry.o] Error 1
make[1]: Leaving directory `/gbib-0.1.2'
make: *** [build-stamp] Error 2

The attached patch to 'gbib' fixes this and also a number of

"invalid conversion from 'const void*' to 'void*'" and
"cast from pointer to int loses precision"

errors in gui.C.

Regards
Andreas Jochens

diff -urN ../tmp-orig/gbib-0.1.2/Makefile.in ./Makefile.in
--- ../tmp-orig/gbib-0.1.2/Makefile.in  2005-04-03 22:09:41.230888616 +0200
+++ ./Makefile.in       2005-04-03 21:47:17.188889588 +0200
@@ -9,7 +9,7 @@
 VERSION = @VERSION@
 
 CXX = @CXX@
-CXXFLAGS = -g -DLIBDIR=\"$(LIBDIR)\" -DPACKAGE=\"$(PACKAGE)\" 
-DPREFIX=\"$(PREFIX)\" -fwritable-strings -traditional -Wcast-qual 
-Wwrite-strings
+CXXFLAGS = -g -DLIBDIR=\"$(LIBDIR)\" -DPACKAGE=\"$(PACKAGE)\" 
-DPREFIX=\"$(PREFIX)\" -traditional -Wcast-qual
 LIBS = @GNOMELIBS@ @INTLLIBS@
 LDFLAGS =
 CPPFLAGS = -funsigned-char -I. -I./intl @GNOMEFLAGS@
diff -urN ../tmp-orig/gbib-0.1.2/gui.C ./gui.C
--- ../tmp-orig/gbib-0.1.2/gui.C        2005-04-03 22:09:41.235887678 +0200
+++ ./gui.C     2005-04-03 22:01:49.933254502 +0200
@@ -172,7 +172,7 @@
     N_("Insert a new entry"), 
     empty_menu,
     NULL, NULL,
-    GNOME_APP_PIXMAP_STOCK, GNOME_STOCK_MENU_NEW, 0, 
+    GNOME_APP_PIXMAP_STOCK, (void*)GNOME_STOCK_MENU_NEW, 0, 
     (GdkModifierType)0, NULL },
 
   { GNOME_APP_UI_ITEM,
@@ -180,7 +180,7 @@
     N_("Edit the selected entry"),
     (gpointer)edit_cb,
     NULL, NULL,
-    GNOME_APP_PIXMAP_STOCK, GNOME_STOCK_PIXMAP_REFRESH, 'E', 
+    GNOME_APP_PIXMAP_STOCK, (void*)GNOME_STOCK_PIXMAP_REFRESH, 'E', 
     (GdkModifierType)GDK_CONTROL_MASK, NULL },
 
   { GNOME_APP_UI_ITEM,
@@ -188,7 +188,7 @@
     N_("Delete the selected entry"),
     (gpointer)delete_cb,
     NULL, NULL,
-    GNOME_APP_PIXMAP_STOCK, GNOME_STOCK_PIXMAP_CUT, 'D', 
+    GNOME_APP_PIXMAP_STOCK, (void*)GNOME_STOCK_PIXMAP_CUT, 'D', 
     (GdkModifierType)GDK_CONTROL_MASK, NULL },
   
     
@@ -199,7 +199,7 @@
     NULL, NULL,
     GNOME_APP_PIXMAP_NONE, NULL, 'C', 
     (GdkModifierType)GDK_CONTROL_MASK, NULL },
-   
+
     GNOMEUIINFO_SEPARATOR,
     
   { GNOME_APP_UI_ITEM,
@@ -207,7 +207,7 @@
     N_("Simple search forward"),
     (gpointer)search_cb,
     NULL, NULL,
-    GNOME_APP_PIXMAP_STOCK, GNOME_STOCK_PIXMAP_SEARCH, 'F', 
+    GNOME_APP_PIXMAP_STOCK, (void*)GNOME_STOCK_PIXMAP_SEARCH, 'F', 
     (GdkModifierType)GDK_CONTROL_MASK, NULL },
     
   { GNOME_APP_UI_ITEM,
@@ -222,35 +222,35 @@
   { GNOME_APP_UI_ITEM,
     N_("Sort by _key"),
     N_("Sort entries by key"),
-    (gpointer)sort_cb, "key", NULL,
+    (gpointer)sort_cb, (void*)"key", NULL,
     GNOME_APP_PIXMAP_NONE, NULL, 0,
     (GdkModifierType)GDK_CONTROL_MASK, NULL },
     
   { GNOME_APP_UI_ITEM,
     N_("Sort by _author"),
     N_("Sort entries by author"),
-    (gpointer)sort_cb, "author", NULL,
+    (gpointer)sort_cb, (void*)"author", NULL,
     GNOME_APP_PIXMAP_NONE, NULL, 0,
     (GdkModifierType)GDK_CONTROL_MASK, NULL },   
 
   { GNOME_APP_UI_ITEM,
     N_("Sort by _title"),
     N_("Sort entries by title"),
-    (gpointer) sort_cb, "title", NULL,
+    (gpointer) sort_cb, (void*)"title", NULL,
     GNOME_APP_PIXMAP_NONE, NULL, 0,
     (GdkModifierType)GDK_CONTROL_MASK, NULL },
           
   { GNOME_APP_UI_ITEM,
     N_("Sort by _year"),
     N_("Sort entries by year"),
-    (gpointer) sort_cb, "year", NULL,
+    (gpointer) sort_cb, (void*)"year", NULL,
     GNOME_APP_PIXMAP_NONE, NULL, 0,
     (GdkModifierType)GDK_CONTROL_MASK, NULL },
     
   { GNOME_APP_UI_ITEM,
     N_("Sort by _cardtype"),
     N_("Sort entries by type"),
-    (gpointer) sort_cb, "cardtype", NULL,
+    (gpointer) sort_cb, (void*)"cardtype", NULL,
     GNOME_APP_PIXMAP_NONE, NULL, 0,
     (GdkModifierType)GDK_CONTROL_MASK, NULL },
    
@@ -266,13 +266,13 @@
 };
 
 GnomeUIInfo view_subtree[] = {
-  { GNOME_APP_UI_TOGGLEITEM, "Author", NULL, (gpointer)view_cb, "author", NULL,
+  { GNOME_APP_UI_TOGGLEITEM, "Author", NULL, (gpointer)view_cb, 
(void*)"author", NULL,
     GNOME_APP_PIXMAP_NONE, NULL, 0, (GdkModifierType)0, NULL },
-  { GNOME_APP_UI_TOGGLEITEM, "Title", NULL, (gpointer)view_cb, "title", NULL,
+  { GNOME_APP_UI_TOGGLEITEM, "Title", NULL, (gpointer)view_cb, (void*)"title", 
NULL,
     GNOME_APP_PIXMAP_NONE, NULL, 0, (GdkModifierType)0, NULL },
-  { GNOME_APP_UI_TOGGLEITEM, "Year", NULL, (gpointer)view_cb,  "year", NULL,
+  { GNOME_APP_UI_TOGGLEITEM, "Year", NULL, (gpointer)view_cb,  (void*)"year", 
NULL,
     GNOME_APP_PIXMAP_NONE, NULL, 0, (GdkModifierType)0, NULL },
-  { GNOME_APP_UI_TOGGLEITEM, "Type", NULL, (gpointer)view_cb, "Type", NULL,
+  { GNOME_APP_UI_TOGGLEITEM, "Type", NULL, (gpointer)view_cb, (void*)"Type", 
NULL,
     GNOME_APP_PIXMAP_NONE, NULL, 0, (GdkModifierType)0, NULL },    
   { GNOME_APP_UI_ENDOFINFO }
 };
@@ -319,10 +319,10 @@
 
 GnomeUIInfo toolbar[] = {    
   GNOMEUIINFO_ITEM_STOCK (N_("New"), N_("Create a new database"), file_new_cb, 
-                         GNOME_STOCK_PIXMAP_NEW),
+                         (void*)GNOME_STOCK_PIXMAP_NEW),
   
   GNOMEUIINFO_ITEM_STOCK (N_("Open"), N_("Open a database file"), 
-                         file_open_cb, GNOME_STOCK_PIXMAP_OPEN),
+                         file_open_cb, (void*)GNOME_STOCK_PIXMAP_OPEN),
 
   {GNOME_APP_UI_ITEM, N_("Merge"), 
    N_("Merge/Import from a BibTeX file"),
@@ -330,7 +330,7 @@
    GNOME_APP_PIXMAP_DATA, import_xpm, 0, (GdkModifierType)0, NULL},
 
   GNOMEUIINFO_ITEM_STOCK (N_("Save"), N_("Save the database"), 
-                         file_save_cb, GNOME_STOCK_PIXMAP_SAVE),
+                         file_save_cb, (void*)GNOME_STOCK_PIXMAP_SAVE),
 
   GNOMEUIINFO_SEPARATOR,
 
@@ -342,7 +342,7 @@
   GNOMEUIINFO_SEPARATOR,
   
   GNOMEUIINFO_ITEM_STOCK (N_("Search"), N_("Simple search forward"),
-                         (gpointer)search_cb, GNOME_STOCK_PIXMAP_SEARCH),
+                         (gpointer)search_cb, 
(void*)GNOME_STOCK_PIXMAP_SEARCH),
   {GNOME_APP_UI_ENDOFINFO, NULL, NULL,
    NULL, NULL, NULL,
    GNOME_APP_PIXMAP_NONE, NULL, 0, (GdkModifierType)0, NULL}
@@ -487,7 +487,7 @@
 void string_cb(gchar * string, gpointer data)
 {
     if (string != NULL) {
-       int k = etable.search_string(string, (int)data);
+       int k = etable.search_string(string, (long)data);
     
        if (k < 0) {
            gnome_app_flash(GNOME_APP (app), _("Search failed."));
@@ -614,7 +614,7 @@
 
 void opt_cb (GtkWidget *widget, void *data)
 {
-    int i = (int) data;
+    long i = (long) data;
     
     if (i>=0) {
        bib_style = i;
@@ -712,7 +712,7 @@
 {
     char *s = "article";
     char *et;
-    int i = (int)data;
+    long i = (long)data;
     
     if (i >=0 && i < 50) {
        et = get_entrytype_name(i);


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

Reply via email to