Stuart Brorson wrote:
Having slept on it, I think that it makes sense to require 2.4. PCB
requires it right now, and that means that folks using the CD
installer must have it anyway.
GTK 2.2 was last used on Fedora Core 1, as far as I can tell. (I
tend to think in terms of Red Hat releases ... not as au courant as
Debian I admit). Since FC5 is in the release process right now, it
has been a couple of releases since GTK-2.4 was shipped with FC. FC1
is growing old, and we can tell people to upgrade.
Note that FC1 was the last release based on the Linux 2.4 kernel. This is the
reason why I'm still running FC1 at work. We have some applications based on
RTLinuxFree, which hasn't been ported to Linux 2.6 yet. (I'm currently
investigating other real-time programming environments such as Xenomai, since
RTLinuxFree development is practically dead.)
That said, I'm not advocating keeping GTK 2.2 support at all. My view is that
if someone runs an older version of an operating system, they should expect to
run older versions of the applications as well. If you support the last couple
releases of the major distributions, I believe you are doing very well.
Anything beyond that is a nice bonus.
I'm not a current gEDA user, but I look forward to working with it when I get back to doing some circuit design and layout. I wish some good open source EDA tools had been available when I was designing the automotive control and instrumentation system I built during grad school.
I want to thank all you developers for your hard work on this much needed free
software. Hopefully, I will be able to contribute to the project at some
point. I hope everyone remembers that most of you guys are developing this
software for fun. It is to everyone's advantage that you keep having fun, so
that you keep up the good work. If using a newer version of a library makes
your lives easier, makes the code easier to maintain, and runs on the current
generation of distributions, I wouldn't sweat it too much. You are not getting
paid to do the tedious task of making sure the software runs on every machine
known to man. Just let us know what the dependencies are, and keep having fun!
Thanks again!
-Jeff Webb