Source: monit
Version: 1:5.20.0-3
Tags: patch upstream
User: helm...@debian.org
Usertags: rebootstrap

monit fails to cross build from source, because its configure looks for
libssl in the build architecture libdir. Its Build-Depends only request
libssl for the host architecture and thus configure fails. Clearing that
confusion about build/host makes it cross build just fine. Please
consider applying the attached patch.

Helmut
diff --minimal -Nru monit-5.20.0/debian/changelog monit-5.20.0/debian/changelog
--- monit-5.20.0/debian/changelog       2016-11-14 10:27:58.000000000 +0100
+++ monit-5.20.0/debian/changelog       2016-11-17 09:12:28.000000000 +0100
@@ -1,3 +1,10 @@
+monit (1:5.20.0-3.1) UNRELEASED; urgency=medium
+
+  * Non-maintainer upload.
+  * Fix FTCBFS: 12_cross.patch: Fix build/host confusion (Closes: #-1)
+
+ -- Helmut Grohne <hel...@subdivi.de>  Thu, 17 Nov 2016 09:12:28 +0100
+
 monit (1:5.20.0-3) unstable; urgency=medium
 
   * Change openssl detection (fixes #828439 on i386?)
diff --minimal -Nru monit-5.20.0/debian/patches/12_cross.patch 
monit-5.20.0/debian/patches/12_cross.patch
--- monit-5.20.0/debian/patches/12_cross.patch  1970-01-01 01:00:00.000000000 
+0100
+++ monit-5.20.0/debian/patches/12_cross.patch  2016-11-17 09:12:25.000000000 
+0100
@@ -0,0 +1,18 @@
+Subject: clear build/host confusion
+From: Helmut Grohne <hel...@subdivi.de>
+
+Index: monit-5.20.0/configure.ac
+===================================================================
+--- monit-5.20.0.orig/configure.ac
++++ monit-5.20.0/configure.ac
+@@ -891,8 +891,8 @@
+                                    $maindir/lib64/openssl \
+                                    $maindir/lib64/ssl \
+                                    $maindir/ssl/lib64 \
+-                                   $maindir/lib/${build} \
+-                                   $maindir/lib/${build_alias}; do
++                                   $maindir/lib/${host} \
++                                   $maindir/lib/${host_alias}; do
+                             checkssllibdirdynamic $dir && break 2
+                         done
+                     done
diff --minimal -Nru monit-5.20.0/debian/patches/series 
monit-5.20.0/debian/patches/series
--- monit-5.20.0/debian/patches/series  2016-11-14 10:27:58.000000000 +0100
+++ monit-5.20.0/debian/patches/series  2016-11-17 09:11:45.000000000 +0100
@@ -2,3 +2,4 @@
  05_monitrc.patch
  06_ssl.patch
  11_enable_hurd.patch
+12_cross.patch

Reply via email to