Package: oce Version: 0.17.2-2 Severity: normal Tags: patch User: ubuntu-de...@lists.ubuntu.com Usertags: origin-ubuntu artful ubuntu-patch
Dear maintainers, The oce package has been failing to build in Ubuntu on several arches because libTKBin.so.10 can't be found by the test suite. This package didn't fail to build on Debian, so it's not clear to me what relevant difference there is between Debian and Ubuntu. It may be related to differences in compiler defaults (e.g. -Wl,--as-needed), but if so I don't understand why the previous version of oce built successfully. In any case, the attached patch fixes the build in Ubuntu, and should also be harmless in Debian. -- Steve Langasek Give me a lever long enough and a Free OS Debian Developer to set it on, and I can move the world. Ubuntu Developer http://www.debian.org/ slanga...@ubuntu.com vor...@debian.org
diff -Nru oce-0.17.2/debian/rules oce-0.17.2/debian/rules --- oce-0.17.2/debian/rules 2016-06-16 14:02:43.000000000 -0700 +++ oce-0.17.2/debian/rules 2017-09-09 12:53:53.000000000 -0700 @@ -5,6 +5,9 @@ LDFLAGS := $(shell dpkg-buildflags --get LDFLAGS) DEB_HOST_MULTIARCH ?= $(shell dpkg-architecture -qDEB_HOST_MULTIARCH) +DEB_HOST_ARCH_BITS ?= $(shell dpkg-architecture -qDEB_HOST_ARCH_BITS) +UNAME := $(shell uname -m) +DEBUG_PATH := obj-$(DEB_HOST_MULTIARCH)/Unix/$(UNAME)-RelWithDebInfo-$(DEB_HOST_ARCH_BITS) ifeq ($(findstring parallel=,$(DEB_BUILD_OPTIONS)),) export DEB_BUILD_OPTIONS+=parallel=$(shell getconf _NPROCESSORS_ONLN) @@ -59,3 +62,6 @@ override_dh_makeshlibs: dh_makeshlibs -Noce-draw + +override_dh_auto_test: + LD_LIBRARY_PATH=$(CURDIR)/$(DEBUG_PATH) dh_auto_test