On 03/06/2013 09:36 AM, John Cupitt wrote:
> It's that time of year again, there's a new stable version, 7.32.
>
> http://www.vips.ecs.soton.ac.uk/supported/7.32
Sadly, the debian packages for vips and nip2 are very out of date now
because of the very long freeze that debian has been in. I am finally
giving up on waiting for the freeze and preparing new versions of the
packages to upload to debian experimental. This is the first time I
have tried to build new vips packages since the shared library version
bumped up from 15 to 31, so I'm reporting an issue that's probably been
around for a while.
It's important for upgrades that the libvips15 and libvips31 packages be
installable simultaneously so that programs compiled with the older
shared library will still work when newer versions are installed.
However this is not currently possible because the install includes the
file /usr/share/locale/en_GB/LC_MESSAGES/vips7.mo. I'm not that
familiar with how localization works for this package (or in general
actually -- I am very familiar with the concept but not the specific
implementation) so I don't know how to fix this off hand, but I'm
guessing it's an easy fix. Is it possible for the name of this file to
be changed to something specific to the shared library version? Is this
file accessed from outside the library? I assume not, in which case it
could even be named something that matches the software version like
vips7.32.mo. That way both versions of the package could be
simultaneously installed. I can make a local patch for debian for now,
or I can wait for a new patch release that addresses this. If the
former, I'll need a little hint since I don't have much time to dive
into it. Thanks!
As soon as debian releases and the freeze is over, I will endeavor to
return to my practice of keeping the debian packages up to date.
--Jay
|