Package: libtesseract-dev
Version: 3.04.01-4
Tags: patch
User: [email protected]
Usertags: rebootstrap
Control: affects -1 + src:ffmpeg

tesseract.pc is installed into /usr/lib/pkgconfig. That directory is not
searched by pkg-config during cross compilation and thus makes ffmpeg
fail to cross build. Please move tesseract.pc to a multiarch location.
Consider applying the attached patch.

Helmut
diff -u tesseract-3.04.01/debian/changelog tesseract-3.04.01/debian/changelog
--- tesseract-3.04.01/debian/changelog
+++ tesseract-3.04.01/debian/changelog
@@ -1,3 +1,10 @@
+tesseract (3.04.01-4.1) UNRELEASED; urgency=medium
+
+  * Non-maintainer upload.
+  * Pass multiarch --libdir to configure (closes: #-1)
+
+ -- Helmut Grohne <[email protected]>  Sun, 23 Oct 2016 20:25:37 +0200
+
 tesseract (3.04.01-4) unstable; urgency=medium
 
   * switch to pbuilder (closes: #815882)
diff -u tesseract-3.04.01/debian/libtesseract-dev.install 
tesseract-3.04.01/debian/libtesseract-dev.install
--- tesseract-3.04.01/debian/libtesseract-dev.install
+++ tesseract-3.04.01/debian/libtesseract-dev.install
@@ -1,7 +1,7 @@
-usr/lib/libtesseract.so
-usr/lib/*.a
+usr/lib/*/libtesseract.so
+usr/lib/*/*.a
 usr/include/tesseract/*.h
-usr/lib/pkgconfig/*
+usr/lib/*/pkgconfig/*
 training/tesstrain.sh usr/bin/
 training/language-specific.sh usr/share/tesseract-ocr/
 training/tesstrain_utils.sh usr/share/tesseract-ocr/
diff -u tesseract-3.04.01/debian/libtesseract3.install 
tesseract-3.04.01/debian/libtesseract3.install
--- tesseract-3.04.01/debian/libtesseract3.install
+++ tesseract-3.04.01/debian/libtesseract3.install
@@ -1,4 +1,4 @@
-usr/lib/*.so.*
+usr/lib/*/*.so.*
 usr/share/tessdata/configs/* usr/share/tesseract-ocr/tessdata/configs/
 usr/share/tessdata/tessconfigs/* usr/share/tesseract-ocr/tessdata/tessconfigs/
 usr/share/tessdata/pdf.ttf usr/share/tesseract-ocr/tessdata/
diff -u tesseract-3.04.01/debian/rules tesseract-3.04.01/debian/rules
--- tesseract-3.04.01/debian/rules
+++ tesseract-3.04.01/debian/rules
@@ -3,6 +3,8 @@
 # Uncomment this to turn on verbose mode.
 export DH_VERBOSE=1
 
+include /usr/share/dpkg/architecture.mk
+
 CFLAGS:=$(shell dpkg-buildflags --get CFLAGS)
 LDFLAGS:=$(shell dpkg-buildflags --get LDFLAGS)
 CFLAGS += -Wall -g -fPIC -DTESSDATA_PREFIX=/usr/share/tesseract-ocr/
@@ -29 +31 @@
-       ./configure --host=$(DEB_HOST_GNU_TYPE) --build=$(DEB_BUILD_GNU_TYPE) 
--prefix=/usr --mandir=\$${prefix}/share/man --infodir=\$${prefix}/share/info 
CFLAGS="$(CFLAGS)" CXXFLAGS="$(CFLAGS)" LDFLAGS="-Wl,-z,defs $(LDFLAGS)"
+       dh_auto_configure -- --libdir=\$${prefix}/lib/$(DEB_HOST_MULTIARCH) 
CFLAGS="$(CFLAGS)" CXXFLAGS="$(CFLAGS)" LDFLAGS="-Wl,-z,defs $(LDFLAGS)"

Reply via email to