2.2.2: tracker-miners is using deprecated glib API
Extracted compile warning from build log:
../src/tracker-extract/tracker-extract-dvi.c: In function 'mdvi_init_context': ../src/tracker-extract/tracker-extract-dvi.c:160:2: warning: ignoring return value of 'fread', declared with attribute warn_unused_result [-Wunused-result] 160 | fread (dvi->fileid, 1, n, p); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/glib-2.0/glib/glist.h:32, from /usr/include/glib-2.0/glib/ghash.h:33, from /usr/include/glib-2.0/glib.h:50, from /usr/include/glib-2.0/gobject/gbinding.h:28, from /usr/include/glib-2.0/glib-object.h:23, from /usr/include/gexiv2/gexiv2-metadata.h:14, from /usr/include/gexiv2/gexiv2.h:13, from ../src/tracker-extract/tracker-extract-raw.c:24: ../src/tracker-extract/tracker-extract-raw.c: In function 'tracker_extract_get_metadata': ../src/tracker-extract/tracker-extract-raw.c:462:24: warning: function called through a non-compatible type 462 | g_clear_pointer (&ed, (GDestroyNotify) raw_exif_data_free); | ^ ../src/tracker-extract/tracker-extract-controller.c: In function 'tracker_extract_controller_class_init': ../src/tracker-extract/tracker-extract-controller.c:292:2: warning: 'g_type_class_add_private' is deprecated [-Wdeprecated-declarations] 292 | g_type_class_add_private (object_class, | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/glib-2.0/gobject/gobject.h:24, from /usr/include/glib-2.0/gobject/gbinding.h:29, from /usr/include/glib-2.0/glib-object.h:23, from /usr/include/glib-2.0/gio/gioenums.h:28, from /usr/include/glib-2.0/gio/giotypes.h:28, from /usr/include/glib-2.0/gio/gio.h:26, from ../src/tracker-extract/tracker-extract-controller.h:23, from ../src/tracker-extract/tracker-extract-controller.c:22: /usr/include/glib-2.0/gobject/gtype.h:1303:10: note: declared here 1303 | void g_type_class_add_private (gpointer g_class, | ^~~~~~~~~~~~~~~~~~~~~~~~ ../src/tracker-extract/tracker-extract-decorator.c: In function 'tracker_extract_decorator_class_init': ../src/tracker-extract/tracker-extract-decorator.c:561:2: warning: 'g_type_class_add_private' is deprecated [-Wdeprecated-declarations] 561 | g_type_class_add_private (object_class, | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/glib-2.0/gobject/gobject.h:24, from /usr/include/glib-2.0/gobject/gbinding.h:29, from /usr/include/glib-2.0/glib-object.h:23, from /usr/include/tracker-2.0/libtracker-sparql/tracker-resource.h:23, from /usr/include/tracker-2.0/libtracker-sparql/tracker-sparql.h:27, from ../src/tracker-extract/tracker-extract-decorator.c:22: /usr/include/glib-2.0/gobject/gtype.h:1303:10: note: declared here 1303 | void g_type_class_add_private (gpointer g_class, | ^~~~~~~~~~~~~~~~~~~~~~~~ ../src/tracker-extract/tracker-extract.c: In function 'tracker_extract_class_init': ../src/tracker-extract/tracker-extract.c:114:2: warning: 'g_type_class_add_private' is deprecated [-Wdeprecated-declarations] 114 | g_type_class_add_private (object_class, sizeof (TrackerExtractPrivate)); | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/glib-2.0/gobject/gobject.h:24, from /usr/include/glib-2.0/gobject/gbinding.h:29, from /usr/include/glib-2.0/glib-object.h:23, from /usr/include/glib-2.0/gio/gioenums.h:28, from /usr/include/glib-2.0/gio/giotypes.h:28, from /usr/include/glib-2.0/gio/gio.h:26, from ../src/tracker-extract/tracker-extract.c:27: /usr/include/glib-2.0/gobject/gtype.h:1303:10: note: declared here 1303 | void g_type_class_add_private (gpointer g_class, | ^~~~~~~~~~~~~~~~~~~~~~~~ ../src/miners/fs/tracker-config.c: In function 'tracker_config_class_init': ../src/miners/fs/tracker-config.c:307:2: warning: 'g_type_class_add_private' is deprecated [-Wdeprecated-declarations] 307 | g_type_class_add_private (object_class, sizeof (TrackerConfigPrivate)); | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/glib-2.0/gobject/gobject.h:24, from /usr/include/glib-2.0/gobject/gbinding.h:29, from /usr/include/glib-2.0/glib-object.h:23, from /usr/include/glib-2.0/gio/gioenums.h:28, from /usr/include/glib-2.0/gio/giotypes.h:28, from /usr/include/glib-2.0/gio/gio.h:26, from ../src/miners/fs/tracker-config.c:27: /usr/include/glib-2.0/gobject/gtype.h:1303:10: note: declared here 1303 | void g_type_class_add_private (gpointer g_class, | ^~~~~~~~~~~~~~~~~~~~~~~~ ../src/miners/fs/tracker-miner-files-index.c: In function 'tracker_miner_files_index_class_init': ../src/miners/fs/tracker-miner-files-index.c:107:2: warning: 'g_type_class_add_private' is deprecated [-Wdeprecated-declarations] 107 | g_type_class_add_private (klass, sizeof (TrackerMinerFilesIndexPrivate)); | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/glib-2.0/gobject/gobject.h:24, from /usr/include/glib-2.0/gobject/gbinding.h:29, from /usr/include/glib-2.0/glib-object.h:23, from /usr/include/glib-2.0/gio/gioenums.h:28, from /usr/include/glib-2.0/gio/giotypes.h:28, from /usr/include/glib-2.0/gio/gio.h:26, from ../src/libtracker-miners-common/tracker-dbus.h:23, from ../src/miners/fs/tracker-miner-files-index.c:22: /usr/include/glib-2.0/gobject/gtype.h:1303:10: note: declared here 1303 | void g_type_class_add_private (gpointer g_class, | ^~~~~~~~~~~~~~~~~~~~~~~~ ../src/miners/fs/tracker-miner-files.c: In function 'tracker_miner_files_class_init': ../src/miners/fs/tracker-miner-files.c:381:2: warning: 'g_type_class_add_private' is deprecated [-Wdeprecated-declarations] 381 | g_type_class_add_private (klass, sizeof (TrackerMinerFilesPrivate)); | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/glib-2.0/gobject/gobject.h:24, from /usr/include/glib-2.0/gobject/gbinding.h:29, from /usr/include/glib-2.0/glib-object.h:23, from /usr/include/glib-2.0/gio/gioenums.h:28, from /usr/include/glib-2.0/gio/giotypes.h:28, from /usr/include/glib-2.0/gio/gio.h:26, from ../src/miners/fs/tracker-miner-files.c:33: /usr/include/glib-2.0/gobject/gtype.h:1303:10: note: declared here 1303 | void g_type_class_add_private (gpointer g_class, | ^~~~~~~~~~~~~~~~~~~~~~~~ ../src/miners/fs/tracker-storage.c: In function 'tracker_storage_class_init': ../src/miners/fs/tracker-storage.c:136:2: warning: 'g_type_class_add_private' is deprecated [-Wdeprecated-declarations] 136 | g_type_class_add_private (object_class, sizeof (TrackerStoragePrivate)); | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/glib-2.0/gobject/gobject.h:24, from /usr/include/glib-2.0/gobject/gbinding.h:29, from /usr/include/glib-2.0/glib-object.h:23, from /usr/include/glib-2.0/gio/gioenums.h:28, from /usr/include/glib-2.0/gio/giotypes.h:28, from /usr/include/glib-2.0/gio/gio.h:26, from ../src/miners/fs/tracker-storage.c:24: /usr/include/glib-2.0/gobject/gtype.h:1303:10: note: declared here 1303 | void g_type_class_add_private (gpointer g_class, | ^~~~~~~~~~~~~~~~~~~~~~~~ ../src/miners/fs/tracker-writeback-dispatcher.c: In function 'tracker_writeback_dispatcher_class_init': ../src/miners/fs/tracker-writeback-dispatcher.c:107:2: warning: 'g_type_class_add_private' is deprecated [-Wdeprecated-declarations] 107 | g_type_class_add_private (klass, sizeof (TrackerWritebackDispatcherPrivate)); | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/glib-2.0/gobject/gobject.h:24, from /usr/include/glib-2.0/gobject/gbinding.h:29, from /usr/include/glib-2.0/glib-object.h:23, from /usr/include/glib-2.0/gio/gioenums.h:28, from /usr/include/glib-2.0/gio/giotypes.h:28, from /usr/include/glib-2.0/gio/gio.h:26, from ../src/libtracker-miners-common/tracker-dbus.h:23, from ../src/miners/fs/tracker-writeback-dispatcher.c:22: /usr/include/glib-2.0/gobject/gtype.h:1303:10: note: declared here 1303 | void g_type_class_add_private (gpointer g_class, | ^~~~~~~~~~~~~~~~~~~~~~~~ ../src/miners/fs/tracker-writeback-dispatcher.c: In function 'writeback_dispatcher_writeback_file': ../src/miners/fs/tracker-writeback-dispatcher.c:377:11: warning: assignment to 'TrackerMinerFiles *' {aka 'struct TrackerMinerFiles *'} from incompatible pointer type 'TrackerMinerFS *' {aka 'struct _TrackerMinerFS *'} [-Wincompatible-pointer-types] 377 | data->fs = g_object_ref (fs); | ^ ../src/miners/fs/tracker-power-upower.c: In function 'tracker_power_class_init': ../src/miners/fs/tracker-power-upower.c:86:2: warning: 'g_type_class_add_private' is deprecated [-Wdeprecated-declarations] 86 | g_type_class_add_private (object_class, sizeof (TrackerPowerPriv)); | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/glib-2.0/gobject/gobject.h:24, from /usr/include/glib-2.0/gobject/gbinding.h:29, from /usr/include/glib-2.0/glib-object.h:23, from /usr/include/libupower-glib/up-types.h:29, from /usr/include/libupower-glib/upower.h:37, from ../src/miners/fs/tracker-power-upower.c:25: /usr/include/glib-2.0/gobject/gtype.h:1303:10: note: declared here 1303 | void g_type_class_add_private (gpointer g_class, | ^~~~~~~~~~~~~~~~~~~~~~~~ ../src/miners/rss/tracker-miner-rss.c: In function 'tracker_miner_rss_class_init': ../src/miners/rss/tracker-miner-rss.c:243:2: warning: 'g_type_class_add_private' is deprecated [-Wdeprecated-declarations] 243 | g_type_class_add_private (object_class, sizeof (TrackerMinerRSSPrivate)); | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/glib-2.0/gobject/gobject.h:24, from /usr/include/glib-2.0/gobject/gbinding.h:29, from /usr/include/glib-2.0/glib-object.h:23, from /usr/include/glib-2.0/gio/gioenums.h:28, from /usr/include/glib-2.0/gio/giotypes.h:28, from /usr/include/glib-2.0/gio/gio.h:26, from /usr/include/libsoup-2.4/libsoup/soup-types.h:9, from /usr/include/libsoup-2.4/libsoup/soup-address.h:11, from /usr/include/libsoup-2.4/libsoup/soup.h:15, from /usr/include/libgrss/libgrss.h:25, from ../src/miners/rss/tracker-miner-rss.c:25: /usr/include/glib-2.0/gobject/gtype.h:1303:10: note: declared here 1303 | void g_type_class_add_private (gpointer g_class, | ^~~~~~~~~~~~~~~~~~~~~~~~ ../src/tracker-writeback/tracker-writeback.c: In function 'tracker_controller_class_init': ../src/tracker-writeback/tracker-writeback.c:206:2: warning: 'g_type_class_add_private' is deprecated [-Wdeprecated-declarations] 206 | g_type_class_add_private (object_class, sizeof (TrackerControllerPrivate)); | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/glib-2.0/gobject/gobject.h:24, from /usr/include/glib-2.0/gobject/gbinding.h:29, from /usr/include/glib-2.0/glib-object.h:23, from /usr/include/glib-2.0/gio/gioenums.h:28, from /usr/include/glib-2.0/gio/giotypes.h:28, from /usr/include/glib-2.0/gio/gio.h:26, from ../src/tracker-writeback/tracker-writeback.h:23, from ../src/tracker-writeback/tracker-writeback.c:22: /usr/include/glib-2.0/gobject/gtype.h:1303:10: note: declared here 1303 | void g_type_class_add_private (gpointer g_class, | ^~~~~~~~~~~~~~~~~~~~~~~~