Package: dtkwm
Version: 2.0.12-1
Severity: minor
Tags: patch
User: ubuntu-de...@lists.ubuntu.com
Usertags: origin-ubuntu focal ubuntu-patch

Dear maintainers,

In Ubuntu, the current dtkwm has failed to build on ppc64el and s390x
because a variety of template symbols have been optimized away on these
architectures with the current toolchain.

The attached patch marks these template symbols as optional, allowing the
package to build on all architectures in Ubuntu.

Please consider including this patch in Debian, which will make the package
build more portably.

Thanks,
-- 
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                                   https://www.debian.org/
slanga...@ubuntu.com                                     vor...@debian.org
diff -Nru dtkwm-2.0.12/debian/libdtkwm2.symbols 
dtkwm-2.0.12/debian/libdtkwm2.symbols
--- dtkwm-2.0.12/debian/libdtkwm2.symbols       2019-09-23 15:42:44.000000000 
-0700
+++ dtkwm-2.0.12/debian/libdtkwm2.symbols       2020-02-26 17:11:54.000000000 
-0800
@@ -44,10 +44,11 @@
  (c++)"Dtk::Wm::screenWindowsUtil@Base" 0.1.0~20170815
  (c++)"QByteArray::~QByteArray()@Base" 0.1.0~20170815
  (c++)"QList<QByteArray>::~QList()@Base" 0.1.0~20170815
- (c++)"QList<QRect>::append(QRect const&)@Base" 0.1.0~20170815
+ (c++|optional=template)"QList<QRect>::append(QRect const&)@Base" 
0.1.0~20170815
  (c++)"QList<QRect>::detach_helper_grow(int, int)@Base" 0.1.0~20170815
- (c++)"QList<int>::detach_helper(int)@Base" 2.0.12
- (c++)"QList<QScreen*>::~QList()@Base" 0.1.0~20170815
+ (c++|optional=template)"QList<int>::detach_helper(int)@Base" 2.0.12
+ (c++|optional=template)"QList<QRect>::~QList()@Base" 2.0.12
+ (c++|optional=template)"QList<QScreen*>::~QList()@Base" 0.1.0~20170815
  (c++)"QList<QString>::append(QString const&)@Base" 0.1.0~20170815
  (c++)"QList<QString>::detach_helper_grow(int, int)@Base" 0.1.0~20170815
  (c++)"QList<QString>::~QList()@Base" 0.1.0~20170815
@@ -55,7 +56,7 @@
  (c++)"QList<int>::detach_helper_grow(int, int)@Base" 0.1.0~20170815
  (c++)"QList<int>::~QList()@Base" 0.1.0~20170815
  (c++)"QList<unsigned int>::append(unsigned int const&)@Base" 0.1.0~20170815
- (c++)"QList<unsigned int>::detach_helper(int)@Base" 0.1.0~20170815
+ (c++|optional=template)"QList<unsigned int>::detach_helper(int)@Base" 
0.1.0~20170815
  (c++)"QList<unsigned int>::detach_helper_grow(int, int)@Base" 0.1.0~20170815
  (c++)"QList<unsigned int>::~QList()@Base" 0.1.0~20170815
  (c++)"QString::~QString()@Base" 0.1.0~20170815

Reply via email to