Your message dated Wed, 13 May 2026 06:00:10 +0000
with message-id <[email protected]>
and subject line Bug#1133449: fixed in courier-unicode 2.5.0-1
has caused the Debian Bug report #1133449,
regarding courier-unicode: ftbfs with GCC-16
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.)
--
1133449: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1133449
Debian Bug Tracking System
Contact [email protected] with problems
--- Begin Message ---
Package: src:courier-unicode
Version: 2.4.0-4
Severity: important
Tags: sid forky ftbfs
User: [email protected]
Usertags: ftbfs-gcc-16
Hi,
courier-unicode fails to build in a test rebuild on at least amd64 and arm64
with
gcc-16/g++-16, but builds properly with gcc-15/g++-15. The severity of this
report will be raised before the forky release.
The full build log can be found at:
https://people.debian.org/~ema/gcc-16-rebuilds/output-1/courier-unicode_arm64.build.xz
The last lines of the build log are at the end of this report.
To build with GCC 16, either set CC=gcc-16 CXX=g++-16 explicitly,
or install the gcc, g++, gfortran, ... packages from experimental.
apt-get -t=experimental install g++
Common build failures include unused (but set) variables, array subscripts
partly outside array bounds, and new/dropped symbols in Debian symbols files.
For other C/C++ related build failures see the porting guide at
http://gcc.gnu.org/gcc-16/porting_to.html
Please only close this issue after double-checking that the package can be
built correctly with GCC 16.
Please do not reassign this bug to another package. If a fix in another package
is required, then file a bug for the other package (or clone), and mark this
bug as blocked by the bug in the other package.
[...]
795 | size_t comb_start,
| ~~~~~~~~~~~~~~~~~~
796 | size_t n_comb_chars)
| ~~~~~~~~~~~~~~~~~~~~
797 | {
| ~
798 | actual.emplace_back
| ~~~~~~~~~~~~~~~~~~~
799 | (level,
| ~~~~~~~
800 | level_start,
| ~~~~~~~~~~~~
801 | n_chars,
| ~~~~~~~~
802 | comb_start,
| ~~~~~~~~~~~
803 | n_comb_chars);
| ~~~~~~~~~~~~~~
804 |
|
805 | auto
b=copy.begin()+comb_start;
|
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
806 | auto e=b+n_comb_chars;
| ~~~~~~~~~~~~~~~~~~~~~~
807 |
|
808 | if (comb_start +
n_comb_chars
|
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
809 | < level_start +
n_chars)
|
~~~~~~~~~~~~~~~~~~~~~~~~
810 | ++e;
| ~~~~
811 |
|
812 | while (b < e)
| ~~~~~~~~~~~~~
813 | {
| ~
814 | --e;
| ~~~~
815 | std::swap(*b,
*e);
|
~~~~~~~~~~~~~~~~~~
816 | ++b;
| ~~~~
817 | }
| ~
818 | });
| ~~
• there are 2 candidates
• candidate 1: ‘void unicode::bidi_combinings(const int&, const
std::vector<unsigned char>&, const std::function<void(unsigned char, long
unsigned int, long unsigned int, long unsigned int, long unsigned int)>&)’
courier-unicode.h:2574:6:
2574 | void bidi_combinings(const std::u32string_view &string,
| ^~~~~~~~~~~~~~~
• no known conversion for argument 1 from
‘std::__cxx11::basic_string<char32_t>’ to ‘const int&’
courier-unicode.h:2574:49:
2574 | void bidi_combinings(const std::u32string_view &string,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~
• candidate 2: ‘void unicode::bidi_combinings(const int&, const
std::function<void(unsigned char, long unsigned int, long unsigned int, long
unsigned int, long unsigned int)>&)’
courier-unicode.h:2584:6:
2584 | void bidi_combinings(const std::u32string_view &string,
| ^~~~~~~~~~~~~~~
• candidate expects 2 arguments, 3 provided
make[2]: *** [Makefile:992: biditest.o] Error 1
make[2]: *** [Makefile:992: biditest2.o] Error 1
libtool: compile: gcc -DHAVE_CONFIG_H -I. -Wdate-time -D_FORTIFY_SOURCE=2 -I..
-I./.. -g -O2 -Werror=implicit-function-declaration
-ffile-prefix-map=/build/reproducible-path/courier-unicode-2.4.0=.
-fstack-protector-strong -fstack-clash-protection -Wformat
-Werror=format-security -mbranch-protection=standard -Wall -fexceptions -c
unicode_bidi.c -o unicode_bidi.o >/dev/null 2>&1
make[2]: Leaving directory '/build/reproducible-path/courier-unicode-2.4.0'
make[1]: *** [Makefile:808: all] Error 2
make[1]: Leaving directory '/build/reproducible-path/courier-unicode-2.4.0'
dh_auto_build: error: make -j128 returned exit code 2
make: *** [debian/rules:13: binary] Error 25
dpkg-buildpackage: error: debian/rules binary subprocess failed with exit
status 2
--- End Message ---
--- Begin Message ---
Source: courier-unicode
Source-Version: 2.5.0-1
Done: Soren Stoutner <[email protected]>
We believe that the bug you reported is fixed in the latest version of
courier-unicode, 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.
Soren Stoutner <[email protected]> (supplier of updated courier-unicode 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: Tue, 12 May 2026 14:29:31 -0700
Source: courier-unicode
Binary: libcourier-unicode-dev libcourier-unicode11 libcourier-unicode11-dbgsym
Architecture: source amd64
Version: 2.5.0-1
Distribution: experimental
Urgency: medium
Maintainer: Soren Stoutner <[email protected]>
Changed-By: Soren Stoutner <[email protected]>
Description:
libcourier-unicode-dev - Courier Unicode library (development files and
headers)
libcourier-unicode11 - Courier Unicode library (shared runtime library)
Closes: 1133449
Changes:
courier-unicode (2.5.0-1) experimental; urgency=medium
.
[ Manuel Guerra ]
* New upstream version.
* Add debian/source/lintian-overrides to override a
very-long-line-length-in-source-file tag.
* Rename and refactor debian/libcourier-unicode10.install to
debian/libcourier-unicode11.install.
* Rename and refactor debian/libcourier-unicode10.symbols to
debian/libcourier-unicode11.symbols
* debian/control:
- Bump the library package name from libcourier-unicode10 to
libcourier-unicode11.
- Bump libcourier-unicode-dev Depends from
"libcourier-unicode10 (= ${binary:Version})" to
"libcourier-unicode11 (= ${binary:Version})".
- Bump Standards-Version from 4.7.2 to 4.7.4, removing the priority tag.
* debian/copyright: Add myself as copyright holder to the debian/* stanza.
* debian/rules: Force building with gnu++17 to fix FTBFS with gcc16
(closes: #1133449).
.
[ Soren Stoutner ]
* Remove debian/patches/use-system-libraries.patch, which is no longer needed
to build the package, if it ever was.
* debian/control:
- Remove Build-Depends on the following packages, which are no longer
needed
to build the package, if they ever were.
- unicode-data.
- w3c-sgml-lib:native.
- dh-sequence-builtusing.
- Remove Built-Using ${dh-builtusing:unicode-data} and
${dh-builtusing:w3c-sgml-lib}.
* debian/copyright: Update upstream copyright.
* debian/rules: Refactor cleaning logic.
* debian/watch: Standardize the formatting of the watch file.
Checksums-Sha1:
4cf6bbda038569f946fc1acebc77e9a7e75d9bdc 2292 courier-unicode_2.5.0-1.dsc
69b4fc3670310bd75b0d871261544a4eb4ef26ec 702383
courier-unicode_2.5.0.orig.tar.bz2
a6e0e8a66288122d548648e8da18ee60d0c93f28 260
courier-unicode_2.5.0.orig.tar.bz2.asc
14efa20c9945d5bf5194716269a24f7db668133e 11708
courier-unicode_2.5.0-1.debian.tar.xz
759269821423f65c592979c1d13e6cfcc54d2996 6932
courier-unicode_2.5.0-1_amd64.buildinfo
deed71b3bf44ba8888eda09ae9aad4a490501dd2 185916
libcourier-unicode-dev_2.5.0-1_amd64.deb
962c9ffb7042c693f309efcf225fa841f5814241 283600
libcourier-unicode11-dbgsym_2.5.0-1_amd64.deb
7069c12a588384a97376d1084ca7e7b90a6922a2 116880
libcourier-unicode11_2.5.0-1_amd64.deb
Checksums-Sha256:
fa609b8e5375026e004bfc41ffc2231f7ae10dc7c5bf6100165a587ef7097eaa 2292
courier-unicode_2.5.0-1.dsc
5eca7a536516120ef8e5de6014e690711bc6b3fb1a1bd57d2f1903c54dedb3e0 702383
courier-unicode_2.5.0.orig.tar.bz2
27ec7586e64a82e017b545dbd9dc939d96aae969b28eb6a05e97eb31d5391b75 260
courier-unicode_2.5.0.orig.tar.bz2.asc
7f8f15ced2a9d2c882f319e9779f5b0fae8b670ee8a25c0a76943edce452f0ab 11708
courier-unicode_2.5.0-1.debian.tar.xz
bab16087dbb45c0da68238e80ce355ab015356e0925e01896a58a4f991fb2797 6932
courier-unicode_2.5.0-1_amd64.buildinfo
f23e7b8d0246d6eef76d1bbfe80f165bef6af4f4ca501800adbac60cadb770b9 185916
libcourier-unicode-dev_2.5.0-1_amd64.deb
0c131d76cb24140258b6cbb4ef66c54a5d67224cf763b40491ded8acd813f9da 283600
libcourier-unicode11-dbgsym_2.5.0-1_amd64.deb
715341e1d734d230ced48d60aec45f347b43742024569b064bd01a89f0476332 116880
libcourier-unicode11_2.5.0-1_amd64.deb
Files:
3e14a0a23e6666cd034825e49ec2444e 2292 libs optional courier-unicode_2.5.0-1.dsc
5f8b9fbce1d3114fc5dc7776f280044d 702383 libs optional
courier-unicode_2.5.0.orig.tar.bz2
03728f46af6fddb891b572f875d2f681 260 libs optional
courier-unicode_2.5.0.orig.tar.bz2.asc
59ac65f938649a5e9becd1da006fed1d 11708 libs optional
courier-unicode_2.5.0-1.debian.tar.xz
1029274958bdd35e3f0f1b3bcb10b9a7 6932 libs optional
courier-unicode_2.5.0-1_amd64.buildinfo
03a63a66463abf53f4f0f4a714dd0f90 185916 libdevel optional
libcourier-unicode-dev_2.5.0-1_amd64.deb
bc235bb352f5db19ab902e1464b8130b 283600 debug optional
libcourier-unicode11-dbgsym_2.5.0-1_amd64.deb
c25c48cabff96f5b3a43338faa278a55 116880 libs optional
libcourier-unicode11_2.5.0-1_amd64.deb
-----BEGIN PGP SIGNATURE-----
iQIzBAEBCgAdFiEEJKVN2yNUZnlcqOI+wufLJ66wtgMFAmoDobIACgkQwufLJ66w
tgMHnQ//YV+vd9sZI0bA0tUBegxlzVGnqeU066T9FicxIimbXLn2oTdr3USxOFGM
dT2QZAtUQx6PYE75GiGsH40W9Q3PI1iyl6fBiNqE2h/adrvJK6K8etuIzfQhgha/
PctFCc/8b8BB8vymA/vCXOyEVtgbzaYef/Vtkg4g+kTGyqSPWAeOwlh7WfWXttMU
/2ViqNyFNIqGHDhkZz66Q8l53nRXJLGiuffnYVHUx1VnVHNG9wY53lOwh1h9Mmj6
0WqAcIYebS1WueSiJ778hEaCsGvQoy+E+mr9ptn2oaCUEvOfxp3oGy5UtxSsnZ4R
SJJx7xrHKjZQNfuQWQFsdwSiHjqQLl2cJCsIyIEQSocfjfxTfPDCmvwVT1Dtt9d2
CKvonCMFaaZdscBSeKutNEcNpADfRSPlwGELe0hLgJDan3naHu3sUdRswXrRYQga
IGPe7rt0QjExZa1VcbyozYTR8z1YHxWthTil7UgICjYERV5DXTkWlk7HPHBRQ/zh
Byi4L3H26/trA+pvYAsVDUb5vnB5xrU3baSjbYnareqotyJyM1R+cecsktmLeudh
KmfGj72ytWA4EnBvO6aedLvNqYgpXPSjOsMXcMhN7Onbr8GR+AKL3IlbLggB6Unq
cjdy3niuD8aOBrA0sIrA4FKrxpN6cxKynSPwTmqR5d5TZbkbjso=
=lEgj
-----END PGP SIGNATURE-----
pgp3CkLf9RUam.pgp
Description: PGP signature
--- End Message ---