Your message dated Sun, 15 Dec 2024 18:36:30 +0000
with message-id <e1tmtti-00e9fs...@fasolo.debian.org>
and subject line Bug#1084393: fixed in clazy 1.12-3
has caused the Debian Bug report #1084393,
regarding clazy: FTBFS: error: 'void ClazyPreprocessorCallbacks::[...]' marked
'override', but does not override
to be marked as done.
This means that you claim that the problem has been dealt with.
If this is not the case it is now your responsibility to reopen the
Bug report if necessary, and/or fix the problem forthwith.
(NB: If you are a system administrator and have no idea what this
message is talking about, this may indicate a serious mail system
misconfiguration somewhere. Please contact ow...@bugs.debian.org
immediately.)
--
1084393: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1084393
Debian Bug Tracking System
Contact ow...@bugs.debian.org with problems
--- Begin Message ---
Package: src:clazy
Version: 1.12-2
Severity: serious
Tags: ftbfs
Dear maintainer:
During a rebuild of all packages in unstable, your package failed to build:
--------------------------------------------------------------------------------
[...]
debian/rules binary
dh binary
dh_update_autotools_config
dh_autoreconf
debian/rules override_dh_auto_configure
make[1]: Entering directory '/<<PKGBUILDDIR>>'
dh_auto_configure -- -DCLANGPP_EXECUTABLE="/usr/lib/llvm-19/bin/clang++"
-DREADLINK_CMD:FILEPATH=/bin/readlink
cd obj-x86_64-linux-gnu && DEB_PYTHON_INSTALL_LAYOUT=deb
PKG_CONFIG=/usr/bin/pkg-config cmake -DCMAKE_INSTALL_PREFIX=/usr -DCMAKE_BUILD_TYPE=None
-DCMAKE_INSTALL_SYSCONFDIR=/etc -DCMAKE_INSTALL_LOCALSTATEDIR=/var
-DCMAKE_EXPORT_NO_PACKAGE_REGISTRY=ON -DCMAKE_FIND_USE_PACKAGE_REGISTRY=OFF
-DCMAKE_FIND_PACKAGE_NO_PACKAGE_REGISTRY=ON -DFETCHCONTENT_FULLY_DISCONNECTED=ON
-DCMAKE_INSTALL_RUNSTATEDIR=/run -DCMAKE_SKIP_INSTALL_ALL_DEPENDENCY=ON "-GUnix
Makefiles" -DCMAKE_VERBOSE_MAKEFILE=ON -DCMAKE_INSTALL_LIBDIR=lib/x86_64-linux-gnu
-DCLANGPP_EXECUTABLE=/usr/lib/llvm-19/bin/clang\+\+ -DREADLINK_CMD:FILEPATH=/bin/readlink ..
-- The C compiler identification is GNU 14.2.0
-- The CXX compiler identification is GNU 14.2.0
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Check for working C compiler: /usr/bin/cc - skipped
-- Detecting C compile features
-- Detecting C compile features - done
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Check for working CXX compiler: /usr/bin/c++ - skipped
-- Detecting CXX compile features
-- Detecting CXX compile features - done
usage: llvm-config <OPTION>... [<COMPONENT>...]
Get various configuration information needed to compile programs which use
LLVM. Typically called from 'configure' scripts. Examples:
llvm-config --cxxflags
llvm-config --ldflags
llvm-config --libs engine bcreader scalaropts
Options:
--assertion-mode Print assertion mode of LLVM tree (ON or OFF).
--bindir Directory containing LLVM executables.
--build-mode Print build mode of LLVM tree (e.g. Debug or Release).
--build-system Print the build system used to build LLVM (e.g. `cmake` or
`gn`).
--cflags C compiler flags for files that include LLVM headers.
--cmakedir Directory containing LLVM CMake modules.
--components List of all possible components.
--cppflags C preprocessor flags for files that include LLVM headers.
--cxxflags C++ compiler flags for files that include LLVM headers.
--has-rtti Print whether or not LLVM was built with rtti (YES or NO).
--help Print a summary of llvm-config arguments.
--host-target Target triple used to configure LLVM.
--ignore-libllvm Ignore libLLVM and link component libraries instead.
--includedir Directory containing LLVM headers.
--ldflags Print Linker flags.
--libdir Directory containing LLVM libraries.
--libfiles Fully qualified library filenames for makefile depends.
--libnames Bare library names for in-tree builds.
--libs Libraries needed to link against LLVM components.
--link-shared Link the components as shared libraries.
--link-static Link the component libraries statically.
--obj-root Print the object root used to build LLVM.
--prefix Print the installation prefix.
--shared-mode Print how the provided components can be collectively
linked (`shared` or `static`).
--system-libs System Libraries needed to link against LLVM components.
--targets-built List of all targets currently built.
--version Print LLVM version.
Typical components:
all All LLVM libraries (default).
engine Either a native JIT or a bitcode interpreter.
-- Found LLVM (version: 19.1.1): (using /usr/bin/llvm-config)
-- Include dirs: /usr/lib/llvm-19/include;/usr/lib/llvm-19/include
-- LLVM libraries: /usr/lib/llvm-19/lib/libLLVM-19.so
-- LLVM System libraries:
usage: llvm-config <OPTION>... [<COMPONENT>...]
Get various configuration information needed to compile programs which use
LLVM. Typically called from 'configure' scripts. Examples:
llvm-config --cxxflags
llvm-config --ldflags
llvm-config --libs engine bcreader scalaropts
Options:
--assertion-mode Print assertion mode of LLVM tree (ON or OFF).
--bindir Directory containing LLVM executables.
--build-mode Print build mode of LLVM tree (e.g. Debug or Release).
--build-system Print the build system used to build LLVM (e.g. `cmake` or
`gn`).
--cflags C compiler flags for files that include LLVM headers.
--cmakedir Directory containing LLVM CMake modules.
--components List of all possible components.
--cppflags C preprocessor flags for files that include LLVM headers.
--cxxflags C++ compiler flags for files that include LLVM headers.
--has-rtti Print whether or not LLVM was built with rtti (YES or NO).
--help Print a summary of llvm-config arguments.
--host-target Target triple used to configure LLVM.
--ignore-libllvm Ignore libLLVM and link component libraries instead.
--includedir Directory containing LLVM headers.
--ldflags Print Linker flags.
--libdir Directory containing LLVM libraries.
--libfiles Fully qualified library filenames for makefile depends.
--libnames Bare library names for in-tree builds.
--libs Libraries needed to link against LLVM components.
--link-shared Link the components as shared libraries.
--link-static Link the component libraries statically.
--obj-root Print the object root used to build LLVM.
--prefix Print the installation prefix.
--shared-mode Print how the provided components can be collectively
linked (`shared` or `static`).
--system-libs System Libraries needed to link against LLVM components.
--targets-built List of all targets currently built.
--version Print LLVM version.
Typical components:
all All LLVM libraries (default).
engine Either a native JIT or a bitcode interpreter.
-- Detected that llvm-config comes from a build-tree, adding more include
directories for Clang
-- Found Clang (LLVM version: 19.1.1)
-- Include dirs:
/usr/lib/llvm-19/include;/usr/lib/llvm-19/include;/usr/lib/llvm-19/tools/clang/include;/tools/clang/include
-- Clang libraries:
/usr/lib/llvm-19/lib/libclangFrontend.a;/usr/lib/llvm-19/lib/libclangDriver.a;/usr/lib/llvm-19/lib/libclangCodeGen.a;/usr/lib/llvm-19/lib/libclangSema.a;/usr/lib/llvm-19/lib/libclangAnalysis.a;/usr/lib/llvm-19/lib/libclangRewriteFrontend.a;/usr/lib/llvm-19/lib/libclangRewrite.a;/usr/lib/llvm-19/lib/libclangAST.a;/usr/lib/llvm-19/lib/libclangASTMatchers.a;/usr/lib/llvm-19/lib/libclangParse.a;/usr/lib/llvm-19/lib/libclangLex.a;/usr/lib/llvm-19/lib/libclangBasic.a;/usr/lib/llvm-19/lib/libclangARCMigrate.a;/usr/lib/llvm-19/lib/libclangEdit.a;/usr/lib/llvm-19/lib/libclangFrontendTool.a;/usr/lib/llvm-19/lib/libclangRewrite.a;/usr/lib/llvm-19/lib/libclangSerialization.a;/usr/lib/llvm-19/lib/libclangTooling.a;/usr/lib/llvm-19/lib/libclangStaticAnalyzerCheckers.a;/usr/lib/llvm-19/lib/libclangStaticAnalyzerCore.a;/usr/lib/llvm-19/lib/libclangStaticAnalyzerFrontend.a;/usr/lib/llvm-19/lib/libclangSema.a;/usr/lib/llvm-19/lib/libclangAPINotes.a
-- Libclang C library: /usr/lib/llvm-19/lib/libclang.so
-- Clang dynamic library: /usr/lib/llvm-19/lib/libclang-cpp.so
Looking for std::regex support...
-- Configuring done (3.9s)
-- Generating done (0.0s)
CMake Warning:
Manually-specified variables were not used by the project:
CMAKE_EXPORT_NO_PACKAGE_REGISTRY
CMAKE_FIND_PACKAGE_NO_PACKAGE_REGISTRY
FETCHCONTENT_FULLY_DISCONNECTED
-- Build files have been written to: /<<PKGBUILDDIR>>/obj-x86_64-linux-gnu
make[1]: Leaving directory '/<<PKGBUILDDIR>>'
dh_auto_build
cd obj-x86_64-linux-gnu && make -j2 "INSTALL=install
--strip-program=true" VERBOSE=1
make[1]: Entering directory '/<<PKGBUILDDIR>>/obj-x86_64-linux-gnu'
/usr/bin/cmake -S/<<PKGBUILDDIR>> -B/<<PKGBUILDDIR>>/obj-x86_64-linux-gnu
--check-build-system CMakeFiles/Makefile.cmake 0
/usr/bin/cmake -E cmake_progress_start /<<PKGBUILDDIR>>/obj-x86_64-linux-gnu/CMakeFiles
/<<PKGBUILDDIR>>/obj-x86_64-linux-gnu//CMakeFiles/progress.marks
make -f CMakeFiles/Makefile2 all
make[2]: Entering directory '/<<PKGBUILDDIR>>/obj-x86_64-linux-gnu'
make -f CMakeFiles/ClazyPlugin.dir/build.make CMakeFiles/ClazyPlugin.dir/depend
make -f docs/man/CMakeFiles/man.dir/build.make
docs/man/CMakeFiles/man.dir/depend
make[3]: Entering directory '/<<PKGBUILDDIR>>/obj-x86_64-linux-gnu'
cd /<<PKGBUILDDIR>>/obj-x86_64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<PKGBUILDDIR>>
/<<PKGBUILDDIR>>/docs/man /<<PKGBUILDDIR>>/obj-x86_64-linux-gnu /<<PKGBUILDDIR>>/obj-x86_64-linux-gnu/docs/man
/<<PKGBUILDDIR>>/obj-x86_64-linux-gnu/docs/man/CMakeFiles/man.dir/DependInfo.cmake "--color="
make[3]: Entering directory '/<<PKGBUILDDIR>>/obj-x86_64-linux-gnu'
cd /<<PKGBUILDDIR>>/obj-x86_64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<PKGBUILDDIR>>
/<<PKGBUILDDIR>> /<<PKGBUILDDIR>>/obj-x86_64-linux-gnu /<<PKGBUILDDIR>>/obj-x86_64-linux-gnu
/<<PKGBUILDDIR>>/obj-x86_64-linux-gnu/CMakeFiles/ClazyPlugin.dir/DependInfo.cmake "--color="
make[3]: Leaving directory '/<<PKGBUILDDIR>>/obj-x86_64-linux-gnu'
make -f docs/man/CMakeFiles/man.dir/build.make
docs/man/CMakeFiles/man.dir/build
make[3]: Entering directory '/<<PKGBUILDDIR>>/obj-x86_64-linux-gnu'
make[3]: Leaving directory '/<<PKGBUILDDIR>>/obj-x86_64-linux-gnu'
make -f CMakeFiles/ClazyPlugin.dir/build.make CMakeFiles/ClazyPlugin.dir/build
make[3]: Entering directory '/<<PKGBUILDDIR>>/obj-x86_64-linux-gnu'
[ 1%] Generating clazy.1
cd /<<PKGBUILDDIR>>/obj-x86_64-linux-gnu/docs/man && /usr/bin/pod2man -c KDAB -r "1.12.0" -s 1
/<<PKGBUILDDIR>>/docs/man/clazy.pod /<<PKGBUILDDIR>>/obj-x86_64-linux-gnu/docs/man/clazy.1
[ 1%] Building CXX object CMakeFiles/ClazyPlugin.dir/cmake_pch.hxx.gch
/usr/bin/c++ -DCLAZY_VERSION=\"1.12\" -DClazyPlugin_EXPORTS -DHAVE_CLANG_CONFIG_H -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_LIMIT_MACROS
-I/<<PKGBUILDDIR>>/obj-x86_64-linux-gnu -I/usr/lib/llvm-19/include -I/usr/lib/llvm-19/tools/clang/include -I/tools/clang/include
-I/<<PKGBUILDDIR>> -I/<<PKGBUILDDIR>>/src -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong
-fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wno-class-memaccess -Wdate-time -D_FORTIFY_SOURCE=2 -fno-common -Woverloaded-virtual
-Wcast-qual -fno-strict-aliasing -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -fno-rtti -fPIC -std=gnu++17 -fPIC
-Winvalid-pch -x c++-header -include /<<PKGBUILDDIR>>/obj-x86_64-linux-gnu/CMakeFiles/ClazyPlugin.dir/cmake_pch.hxx -MD -MT
CMakeFiles/ClazyPlugin.dir/cmake_pch.hxx.gch -MF CMakeFiles/ClazyPlugin.dir/cmake_pch.hxx.gch.d -o CMakeFiles/ClazyPlugin.dir/cmake_pch.hxx.gch -c
/<<PKGBUILDDIR>>/obj-x86_64-linux-gnu/CMakeFiles/ClazyPlugin.dir/cmake_pch.hxx.cxx
make[3]: Leaving directory '/<<PKGBUILDDIR>>/obj-x86_64-linux-gnu'
[ 1%] Built target man
In file included from
/<<PKGBUILDDIR>>/obj-x86_64-linux-gnu/CMakeFiles/ClazyPlugin.dir/cmake_pch.hxx:5,
from <command-line>:
/<<PKGBUILDDIR>>/src/checkbase.h:90:10: error: ‘void
ClazyPreprocessorCallbacks::InclusionDirective(clang::SourceLocation, const clang::Token&,
llvm::StringRef, bool, clang::CharSourceRange, clazy::OptionalFileEntryRef, llvm::StringRef,
llvm::StringRef, const clang::Module*, clang::SrcMgr::CharacteristicKind)’ marked ‘override’,
but does not override
90 | void InclusionDirective(clang::SourceLocation HashLoc,
| ^~~~~~~~~~~~~~~~~~
make[3]: *** [CMakeFiles/ClazyPlugin.dir/build.make:80:
CMakeFiles/ClazyPlugin.dir/cmake_pch.hxx.gch] Error 1
make[3]: Leaving directory '/<<PKGBUILDDIR>>/obj-x86_64-linux-gnu'
make[2]: *** [CMakeFiles/Makefile2:120: CMakeFiles/ClazyPlugin.dir/all] Error 2
make[2]: Leaving directory '/<<PKGBUILDDIR>>/obj-x86_64-linux-gnu'
make[1]: *** [Makefile:169: all] Error 2
make[1]: Leaving directory '/<<PKGBUILDDIR>>/obj-x86_64-linux-gnu'
dh_auto_build: error: cd obj-x86_64-linux-gnu && make -j2 "INSTALL=install
--strip-program=true" VERBOSE=1 returned exit code 2
make: *** [debian/rules:33: binary] Error 25
dpkg-buildpackage: error: debian/rules binary subprocess returned exit status 2
--------------------------------------------------------------------------------
The above is just how the build ends and not necessarily the most relevant part.
If required, the full build log is available here:
https://people.debian.org/~sanvila/build-logs/202410/
About the archive rebuild: The build was made on virtual machines from AWS,
using sbuild and a reduced chroot with only build-essential packages.
If you could not reproduce the bug please contact me privately, as I
am willing to provide ssh access to a virtual machine where the bug is
fully reproducible.
If this is really a bug in one of the build-depends, please use
reassign and affects, so that this is still visible in the BTS web
page for this package.
Thanks.
--- End Message ---
--- Begin Message ---
Source: clazy
Source-Version: 1.12-3
Done: Pino Toscano <p...@debian.org>
We believe that the bug you reported is fixed in the latest version of
clazy, 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 1084...@bugs.debian.org,
and the maintainer will reopen the bug report if appropriate.
Debian distribution maintenance software
pp.
Pino Toscano <p...@debian.org> (supplier of updated clazy 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 ftpmas...@ftp-master.debian.org)
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA512
Format: 1.8
Date: Sun, 15 Dec 2024 19:11:44 +0100
Source: clazy
Architecture: source
Version: 1.12-3
Distribution: unstable
Urgency: medium
Maintainer: Debian Qt/KDE Maintainers <debian-qt-kde@lists.debian.org>
Changed-By: Pino Toscano <p...@debian.org>
Closes: 1000934 1084393
Changes:
clazy (1.12-3) unstable; urgency=medium
.
* Backport upstream commit ccb232e435ae3d83559486fce1fdb586aaaa6e07,
upstream commit ef4fa16bf0df98404bfb8df449dfb88e8141840e,
upstream commit 5a86780f0db6969725bd1336b4914bc435570e88,
upstream commit e8d2fe6ccef9276678e7bd5483ae34c4e9640035,
upstream commit 217b1938c43fcc51ac2296cad767a4da75e1ff15,
upstream commit cfef69f03532242688e5445b0078f2c55bb06c20,
upstream commit dcf15ab3ece9f54e65a7cc11e8dcc5338960e866, and
upstream commit 49ebaf30f30ede6f2ef2c2e6b57eed4a68b35104 to make clazy
compatible with LLVM 19; patches
upstream_Use-clazy-helper-to-avoid-startsWith-starts_with-dep.patch,
upstream_Fix-clang-deprecations-by-porting-to-FileEntryRef.patch,
upstream_Update-LLVM-Clang-support-to-14.0-add-LLVM-19-handli.patch,
upstream_Remove-guards-for-no-longer-necessary-CLAZY_DISABLE_.patch,
upstream_remove-the-llvm-clang-version-sepecific-macros.patch,
upstream_Revert-overeager-cleanups-to-usageg-OptionalFileEntr.patch,
upstream_Adjust-additional-argument-in-InclusionDirective.patch, and
upstream_Add-ifdefs-for-compatibility-with-LLVM-19.patch
(Closes: #1084393, #1000934)
- bump clang & LLVM to 14.0
* CI: disable the crossbuild job, as clang-N is not M-A safe.
Checksums-Sha1:
29f12178bfcf01e2af0cff1ecc8322948e121663 2904 clazy_1.12-3.dsc
ce3c1141466dac5f1bc6650ef18abd547266abc4 29732 clazy_1.12-3.debian.tar.xz
d74da8180e6ac6f274102100335c6c20df6a1190 17503 clazy_1.12-3_source.buildinfo
Checksums-Sha256:
04107047a8ddb87f81af1e68f297cd364d888a43e73dfda3e53e11a08bbed741 2904
clazy_1.12-3.dsc
e68fee91ebc97e88040936c689a8f988fad1346e46e26e68a16346b2e623cd5a 29732
clazy_1.12-3.debian.tar.xz
3dbca1ca58aa376b85efee2356cc5b5086d7c43c43fd93305398cdfe70bca55d 17503
clazy_1.12-3_source.buildinfo
Files:
3055cd07e5055df9e7ba2369cefdb949 2904 devel optional clazy_1.12-3.dsc
85216fcb03a696d63def6d020b436f7f 29732 devel optional
clazy_1.12-3.debian.tar.xz
b0a2d7b3e74613b9e12aec9062afde60 17503 devel optional
clazy_1.12-3_source.buildinfo
-----BEGIN PGP SIGNATURE-----
iQIzBAEBCgAdFiEEXyqfuC+mweEHcAcHLRkciEOxP00FAmdfG/kACgkQLRkciEOx
P03Q/Q//Vg4CY9nyb5c0a3jhQkXqF3WM4bqcW4wz2VBkg93bp6Ew5gptcmbv6gUy
8ZDmqTKxzf3dP4HiwSDpwCY3TfTUHVtaGcZYPTcnB26eO1nesP5vun5TUINwkkop
b4F8CXq40IzH6y73VxKsNJVIybFNL1wok4YJRcyiw+QLO+n0RWcq97ESbaQR+EOL
AIqObTyZB4NQVsJuXHCBT+DN0ms07qrJNJKzGmZf6sjkHGU/JgF4b4RXi9Z245zs
j4g7nMhPVyF3rRERW5KJl+L97255tLZWlb/tiNU9n426qiC8boVihV7VL0Axi5gT
ay5/UezMY0zA61xG0Kq/B2FEh/QpKO5tgKCh5n1fwTLbnFmr4Ubm3FdFymsmKjvt
LjW8B3eYkVd8HDJvJdshwpbmUycMvAzqiXyea5PPneRoMBAMrA9kckl2xYUfEJf3
jCwSdrUywqfpJqI3xR76JOrr9pLzhyxgLv3QU0RVM7DOrwdF7M6IWoUeAol2snbH
6zCka9ehMdO+EIL4gXxvCJ1R8JX8pQuY6425tWhwWdaZVAlS/AE8flMp/b3tv90M
YJIItjq5eMI7byazwcHt4qRdMsBAPRiMigi/y0z5nOzE6ZGigMdMOEmUHKPkYMYf
DveUjlGcgEg46tzQWgbO/GYfWhAzqxxQ3///zslBGoCKS/qjPRg=
=yyhQ
-----END PGP SIGNATURE-----
pgpvTrvdgcybW.pgp
Description: PGP signature
--- End Message ---