Your message dated Wed, 04 Feb 2026 17:08:07 +0000
with message-id <[email protected]>
and subject line Bug#1115248: fixed in rkcommon 1.14.2-2
has caused the Debian Bug report #1115248,
regarding rkcommon: FTBFS with glibc 2.42 due to conflict with the newly added 
rsqrt function
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.)


-- 
1115248: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1115248
Debian Bug Tracking System
Contact [email protected] with problems
--- Begin Message ---
Source: rkcommon
Version: 1.14.2-1
Severity: important
Tags: ftbfs forky sid
Justification: fails to build from source
User: [email protected]
Usertags: glibc-2.42

Dear maintainer,

During a rebuild of all packages in unstable with glibc 2.42 from
experimental, your package failed to build. Below you will find how the
build ends. If required, the full build log is available here:

https://people.debian.org/~aurel32/glibc-2.42/

The build failure is due to the addition of the rsqrt function (part of
ISO C12) to glibc 2.42, now conflicting with the rkcommon source:

https://sourceware.org/git/?p=glibc.git;a=blob;f=NEWS;h=f0b0e924a45c7698e6ca6415f2d9a096a24e37df;hb=d2097651cc57834dbfcaa102ddfacae0d86cfb66#l12

About the archive rebuild: The build was made on virtual machines from
AWS, using sbuild, a reduced chroot with only build-essential packages
and glibc 2.42 from experimental.

Regards
Aurelien

--------------------------------------------------------------------------------
[...]
[ 35%] Building CXX object 
tests/CMakeFiles/rkcommon_test_suite.dir/math/test_rkmath.cpp.o
cd /<<PKGBUILDDIR>>/obj-x86_64-linux-gnu/tests && /usr/bin/c++ 
-DRKCOMMON_TASKING_TBB -I/<<PKGBUILDDIR>> 
-I/<<PKGBUILDDIR>>/obj-x86_64-linux-gnu -g -O2 
-ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong 
-fstack-clash-protection -Wformat -Werror=format-security -fcf-protection 
-Wdate-time -D_FORTIFY_SOURCE=2 -std=c++11 -MD -MT 
tests/CMakeFiles/rkcommon_test_suite.dir/math/test_rkmath.cpp.o -MF 
CMakeFiles/rkcommon_test_suite.dir/math/test_rkmath.cpp.o.d -o 
CMakeFiles/rkcommon_test_suite.dir/math/test_rkmath.cpp.o -c 
/<<PKGBUILDDIR>>/tests/math/test_rkmath.cpp
In file included from /<<PKGBUILDDIR>>/tests/math/test_rkmath.cpp:4:
/<<PKGBUILDDIR>>/tests/math/test_rkmath.cpp: In instantiation of ‘void 
test_rsqrt() [with T = double]’:
/<<PKGBUILDDIR>>/tests/math/test_rkmath.cpp:59:21:   required from here
   59 |   test_rsqrt<double>();
      |   ~~~~~~~~~~~~~~~~~~^~
/<<PKGBUILDDIR>>/tests/math/test_rkmath.cpp:52:24: error: call of overloaded 
‘rsqrt(double)’ is ambiguous
   52 |   REQUIRE(CmpT<T>(rsqrt(T(1)), T(1)));
      |                   ~~~~~^~~~~~
/<<PKGBUILDDIR>>/tests/math/test_rkmath.cpp:52:24: note: there are 3 candidates
In file included from /usr/include/features.h:523,
                 from /usr/include/x86_64-linux-gnu/c++/15/bits/os_defines.h:39,
                 from /usr/include/x86_64-linux-gnu/c++/15/bits/c++config.h:727,
                 from /usr/include/c++/15/bits/requires_hosted.h:31,
                 from /usr/include/c++/15/iosfwd:40,
                 from /<<PKGBUILDDIR>>/tests/math/../catch.hpp:476:
/usr/include/x86_64-linux-gnu/bits/mathcalls.h:206:1: note: candidate 1: 
‘double rsqrt(double)’
  206 | __MATHCALL (rsqrt,, (_Mdouble_ __x));
      | ^~~~~~~~~~
In file included from /<<PKGBUILDDIR>>/tests/math/test_rkmath.cpp:5:
/<<PKGBUILDDIR>>/rkcommon/math/rkmath.h:75:25: note: candidate 2: ‘float 
rkcommon::math::rsqrt(float)’
   75 |     __forceinline float rsqrt(const float x)
      |                         ^~~~~
/<<PKGBUILDDIR>>/rkcommon/math/rkmath.h:90:26: note: candidate 3: ‘double 
rkcommon::math::rsqrt(double)’
   90 |     __forceinline double rsqrt(const double x)
      |                          ^~~~~
/<<PKGBUILDDIR>>/tests/math/test_rkmath.cpp:52:24: error: call of overloaded 
‘rsqrt(double)’ is ambiguous
   52 |   REQUIRE(CmpT<T>(rsqrt(T(1)), T(1)));
      |                   ~~~~~^~~~~~
/<<PKGBUILDDIR>>/tests/math/test_rkmath.cpp:52:24: note: there are 3 candidates
/usr/include/x86_64-linux-gnu/bits/mathcalls.h:206:1: note: candidate 1: 
‘double rsqrt(double)’
  206 | __MATHCALL (rsqrt,, (_Mdouble_ __x));
      | ^~~~~~~~~~
/<<PKGBUILDDIR>>/rkcommon/math/rkmath.h:75:25: note: candidate 2: ‘float 
rkcommon::math::rsqrt(float)’
   75 |     __forceinline float rsqrt(const float x)
      |                         ^~~~~
/<<PKGBUILDDIR>>/rkcommon/math/rkmath.h:90:26: note: candidate 3: ‘double 
rkcommon::math::rsqrt(double)’
   90 |     __forceinline double rsqrt(const double x)
      |                          ^~~~~
/<<PKGBUILDDIR>>/tests/math/test_rkmath.cpp:52:24: error: call of overloaded 
‘rsqrt(double)’ is ambiguous
   52 |   REQUIRE(CmpT<T>(rsqrt(T(1)), T(1)));
      |                   ~~~~~^~~~~~
/<<PKGBUILDDIR>>/tests/math/test_rkmath.cpp:52:24: note: there are 3 candidates
/usr/include/x86_64-linux-gnu/bits/mathcalls.h:206:1: note: candidate 1: 
‘double rsqrt(double)’
  206 | __MATHCALL (rsqrt,, (_Mdouble_ __x));
      | ^~~~~~~~~~
/<<PKGBUILDDIR>>/rkcommon/math/rkmath.h:75:25: note: candidate 2: ‘float 
rkcommon::math::rsqrt(float)’
   75 |     __forceinline float rsqrt(const float x)
      |                         ^~~~~
/<<PKGBUILDDIR>>/rkcommon/math/rkmath.h:90:26: note: candidate 3: ‘double 
rkcommon::math::rsqrt(double)’
   90 |     __forceinline double rsqrt(const double x)
      |                          ^~~~~
/<<PKGBUILDDIR>>/tests/math/test_rkmath.cpp:53:24: error: call of overloaded 
‘rsqrt(double)’ is ambiguous
   53 |   REQUIRE(CmpT<T>(rsqrt(T(4)), T(.5)));
      |                   ~~~~~^~~~~~
/<<PKGBUILDDIR>>/tests/math/test_rkmath.cpp:53:24: note: there are 3 candidates
/usr/include/x86_64-linux-gnu/bits/mathcalls.h:206:1: note: candidate 1: 
‘double rsqrt(double)’
  206 | __MATHCALL (rsqrt,, (_Mdouble_ __x));
      | ^~~~~~~~~~
/<<PKGBUILDDIR>>/rkcommon/math/rkmath.h:75:25: note: candidate 2: ‘float 
rkcommon::math::rsqrt(float)’
   75 |     __forceinline float rsqrt(const float x)
      |                         ^~~~~
/<<PKGBUILDDIR>>/rkcommon/math/rkmath.h:90:26: note: candidate 3: ‘double 
rkcommon::math::rsqrt(double)’
   90 |     __forceinline double rsqrt(const double x)
      |                          ^~~~~
/<<PKGBUILDDIR>>/tests/math/test_rkmath.cpp:53:24: error: call of overloaded 
‘rsqrt(double)’ is ambiguous
   53 |   REQUIRE(CmpT<T>(rsqrt(T(4)), T(.5)));
      |                   ~~~~~^~~~~~
/<<PKGBUILDDIR>>/tests/math/test_rkmath.cpp:53:24: note: there are 3 candidates
/usr/include/x86_64-linux-gnu/bits/mathcalls.h:206:1: note: candidate 1: 
‘double rsqrt(double)’
  206 | __MATHCALL (rsqrt,, (_Mdouble_ __x));
      | ^~~~~~~~~~
/<<PKGBUILDDIR>>/rkcommon/math/rkmath.h:75:25: note: candidate 2: ‘float 
rkcommon::math::rsqrt(float)’
   75 |     __forceinline float rsqrt(const float x)
      |                         ^~~~~
/<<PKGBUILDDIR>>/rkcommon/math/rkmath.h:90:26: note: candidate 3: ‘double 
rkcommon::math::rsqrt(double)’
   90 |     __forceinline double rsqrt(const double x)
      |                          ^~~~~
/<<PKGBUILDDIR>>/tests/math/test_rkmath.cpp:53:24: error: call of overloaded 
‘rsqrt(double)’ is ambiguous
   53 |   REQUIRE(CmpT<T>(rsqrt(T(4)), T(.5)));
      |                   ~~~~~^~~~~~
/<<PKGBUILDDIR>>/tests/math/test_rkmath.cpp:53:24: note: there are 3 candidates
/usr/include/x86_64-linux-gnu/bits/mathcalls.h:206:1: note: candidate 1: 
‘double rsqrt(double)’
  206 | __MATHCALL (rsqrt,, (_Mdouble_ __x));
      | ^~~~~~~~~~
/<<PKGBUILDDIR>>/rkcommon/math/rkmath.h:75:25: note: candidate 2: ‘float 
rkcommon::math::rsqrt(float)’
   75 |     __forceinline float rsqrt(const float x)
      |                         ^~~~~
/<<PKGBUILDDIR>>/rkcommon/math/rkmath.h:90:26: note: candidate 3: ‘double 
rkcommon::math::rsqrt(double)’
   90 |     __forceinline double rsqrt(const double x)
      |                          ^~~~~
make[3]: *** [tests/CMakeFiles/rkcommon_test_suite.dir/build.make:180: 
tests/CMakeFiles/rkcommon_test_suite.dir/math/test_rkmath.cpp.o] Error 1
make[3]: *** Waiting for unfinished jobs....
make[3]: Leaving directory '/<<PKGBUILDDIR>>/obj-x86_64-linux-gnu'
make[2]: *** [CMakeFiles/Makefile2:1088: 
tests/CMakeFiles/rkcommon_test_suite.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:15: binary] Error 25
dpkg-buildpackage: error: debian/rules binary subprocess returned exit status 2
--------------------------------------------------------------------------------

--- End Message ---
--- Begin Message ---
Source: rkcommon
Source-Version: 1.14.2-2
Done: Santiago Vila <[email protected]>

We believe that the bug you reported is fixed in the latest version of
rkcommon, 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.
Santiago Vila <[email protected]> (supplier of updated rkcommon 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, 04 Feb 2026 13:40:00 +0100
Source: rkcommon
Architecture: source
Version: 1.14.2-2
Distribution: unstable
Urgency: medium
Maintainer: Debian Science Maintainers 
<[email protected]>
Changed-By: Santiago Vila <[email protected]>
Closes: 1115248
Changes:
 rkcommon (1.14.2-2) unstable; urgency=medium
 .
   * Team upload.
 .
   [ Alexandre Detiste ]
   * Fix team name.
 .
   [ Adrian Bunk ]
   * Backport upstream fix for FTBFS with glibc 2.42,
     thanks to Aurelien Jarno. Closes: #1115248.
 .
   [ Santiago Vila ]
   * Drop "Rules-Requires-Root: no" (default).
   * Drop "Priority: optional" (default).
   * Update standards-version.
   * Add debian/salsa-ci.yml.
Checksums-Sha1:
 4cc78ab95caebb951cdcbd29711761cccedf761f 1774 rkcommon_1.14.2-2.dsc
 13347e96e3529e92aee26ca583ba8f7b0eb93df6 4920 rkcommon_1.14.2-2.debian.tar.xz
 adb8bb52e278b2486e3af1d12c92576c9763ac6d 4989 
rkcommon_1.14.2-2_source.buildinfo
Checksums-Sha256:
 0f0e78bb51962a533b95eeea1f03ee3fc50010d8ac75ed640c2cbd740dea6a75 1774 
rkcommon_1.14.2-2.dsc
 323cac84c8db502fc79fd1a0563f1b07bb958fe46438e5dcda6083327db2e782 4920 
rkcommon_1.14.2-2.debian.tar.xz
 aa6dfe4596f8ce39f97ee1d037d0b210b2e32bc14da5481d95d227d05d0cdcc6 4989 
rkcommon_1.14.2-2_source.buildinfo
Files:
 9361c0eaf1ee60397ee416ef75a7ecc2 1774 graphics optional rkcommon_1.14.2-2.dsc
 ddb7a1cd7afb295c1918f93f845c714b 4920 graphics optional 
rkcommon_1.14.2-2.debian.tar.xz
 c33f1399a79e9e48336f69e0fa7b79b3 4989 graphics optional 
rkcommon_1.14.2-2_source.buildinfo

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

iQEzBAEBCgAdFiEE1Uw7+v+wQt44LaXXQc5/C58bizIFAmmDP08ACgkQQc5/C58b
izKvJQf7BU6qP0PCY4Jn0RPc4ofW7bIG6QKIGG/yC2t7yNdyT51itn1TgW2yN2tb
XIPUYblt4wKecU1UThGvvNJQGnrPo2vFZSIYHYb3DRK1yO5PCplpm/taNx92XFOD
lLZIu8U16W/AmsoBq7njLYzO01vJcMnqziC6LOS9Kz9DOlVV+0/zfdcIMRkxnF9C
IIMiY019G7bf7z6B/3vcNRbhUC6WsimqyMEO+OwcVUpqnbYeneQ3Ik4mM4GVYKLb
Z6RJ38YHPTlt9Gdq/FyVzyd1ujFuaaXD7BXVtMj1kaK7X0wf8BUvJsOpII6l/5uE
uh0w4yvokTTmwH4X2xR87pmp146Sqg==
=YsNn
-----END PGP SIGNATURE-----

Attachment: pgpOvfcXgJEyK.pgp
Description: PGP signature


--- End Message ---

Reply via email to