On Feb 19, 2010, at 2:24 PM, Geert Janssens wrote:

> I'd like to bump the minimum required glib2 for the 2.3.x series to 2.12. The 
> reason is that I'm trying to solve a bug with database passwords that contain 
> ':' characters. This interferes with the code that uses ':' as separator for 
> the database parameters.
> 
> My solution would be to encode the password in base64 before saving it and to 
> decode it when required.
> 
> However, the base64 glib functions only appear in 2.12.
> 
> I think this bump shouldn't be any problem, because all distributions we care 
> about have at least this version.
> * The distro with the oldest glib version is (as always) RHEL5. It currently 
> ships 2.12.3. Debian Lenny (the oldest non-EOLed-Debian) comes with 2.16.x. 
> All others are more recent.
> * The windows build uses 2.22
> * Fink carries 2.20, MacPorts 2.22, I can't immediatly find what John uses 
> for 
> his MacOSX builds, but I'm pretty confident it's more recent than 2.12.
> 
> So in practise it won't affect any of the targeted platforms, yet allows
> 1. the use of the base64 functions
> 2. a cleanup of several HAVE_GLIB_2_{8,12} conditionals that are never 
> triggered anyway.
> 
> As usual, the question: any objections ?

John uses glib 2.22 for OSX. You can see everything I use in the jhbuild 
modulesets at http://github.com/jralls/gtk-osx-build and 
http://github.com/jralls/gnucash-on-osx (gtk-osx-build/modulesets-stable for 
production use; there's only one gnucash moduleset).

I think we need to be worrying more about what Gnome is up to and keeping up 
with their changes than with making sure we can run on 5-year-old versions. 
Users of the more aggressive distributions are going to be pretty upset in a 
year or two if Gnucash won't run on the latest Ubuntu or Mandriva because we 
depend on libraries that aren't in Gnome anymore.

Regards,
John Ralls


Regards,
John Ralls
_______________________________________________
gnucash-devel mailing list
gnucash-devel@gnucash.org
https://lists.gnucash.org/mailman/listinfo/gnucash-devel

Reply via email to