Shotwell cannot resolve gexiv2_initialize symbol
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
shotwell (Ubuntu) |
New
|
Undecided
|
Unassigned |
Bug Description
Following the upgrade to Shotwell 0.12.1 last night on Precise amd64, Shotwell doesn't start anymore. When starting from the command line it complains about a missing gexiv2 symbol:
$ shotwell
shotwell: symbol lookup error: shotwell: undefined symbol: gexiv2_initialize
ProblemType: Bug
DistroRelease: Ubuntu 12.04
Package: shotwell 0.12.1-0ubuntu1
ProcVersionSign
Uname: Linux 3.2.0-21-generic x86_64
ApportVersion: 2.0-0ubuntu2
Architecture: amd64
Date: Mon Apr 2 20:21:58 2012
InstallationMedia: Ubuntu 11.10 "Oneiric Ocelot" - Beta amd64 (20110901)
ProcEnviron:
LANGUAGE=en_GB:en
TERM=xterm
LANG=en_GB.UTF-8
SHELL=/bin/bash
SourcePackage: shotwell
UpgradeStatus: Upgraded to precise on 2012-02-11 (51 days ago)
I realised after filing this bug that I probably had a locally compiled version of gexiv2 so I removed the locally compiled library and tried to run Shotwell again, at which point I got this error:
$ shotwell
shotwell: error while loading shared libraries: libgexiv2.so.0: cannot open shared object file: No such file or directory
And indeed, if I check the libraries installed on the machine, here is what I get:
$ ls /usr/lib | grep gexiv
libgexiv2.a
libgexiv2.so
libgexiv2.so.1
libgexiv2.so.1.0.0