Re: EasyTAG 2.1.8 released



Hi Arnd

On 2013-02-27 08:59, Arnd <ttaapp gmail com> wrote:
Nice work!
I've got a question about the following:

David King <amigadave amigadave com> [Sun, 10 Feb 2013 17:58:38 +0000]
* Port to and require the most recent GTK+ 2 release (2.24)

I maintain a few machines with older distributions. Unfortunately, the new
GTK requirement breaks compiling on them. Was it really necessary (in
terms of features) to use the latest GTK version? Is there a trick to
compile against older versions (ET-2.1.7 compiled without problems against
2.14.x)?

It was not absolutely necessary, but it made the GTK+ 3 port easier, with only a thin compatibility wrapper and almost no ifdefs outside the wrapper. There are numerous bits of API that were added in response to "sealing" the GTK+ structures, which occurred in various releases from 2.16 to 2.24. While with a more invasive set of ifdefs and compatibility wrappers it would be possible to avoid some (or maybe all) of the post-2.14 API, it is not something that I would find particularly easy to test on a regular basis.

If you or someone else would come up with a patch that made it possible to build EasyTAG against an older version, which did not add ifdefs outside the compatibility wrapper, I might merge it, but I think that instead it would be better to look forward to a post-2.1.9 release, which would likely depend on GTK+ 3 and drop support for GTK+ 2 entirely.

--
http://amigadave.com/

Attachment: pgpL6MAiM577D.pgp
Description: PGP signature



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]