Hi all.
My name is Daniel Eriksson and I'm trying to build Shotwell from source.
I hope to contribute to the project in some way.
I'm using OpenSUSE 12.1. I have built Vala from source from the git
repo. I have also built gexiv2 from source from the git repo and
installed it. Gexiv2 is installed in /usr/local/lib.
My problem is that I get the error message:
error: Package `gexiv2' not found in specified Vala API directories or
GObject-Introspection GIR directories
I have uninstalled the gexiv2 version (v 0.3.1) that came with OpenSUSE
(together with Shotwell 0.11.5). If I use the preinstalled version of
gexiv2 I get the error message
src/photos/PhotoMetadata.vala:131.13-131.75: error: Return: Cannot
convert from `uchar?[]' to `uint8[]'
returnowner.exiv2.get_preview_image(props[number]).get_data();
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
When I search for this error on the web I found the solution to build
gexiv2 from the git repo.
I've been searching the web for a solution and there are several persons
who have had this problem in the past. However none of the solutions
seems to work for me.
One thing I noticed was that the gexiv2 version installed by OpenSUSE
was placed in /usr/lib64 (I use a 64 bit machine). The version that I
build from source and installed is placed under /usr/local/lib (as
stated above).
I tried to symlink the gexiv2 files I built myself to the /usr/lib64 but
it did not work. I aslo tried to copy them there without any result.
Any ideas of what's needed to make it compile?
Best regards!
--
Daniel Eriksson
[email protected]
_______________________________________________
Shotwell mailing list
[email protected]
http://lists.yorba.org/cgi-bin/mailman/listinfo/shotwell