Your message dated Mon, 13 Oct 2025 08:50:29 +0000
with message-id <[email protected]>
and subject line Bug#1098036: fixed in unicon 3.0.4+dfsg1-7.1
has caused the Debian Bug report #1098036,
regarding unicon: 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.)


-- 
1098036: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1098036
Debian Bug Tracking System
Contact [email protected] with problems
--- Begin Message ---
Package: src:unicon
Version: 3.0.4+dfsg1-7
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/unicon_3.0.4+dfsg1-7_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

[...]
xl_hzinput.c:229:3: warning: ignoring return value of ‘fread’ declared with 
attribute ‘warn_unused_result’ [-Wunused-result]
  229 |   fread (tt, 1, len, fp);
      |   ^~~~~~~~~~~~~~~~~~~~~~
xl_pinyin.c:1201:27: warning: pointer targets in passing argument 1 of ‘strcpy’ 
differ in signedness [-Wpointer-sign]
 1201 |                   strcpy (py, pinyin[i] + 1);
      |                           ^~
      |                           |
      |                           u_char * {aka unsigned char *}
/usr/include/x86_64-linux-gnu/bits/string_fortified.h:77:16: note: expected 
‘char *’ but argument is of type ‘u_char *’ {aka ‘unsigned char *’}
   77 | __NTH (strcpy (__fortify_clang_overload_arg (char *, __restrict, 
__dest),
      |                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
xl_pinyin.c:1204:61: warning: pointer targets in passing argument 1 of ‘strlen’ 
differ in signedness [-Wpointer-sign]
 1204 |               if (!strncmp (py, pytab[ahead][j].py, strlen (py)))
      |                                                             ^~
      |                                                             |
      |                                                             u_char * 
{aka unsigned char *}
In file included from xl_pinyin.c:30:
/usr/include/string.h:407:35: note: expected ‘const char *’ but argument is of 
type ‘u_char *’ {aka ‘unsigned char *’}
  407 | extern size_t strlen (const char *__s)
      |                       ~~~~~~~~~~~~^~~
xl_pinyin.c:1204:29: warning: pointer targets in passing argument 1 of 
‘strncmp’ differ in signedness [-Wpointer-sign]
 1204 |               if (!strncmp (py, pytab[ahead][j].py, strlen (py)))
      |                             ^~
      |                             |
      |                             u_char * {aka unsigned char *}
/usr/include/string.h:159:33: note: expected ‘const char *’ but argument is of 
type ‘u_char *’ {aka ‘unsigned char *’}
  159 | extern int strncmp (const char *__s1, const char *__s2, size_t __n)
      |                     ~~~~~~~~~~~~^~~~
xl_pinyin.c: In function ‘FillBackwardSelection’:
xl_pinyin.c:1359:23: warning: pointer targets in passing argument 2 of ‘strcpy’ 
differ in signedness [-Wpointer-sign]
 1359 |       strcpy (strbuf, GetPhrase (inmd->sel + inmd->startpos - 1, temp));
      |                       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
      |                       |
      |                       u_char * {aka unsigned char *}
/usr/include/x86_64-linux-gnu/bits/string_fortified.h:77:1: note: expected 
‘const char *’ but argument is of type ‘u_char *’ {aka ‘unsigned char *’}
   77 | __NTH (strcpy (__fortify_clang_overload_arg (char *, __restrict, 
__dest),
      | ^~~~~
xl_hzinput.c: In function ‘LoadInputMethod’:
xl_hzinput.c:97:3: warning: ignoring return value of ‘fread’ declared with 
attribute ‘warn_unused_result’ [-Wunused-result]
   97 |   fread (table->item, sizeof (ITEM), table->TotalChar, fd);
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
xl_pinyin.c: At top level:
xl_pinyin.c:403:1: warning: ‘SaveSysPhrase’ defined but not used 
[-Wunused-function]
  403 | SaveSysPhrase (char *pathname, int remove)
      | ^~~~~~~~~~~~~
make[3]: *** [Makefile:24: xl_pinyin.o] Error 1
xl_intcode.c: In function ‘IntCode_FillMatchChars’:
xl_intcode.c:214:13: warning: ‘__builtin_strncpy’ output may be truncated 
copying 2 bytes from a string of length 255 [-Wstringop-truncation]
  214 |             strncpy (pHzInputTable->seltab[k], temptab[k], 2);
      |             ^
xl_intcode.c:190:13: warning: ‘__builtin_strncpy’ output may be truncated 
copying 4 bytes from a string of length 255 [-Wstringop-truncation]
  190 |             strncpy (pHzInputTable->seltab[k], temptab[k], 4);
      |             ^
In function ‘LoadInputMethod’,
    inlined from ‘CCE_LoadMethod’ at xl_hzinput.c:716:7:
xl_hzinput.c:75:7: warning: argument 1 null where non-null expected [-Wnonnull]
   75 |       fclose (fd);
      |       ^~~~~~~~~~~
/usr/include/stdio.h: In function ‘CCE_LoadMethod’:
/usr/include/stdio.h:184:12: note: in a call to function ‘fclose’ declared 
‘nonnull’
  184 | extern int fclose (FILE *__stream) __nonnull ((1));
      |            ^~~~~~
make[3]: Leaving directory 
'/build/reproducible-path/unicon-3.0.4+dfsg1/unicon/ImmModules/cce'
make[2]: *** [Makefile:6: all] Error 2
make[2]: Leaving directory '/build/reproducible-path/unicon-3.0.4+dfsg1/unicon'
make[1]: *** [Makefile:6: all] Error 2
make[1]: Leaving directory '/build/reproducible-path/unicon-3.0.4+dfsg1'
dh_auto_build: error: make -j8 returned exit code 2
make: *** [debian/rules:16: build] Error 25
dpkg-buildpackage: error: debian/rules build subprocess returned exit status 2

--- End Message ---
--- Begin Message ---
Source: unicon
Source-Version: 3.0.4+dfsg1-7.1
Done: Adrian Bunk <[email protected]>

We believe that the bug you reported is fixed in the latest version of
unicon, 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 unicon 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: Sat, 11 Oct 2025 18:45:08 +0300
Source: unicon
Architecture: source
Version: 3.0.4+dfsg1-7.1
Distribution: unstable
Urgency: medium
Maintainer: Debian Chinese Team <[email protected]>
Changed-By: Adrian Bunk <[email protected]>
Closes: 1098036
Changes:
 unicon (3.0.4+dfsg1-7.1) unstable; urgency=medium
 .
   * Non-maintainer upload.
   * Build with -std=gnu17 to workaround FTBFS with GCC 15.
     (Closes: #1098036)
Checksums-Sha1:
 69a29fcdd1fa64b70aa481d8ede5dee50bb309ca 1976 unicon_3.0.4+dfsg1-7.1.dsc
 b217587972549f77a3b7c0968a68d816b0aaef06 17756 
unicon_3.0.4+dfsg1-7.1.debian.tar.xz
Checksums-Sha256:
 25ff874632781ffb9f2b41d783f38ff86534889cf9df5c16935b40ca6e72bb65 1976 
unicon_3.0.4+dfsg1-7.1.dsc
 300d800226f04c2e1604cdec82728038125d7bffd024c0f6d5b6bee9957f0018 17756 
unicon_3.0.4+dfsg1-7.1.debian.tar.xz
Files:
 54cbe4f91e3b22dc461f9ca8ec634f55 1976 utils optional unicon_3.0.4+dfsg1-7.1.dsc
 938c9c69152679211cb21a6147d71290 17756 utils optional 
unicon_3.0.4+dfsg1-7.1.debian.tar.xz

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

iQIzBAEBCgAdFiEEOvp1f6xuoR0v9F3wiNJCh6LYmLEFAmjqe9QACgkQiNJCh6LY
mLHrZQ//VGAcY3LFvSkq1B4vElJbc1LkR3gh1yUWlMNPMwFjDyzyXSwWpmd70oQ6
t551//Ccuew6KqKByntnR7dEZj3TUOmAbbKNq7QnwdeReje3WSNPFOSDHsbhqb4W
cx3cUn4F4nwGlV92uUZcAIXYBTYfr6+zI/gPCs91Zb6etvSrmEAozHXe9EvOc0nm
Rr4MqPawQs8SANkK6F075hKVo07HeAsyy9/eEQ1q8r7SRTqS/0wFgTp06ZaTjgsi
I8VC1yFLM6IIsZp78B8ucqLvjP56ckuIXDQ/7O9q8oIguQG49LJKlAcqHhML9plP
E3nnOgsaXO7xo7oDhyZ/6d4rEjbzfmxxkjrK4hVExduRAbl4mOHPZV4/SVMVMFym
PgVgZn2TdAiYqNNN37/BN5I9p4itbfqxv3pPBl6FjQPP9r9ABLoTDN76OVm3/erh
w4gumIUxxtafl2Sxd8j9mqlD2QwOvtinfRCNmGU53BmwohmbsMXBLbM+On9KXtY5
I8L8ZzbUghP1a2sCUS+FF6/0zqCawBu0PSzXZyl5W+hvOJ9dce5eg89/3LekTub9
+HJSfZZlax1PxPfdWuQYmYf4K19TPjcJBZDfZ/DxfS357mSRnMfYAyjWHsSdwUgO
HVcdfFyHz+BbIpvSvObbnTlRTlXtIEVs5mswrVycNck22v1Q+80=
=6TJj
-----END PGP SIGNATURE-----

Attachment: pgp2elNUhF9lC.pgp
Description: PGP signature


--- End Message ---

Reply via email to