After an evaluation, GNOME has moved from Bugzilla to GitLab. Learn more about GitLab.
No new issues can be reported in GNOME Bugzilla anymore.
To report an issue in a GNOME project, go to GNOME GitLab.
Do not go to GNOME Gitlab for: Bluefish, Doxygen, GnuCash, GStreamer, java-gnome, LDTP, NetworkManager, Tomboy.
Bug 656279 - Shouldn't use deprecated libraries any more
Shouldn't use deprecated libraries any more
Status: RESOLVED WONTFIX
Product: conglomerate
Classification: Other
Component: general
CVS
Other All
: Normal normal
: ---
Assigned To: conglomerate list
conglomerate list
gnome[unmaintained]
Depends on:
Blocks:
 
 
Reported: 2011-08-10 13:03 UTC by Philip Chimento
Modified: 2017-12-22 12:46 UTC
See Also:
GNOME target: ---
GNOME version: ---


Attachments
Fix deprecated Autoconf macros (1.03 KB, patch)
2011-08-10 20:49 UTC, Philip Chimento
committed Details | Review
Patch to install pixmaps in DATADIR (823 bytes, patch)
2011-08-10 20:51 UTC, Philip Chimento
committed Details | Review
Add missing pixmap (1.50 KB, patch)
2011-08-10 20:52 UTC, Philip Chimento
committed Details | Review
Remove dependency on libgnome, libgnomeui, and libbonobo (140.24 KB, patch)
2011-08-10 20:53 UTC, Philip Chimento
none Details | Review
Remove dependency on libgnome-vfs (141.67 KB, patch)
2011-08-13 20:04 UTC, Philip Chimento
none Details | Review
Patch to remove dependency on libgnome-vfs (141.66 KB, patch)
2011-08-13 20:15 UTC, Philip Chimento
committed Details | Review
Remove dependency on libgnome, libgnomeui, and libbonobo (140.24 KB, patch)
2011-08-13 21:21 UTC, Philip Chimento
none Details | Review
Patch that removes use of deprecated GTK functions up to 2.20 (14.36 KB, patch)
2011-08-13 21:27 UTC, Philip Chimento
committed Details | Review
Patch to remove dependency on libart_lgpl (3.46 KB, patch)
2011-08-13 22:04 UTC, Philip Chimento
committed Details | Review
Remove dependency on libgnome, libgnomeui, and libbonobo (140.34 KB, patch)
2011-08-13 23:02 UTC, Philip Chimento
committed Details | Review

Description Philip Chimento 2011-08-10 13:03:50 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?
Comment 1 Philip Chimento 2011-08-10 20:49:45 UTC
Created attachment 193597 [details] [review]
Fix deprecated Autoconf macros
Comment 2 Philip Chimento 2011-08-10 20:51:57 UTC
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.
Comment 3 Philip Chimento 2011-08-10 20:52:50 UTC
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.
Comment 4 Philip Chimento 2011-08-10 20:53:27 UTC
Created attachment 193600 [details] [review]
Remove dependency on libgnome, libgnomeui, and libbonobo
Comment 5 Philip Chimento 2011-08-13 20:04:31 UTC
Created attachment 193781 [details] [review]
Remove dependency on libgnome-vfs
Comment 6 Philip Chimento 2011-08-13 20:15:08 UTC
Created attachment 193782 [details] [review]
Patch to remove dependency on libgnome-vfs

Sorry, there was a mistake in the previous one
Comment 7 Philip Chimento 2011-08-13 21:21:40 UTC
Created attachment 193783 [details] [review]
Remove dependency on libgnome, libgnomeui, and libbonobo

Found a mistake in the patch, uploading a new one.
Comment 8 Philip Chimento 2011-08-13 21:27:31 UTC
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.
Comment 9 Philip Chimento 2011-08-13 22:04:38 UTC
Created attachment 193790 [details] [review]
Patch to remove dependency on libart_lgpl
Comment 10 Philip Chimento 2011-08-13 22:49:53 UTC
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.
Comment 11 Philip Chimento 2011-08-13 23:02:23 UTC
Created attachment 193793 [details] [review]
Remove dependency on libgnome, libgnomeui, and libbonobo

Argh, found another bug
Comment 12 Olav Vitters 2011-08-22 12:15:56 UTC
I think conglomerate is basically unmaintained. Feel free to commit.
Comment 13 Olav Vitters 2011-08-22 12:16:26 UTC
PS: If you need a git account please say so.
Comment 14 Philip Chimento 2011-08-22 13:02:02 UTC
Ok, thanks! I do indeed need a git account.
Comment 15 Olav Vitters 2011-08-22 18:21:33 UTC
See https://live.gnome.org/NewAccounts to request a git account. As voucher module, please select 'bugzilla.gnome.org' so it goes to me.
Comment 16 André Klapper 2017-12-22 12:46:03 UTC
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.