Bug#962072: boost1.71: Please add small change in debian/rules to fix FTBFS on m68k
Source: boost1.71
Severity: normal
Tags: patch
User: debian-68k@lists.debian.org
Usertags: m68k
Hi!
The build of src:boost1.71 currently fails on m68k with:
dh_install --list-missing
dh_install: warning: Please use dh_missing --list-missing/--fail-missing instead
dh_install: warning: This feature will be removed in compat 12.
dh_install: warning: Cannot find (any matches for) "debian/tmp/usr/lib/m68k-linux-gnu/libboost_stacktrace_backtrace.so.1.71.0" (tried in ., debian/tmp)
dh_install: warning: libboost-stacktrace1.71.0 missing files: debian/tmp/usr/lib/m68k-linux-gnu/libboost_stacktrace_backtrace.so.1.71.0
dh_install: warning: Cannot find (any matches for) "debian/tmp/usr/lib/m68k-linux-gnu/libboost_stacktrace_backtrace.a" (tried in ., debian/tmp)
dh_install: warning: libboost-stacktrace1.71-dev missing files: debian/tmp/usr/lib/m68k-linux-gnu/libboost_stacktrace_backtrace.a
dh_install: error: missing files, aborting
This happens because libboost_stacktrace_backtrace.so is not build on m68k and
can be simply fixed with the following small change in debian/rules:
--- old/boost1.71-1.71.0/debian/rules 2020-02-04 22:08:14.000000000 +0100
+++ new/boost1.71-1.71.0/debian/rules 2020-06-02 18:43:19.458126971 +0200
@@ -16,7 +16,11 @@
boost_lib_math := math_c99 math_c99f math_tr1 math_tr1f
boost_lib_math_long_double := math_c99l math_tr1l
boost_lib_serialization := serialization wserialization
+ifeq ($(DEB_BUILD_ARCH), m68k)
+boost_lib_stacktrace := stacktrace_noop stacktrace_addr2line stacktrace_basic
+else
boost_lib_stacktrace := stacktrace_noop stacktrace_addr2line stacktrace_backtrace stacktrace_basic
+endif
boost_lib_test := prg_exec_monitor test_exec_monitor unit_test_framework
Could you include that change in the next upload?
Thanks,
Adrian
--
.''`. John Paul Adrian Glaubitz
: :' : Debian Developer - glaubitz@debian.org
`. `' Freie Universitaet Berlin - glaubitz@physik.fu-berlin.de
`- GPG: 62FF 8A75 84E0 2956 9546 0006 7426 3B37 F5B5 F913
--- old/boost1.71-1.71.0/debian/rules 2020-02-04 22:08:14.000000000 +0100
+++ new/boost1.71-1.71.0/debian/rules 2020-06-02 18:43:19.458126971 +0200
@@ -16,7 +16,11 @@
boost_lib_math := math_c99 math_c99f math_tr1 math_tr1f
boost_lib_math_long_double := math_c99l math_tr1l
boost_lib_serialization := serialization wserialization
+ifeq ($(DEB_BUILD_ARCH), m68k)
+boost_lib_stacktrace := stacktrace_noop stacktrace_addr2line stacktrace_basic
+else
boost_lib_stacktrace := stacktrace_noop stacktrace_addr2line stacktrace_backtrace stacktrace_basic
+endif
boost_lib_test := prg_exec_monitor test_exec_monitor unit_test_framework
pyversions = $(shell py3versions -rv)
Reply to: