[Pkg-deepin-devel] Bug#952661: dtkwm: Update symbols files for optional template symbols going missing

Steve Langasek steve.langasek at canonical.com
Thu Feb 27 01:20:01 GMT 2020


Package: dtkwm
Version: 2.0.12-1
Severity: minor
Tags: patch
User: ubuntu-devel at 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/
slangasek at ubuntu.com                                     vorlon at debian.org
-------------- next part --------------
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 at 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


More information about the Pkg-deepin-devel mailing list