gexiv2 is a GObject-based wrapper around the Exiv2 library.
Development versions of BLFS may not build or run some packages properly if dependencies have been updated since the most recent stable versions of the book.
Download (HTTP): https://download.gnome.org/sources/gexiv2/0.14/gexiv2-0.14.1.tar.xz
Download (FTP): ftp://ftp.acc.umu.se/pub/gnome/sources/gexiv2/0.14/gexiv2-0.14.1.tar.xz
Download MD5 sum: b4a7b5e0f2e50a8d295bb2782e071a7f
Download size: 379 KB
Estimated disk space required: 3.7 MB (with tests)
Estimated build time: 0.1 SBU (with parallelism=4 and tests)
Required patch to build against exiv2-0.28 and above: https://www.linuxfromscratch.org/patches/blfs/svn/gexiv2-0.14.1-exiv_0_28-1.patch
GTK-Doc-1.33.2 (for documentation)
User Notes: https://wiki.linuxfromscratch.org/blfs/wiki/gexiv2
FIrst apply some fixes allowing to build against exiv2-0.28 and above:
patch -Np1 -i ../gexiv2-0.14.1-exiv_0_28-1.patch
Install gexiv2 by running the following commands:
mkdir build && cd build && meson setup --prefix=/usr --buildtype=release .. && ninja
To test the results, run:
meson configure -Dtests=true && ninja test
As the root
user:
ninja install
--buildtype=release
:
Specify a buildtype suitable for stable releases of the package, as
the default may produce unoptimized binaries.