[Pkg-shotwell-maint] Bug#761750: gexiv2: libtool split: package needs a b-d on libtool-bin (or avoid using the libtool binary)

Matthias Klose doko at debian.org
Mon Sep 15 23:41:38 UTC 2014


Package: src:gexiv2
Version: 0.10.1-1
Severity: wishlist
User: debian-cross at lists.debian.org
Usertags: libtool-split

As part of the effort to cross-build the archive, the libtool package
needs a split into an architecture independent part and an
architecture dpendent part (the latter only consisting of the libtool
binary).  The split is already done for jessie/sid, but to enable the
cross buildability, the dependency in libtool on libtool-bin needs to
be removed, and libtool-bin needs to depend on libtool instead.

The vast majority of packages using libtool via automake don't need
the libtool binary, and thus no changes in the build dependencies, however
about 60 source packages are using libtool directly, and need changes.

 - some packages just check for the libtool binary, and then don't
   use it for the build (but are using libtoolize instead).  Such
   usages are seen in a script called buildcheck.sh, and sometimes
   in autogen.sh scripts.  The solution for these cases is to patch
   these scripts to check for libtoolize instead of libtool, and
   not to introduce the new build dependency.

 - other packages just need the additional build dependency on
   libtool-bin.

To test your packages with the libtool-bin package removed, please use
the binaries found at

  deb https://people.debian.org/~doko/tmp/20140820 ./

It is not clear, if all of these changes can be done in time for
the jessie release, but it would be nice to have to be able to
cross-build more packages in jessie.

For questions and help please email the debian-cross ML.

For additional pointers please see
https://lists.debian.org/debian-devel-announce/2014/08/msg00013.html
and some discussion in the orignal issue filed for libtool (#682045).

The full build log can be found at:
http://people.debian.org/~doko/logs/20140912/failed-libtool/gexiv2_0.10.1-1_unstable_jdk-libtool.log
The last lines of the build log are at the end of this report.
	
[...]
libtool: compile:  g++ -DPACKAGE_NAME=\"gexiv2\" -DPACKAGE_TARNAME=\"gexiv2\" -DPACKAGE_VERSION=\"0.10.1\" "-DPACKAGE_STRING=\"gexiv2 0.10.1\"" -DPACKAGE_BUGREPORT=\"gexiv2-list at gnome.org\" -DPACKAGE_URL=\"https://wiki.gnome.org/Projects/gexiv2\" -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DSIZEOF_INT_P=8 -DARCH_X86=1 -DARCH_X86_64=1 -I. -I/usr/include/glib-2.0 -I/usr/lib/x86_64-linux-gnu/glib-2.0/include -D_FORTIFY_SOURCE=2 -Wl,-lstdc++ -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -c gexiv2/gexiv2-metadata-iptc.cpp -o libgexiv2_la-gexiv2-metadata-iptc.o >/dev/null 2>&1
/bin/bash ./libtool  --tag=CXX   --mode=compile g++ -DPACKAGE_NAME=\"gexiv2\" -DPACKAGE_TARNAME=\"gexiv2\" -DPACKAGE_VERSION=\"0.10.1\" -DPACKAGE_STRING=\"gexiv2\ 0.10.1\" -DPACKAGE_BUGREPORT=\"gexiv2-list at gnome.org\" -DPACKAGE_URL=\"https://wiki.gnome.org/Projects/gexiv2\" -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DSIZEOF_INT_P=8 -DARCH_X86=1 -DARCH_X86_64=1 -I.   -I/usr/include/glib-2.0 -I/usr/lib/x86_64-linux-gnu/glib-2.0/include  -D_FORTIFY_SOURCE=2 -Wl,-lstdc++  -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -c -o libgexiv2_la-gexiv2-metadata-xmp.lo `test -f 'gexiv2/gexiv2-metadata-xmp.cpp' || echo './'`gexiv2/gexiv2-metadata-xmp.cpp
libtool: compile:  g++ -DPACKAGE_NAME=\"gexiv2\" -DPACKAGE_TARNAME=\"gexiv2\" -DPACKAGE_VERSION=\"0.10.1\" "-DPACKAGE_STRING=\"gexiv2 0.10.1\"" -DPACKAGE_BUGREPORT=\"gexiv2-list at gnome.org\" -DPACKAGE_URL=\"https://wiki.gnome.org/Projects/gexiv2\" -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DSIZEOF_INT_P=8 -DARCH_X86=1 -DARCH_X86_64=1 -I. -I/usr/include/glib-2.0 -I/usr/lib/x86_64-linux-gnu/glib-2.0/include -D_FORTIFY_SOURCE=2 -Wl,-lstdc++ -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -c gexiv2/gexiv2-metadata-xmp.cpp  -fPIC -DPIC -o .libs/libgexiv2_la-gexiv2-metadata-xmp.o
libtool: compile:  g++ -DPACKAGE_NAME=\"gexiv2\" -DPACKAGE_TARNAME=\"gexiv2\" -DPACKAGE_VERSION=\"0.10.1\" "-DPACKAGE_STRING=\"gexiv2 0.10.1\"" -DPACKAGE_BUGREPORT=\"gexiv2-list at gnome.org\" -DPACKAGE_URL=\"https://wiki.gnome.org/Projects/gexiv2\" -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DSIZEOF_INT_P=8 -DARCH_X86=1 -DARCH_X86_64=1 -I. -I/usr/include/glib-2.0 -I/usr/lib/x86_64-linux-gnu/glib-2.0/include -D_FORTIFY_SOURCE=2 -Wl,-lstdc++ -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -c gexiv2/gexiv2-metadata-xmp.cpp -o libgexiv2_la-gexiv2-metadata-xmp.o >/dev/null 2>&1
/bin/bash ./libtool  --tag=CXX   --mode=compile g++ -DPACKAGE_NAME=\"gexiv2\" -DPACKAGE_TARNAME=\"gexiv2\" -DPACKAGE_VERSION=\"0.10.1\" -DPACKAGE_STRING=\"gexiv2\ 0.10.1\" -DPACKAGE_BUGREPORT=\"gexiv2-list at gnome.org\" -DPACKAGE_URL=\"https://wiki.gnome.org/Projects/gexiv2\" -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DSIZEOF_INT_P=8 -DARCH_X86=1 -DARCH_X86_64=1 -I.   -I/usr/include/glib-2.0 -I/usr/lib/x86_64-linux-gnu/glib-2.0/include  -D_FORTIFY_SOURCE=2 -Wl,-lstdc++  -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -c -o libgexiv2_la-gexiv2-stream-io.lo `test -f 'gexiv2/gexiv2-stream-io.cpp' || echo './'`gexiv2/gexiv2-stream-io.cpp
libtool: compile:  g++ -DPACKAGE_NAME=\"gexiv2\" -DPACKAGE_TARNAME=\"gexiv2\" -DPACKAGE_VERSION=\"0.10.1\" "-DPACKAGE_STRING=\"gexiv2 0.10.1\"" -DPACKAGE_BUGREPORT=\"gexiv2-list at gnome.org\" -DPACKAGE_URL=\"https://wiki.gnome.org/Projects/gexiv2\" -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DSIZEOF_INT_P=8 -DARCH_X86=1 -DARCH_X86_64=1 -I. -I/usr/include/glib-2.0 -I/usr/lib/x86_64-linux-gnu/glib-2.0/include -D_FORTIFY_SOURCE=2 -Wl,-lstdc++ -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -c gexiv2/gexiv2-stream-io.cpp  -fPIC -DPIC -o .libs/libgexiv2_la-gexiv2-stream-io.o
libtool: compile:  g++ -DPACKAGE_NAME=\"gexiv2\" -DPACKAGE_TARNAME=\"gexiv2\" -DPACKAGE_VERSION=\"0.10.1\" "-DPACKAGE_STRING=\"gexiv2 0.10.1\"" -DPACKAGE_BUGREPORT=\"gexiv2-list at gnome.org\" -DPACKAGE_URL=\"https://wiki.gnome.org/Projects/gexiv2\" -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DSIZEOF_INT_P=8 -DARCH_X86=1 -DARCH_X86_64=1 -I. -I/usr/include/glib-2.0 -I/usr/lib/x86_64-linux-gnu/glib-2.0/include -D_FORTIFY_SOURCE=2 -Wl,-lstdc++ -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -c gexiv2/gexiv2-stream-io.cpp -o libgexiv2_la-gexiv2-stream-io.o >/dev/null 2>&1
/bin/bash ./libtool  --tag=CXX   --mode=compile g++ -DPACKAGE_NAME=\"gexiv2\" -DPACKAGE_TARNAME=\"gexiv2\" -DPACKAGE_VERSION=\"0.10.1\" -DPACKAGE_STRING=\"gexiv2\ 0.10.1\" -DPACKAGE_BUGREPORT=\"gexiv2-list at gnome.org\" -DPACKAGE_URL=\"https://wiki.gnome.org/Projects/gexiv2\" -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DSIZEOF_INT_P=8 -DARCH_X86=1 -DARCH_X86_64=1 -I.   -I/usr/include/glib-2.0 -I/usr/lib/x86_64-linux-gnu/glib-2.0/include  -D_FORTIFY_SOURCE=2 -Wl,-lstdc++  -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -c -o libgexiv2_la-gexiv2-preview-properties.lo `test -f 'gexiv2/gexiv2-preview-properties.cpp' || echo './'`gexiv2/gexiv2-preview-properties.cpp
libtool: compile:  g++ -DPACKAGE_NAME=\"gexiv2\" -DPACKAGE_TARNAME=\"gexiv2\" -DPACKAGE_VERSION=\"0.10.1\" "-DPACKAGE_STRING=\"gexiv2 0.10.1\"" -DPACKAGE_BUGREPORT=\"gexiv2-list at gnome.org\" -DPACKAGE_URL=\"https://wiki.gnome.org/Projects/gexiv2\" -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DSIZEOF_INT_P=8 -DARCH_X86=1 -DARCH_X86_64=1 -I. -I/usr/include/glib-2.0 -I/usr/lib/x86_64-linux-gnu/glib-2.0/include -D_FORTIFY_SOURCE=2 -Wl,-lstdc++ -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -c gexiv2/gexiv2-preview-properties.cpp  -fPIC -DPIC -o .libs/libgexiv2_la-gexiv2-preview-properties.o
libtool: compile:  g++ -DPACKAGE_NAME=\"gexiv2\" -DPACKAGE_TARNAME=\"gexiv2\" -DPACKAGE_VERSION=\"0.10.1\" "-DPACKAGE_STRING=\"gexiv2 0.10.1\"" -DPACKAGE_BUGREPORT=\"gexiv2-list at gnome.org\" -DPACKAGE_URL=\"https://wiki.gnome.org/Projects/gexiv2\" -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DSIZEOF_INT_P=8 -DARCH_X86=1 -DARCH_X86_64=1 -I. -I/usr/include/glib-2.0 -I/usr/lib/x86_64-linux-gnu/glib-2.0/include -D_FORTIFY_SOURCE=2 -Wl,-lstdc++ -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -c gexiv2/gexiv2-preview-properties.cpp -o libgexiv2_la-gexiv2-preview-properties.o >/dev/null 2>&1
/bin/bash ./libtool  --tag=CXX   --mode=compile g++ -DPACKAGE_NAME=\"gexiv2\" -DPACKAGE_TARNAME=\"gexiv2\" -DPACKAGE_VERSION=\"0.10.1\" -DPACKAGE_STRING=\"gexiv2\ 0.10.1\" -DPACKAGE_BUGREPORT=\"gexiv2-list at gnome.org\" -DPACKAGE_URL=\"https://wiki.gnome.org/Projects/gexiv2\" -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DSIZEOF_INT_P=8 -DARCH_X86=1 -DARCH_X86_64=1 -I.   -I/usr/include/glib-2.0 -I/usr/lib/x86_64-linux-gnu/glib-2.0/include  -D_FORTIFY_SOURCE=2 -Wl,-lstdc++  -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -c -o libgexiv2_la-gexiv2-preview-image.lo `test -f 'gexiv2/gexiv2-preview-image.cpp' || echo './'`gexiv2/gexiv2-preview-image.cpp
libtool: compile:  g++ -DPACKAGE_NAME=\"gexiv2\" -DPACKAGE_TARNAME=\"gexiv2\" -DPACKAGE_VERSION=\"0.10.1\" "-DPACKAGE_STRING=\"gexiv2 0.10.1\"" -DPACKAGE_BUGREPORT=\"gexiv2-list at gnome.org\" -DPACKAGE_URL=\"https://wiki.gnome.org/Projects/gexiv2\" -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DSIZEOF_INT_P=8 -DARCH_X86=1 -DARCH_X86_64=1 -I. -I/usr/include/glib-2.0 -I/usr/lib/x86_64-linux-gnu/glib-2.0/include -D_FORTIFY_SOURCE=2 -Wl,-lstdc++ -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -c gexiv2/gexiv2-preview-image.cpp  -fPIC -DPIC -o .libs/libgexiv2_la-gexiv2-preview-image.o
libtool: compile:  g++ -DPACKAGE_NAME=\"gexiv2\" -DPACKAGE_TARNAME=\"gexiv2\" -DPACKAGE_VERSION=\"0.10.1\" "-DPACKAGE_STRING=\"gexiv2 0.10.1\"" -DPACKAGE_BUGREPORT=\"gexiv2-list at gnome.org\" -DPACKAGE_URL=\"https://wiki.gnome.org/Projects/gexiv2\" -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DSIZEOF_INT_P=8 -DARCH_X86=1 -DARCH_X86_64=1 -I. -I/usr/include/glib-2.0 -I/usr/lib/x86_64-linux-gnu/glib-2.0/include -D_FORTIFY_SOURCE=2 -Wl,-lstdc++ -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -c gexiv2/gexiv2-preview-image.cpp -o libgexiv2_la-gexiv2-preview-image.o >/dev/null 2>&1
/bin/bash ./libtool  --tag=CXX   --mode=compile g++ -DPACKAGE_NAME=\"gexiv2\" -DPACKAGE_TARNAME=\"gexiv2\" -DPACKAGE_VERSION=\"0.10.1\" -DPACKAGE_STRING=\"gexiv2\ 0.10.1\" -DPACKAGE_BUGREPORT=\"gexiv2-list at gnome.org\" -DPACKAGE_URL=\"https://wiki.gnome.org/Projects/gexiv2\" -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DSIZEOF_INT_P=8 -DARCH_X86=1 -DARCH_X86_64=1 -I.   -I/usr/include/glib-2.0 -I/usr/lib/x86_64-linux-gnu/glib-2.0/include  -D_FORTIFY_SOURCE=2 -Wl,-lstdc++  -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -c -o libgexiv2_la-gexiv2-log.lo `test -f 'gexiv2/gexiv2-log.cpp' || echo './'`gexiv2/gexiv2-log.cpp
libtool: compile:  g++ -DPACKAGE_NAME=\"gexiv2\" -DPACKAGE_TARNAME=\"gexiv2\" -DPACKAGE_VERSION=\"0.10.1\" "-DPACKAGE_STRING=\"gexiv2 0.10.1\"" -DPACKAGE_BUGREPORT=\"gexiv2-list at gnome.org\" -DPACKAGE_URL=\"https://wiki.gnome.org/Projects/gexiv2\" -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DSIZEOF_INT_P=8 -DARCH_X86=1 -DARCH_X86_64=1 -I. -I/usr/include/glib-2.0 -I/usr/lib/x86_64-linux-gnu/glib-2.0/include -D_FORTIFY_SOURCE=2 -Wl,-lstdc++ -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -c gexiv2/gexiv2-log.cpp  -fPIC -DPIC -o .libs/libgexiv2_la-gexiv2-log.o
libtool: compile:  g++ -DPACKAGE_NAME=\"gexiv2\" -DPACKAGE_TARNAME=\"gexiv2\" -DPACKAGE_VERSION=\"0.10.1\" "-DPACKAGE_STRING=\"gexiv2 0.10.1\"" -DPACKAGE_BUGREPORT=\"gexiv2-list at gnome.org\" -DPACKAGE_URL=\"https://wiki.gnome.org/Projects/gexiv2\" -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DSIZEOF_INT_P=8 -DARCH_X86=1 -DARCH_X86_64=1 -I. -I/usr/include/glib-2.0 -I/usr/lib/x86_64-linux-gnu/glib-2.0/include -D_FORTIFY_SOURCE=2 -Wl,-lstdc++ -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -c gexiv2/gexiv2-log.cpp -o libgexiv2_la-gexiv2-log.o >/dev/null 2>&1
/bin/bash ./libtool  --tag=CXX   --mode=compile g++ -DPACKAGE_NAME=\"gexiv2\" -DPACKAGE_TARNAME=\"gexiv2\" -DPACKAGE_VERSION=\"0.10.1\" -DPACKAGE_STRING=\"gexiv2\ 0.10.1\" -DPACKAGE_BUGREPORT=\"gexiv2-list at gnome.org\" -DPACKAGE_URL=\"https://wiki.gnome.org/Projects/gexiv2\" -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DSIZEOF_INT_P=8 -DARCH_X86=1 -DARCH_X86_64=1 -I.   -I/usr/include/glib-2.0 -I/usr/lib/x86_64-linux-gnu/glib-2.0/include  -D_FORTIFY_SOURCE=2 -Wl,-lstdc++  -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -c -o libgexiv2_la-gexiv2-startup.lo `test -f 'gexiv2/gexiv2-startup.cpp' || echo './'`gexiv2/gexiv2-startup.cpp
libtool: compile:  g++ -DPACKAGE_NAME=\"gexiv2\" -DPACKAGE_TARNAME=\"gexiv2\" -DPACKAGE_VERSION=\"0.10.1\" "-DPACKAGE_STRING=\"gexiv2 0.10.1\"" -DPACKAGE_BUGREPORT=\"gexiv2-list at gnome.org\" -DPACKAGE_URL=\"https://wiki.gnome.org/Projects/gexiv2\" -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DSIZEOF_INT_P=8 -DARCH_X86=1 -DARCH_X86_64=1 -I. -I/usr/include/glib-2.0 -I/usr/lib/x86_64-linux-gnu/glib-2.0/include -D_FORTIFY_SOURCE=2 -Wl,-lstdc++ -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -c gexiv2/gexiv2-startup.cpp  -fPIC -DPIC -o .libs/libgexiv2_la-gexiv2-startup.o
libtool: compile:  g++ -DPACKAGE_NAME=\"gexiv2\" -DPACKAGE_TARNAME=\"gexiv2\" -DPACKAGE_VERSION=\"0.10.1\" "-DPACKAGE_STRING=\"gexiv2 0.10.1\"" -DPACKAGE_BUGREPORT=\"gexiv2-list at gnome.org\" -DPACKAGE_URL=\"https://wiki.gnome.org/Projects/gexiv2\" -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DSIZEOF_INT_P=8 -DARCH_X86=1 -DARCH_X86_64=1 -I. -I/usr/include/glib-2.0 -I/usr/lib/x86_64-linux-gnu/glib-2.0/include -D_FORTIFY_SOURCE=2 -Wl,-lstdc++ -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -c gexiv2/gexiv2-startup.cpp -o libgexiv2_la-gexiv2-startup.o >/dev/null 2>&1
/bin/bash ./libtool  --tag=CXX   --mode=link g++ -Wl,-lstdc++  -g -O2 -fstack-protector-strong -Wformat -Werror=format-security  -export-dynamic -version-info 2:0:0 -Wl,-z,relro -o libgexiv2.la -rpath /usr/lib/x86_64-linux-gnu libgexiv2_la-gexiv2-metadata.lo libgexiv2_la-gexiv2-metadata-exif.lo libgexiv2_la-gexiv2-metadata-gps.lo libgexiv2_la-gexiv2-metadata-iptc.lo libgexiv2_la-gexiv2-metadata-xmp.lo libgexiv2_la-gexiv2-stream-io.lo libgexiv2_la-gexiv2-preview-properties.lo libgexiv2_la-gexiv2-preview-image.lo libgexiv2_la-gexiv2-log.lo libgexiv2_la-gexiv2-startup.lo  -lexiv2  -lgobject-2.0 -lglib-2.0  
libtool: link: g++  -fPIC -DPIC -shared -nostdlib /usr/lib/gcc/x86_64-linux-gnu/4.9/../../../x86_64-linux-gnu/crti.o /usr/lib/gcc/x86_64-linux-gnu/4.9/crtbeginS.o  .libs/libgexiv2_la-gexiv2-metadata.o .libs/libgexiv2_la-gexiv2-metadata-exif.o .libs/libgexiv2_la-gexiv2-metadata-gps.o .libs/libgexiv2_la-gexiv2-metadata-iptc.o .libs/libgexiv2_la-gexiv2-metadata-xmp.o .libs/libgexiv2_la-gexiv2-stream-io.o .libs/libgexiv2_la-gexiv2-preview-properties.o .libs/libgexiv2_la-gexiv2-preview-image.o .libs/libgexiv2_la-gexiv2-log.o .libs/libgexiv2_la-gexiv2-startup.o   -lexiv2 -lgobject-2.0 -lglib-2.0 -L/usr/lib/gcc/x86_64-linux-gnu/4.9 -L/usr/lib/gcc/x86_64-linux-gnu/4.9/../../../x86_64-linux-gnu -L/usr/lib/gcc/x86_64-linux-gnu/4.9/../../../../lib -L/lib/x86_64-linux-gnu -L/lib/../lib -L/usr/lib/x86_64-linux-gnu -L/usr/lib/../lib -L/usr/lib/gcc/x86_64-linux-gnu/4.9/../../.. -lstdc++ -lm -lc -lgcc_s /usr/lib/gcc/x86_64-linux-gnu/4.9/crtendS.o /usr/lib/gcc/x86_64-linux-gnu/4.9/../../../x86_64-linux-gnu/crtn.o  -Wl,-lstdc++ -O2 -Wl,-z -Wl,relro   -Wl,-soname -Wl,libgexiv2.so.2 -o .libs/libgexiv2.so.2.0.0
libtool: link: (cd ".libs" && rm -f "libgexiv2.so.2" && ln -s "libgexiv2.so.2.0.0" "libgexiv2.so.2")
libtool: link: (cd ".libs" && rm -f "libgexiv2.so" && ln -s "libgexiv2.so.2.0.0" "libgexiv2.so")
libtool: link: ar cru .libs/libgexiv2.a  libgexiv2_la-gexiv2-metadata.o libgexiv2_la-gexiv2-metadata-exif.o libgexiv2_la-gexiv2-metadata-gps.o libgexiv2_la-gexiv2-metadata-iptc.o libgexiv2_la-gexiv2-metadata-xmp.o libgexiv2_la-gexiv2-stream-io.o libgexiv2_la-gexiv2-preview-properties.o libgexiv2_la-gexiv2-preview-image.o libgexiv2_la-gexiv2-log.o libgexiv2_la-gexiv2-startup.o
libtool: link: ranlib .libs/libgexiv2.a
libtool: link: ( cd ".libs" && rm -f "libgexiv2.la" && ln -s "../libgexiv2.la" "libgexiv2.la" )
g-ir-scanner --verbose                          \
	--namespace=GExiv2                      \
	--nsversion=0.10              \
	--symbol-prefix=gexiv2              \
	--include=GObject-2.0                   \
	--add-include-path=gexiv2         \
	--output GExiv2-0.10.gir                             \
	-I gexiv2                           \
	gexiv2/gexiv2.h gexiv2/gexiv2-metadata.h gexiv2/gexiv2-managed-stream.h gexiv2/gexiv2-preview-properties.h gexiv2/gexiv2-preview-image.h gexiv2/gexiv2-log.h gexiv2/gexiv2-startup.h gexiv2/gexiv2-version.h      \
	--library libgexiv2.la                \
	/bin/bash ./libtool                              \
	--pkg=gobject-2.0
g-ir-scanner: compile: cc -Wno-deprecated-declarations -pthread -I/usr/include/glib-2.0 -I/usr/lib/x86_64-linux-gnu/glib-2.0/include -D_FORTIFY_SOURCE=2 -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -I/«PKGBUILDDIR»/gexiv2 -I/usr/include/glib-2.0 -I/usr/lib/x86_64-linux-gnu/glib-2.0/include -c -o /«PKGBUILDDIR»/tmp-introspectS1EBQ_/GExiv2-0.10.o /«PKGBUILDDIR»/tmp-introspectS1EBQ_/GExiv2-0.10.c
g-ir-scanner: link: cc -o /«PKGBUILDDIR»/tmp-introspectS1EBQ_/GExiv2-0.10 -D_FORTIFY_SOURCE=2 -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wl,-z,relro /«PKGBUILDDIR»/tmp-introspectS1EBQ_/GExiv2-0.10.o -L. -Wl,-rpath=. -Wl,--no-as-needed libgexiv2.la -lgio-2.0 -Wl,--export-dynamic -lgmodule-2.0 -pthread -lgobject-2.0 -lglib-2.0
libgexiv2.la: file not recognized: File format not recognized
collect2: error: ld returned 1 exit status
linking of temporary binary failed: Command '['cc', '-o', '/«PKGBUILDDIR»/tmp-introspectS1EBQ_/GExiv2-0.10', '-D_FORTIFY_SOURCE=2', '-g', '-O2', '-fstack-protector-strong', '-Wformat', '-Werror=format-security', '-Wl,-z,relro', '/«PKGBUILDDIR»/tmp-introspectS1EBQ_/GExiv2-0.10.o', '-L.', '-Wl,-rpath=.', '-Wl,--no-as-needed', 'libgexiv2.la', '-lgio-2.0', '-Wl,--export-dynamic', '-lgmodule-2.0', '-pthread', '-lgobject-2.0', '-lglib-2.0']' returned non-zero exit status 1
make[1]: *** [GExiv2-0.10.gir] Error 1
Makefile:1223: recipe for target 'GExiv2-0.10.gir' failed
make[1]: Leaving directory '/«PKGBUILDDIR»'
dh_auto_build: make -j1 returned exit code 2
make: *** [build] Error 2
debian/rules:4: recipe for target 'build' failed
dpkg-buildpackage: error: debian/rules build gave error exit status 2



More information about the Pkg-shotwell-maint mailing list