Source: viking
Version: 1.10-2
Severity: important
Tags: ftbfs upstream patch
Dear Maintainer,
Your package FBTFS with Mapnik 4.0.0.
Upstream doesn't support Multi-Arch library paths for the input plugins which
are now installed under
/usr/lib/$(DEB_HOST_MULTIARCH)/mapnik/$(MAPNIK_SO_VERSION)/input.
This path can be retrieved from pkg-config:
pkgconf --variable=plugins_dir libmapnik
mapnik-config was removed in Mapnik 4.0.
Mapnik also requires C++14 which viking doesn't use causing configure to fail
due to type issues.
The attached debdiff disables the Mapnik support unconditionally to resolve the
build failure.
Kind Regards,
Bas
diff -Nru viking-1.10/debian/control viking-1.10/debian/control
--- viking-1.10/debian/control 2022-01-02 08:05:40.000000000 +0100
+++ viking-1.10/debian/control 2024-04-16 13:36:27.000000000 +0200
@@ -21,7 +21,6 @@
libicu-dev,
libjson-glib-dev,
libmagic-dev,
- libmapnik-dev [!kfreebsd-amd64 !kfreebsd-i386],
liboauth-dev,
libpng-dev,
libsqlite3-dev,
diff -Nru viking-1.10/debian/rules viking-1.10/debian/rules
--- viking-1.10/debian/rules 2022-01-02 08:05:40.000000000 +0100
+++ viking-1.10/debian/rules 2024-04-16 13:36:27.000000000 +0200
@@ -1,8 +1,6 @@
#!/usr/bin/make -f
# -*- makefile -*-
-EXTRAFLAGS := $(strip $(shell if ! dpkg -L libmapnik-dev 2>/dev/null | grep -q
mapnik/map.hpp; then echo '--disable-mapnik'; fi))
-
%:
dh $@
@@ -11,4 +9,4 @@
intltoolize --force
override_dh_auto_configure:
- dh_auto_configure -- $(EXTRAFLAGS)
+ dh_auto_configure -- --disable-mapnik