Eliminating Deprecated Function Calls in Evolution
--------------------------------------------------

evolution-2.7.91

GLib
----
$ CFLAGS=-DG_DISABLE_DEPRECATED=1 ./configure; make

e-tree-memory.c: In function 'e_tree_memory_class_init':
e-tree-memory.c:361: error: 'node_chunk' undeclared (first use in this function)
e-tree-memory.c:361: error: (Each undeclared identifier is reported only once
e-tree-memory.c:361: error: for each function it appears in.)
e-tree-memory.c:361: warning: implicit declaration of function 'g_mem_chunk_create'
e-tree-memory.c:361: error: expected expression before 'ETreeMemoryPath'
e-tree-memory.c: In function 'e_tree_memory_node_insert':
e-tree-memory.c:512: warning: implicit declaration of function 'g_chunk_new0'
e-tree-memory.c:512: error: expected expression before 'ETreeMemoryPath'
e-tree-memory.c:512: warning: assignment makes pointer from integer without a cast
e-tree-memory.c: In function 'child_free':
e-tree-memory.c:587: warning: implicit declaration of function 'g_chunk_free'
e-tree-memory.c:587: error: 'node_chunk' undeclared (first use in this function)
b

e-tree-sorted.c: In function 'free_path':
e-tree-sorted.c:368: warning: implicit declaration of function 'g_chunk_free'
e-tree-sorted.c:368: error: 'node_chunk' undeclared (first use in this function)
e-tree-sorted.c:368: error: (Each undeclared identifier is reported only once
e-tree-sorted.c:368: error: for each function it appears in.)
e-tree-sorted.c: In function 'new_path':
e-tree-sorted.c:376: warning: implicit declaration of function 'g_chunk_new0'
e-tree-sorted.c:376: error: expected expression before 'ETreeSortedPath'
e-tree-sorted.c:376: warning: assignment makes pointer from integer without a cast
e-tree-sorted.c: In function 'e_tree_sorted_class_init':
e-tree-sorted.c:1160: error: 'node_chunk' undeclared (first use in this function)
e-tree-sorted.c:1160: warning: implicit declaration of function 'g_mem_chunk_create'
e-tree-sorted.c:1160: error: expected expression before 'ETreeSortedPath'

e-meeting-list-view.c: In function 'process_section':
e-meeting-list-view.c:789: error: 'g_strcasecmp' undeclared (first use in this function)
e-meeting-list-view.c:789: error: (Each undeclared identifier is reported only once
e-meeting-list-view.c:789: error: for each function it appears in.)


GdkPixbuf
---------
$ CFLAGS=-DGDK_PIXBUF_DISABLE_DEPRECATED=1 ./configure; make

(PASSED)


GDK
---
$ CFLAGS=-DGDK_DISABLE_DEPRECATED=1 ./configure; make

### Breaks API: Fudging This ###
e-table-group-container.c: In function 'etgc_dispose':
e-table-group-container.c:109: warning: implicit declaration of function 'gdk_font_unref'
e-table-group-container.c: In function 'e_table_group_container_construct':
e-table-group-container.c:166: warning: implicit declaration of function 'gdk_font_ref'
e-table-group-container.c: In function 'etgc_reflow':
e-table-group-container.c:1010: error: dereferencing pointer to incomplete type
e-table-group-container.c:1010: error: dereferencing pointer to incomplete type

### Breaks API: Fudging This ###
e-entry.c: In function 'e_entry_class_init':
e-entry.c:1272: error: 'GDK_TYPE_FONT' undeclared (first use in this function)
e-entry.c:1272: error: (Each undeclared identifier is reported only once
e-entry.c:1272: error: for each function it appears in.)

### Linker Errors ###
./.libs/libetable.so: undefined reference to `gdk_window_get_colormap'
./.libs/libemiscwidgets.so: undefined reference to `gdk_pixmap_unref'
./.libs/libemiscwidgets.so: undefined reference to `gdk_bitmap_ref'
./.libs/libemiscwidgets.so: undefined reference to `gdk_bitmap_unref'
./.libs/libemiscwidgets.so: undefined reference to `gdk_cursor_destroy'
./.libs/libemiscwidgets.so: undefined reference to `gdk_gc_destroy'
./.libs/libemiscwidgets.so: undefined reference to `gdk_window_copy_area'
./.libs/libemiscwidgets.so: undefined reference to `gdk_window_get_size'
./.libs/libemiscwidgets.so: undefined reference to `gdk_rgb_get_cmap'
./.libs/libemiscwidgets.so: undefined reference to `gdk_draw_pixmap'


-------------------------------------------------------------------------------

evolution-data-server-1.7.91

GLib
----
$ CFLAGS=-DG_DISABLE_DEPRECATED=1 ./configure; make

(PASSED)


GdkPixbuf
---------
$ CFLAGS=-DGDK_PIXBUF_DISABLE_DEPRECATED=1 ./configure; make

(PASSED)


GDK
---
$ CFLAGS=-DGDK_DISABLE_DEPRECATED=1 ./configure; make

(PASSED)


-------------------------------------------------------------------------------

evolution-exchange-2.7.91

GLib
----
$ CFLAGS=-DG_DISABLE_DEPRECATED=1 ./configure; make

(PASSED)


GdkPixbuf
---------
$ CFLAGS=-DGDK_PIXBUF_DISABLE_DEPRECATED=1 ./configure; make

(PASSED)


GDK
---
$ CFLAGS=-DGDK_DISABLE_DEPRECATED=1 ./configure; make

(PASSED)
