[Debichem-devel] Bug#488612: gperiodic: Replace deprecated API

Theppitak Karoonboonyanan thep at linux.thai.net
Mon Jun 30 03:22:25 UTC 2008


Package: gperiodic
Version: 2.0.10-4
Severity: wishlist
Tags: patch

debian/patches/11_remove_DEPRECATED_flags_for_GTK_2_4.dpatch solved
FTBFS with newer GTK+ by removing the *_DISABLE_DEPRECATED from CFLAGS.

How about replacing the deprecated API with newer one instead? The required
patch appears to be small. And the DEPRECATED flags can be added back.
(The patch to Makefile is still needed, for external CFLAGS, LDFLAGS
setting.)

-- System Information:
Debian Release: lenny/sid
  APT prefers unstable
  APT policy: (500, 'unstable'), (500, 'testing')
Architecture: amd64 (x86_64)

Kernel: Linux 2.6.22-3-amd64 (SMP w/2 CPU cores)
Locale: LANG=th_TH.UTF-8, LC_CTYPE=th_TH.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/bash

Versions of packages gperiodic depends on:
ii  libc6                         2.7-12     GNU C Library: Shared libraries
ii  libglib2.0-0                  2.16.3-2   The GLib library of C routines
ii  libgtk2.0-0                   2.12.10-2  The GTK+ graphical user interface 
ii  libpango1.0-0                 1.20.3-2   Layout and rendering of internatio

gperiodic recommends no packages.

-- no debconf information

-- 
Theppitak Karoonboonyanan
http://linux.thai.net/~thep/
-------------- next part --------------
#! /bin/sh /usr/share/dpatch/dpatch-run
## 11_replace_deprecated_apis.dpatch by Theppitak Karoonboonyanan <thep at linux.thai.net>
##
## All lines beginning with `## DP:' are a description of the patch.
## DP: Replace the deprecated GtkTooltips with direct
## DP: gtk_widget_set_tooltip*() call

@DPATCH@
diff -urNad gperiodic-2.0.10~/gperiodic.c gperiodic-2.0.10/gperiodic.c
--- gperiodic-2.0.10~/gperiodic.c	2008-06-30 08:01:10.000000000 +0700
+++ gperiodic-2.0.10/gperiodic.c	2008-06-30 08:03:32.000000000 +0700
@@ -386,9 +386,7 @@
 			       table[i].info[NUMBER], table[i].info[WEIGHT]);
 
 /* create a new tooltips object... */
-	table[i].tooltip = gtk_tooltips_new();
-	gtk_tooltips_set_delay(table[i].tooltip,100);
-	gtk_tooltips_set_tip(table[i].tooltip,table[i].button,buff,NULL);
+	gtk_widget_set_tooltip_text(table[i].button,buff);
 
 /* attach the button to the table */
 	gtk_table_attach(GTK_TABLE(periodic_table), table[i].button,
diff -urNad gperiodic-2.0.10~/gperiodic.h gperiodic-2.0.10/gperiodic.h
--- gperiodic-2.0.10~/gperiodic.h	2007-07-11 19:59:30.000000000 +0700
+++ gperiodic-2.0.10/gperiodic.h	2008-06-30 08:03:32.000000000 +0700
@@ -70,7 +70,6 @@
   GdkColor    color;
   GtkStyle    *style;
   GtkWidget   *button;    /* associated gtk button */
-  GtkTooltips *tooltip;    /* associated gtk tooltip */
 };
 
 struct colorscale {       /* table of maxcolor GkdColors */
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 197 bytes
Desc: Digital signature
Url : http://lists.alioth.debian.org/pipermail/debichem-devel/attachments/20080630/907e8a57/attachment.pgp 


More information about the Debichem-devel mailing list