Welcome to CRUX bug tracking.

FS#1753 - gexiv2: update to build against exiv2-0.27.1

Attached to Project: CRUX
Opened by Richard Dunbar (cardinal) - Tuesday, 09 July 2019, 21:35 GMT
Last edited by Juergen Daubert (jue) - Friday, 19 July 2019, 12:59 GMT
Task Type Bug Report
Category ports → core/opt
Status Closed
Assigned To Thomas Penteker (teK)
Operating System CRUX
Severity Medium
Priority Normal
Reported Version 3.5
Due in Version Undecided
Due Date Undecided
Percent Complete 100%
Votes 2
Private No


gexiv2-0.10.8 fails to build after contrib/exiv2 bump to 0.27.1:

In file included from gexiv2/gexiv2-metadata.cpp:12:
gexiv2/gexiv2-metadata-private.h:17:10: fatal error: exiv2/xmp.hpp: No such file or directory
#include <exiv2/xmp.hpp>
compilation terminated.

Bump gexiv2 to 0.12.0 and convert to meson build completes:

# Description: GObject wrapper around the Exiv2 photo metadata library
# URL:
# Maintainer: Thomas Penteker, tek at serverop dot de
# Packager: #teatime (, teatime at kyber dot io
# Depends on: exiv2 glib


build() {
cd $name-$version

meson build --prefix=/usr
DESTDIR=$PKG ninja -C build -j ${JOBS:-1} install
This task depends upon

Closed by  Juergen Daubert (jue)
Friday, 19 July 2019, 12:59 GMT
Reason for closing:  Fixed
Comment by Tim Biermann (tb) - Friday, 19 July 2019, 11:35 GMT
This raises the question: why does opt/gexiv2 depend on contrib/exiv2?
From my understanding, dependencies should only go the other way around? core -> opt -> contrib -> <whatever>?
Comment by Juergen Daubert (jue) - Friday, 19 July 2019, 12:41 GMT
Yep, that's right. I'll move exiv2 to opt and bump gexiv2 to 0.12.0 later today. Gexiv2 should stay in opt cause gimp depends on it.