Your message dated Fri, 10 Oct 2025 09:19:52 +0000
with message-id <[email protected]>
and subject line Bug#1097222: fixed in libkysdk-base 2.2.0.2-1.1
has caused the Debian Bug report #1097222,
regarding libkysdk-base: ftbfs with GCC-15
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 [email protected]
immediately.)


-- 
1097222: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1097222
Debian Bug Tracking System
Contact [email protected] with problems
--- Begin Message ---
Package: src:libkysdk-base
Version: 2.2.0.2-1
Severity: important
Tags: sid forky
User: [email protected]
Usertags: ftbfs-gcc-15

[This bug is NOT targeted to the upcoming trixie release]

Please keep this issue open in the bug tracker for the package it
was filed for.  If a fix in another package is required, please
file a bug for the other package (or clone), and add a block in this
package. Please keep the issue open until the package can be built in
a follow-up test rebuild.

The package fails to build in a test rebuild on at least amd64 with
gcc-15/g++-15, but succeeds to build with gcc-14/g++-14. The
severity of this report will be raised before the forky release.

The full build log can be found at:
http://qa-logs.debian.net/2025/02/16/amd64exp/libkysdk-base_2.2.0.2-1_unstable_gccexp.log.gz
The last lines of the build log are at the end of this report.

To build with GCC 15, either set CC=gcc-15 CXX=g++-15 explicitly,
or install the gcc, g++, gfortran, ... packages from experimental.

  apt-get -t=experimental install g++ 

GCC 15 now defaults to the C23/C++23 standards, exposing many FTBFS.
Other Common build failures are new warnings resulting in build failures
with -Werror turned on, or new/dropped symbols in Debian symbols files.
For other C/C++ related build failures see the porting guide at
http://gcc.gnu.org/gcc-15/porting_to.html

[...]
make[3]: *** [src/log/CMakeFiles/kysdk-log.dir/build.make:138: 
src/log/CMakeFiles/kysdk-log.dir/libkylog.c.o] Error 1
[ 70%] Linking C executable 
/build/reproducible-path/libkysdk-base-2.2.0.2/bin/test-kygsetting
cd 
/build/reproducible-path/libkysdk-base-2.2.0.2/obj-x86_64-linux-gnu/src/gsettings
 && /usr/bin/cmake -E cmake_link_script CMakeFiles/test-kygsetting.dir/link.txt 
--verbose=1
/build/reproducible-path/libkysdk-base-2.2.0.2/src/log/core.c: In function 
‘_create_dir’:
/build/reproducible-path/libkysdk-base-2.2.0.2/src/log/core.c:160:45: warning: 
initialization discards ‘const’ qualifier from pointer target type 
[-Wdiscarded-qualifiers]
  160 |                 char* args[] = {"mkdir -p", dpath, NULL};
      |                                             ^~~~~
In file included from 
/build/reproducible-path/libkysdk-base-2.2.0.2/src/log/core.c:25:
/build/reproducible-path/libkysdk-base-2.2.0.2/src/config/libkyconf.h: At top 
level:
/build/reproducible-path/libkysdk-base-2.2.0.2/src/config/libkyconf.h:132:20: 
warning: inline function ‘kdk_config_freeall’ declared but never defined
  132 | extern inline void kdk_config_freeall(char **ptr);
      |                    ^~~~~~~~~~~~~~~~~~
/build/reproducible-path/libkysdk-base-2.2.0.2/src/log/core.c: In function 
‘initKLogger’:
/build/reproducible-path/libkysdk-base-2.2.0.2/src/log/core.c:311:25: warning: 
ignoring return value of ‘realpath’ declared with attribute 
‘warn_unused_result’ [-Wunused-result]
  311 |                         realpath(hpath, canonical_filename);
      |                         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/libkysdk-base-2.2.0.2/src/log/core.c:396:25: warning: 
ignoring return value of ‘realpath’ declared with attribute 
‘warn_unused_result’ [-Wunused-result]
  396 |                         realpath(logPath, canonical_filename);
      |                         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/libkysdk-base-2.2.0.2/src/log/core.c: In function 
‘setRootDir’:
/build/reproducible-path/libkysdk-base-2.2.0.2/src/log/core.c:451:17: warning: 
ignoring return value of ‘realpath’ declared with attribute 
‘warn_unused_result’ [-Wunused-result]
  451 |                 realpath(logPath, canonical_filename);
      |                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/bin/cc -g -O2 -Werror=implicit-function-declaration 
-ffile-prefix-map=/build/reproducible-path/libkysdk-base-2.2.0.2=. 
-fstack-protector-strong -fstack-clash-protection -Wformat 
-Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 
-Wl,-z,relro -Wl,-z,now -rdynamic 
-Wl,--dependency-file=CMakeFiles/test-kygsetting.dir/link.d 
"CMakeFiles/test-kygsetting.dir/test/test-gsetting.c.o" -o 
/build/reproducible-path/libkysdk-base-2.2.0.2/bin/test-kygsetting  
/build/reproducible-path/libkysdk-base-2.2.0.2/lib/libkysdk-gsetting.so.2.0.0 
-lgtk-3 -lgdk-3 -lz -lpangocairo-1.0 -lpango-1.0 -lharfbuzz -latk-1.0 
-lcairo-gobject -lcairo -lgdk_pixbuf-2.0 -lgio-2.0 -lgobject-2.0 -lglib-2.0
make[3]: Leaving directory 
'/build/reproducible-path/libkysdk-base-2.2.0.2/obj-x86_64-linux-gnu'
[ 70%] Built target test-kygsetting
/build/reproducible-path/libkysdk-base-2.2.0.2/src/log/core.c: In function 
‘initKLogger’:
/build/reproducible-path/libkysdk-base-2.2.0.2/src/log/core.c:393:69: warning: 
‘%s’ directive output may be truncated writing up to 1024 bytes into a region 
of size between 1023 and 2047 [-Wformat-truncation=]
  393 |                         snprintf(logPath, KLOG_MAXPATHLEN << 1, 
"%s/%s", logger->rootPath, logger->logfileName.commonlogfileName);
      |                                                                     ^~
In file included from /usr/include/stdio.h:970,
                 from 
/build/reproducible-path/libkysdk-base-2.2.0.2/src/log/core.h:24,
                 from 
/build/reproducible-path/libkysdk-base-2.2.0.2/src/log/core.c:22:
In function ‘snprintf’,
    inlined from ‘initKLogger’ at 
/build/reproducible-path/libkysdk-base-2.2.0.2/src/log/core.c:393:4:
/usr/include/x86_64-linux-gnu/bits/stdio2.h:68:10: note: 
‘__builtin___snprintf_chk’ output between 2 and 2050 bytes into a destination 
of size 2048
   68 |   return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1,
      |          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   69 |                                    __glibc_objsize (__s), __fmt,
      |                                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   70 |                                    __va_arg_pack ());
      |                                    ~~~~~~~~~~~~~~~~~
/build/reproducible-path/libkysdk-base-2.2.0.2/src/log/core.c: In function 
‘setRootDir’:
/build/reproducible-path/libkysdk-base-2.2.0.2/src/log/core.c:448:38: warning: 
‘%s’ directive writing up to 1024 bytes into a region of size between 1023 and 
2047 [-Wformat-overflow=]
  448 |                 sprintf(logPath, "%s/%s", logger->rootPath, 
logger->logfileName.commonlogfileName);
      |                                      ^~
In function ‘sprintf’,
    inlined from ‘setRootDir’ at 
/build/reproducible-path/libkysdk-base-2.2.0.2/src/log/core.c:448:3:
/usr/include/x86_64-linux-gnu/bits/stdio2.h:30:10: note: 
‘__builtin___sprintf_chk’ output between 2 and 2050 bytes into a destination of 
size 2048
   30 |   return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1,
      |          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   31 |                                   __glibc_objsize (__s), __fmt,
      |                                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   32 |                                   __va_arg_pack ());
      |                                   ~~~~~~~~~~~~~~~~~
make[3]: Leaving directory 
'/build/reproducible-path/libkysdk-base-2.2.0.2/obj-x86_64-linux-gnu'
make[2]: *** [CMakeFiles/Makefile2:385: src/log/CMakeFiles/kysdk-log.dir/all] 
Error 2
make[2]: *** Waiting for unfinished jobs....
[ 72%] Linking CXX shared library 
/build/reproducible-path/libkysdk-base-2.2.0.2/lib/libkydiagnostics.so
cd 
/build/reproducible-path/libkysdk-base-2.2.0.2/obj-x86_64-linux-gnu/src/diagnostics
 && /usr/bin/cmake -E cmake_link_script CMakeFiles/kydiagnostics.dir/link.txt 
--verbose=1
/usr/bin/c++ -fPIC -g -O2 
-ffile-prefix-map=/build/reproducible-path/libkysdk-base-2.2.0.2=. 
-fstack-protector-strong -fstack-clash-protection -Wformat 
-Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 
-Wl,--dependency-file=CMakeFiles/kydiagnostics.dir/link.d -Wl,-z,relro 
-Wl,-z,now -shared -Wl,-soname,libkydiagnostics.so.1 -o 
/build/reproducible-path/libkysdk-base-2.2.0.2/lib/libkydiagnostics.so.2.0.0 
CMakeFiles/kydiagnostics.dir/libkydiagnostics.cpp.o 
CMakeFiles/kydiagnostics.dir/buriedpoint.cpp.o  -lssl -lcrypto -ldbus-1
cd 
/build/reproducible-path/libkysdk-base-2.2.0.2/obj-x86_64-linux-gnu/src/diagnostics
 && /usr/bin/cmake -E cmake_symlink_library 
/build/reproducible-path/libkysdk-base-2.2.0.2/lib/libkydiagnostics.so.2.0.0 
/build/reproducible-path/libkysdk-base-2.2.0.2/lib/libkydiagnostics.so.1 
/build/reproducible-path/libkysdk-base-2.2.0.2/lib/libkydiagnostics.so
make[3]: Leaving directory 
'/build/reproducible-path/libkysdk-base-2.2.0.2/obj-x86_64-linux-gnu'
[ 72%] Built target kydiagnostics
make[2]: Leaving directory 
'/build/reproducible-path/libkysdk-base-2.2.0.2/obj-x86_64-linux-gnu'
make[1]: *** [Makefile:139: all] Error 2
make[1]: Leaving directory 
'/build/reproducible-path/libkysdk-base-2.2.0.2/obj-x86_64-linux-gnu'
dh_auto_build: error: cd obj-x86_64-linux-gnu && make -j8 "INSTALL=install 
--strip-program=true" VERBOSE=1 returned exit code 2
make: *** [debian/rules:6: binary] Error 25
dpkg-buildpackage: error: debian/rules binary subprocess returned exit status 2

--- End Message ---
--- Begin Message ---
Source: libkysdk-base
Source-Version: 2.2.0.2-1.1
Done: Adrian Bunk <[email protected]>

We believe that the bug you reported is fixed in the latest version of
libkysdk-base, 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 [email protected],
and the maintainer will reopen the bug report if appropriate.

Debian distribution maintenance software
pp.
Adrian Bunk <[email protected]> (supplier of updated libkysdk-base 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 [email protected])


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA512

Format: 1.8
Date: Wed, 08 Oct 2025 22:06:58 +0300
Source: libkysdk-base
Architecture: source
Version: 2.2.0.2-1.1
Distribution: unstable
Urgency: medium
Maintainer: kylin Team <[email protected]>
Changed-By: Adrian Bunk <[email protected]>
Closes: 1097222 1113168
Changes:
 libkysdk-base (2.2.0.2-1.1) unstable; urgency=medium
 .
   * Non-maintainer upload.
   * Fix FTBFS with GCC 15. (Closes: #1097222)
   * Fix FTBFS with CMake 4. (Closes: #1113168)
Checksums-Sha1:
 370019a3b699e0c023e35e7d760752dea5366fd0 2165 libkysdk-base_2.2.0.2-1.1.dsc
 c990c704ff3f52dddf9a00ae8950cb2d64d27b0a 4856 
libkysdk-base_2.2.0.2-1.1.debian.tar.xz
Checksums-Sha256:
 9f1e0855e11feabb4635a5e02858662a3edb22d83e8559026988b59471634689 2165 
libkysdk-base_2.2.0.2-1.1.dsc
 85f909bcb3938e00f086a723a77dd9511e704cea1ed4dd277685a02b65f8dc33 4856 
libkysdk-base_2.2.0.2-1.1.debian.tar.xz
Files:
 0aec2d10ef1ebb739b2f400bda7dcef3 2165 libs optional 
libkysdk-base_2.2.0.2-1.1.dsc
 bc0dc006a5f01fde7d5483f64664b61a 4856 libs optional 
libkysdk-base_2.2.0.2-1.1.debian.tar.xz

-----BEGIN PGP SIGNATURE-----

iQIzBAEBCgAdFiEEOvp1f6xuoR0v9F3wiNJCh6LYmLEFAmjmtzQACgkQiNJCh6LY
mLHN2w/+LRD0ieQqYuUI66p5cFaYgW4zgyn8I4ltlVfevr8VO8YNb0HnZ2vUMAxK
58jbApBRzUkaesZuumb5Pzxtb1pivOuDMEcZudSgCStXJtpq+y4ZI1ssQ6KCKePq
Dmfg2f0Ups0SGBikcetHESOzL9BGB3kbBxCUK+mFNkNL3/WryDTQ94cH00fG6LcN
BTAMsb5mVleby7Xx6WzNIjdBWrawKAsACQV+Abt/oCqIDXxsDhKmd0bBYi/JveTi
h0aySAkNAQH7idjoTn0S/hc6rKw2hOAZXA42qP6c9gvKAa6TdvGqYKPtUTDrRswO
5YV/mDhbe8n6tUN2aEjLFtoVG2hFhAQQ87kYihZ3Low8POYNst04K53NzajEYIJX
P8eUc6FyCLhAR4PJFOL2jWZhMclb7ZHR1hleU55MrGKgqHgWQgX4zN9mlMA58fqB
QA3YCdZOYxh9pcloK00ROeku6O03NFCiEPFM3G/YBa3wrd64FaIJQ3WboCZqOAcW
hI2u4ms8aRcbYDpNYXe0/CuhbexPV4h6wCMcAIIx4J+e6Dp6FTlGswYY5eBtrRgm
cbUizsSZk23j4//zM7b9sSukOAPEwFAFWxZH+hrXMMWRoWm39C68QQMkn5UDmbB1
QOM3yNRsfRixkakkRZFHCP3RsopBvvDOYUK7vwL4cGS3Cpxv53s=
=WQPe
-----END PGP SIGNATURE-----

Attachment: pgpd0htAldsra.pgp
Description: PGP signature


--- End Message ---

Reply via email to