- Package:
- src:kseexpr
- Source:
- src:kseexpr
- Submitter:
- Matthias Klose
- Date:
- 2025-12-22 09:39:04 UTC
- Severity:
- normal
- Tags:
This package currently fails to build (at least on the amd64 architecture) with link time optimizations enabled. For a background for LTO please see https://wiki.debian.org/ToolChain/LTO The goal is to enable this optimization by default in an upcoming Debian release in dpkg-buildflags for 64bit architectures. The goal is to get this package to build with link time optimizations, or to explicitly disable link time optimizations for this package build. To reproduce the build failure, enable the lto optimization in testing/unstable by adding "optimize=+lto" to DEB_BUILD_MAINT_OPTIONS in the debian/rules file, or if this macro is unset, just set it: export DEB_BUILD_MAINT_OPTIONS = optimize=+lto Please try to fix the build with lto enabled, fixing the packaging or forwarding the issue upstream. If the issue cannot be fixed, explicitly disallow building the package with lto by adding to your rules file: export DEB_BUILD_MAINT_OPTIONS = optimize=-lto or adding that string to your existing setting of DEB_BUILD_MAINT_OPTIONS. The full build log can be found at: http://qa-logs.debian.net/2022/06/09/dpkglto/kseexpr_4.0.4.0-2_unstable_dpkglto.log The last lines of the build log are at the end of this report. [...] - _ZTVN7KSeExpr11ControlSpecE@Base 4.0.4.0 +#MISSING: 4.0.4.0-2# _ZTVN15BasicExpression10DummyFuncXE@Base 4.0.4.0 +#MISSING: 4.0.4.0-2# _ZTVN15BasicExpression9ScalarRefE@Base 4.0.4.0 +#MISSING: 4.0.4.0-2# _ZTVN15BasicExpression9VectorRefE@Base 4.0.4.0 +#MISSING: 4.0.4.0-2# _ZTVN7KSeExpr11ControlSpecE@Base 4.0.4.0 _ZTVN7KSeExpr11ExprStrSpecE@Base 4.0.4.0 - _ZTVN7KSeExpr12ExprFuncNode4DataE@Base 4.0.4.0 +#MISSING: 4.0.4.0-2# _ZTVN7KSeExpr12ExprFuncNode4DataE@Base 4.0.4.0 _ZTVN7KSeExpr12SpecExaminerE@Base 4.0.4.0 - (subst)_ZTVN7KSeExpr19ExprCurveAssignSpecINS_3VecIdL{size_t}3ELb0EEEEE@Base 4.0.4.0 - _ZTVN7KSeExpr19ExprCurveAssignSpecIdEE@Base 4.0.4.0 +#MISSING: 4.0.4.0-2# (subst)_ZTVN7KSeExpr19ExprCurveAssignSpecINS_3VecIdL{size_t}3ELb0EEEEE@Base 4.0.4.0 +#MISSING: 4.0.4.0-2# _ZTVN7KSeExpr19ExprCurveAssignSpecIdEE@Base 4.0.4.0 _ZTVN7KSeExpr20ExprScalarAssignSpecE@Base 4.0.4.0 _ZTVN7KSeExpr20ExprVectorAssignSpecE@Base 4.0.4.0 - _ZTVN7KSeExpr6LoaderE@Base 4.0.4.0 +#MISSING: 4.0.4.0-2# _ZTVN7KSeExpr6LoaderE@Base 4.0.4.0 (optional=templinst)_ZZN18QMetaTypeIdQObjectIP14ExprColorFrameLi8EE14qt_metatype_idEvE11metatype_id@Base 4.0.4.0 - (c++)"non-virtual thunk to CCurveControl::~CCurveControl()@Base" 4.0.4.0 - (c++)"non-virtual thunk to ColorSwatchControl::~ColorSwatchControl()@Base" 4.0.4.0 - (c++)"non-virtual thunk to CurveControl::~CurveControl()@Base" 4.0.4.0 - (c++)"non-virtual thunk to CurveGraphicsView::~CurveGraphicsView()@Base" 4.0.4.0 - (c++)"non-virtual thunk to ExprAddDialog::~ExprAddDialog()@Base" 4.0.4.0 +#MISSING: 4.0.4.0-2# (c++)"non-virtual thunk to CCurveControl::~CCurveControl()@Base" 4.0.4.0 +#MISSING: 4.0.4.0-2# (c++)"non-virtual thunk to ColorSwatchControl::~ColorSwatchControl()@Base" 4.0.4.0 +#MISSING: 4.0.4.0-2# (c++)"non-virtual thunk to CurveControl::~CurveControl()@Base" 4.0.4.0 +#MISSING: 4.0.4.0-2# (c++)"non-virtual thunk to CurveGraphicsView::~CurveGraphicsView()@Base" 4.0.4.0 +#MISSING: 4.0.4.0-2# (c++)"non-virtual thunk to ExprAddDialog::~ExprAddDialog()@Base" 4.0.4.0 (c++)"non-virtual thunk to ExprBrowser::~ExprBrowser()@Base" 4.0.4.0 - (c++)"non-virtual thunk to ExprCBoxWidget::~ExprCBoxWidget()@Base" 4.0.4.0 - (c++)"non-virtual thunk to ExprCSwatchFrame::~ExprCSwatchFrame()@Base" 4.0.4.0 - (c++)"non-virtual thunk to ExprChannelSlider::~ExprChannelSlider()@Base" 4.0.4.0 - (c++)"non-virtual thunk to ExprColorCurve::~ExprColorCurve()@Base" 4.0.4.0 - (c++)"non-virtual thunk to ExprColorFrame::~ExprColorFrame()@Base" 4.0.4.0 - (c++)"non-virtual thunk to ExprColorSwatchWidget::~ExprColorSwatchWidget()@Base" 4.0.4.0 - (c++)"non-virtual thunk to ExprColorWidget::~ExprColorWidget()@Base" 4.0.4.0 - (c++)"non-virtual thunk to ExprControl::~ExprControl()@Base" 4.0.4.0 +#MISSING: 4.0.4.0-2# (c++)"non-virtual thunk to ExprCBoxWidget::~ExprCBoxWidget()@Base" 4.0.4.0 +#MISSING: 4.0.4.0-2# (c++)"non-virtual thunk to ExprCSwatchFrame::~ExprCSwatchFrame()@Base" 4.0.4.0 +#MISSING: 4.0.4.0-2# (c++)"non-virtual thunk to ExprChannelSlider::~ExprChannelSlider()@Base" 4.0.4.0 +#MISSING: 4.0.4.0-2# (c++)"non-virtual thunk to ExprColorCurve::~ExprColorCurve()@Base" 4.0.4.0 +#MISSING: 4.0.4.0-2# (c++)"non-virtual thunk to ExprColorFrame::~ExprColorFrame()@Base" 4.0.4.0 +#MISSING: 4.0.4.0-2# (c++)"non-virtual thunk to ExprColorSwatchWidget::~ExprColorSwatchWidget()@Base" 4.0.4.0 +#MISSING: 4.0.4.0-2# (c++)"non-virtual thunk to ExprColorWidget::~ExprColorWidget()@Base" 4.0.4.0 +#MISSING: 4.0.4.0-2# (c++)"non-virtual thunk to ExprControl::~ExprControl()@Base" 4.0.4.0 (c++)"non-virtual thunk to ExprControlCollection::~ExprControlCollection()@Base" 4.0.4.0 - (c++)"non-virtual thunk to ExprCurve::~ExprCurve()@Base" 4.0.4.0 +#MISSING: 4.0.4.0-2# (c++)"non-virtual thunk to ExprCurve::~ExprCurve()@Base" 4.0.4.0 (c++)"non-virtual thunk to ExprEditor::~ExprEditor()@Base" 4.0.4.0 - (c++)"non-virtual thunk to ExprFileDialog::~ExprFileDialog()@Base" 4.0.4.0 - (c++)"non-virtual thunk to ExprLineEdit::~ExprLineEdit()@Base" 4.0.4.0 - (c++)"non-virtual thunk to ExprPopupDoc::~ExprPopupDoc()@Base" 4.0.4.0 - (c++)"non-virtual thunk to ExprPreviewWidget::~ExprPreviewWidget()@Base" 4.0.4.0 - (c++)"non-virtual thunk to ExprSlider::~ExprSlider()@Base" 4.0.4.0 - (c++)"non-virtual thunk to ExprTextEdit::~ExprTextEdit()@Base" 4.0.4.0 - (c++)"non-virtual thunk to NumberControl::~NumberControl()@Base" 4.0.4.0 - (c++)"non-virtual thunk to StringControl::~StringControl()@Base" 4.0.4.0 - (c++)"non-virtual thunk to VectorControl::~VectorControl()@Base" 4.0.4.0 +#MISSING: 4.0.4.0-2# (c++)"non-virtual thunk to ExprFileDialog::~ExprFileDialog()@Base" 4.0.4.0 +#MISSING: 4.0.4.0-2# (c++)"non-virtual thunk to ExprLineEdit::~ExprLineEdit()@Base" 4.0.4.0 +#MISSING: 4.0.4.0-2# (c++)"non-virtual thunk to ExprPopupDoc::~ExprPopupDoc()@Base" 4.0.4.0 +#MISSING: 4.0.4.0-2# (c++)"non-virtual thunk to ExprPreviewWidget::~ExprPreviewWidget()@Base" 4.0.4.0 +#MISSING: 4.0.4.0-2# (c++)"non-virtual thunk to ExprSlider::~ExprSlider()@Base" 4.0.4.0 +#MISSING: 4.0.4.0-2# (c++)"non-virtual thunk to ExprTextEdit::~ExprTextEdit()@Base" 4.0.4.0 +#MISSING: 4.0.4.0-2# (c++)"non-virtual thunk to NumberControl::~NumberControl()@Base" 4.0.4.0 +#MISSING: 4.0.4.0-2# (c++)"non-virtual thunk to StringControl::~StringControl()@Base" 4.0.4.0 +#MISSING: 4.0.4.0-2# (c++)"non-virtual thunk to VectorControl::~VectorControl()@Base" 4.0.4.0 dh_makeshlibs: error: failing due to earlier errors make: *** [debian/rules:4: binary] Error 25 dpkg-buildpackage: error: debian/rules binary subprocess returned exit status 2
We believe that the bug you reported is fixed in the latest version of
kseexpr, which is due to be installed in the Debian FTP archive.
A summary of the changes between this version and the previous one is
attached.
Thank you for reporting the bug, which will now be closed. If you
have further comments please address them to 1015462@bugs.debian.org,
and the maintainer will reopen the bug report if appropriate.
Debian distribution maintenance software
pp.
Pino Toscano <pino@debian.org> (supplier of updated kseexpr package)
(This message was generated automatically at their request; if you
believe that there is a problem with it please contact the archive
administrators by mailing ftpmaster@ftp-master.debian.org)
Format: 1.8
Date: Mon, 22 Dec 2025 10:11:05 +0100
Source: kseexpr
Architecture: source
Version: 4.0.4.0-8
Distribution: unstable
Urgency: medium
Maintainer: Debian Qt/KDE Maintainers <debian-qt-kde@lists.debian.org>
Changed-By: Pino Toscano <pino@debian.org>
Closes: 1015462
Changes:
kseexpr (4.0.4.0-8) unstable; urgency=medium
.
* Drop Rules-Requires-Root: no, no more needed since Debian trixie.
* Bump Standards-Version to 4.7.2, no changes required.
* CI: update/simplify configuration.
* Give up maintaining symbols files for these libraries: the upstream version
has not changed, and the lack of symbols visibility/hiding creates constant
changes depending on GCC and Qt (at least). (Closes: #1015462)
Checksums-Sha1:
02fb3fb5fef9d23b1691f1080e638a4a49d32fec 2327 kseexpr_4.0.4.0-8.dsc
002d5ecdb1e8b4ba17746ced9dcbd9bc3de6acca 4976 kseexpr_4.0.4.0-8.debian.tar.xz
884397859ada9ff579eb9392c689a718eb2e885d 12375 kseexpr_4.0.4.0-8_source.buildinfo
Checksums-Sha256:
8b895a603310c057f58b0a54ebe51afc3dac53da4993ccbed5c6ad7ceedcca16 2327 kseexpr_4.0.4.0-8.dsc
dda0dd0a5e9d8ea4d58b6255173342effb42fd17eaa4bde24a1f42da072dbd6f 4976 kseexpr_4.0.4.0-8.debian.tar.xz
d44866b7b98cb77b5957f622ffab853c71ca81f6d1ef9bcb8f705a75d7c40b81 12375 kseexpr_4.0.4.0-8_source.buildinfo
Files:
0c8ff07cf6d564d3267c852caf6c88af 2327 libs optional kseexpr_4.0.4.0-8.dsc
af12aea5093f4fe92e083042a7706641 4976 libs optional kseexpr_4.0.4.0-8.debian.tar.xz
15eab63e66b2cbf85ae67902c9a04e55 12375 libs optional kseexpr_4.0.4.0-8_source.buildinfo
-----BEGIN PGP SIGNATURE-----
iQIzBAEBCgAdFiEEXyqfuC+mweEHcAcHLRkciEOxP00FAmlJC0gACgkQLRkciEOx
P00cQg/7BINCHO5GI46vLRa3LtYJt4L8sqM4RprsFM/x/6wDDWU++c8d+ZHiF1kc
r54KSrZQ1WxAOWw/KFONoCNofjcKp7db4VAushOLqwVrQbWmbP3BjkqIuR0Yj+gd
vaSI+mJxslhQMcF53ivMkm/UTND0josJhoHfqPycZih/M6SNmc/tqoRArfrt5tvf
u4KFs6cuYlw2dRlad9dJMG+mLki9lCNMHawCZJreJhFA4XrZKXIv/KjDfGKvglcv
ZDpeUWIHzfBofqR8iyC8bFXedj1YIO0vtTaxvth8eB6hTRvyRpuHrTkXDvFPS5Py
4utBLoP7RTRtqhNTCMoeyHAHAyjMDMsZv+a9/Dr3W9eG/sQmvH73cC3kvsyCW38g
W6/56zreIRUqgk8H7k+VPVfTQET1SSovD5whMs658oLP1sYGtSDVefAkUgJOa3zx
i76aesRLUYgjoyojoWhjkv3f5UfZomzZmeQjJGMMPzSYWpM6/adB0/1OpRwk5vew
xnVcSPj4qm2/TJjU0vEWuDGrd6sWVV8tWp6p8WHEic+EIGRJOzydRgrIWxGZ6B+j
CiYVnLVUxQHss886otyqVJylx10nJF1ETDkk5KrTo01VhSSjdrRR7CxBcrbFm+jz
xhKB3FyYhke0xrjK2sc/NI6cyd7i3W4jFQZr1Xu+JlaF/0KUVJY=
=0M6H
-----END PGP SIGNATURE-----