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]