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

Reply via email to