[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#1037707: marked as done (keyman: ftbfs with GCC-13)



Your message dated Mon, 24 Jul 2023 12:05:34 +0000
with message-id <E1qNuJi-00BfW0-F1@fasolo.debian.org>
and subject line Bug#1037707: fixed in keyman 16.0.140-1
has caused the Debian Bug report #1037707,
regarding keyman: ftbfs with GCC-13
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 owner@bugs.debian.org
immediately.)


-- 
1037707: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1037707
Debian Bug Tracking System
Contact owner@bugs.debian.org with problems
--- Begin Message ---
Package: src:keyman
Version: 16.0.139-4
Severity: normal
Tags: sid trixie
User: debian-gcc@lists.debian.org
Usertags: ftbfs-gcc-13

[This bug is 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-13/g++-13, but succeeds to build with gcc-12/g++-12. The
severity of this report will be raised before the trixie release.

The full build log can be found at:
http://qa-logs.debian.net/2023/05/22/logs/keyman_16.0.139-4_unstable_gccexp.log
The last lines of the build log are at the end of this report.

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

  apt-get -t=experimental install g++ 

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-13/porting_to.html

[...]
../../../src/kmx/kmx_processevent.h:58:27: error: ‘PKMX_BYTE’ has not been declared
   58 |   KMX_BOOL VerifyKeyboard(PKMX_BYTE filebase, size_t sz);
      |                           ^~~~~~~~~
../../../src/kmx/kmx_processevent.h:59:27: error: ‘PKMX_BYTE’ has not been declared
   59 |   KMX_BOOL VerifyChecksum(PKMX_BYTE buf,  size_t sz);
      |                           ^~~~~~~~~
../../../src/kmx/kmx_processevent.h:60:27: error: ‘PKMX_BYTE’ has not been declared
   60 |   PKMX_WCHAR StringOffset(PKMX_BYTE base, KMX_DWORD offset);
      |                           ^~~~~~~~~
../../../src/kmx/kmx_processevent.h:60:43: error: ‘KMX_DWORD’ has not been declared
   60 |   PKMX_WCHAR StringOffset(PKMX_BYTE base, KMX_DWORD offset);
      |                                           ^~~~~~~~~
../../../src/kmx/kmx_processevent.h:62:27: error: ‘PKMX_BYTE’ has not been declared
   62 |   LPKEYBOARD CopyKeyboard(PKMX_BYTE bufp, PKMX_BYTE base);
      |                           ^~~~~~~~~
../../../src/kmx/kmx_processevent.h:62:43: error: ‘PKMX_BYTE’ has not been declared
   62 |   LPKEYBOARD CopyKeyboard(PKMX_BYTE bufp, PKMX_BYTE base);
      |                                           ^~~~~~~~~
../../../src/kmx/kmx_processevent.h:85:45: error: ‘KMX_DWORD’ has not been declared
   85 |   PKMX_WCHAR  GetSystemStore(LPKEYBOARD kb, KMX_DWORD SystemID);
      |                                             ^~~~~~~~~
../../../src/kmx/kmx_processevent.h:89:25: error: ‘KMX_DWORD’ has not been declared
   89 |   KMX_BOOL IsCapsLockOn(KMX_DWORD modifiers);
      |                         ^~~~~~~~~
../../../src/kmx/kmx_processevent.h:90:20: error: ‘KMX_DWORD’ has not been declared
   90 |   void SetCapsLock(KMX_DWORD &modifiers, KMX_BOOL capsLockOn, KMX_BOOL force = FALSE);
      |                    ^~~~~~~~~
../../../src/kmx/kmx_processevent.h:91:22: error: ‘KMX_DWORD’ has not been declared
   91 |   void ResetCapsLock(KMX_DWORD &modifiers, KMX_BOOL isKeyDown);
      |                      ^~~~~~~~~
../../../src/kmx/kmx_processevent.h:92:29: error: ‘KMX_DWORD’ has not been declared
   92 |   KMX_BOOL KeyCapsLockPress(KMX_DWORD &modifiers, KMX_BOOL isKeyDown);
      |                             ^~~~~~~~~
../../../src/kmx/kmx_processevent.h:93:22: error: ‘KMX_DWORD’ has not been declared
   93 |   void KeyShiftPress(KMX_DWORD &modifiers, KMX_BOOL isKeyDown);
      |                      ^~~~~~~~~
../../../src/kmx/kmx_processevent.h:95:30: error: ‘KMX_UINT’ has not been declared
   95 |   KMX_BOOL IsEquivalentShift(KMX_UINT rshift, KMX_UINT kshift);
      |                              ^~~~~~~~
../../../src/kmx/kmx_processevent.h:95:47: error: ‘KMX_UINT’ has not been declared
   95 |   KMX_BOOL IsEquivalentShift(KMX_UINT rshift, KMX_UINT kshift);
      |                                               ^~~~~~~~
../../../src/kmx/kmx_processevent.h:102:46: error: ‘KMX_UINT’ has not been declared
  102 |   KMX_BOOL ProcessEvent(km_kbp_state *state, KMX_UINT vkey, KMX_DWORD modifiers, KMX_BOOL isKeyDown);  // returns FALSE on error or key not matched
      |                                              ^~~~~~~~
../../../src/kmx/kmx_processevent.h:102:61: error: ‘KMX_DWORD’ has not been declared
  102 |   KMX_BOOL ProcessEvent(km_kbp_state *state, KMX_UINT vkey, KMX_DWORD modifiers, KMX_BOOL isKeyDown);  // returns FALSE on error or key not matched
      |                                                             ^~~~~~~~~
../../../src/kmx/kmx_processevent.h:113:1: error: inline variables are only available with ‘-std=c++17’ or ‘-std=gnu++17’ [-Werror=c++17-extensions]
  113 | inline KMX_BOOL KMX_ProcessEvent::IsCapsLockOn(KMX_DWORD modifiers) {
      | ^~~~~~
../../../src/kmx/kmx_processevent.h:113:17: error: ‘KMX_BOOL km::kbp::kmx::KMX_ProcessEvent::IsCapsLockOn’ is not a static data member of ‘class km::kbp::kmx::KMX_ProcessEvent’
  113 | inline KMX_BOOL KMX_ProcessEvent::IsCapsLockOn(KMX_DWORD modifiers) {
      |                 ^~~~~~~~~~~~~~~~
../../../src/kmx/kmx_processevent.h:113:48: error: ‘KMX_DWORD’ was not declared in this scope
  113 | inline KMX_BOOL KMX_ProcessEvent::IsCapsLockOn(KMX_DWORD modifiers) {
      |                                                ^~~~~~~~~
../../../src/kmx/kmx_processevent.h:148:30: error: ‘KMX_WORD’ was not declared in this scope
  148 | const char *Debug_VirtualKey(KMX_WORD vk);
      |                              ^~~~~~~~
../../../src/kmx/kmx_processevent.h:151:32: error: ‘KMX_UINT’ was not declared in this scope
  151 | const char *Debug_ModifierName(KMX_UINT modifiers);
      |                                ^~~~~~~~
cc1plus: all warnings being treated as errors
[20/52] Compiling C++ object src/libkmnkbp0.so.0.0.0.p/mock_mock_processor.cpp.o
ninja: build stopped: subcommand failed.
make[1]: *** [debian/rules:40: override_dh_auto_build] Error 1
make[1]: Leaving directory '/<<PKGBUILDDIR>>'
make: *** [debian/rules:20: build] Error 2
dpkg-buildpackage: error: debian/rules build subprocess returned exit status 2

--- End Message ---
--- Begin Message ---
Source: keyman
Source-Version: 16.0.140-1
Done: Eberhard Beilharz <eb1@sil.org>

We believe that the bug you reported is fixed in the latest version of
keyman, 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 1037707@bugs.debian.org,
and the maintainer will reopen the bug report if appropriate.

Debian distribution maintenance software
pp.
Eberhard Beilharz <eb1@sil.org> (supplier of updated keyman 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 ftpmaster@ftp-master.debian.org)


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256

Format: 1.8
Date: Mon, 24 Jul 2023 11:41:07 +0200
Source: keyman
Built-For-Profiles: noudeb
Architecture: source
Version: 16.0.140-1
Distribution: unstable
Urgency: medium
Maintainer: Debian Input Method Team <debian-input-method@lists.debian.org>
Changed-By: Eberhard Beilharz <eb1@sil.org>
Closes: 1037707
Changes:
 keyman (16.0.140-1) unstable; urgency=medium
 .
   * New upstream release (closes: #1037707).
   * Re-release to Debian
Checksums-Sha1:
 59683a18ca6d43e4e1a53f0ce1a6503a09938ec5 2897 keyman_16.0.140-1.dsc
 bc7ad5a29f238360dfb5ab30a5b77c6d0d4e5d4b 3644654 keyman_16.0.140.orig.tar.gz
 ffdaf11b1f9f6fedefe24cdfaff4a489c7ca97f6 833 keyman_16.0.140.orig.tar.gz.asc
 57457ffa2994675c9c17b09c5eaaa550874cb7d1 12724 keyman_16.0.140-1.debian.tar.xz
 2734b4b50a61201d226ded57f4b650595124e626 20880 keyman_16.0.140-1_source.buildinfo
Checksums-Sha256:
 dfc21b98decf97939fb7c1c51c6b595d367d3c8c9a549e2ab2eda14995a08cb9 2897 keyman_16.0.140-1.dsc
 1a28f6cd9c59e4cd6af1e0916c99e1914bb2136731e8fd401c69690035508066 3644654 keyman_16.0.140.orig.tar.gz
 eb56fc43d1913295ea4985bfba9dc97c4191b160a5b3c7ff220e4075111d9764 833 keyman_16.0.140.orig.tar.gz.asc
 af95309eb94673d2c1ad94e8681463885e36e9d7398c027190b410ca4b831d72 12724 keyman_16.0.140-1.debian.tar.xz
 bcb6eae10607f69815cdac223fd6dffc7917684197f6993771313c9d7877e00c 20880 keyman_16.0.140-1_source.buildinfo
Files:
 4ae2367cb8f3206c1eb73461f4faefca 2897 text optional keyman_16.0.140-1.dsc
 8196b3b82ba8cf8c09a083f95d149a02 3644654 text optional keyman_16.0.140.orig.tar.gz
 6b7f297f721dd83e972c12cd4417264b 833 text optional keyman_16.0.140.orig.tar.gz.asc
 10128232c2edebb28b48bff4fbcad9cf 12724 text optional keyman_16.0.140-1.debian.tar.xz
 52a26cc7e5f2ba7fba05ddcd240c89e8 20880 text optional keyman_16.0.140-1_source.buildinfo

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

iQEzBAEBCAAdFiEEDP6Ze3JFgKf6cvjP8LEQ51ppLzIFAmS+X+QACgkQ8LEQ51pp
LzLnBggAj7k/2XibbMUO6YJ9BYKQrkDg2BwFHyaKeKKkvUzBkSJSgrptIF8Z3acb
oeFPbZbWEpiH1mmSWfZfI4Pk0jDzfc6hNnW8zlfC4j2Hhq80hlo2fAJENlRG540I
I9YHp6S8mm8v/2OVmnAN27pjqs0Irru966FIZGYQzZ3SBgqkyDlvl2E7BQ21fQyz
Esp8qn8A1uDutpFTJbOXpoNiNR2TGsQ2SvLsq5cx84B+lZITUlk/exkCWGyIXBY8
odojUvQbphMKnzHO9dKM3i6q+9gG+ea7FkdIX+4rubSx1ctz0Jj6CcqtBkfntHcr
lgRJFMaTs6uUvn0kfbkz/CWPJqLD4Q==
=vQXU
-----END PGP SIGNATURE-----

--- End Message ---

Reply to: