GNOME Bugzilla – Bug 656279
Shouldn't use deprecated libraries any more
Last modified: 2017-12-22 12:46:03 UTC
Hi, I noticed that Conglomerate uses loads of deprecated Gnome libraries. If I send a patch to use the more modern replacements, is it likely to be committed? Are any of the developers still around to commit it? I'm working on two patches right now that get rid of - libgnome and libgnomeui - deprecated M4 macros in configure.ac After that the following libraries still need to be gotten rid of: - libart_lgpl - libgnome-vfs - libglade - gtksourceview-1.0 (bug #520588) - code from libegg (bug #349302) Would it be of any interest if I were to take a look at this?
Created attachment 193597 [details] [review] Fix deprecated Autoconf macros
Created attachment 193598 [details] [review] Patch to install pixmaps in DATADIR This is needed because GNOME_FILE_DOMAIN_APP_PIXMAP doesn't exist anymore; app-specific pixmaps should properly be installed into $DATADIR/conglomerate/pixmaps.
Created attachment 193599 [details] [review] Add missing pixmap The pixmap cong-table-16.png was missing from the repository; the application wouldn't run without it.
Created attachment 193600 [details] [review] Remove dependency on libgnome, libgnomeui, and libbonobo
Created attachment 193781 [details] [review] Remove dependency on libgnome-vfs
Created attachment 193782 [details] [review] Patch to remove dependency on libgnome-vfs Sorry, there was a mistake in the previous one
Created attachment 193783 [details] [review] Remove dependency on libgnome, libgnomeui, and libbonobo Found a mistake in the patch, uploading a new one.
Created attachment 193784 [details] [review] Patch that removes use of deprecated GTK functions up to 2.20 This patch removes use of deprecated GTK functions up to deprecations in GTK 2.20. I picked 2.20 because Debian stable has GTK 2.20 currently, so it should still build on that.
Created attachment 193790 [details] [review] Patch to remove dependency on libart_lgpl
OK, that's it for now. What still has to be done: - Migrate from libglade to GtkBuilder. This involves converting the glade files to GtkBuilder files too. - Migrate from GDK drawing commands to cairo drawing. - Migrate from libgnomeprint to GtkPrintOperation/GtkPrintContext/etc. Apparently newer builds of libfo can also do cairo rendering? I haven't really looked into this. - Migrate from GConf to GSettings.
Created attachment 193793 [details] [review] Remove dependency on libgnome, libgnomeui, and libbonobo Argh, found another bug
I think conglomerate is basically unmaintained. Feel free to commit.
PS: If you need a git account please say so.
Ok, thanks! I do indeed need a git account.
See https://live.gnome.org/NewAccounts to request a git account. As voucher module, please select 'bugzilla.gnome.org' so it goes to me.
Conglomerate is not under active development anymore. It is currently unlikely that there will be any further Conglomerate development. Closing this report as WONTFIX as part of Bugzilla Housekeeping (bug 685689) to reflect reality. Please feel free to reopen this bug report in the future if anyone takes the responsibility for active development again.