Your message dated Sat, 13 Sep 2025 13:16:16 +0000
with message-id <[email protected]>
and subject line Bug#1113317: fixed in neovim 0.11.4-1
has caused the Debian Bug report #1113317,
regarding FTBFS (unit tests) on arm64 due to unrecognized symbols
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.)


-- 
1113317: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1113317
Debian Bug Tracking System
Contact [email protected] with problems
--- Begin Message ---
Source: neovim
Version: 0.10.4-8
Severity: serious
User: [email protected]
Usertags: cmake-4
Tags: ftbfs, forky, sid

Dear maintainer,

During a test rebuild for CMake 4, neovim failed to rebuild.

Log Summary:
-------------------------------------------------------------------------------
[...]
      |         ^~~~~~~~~~~~~~~~~~~~~~~~
tmp_pseudoheader.h:3529:9: note: this is the location of the previous definition
 3529 | #define STATIC_ASSERT_PRAGMA_END _Pragma("GCC diagnostic pop")
      |         ^~~~~~~~~~~~~~~~~~~~~~~~
/build/reproducible-path/neovim-0.10.4/src/nvim/assert_defs.h:111:9: warning: 
"ASSERT_CONCAT_" redefined
  111 | #define ASSERT_CONCAT_(a, b) a##b
      |         ^~~~~~~~~~~~~~
tmp_pseudoheader.h:1020:9: note: this is the location of the previous definition
 1020 | #define ASSERT_CONCAT_(a,b) a ##b
      |         ^~~~~~~~~~~~~~
/build/reproducible-path/neovim-0.10.4/src/nvim/map_defs.h:40:9: warning: "Set" 
redefined
   40 | #define Set(type) Set_##type
      |         ^~~
tmp_pseudoheader.h:3260:9: note: this is the location of the previous definition
 3260 | #define Set(type) Set_ ##type
      |         ^~~
/build/reproducible-path/neovim-0.10.4/src/nvim/map_defs.h:41:9: warning: "Map" 
redefined
   41 | #define Map(T, U) Map_##T##U
      |         ^~~
tmp_pseudoheader.h:348:9: note: this is the location of the previous definition
  348 | #define Map(T,U) Map_ ##T ##U
      |         ^~~
/build/reproducible-path/neovim-0.10.4/src/nvim/map_defs.h:87:9: warning: 
"MH_DECLS" redefined
   87 | #define MH_DECLS(T, K, K_query) \
      |         ^~~~~~~~
tmp_pseudoheader.h:2583:9: note: this is the location of the previous definition
 2583 | #define MH_DECLS(T,K,K_query) typedef struct { MapHash h; K *keys; } 
Set(T); uint32_t mh_find_bucket_ ##T(Set(T) *set, K_query key, bool put); 
uint32_t mh_get_ ##T(Set(T) *set, K_query key); void mh_rehash_ ##T(Set(T) 
*set); uint32_t mh_put_ ##T(Set(T) *set, K_query key, MHPutStatus *new);
      |         ^~~~~~~~
/build/reproducible-path/neovim-0.10.4/src/nvim/map_defs.h:98:9: warning: 
"KEY_DECLS" redefined
   98 | #define KEY_DECLS(T) \
      |         ^~~~~~~~~
tmp_pseudoheader.h:448:9: note: this is the location of the previous definition
  448 | #define KEY_DECLS(T) MH_DECLS(T, T, T) uint32_t mh_delete_ ##T(Set(T) 
*set, T *key); static inline bool set_put_ ##T(Set(T) *set, T key, T 
**key_alloc) { MHPutStatus status; uint32_t k = mh_put_ ##T(set, key, &status); 
if (key_alloc) { *key_alloc = &set->keys[k]; } return status != kMHExisting; } 
static inline T set_del_ ##T(Set(T) *set, T key) { mh_delete_ ##T(set, &key); 
return key; } static inline bool set_has_ ##T(Set(T) *set, T key) { return 
mh_get_ ##T(set, key) != MH_TOMBSTONE; }
      |         ^~~~~~~~~
/build/reproducible-path/neovim-0.10.4/src/nvim/map_defs.h:121:9: warning: 
"MAP_DECLS" redefined
  121 | #define MAP_DECLS(T, U) \
      |         ^~~~~~~~~
tmp_pseudoheader.h:508:9: note: this is the location of the previous definition
  508 | #define MAP_DECLS(T,U) typedef struct { Set(T) set; U *values; } Map(T, 
U); static inline U map_get_ ##T ##U(Map(T, U) *map, T key) { uint32_t k = 
mh_get_ ##T(&map->set, key); return k == MH_TOMBSTONE ? value_init_ ##U : 
map->values[k]; } U *map_ref_ ##T ##U(Map(T, U) *map, T key, T **key_alloc); U 
*map_put_ref_ ##T ##U(Map(T, U) *map, T key, T **key_alloc, bool *new_item); 
static inline void map_put_ ##T ##U(Map(T, U) *map, T key, U value) { U *val = 
map_put_ref_ ##T ##U(map, key, NULL, NULL); *val = value; } U map_del_ ##T 
##U(Map(T, U) *map, T key, T *key_alloc);
      |         ^~~~~~~~~
/build/reproducible-path/neovim-0.10.4/src/nvim/map_defs.h:142:9: warning: 
"quasiquote" redefined
  142 | #define quasiquote(x, y) x##y
      |         ^~~~~~~~~~
tmp_pseudoheader.h:530:9: note: this is the location of the previous definition
  530 | #define quasiquote(x,y) x ##y
      |         ^~~~~~~~~~
/build/reproducible-path/neovim-0.10.4/src/nvim/map_defs.h:171:9: warning: 
"set_has" redefined
  171 | #define set_has(T, set, key) set_has_##T(set, key)
      |         ^~~~~~~
tmp_pseudoheader.h:1029:9: note: this is the location of the previous definition
 1029 | #define set_has(T,set,key) set_has_ ##T(set, key)
      |         ^~~~~~~
/build/reproducible-path/neovim-0.10.4/src/nvim/map_defs.h:172:9: warning: 
"set_put" redefined
  172 | #define set_put(T, set, key) set_put_##T(set, key, NULL)
      |         ^~~~~~~
tmp_pseudoheader.h:4080:9: note: this is the location of the previous definition
 4080 | #define set_put(T,set,key) set_put_ ##T(set, key, NULL)
      |         ^~~~~~~
/build/reproducible-path/neovim-0.10.4/src/nvim/map_defs.h:173:9: warning: 
"set_put_ref" redefined
  173 | #define set_put_ref(T, set, key, key_alloc) set_put_##T(set, key, 
key_alloc)
      |         ^~~~~~~~~~~
tmp_pseudoheader.h:499:9: note: this is the location of the previous definition
  499 | #define set_put_ref(T,set,key,key_alloc) set_put_ ##T(set, key, 
key_alloc)
      |         ^~~~~~~~~~~
/build/reproducible-path/neovim-0.10.4/src/nvim/map_defs.h:174:9: warning: 
"set_put_idx" redefined
  174 | #define set_put_idx(T, set, key, status) mh_put_##T(set, key, status)
      |         ^~~~~~~~~~~
tmp_pseudoheader.h:1137:9: note: this is the location of the previous definition
 1137 | #define set_put_idx(T,set,key,status) mh_put_ ##T(set, key, status)
      |         ^~~~~~~~~~~
/build/reproducible-path/neovim-0.10.4/src/nvim/map_defs.h:175:9: warning: 
"set_del" redefined
  175 | #define set_del(T, set, key) set_del_##T(set, key)
      |         ^~~~~~~
tmp_pseudoheader.h:2477:9: note: this is the location of the previous definition
 2477 | #define set_del(T,set,key) set_del_ ##T(set, key)
      |         ^~~~~~~
/build/reproducible-path/neovim-0.10.4/src/nvim/map_defs.h:185:9: warning: 
"map_get" redefined
  185 | #define map_get(T, U) map_get_##T##U
      |         ^~~~~~~
tmp_pseudoheader.h:1605:9: note: this is the location of the previous definition
 1605 | #define map_get(T,U) map_get_ ##T ##U
      |         ^~~~~~~
/build/reproducible-path/neovim-0.10.4/src/nvim/map_defs.h:187:9: warning: 
"map_put" redefined
  187 | #define map_put(T, U) map_put_##T##U
      |         ^~~~~~~
tmp_pseudoheader.h:3924:9: note: this is the location of the previous definition
 3924 | #define map_put(T,U) map_put_ ##T ##U
      |         ^~~~~~~
/build/reproducible-path/neovim-0.10.4/src/nvim/map_defs.h:188:9: warning: 
"map_ref" redefined
  188 | #define map_ref(T, U) map_ref_##T##U
      |         ^~~~~~~
tmp_pseudoheader.h:1658:9: note: this is the location of the previous definition
 1658 | #define map_ref(T,U) map_ref_ ##T ##U
      |         ^~~~~~~
/build/reproducible-path/neovim-0.10.4/src/nvim/map_defs.h:189:9: warning: 
"map_put_ref" redefined
  189 | #define map_put_ref(T, U) map_put_ref_##T##U
      |         ^~~~~~~~~~~
tmp_pseudoheader.h:1632:9: note: this is the location of the previous definition
 1632 | #define map_put_ref(T,U) map_put_ref_ ##T ##U
      |         ^~~~~~~~~~~
/build/reproducible-path/neovim-0.10.4/src/nvim/map_defs.h:190:9: warning: 
"map_del" redefined
  190 | #define map_del(T, U) map_del_##T##U
      |         ^~~~~~~
tmp_pseudoheader.h:2341:9: note: this is the location of the previous definition
 2341 | #define map_del(T,U) map_del_ ##T ##U
      |         ^~~~~~~
In file included from ./src/nvim/strings.h:8,
                 from tmp_pseudoheader.h:3111:
/build/reproducible-path/neovim-0.10.4/src/nvim/api/private/defs.h:22:10: 
warning: "Dict" redefined
   22 | # define Dict(name) KeyDict_##name
      |          ^~~~
tmp_pseudoheader.h:825:9: note: this is the location of the previous definition
  825 | #define Dict(name) KeyDict_ ##name
      |         ^~~~
E5113: Error while calling lua chunk: 
E5113: Error while calling lua chunk: 
E5113: Error while calling lua chunk: 
E5113: Error while calling lua chunk: 
E5113: Error while calling lua chunk: 
E5113: Error while calling lua chunk: 

CMake Error at /build/reproducible-path/neovim-0.10.4/cmake/RunTests.cmake:103 
(message):
  unit tests failed with error: 1


FAILED: test/CMakeFiles/unittest 
/build/reproducible-path/neovim-0.10.4/build/test/CMakeFiles/unittest 
cd /build/reproducible-path/neovim-0.10.4/build/test && /usr/bin/cmake -D 
TEST_TYPE=unit -D BUILD_DIR=/build/reproducible-path/neovim-0.10.4/build -D 
CIRRUS_CI= -D CI_BUILD=OFF -D 
DEPS_INSTALL_DIR=/build/reproducible-path/neovim-0.10.4/build/usr -D 
NVIM_PRG=/build/reproducible-path/neovim-0.10.4/build/bin/nvim -D 
TEST_DIR=/build/reproducible-path/neovim-0.10.4/test -D 
WORKING_DIR=/build/reproducible-path/neovim-0.10.4 -P 
/build/reproducible-path/neovim-0.10.4/cmake/RunTests.cmake
ninja: build stopped: subcommand failed.
make[1]: *** [debian/rules:149: override_dh_auto_test-arch] Error 1
make[1]: Leaving directory '/build/reproducible-path/neovim-0.10.4'
make: *** [debian/rules:82: binary] Error 2
dpkg-buildpackage: error: debian/rules binary subprocess returned exit status 2
--------------------------------------------------------------------------------
Build finished at 2025-08-30T09:27:46Z

-------------------------------------------------------------------------------

The above is just how the build ends and not necessarily the most relevant part.
If required, the full build log is available here (for the next 30 days):
https://debusine.debian.net/artifact/2405287/

The most likely cause of build failures is the removed backwards compatibility 
for
CMake versions earlier than 3.5. You can find additional information in my
debian-devel announcement:

https://lists.debian.org/debian-devel/2025/04/msg00310.html

About the archive rebuild: The build was made on debusine.debian.net,
using sbuild.

You can find the build task here:
https://debusine.debian.net/work-request/154203/

If this is really a bug in one of the build-depends, please use
reassign and affects, so that this is still visible in the BTS web
page for this package.

Thanks,
Timo

--- End Message ---
--- Begin Message ---
Source: neovim
Source-Version: 0.11.4-1
Done: James McCoy <[email protected]>

We believe that the bug you reported is fixed in the latest version of
neovim, 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.
James McCoy <[email protected]> (supplier of updated neovim 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: Fri, 12 Sep 2025 22:51:45 -0400
Source: neovim
Architecture: source
Version: 0.11.4-1
Distribution: experimental
Urgency: medium
Maintainer: Debian Vim Maintainers <[email protected]>
Changed-By: James McCoy <[email protected]>
Closes: 1101413 1111074 1113317
Changes:
 neovim (0.11.4-1) experimental; urgency=medium
 .
   * Update to new upstream version 0.11.4. (Closes: #1101413)
   * Dependency updates
     - Bump minimum libtree-sitter-dev version to 0.25
     - Add libutf8proc-dev dependency
     - Bump minimum cmake version to 3.16
     - Remove libmsgpack-dev and libvterm-dev
     - Align tree-sitter grammars to the versions upstream's queries are
       written against
   * Revert "Work around CMake's default CMAKE_C_FLAGS_RELEASE value" since
     upstream removed their strict checking of CMAKE_BUILD_TYPE.
   * Explicitly enable translations, since upstream now defaults to not
     generating them
   * Backport "fix(tests): ignore vector math types" to fix FTBFS on arm64
     (Closes: #1113317)
   * Backport "fix(vim.json): fix truncation of decoded numbers outside
     lua_Integer's range" to fix test failure on 32-bit architectures
   * Remove neovim's registration of the rview/rvim alternatives. The
     rview/rvim binaries stopped being shipped in 0.10.4-7, but the
     alternatives were not being unregistered.
     (Closes: #1111074)
Checksums-Sha1:
 55fca2ab27a056ea94028edd85b464fcbe554634 3081 neovim_0.11.4-1.dsc
 7871d89ce2d588bf4c782169565a82d08ec8f691 8878812 neovim_0.11.4.orig.tar.xz
 fb911ae573f9d60febf0d4d29e148a0ff0aa3418 27388 neovim_0.11.4-1.debian.tar.xz
 3461c45055498f958f8484e5248e8fb0a762fc57 25652148 neovim_0.11.4-1.git.tar.xz
 de98eee270c3962eff5ab7de5639fd30c6c98f1f 18205 neovim_0.11.4-1_source.buildinfo
Checksums-Sha256:
 ffe5003626659bbb8263d5f1004294c3d00632f07f28b996b24a86079195d391 3081 
neovim_0.11.4-1.dsc
 d49b80a231070c3c41baaa98a5282324cf405510ba62db618df3bbcb94566c1a 8878812 
neovim_0.11.4.orig.tar.xz
 5cc1adf43de8dba4deed7c589e640aa17427c448ad9bd54230c9d612d509bc36 27388 
neovim_0.11.4-1.debian.tar.xz
 14213f4d062d71c9e6005706bda867363013120ad1e033fed5b0ae48f1b2a6bb 25652148 
neovim_0.11.4-1.git.tar.xz
 484e77052ad78fdf319ab3d3ec9b50f435685dc1b92f5f5329f8ad9060064b5a 18205 
neovim_0.11.4-1_source.buildinfo
Files:
 35c2986f7b267b356248f89c5933dba6 3081 editors optional neovim_0.11.4-1.dsc
 dee0693aa9a5f969b1d35f2c7897f49f 8878812 editors optional 
neovim_0.11.4.orig.tar.xz
 abc600c76625e350546b7dc033abdb1d 27388 editors optional 
neovim_0.11.4-1.debian.tar.xz
 c1d19557a542ae496892d519f69b5bb9 25652148 editors optional 
neovim_0.11.4-1.git.tar.xz
 08c71243b8412580bf0115150ab95d21 18205 editors optional 
neovim_0.11.4-1_source.buildinfo
Git-Tag-Info: tag=8fae47c73083a502287137c672a81479f15341a1 
fp=91bfbf4d6956bd5df7b72d23dfe691ae331ba3db
Git-Tag-Tagger: James McCoy <[email protected]>

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

iQIzBAEBCgAdFiEEN02M5NuW6cvUwJcqYG0ITkaDwHkFAmjE328ACgkQYG0ITkaD
wHnL2xAA39WEaQD4zartgj3wLyAPVSIZlreEhlJs35c3XOxnqF2NpmJYt542qbuJ
SWIEwZEt7tT/KjRgVHQ/5LHMhXixv2uha6/jsEogTdB03tSKLBI5iLEdBEV6kpSy
CkKIDe2GxeHXjmGpY7LSBHsHSMjBGeAsdxxsZj5hDry2vmgX6MKl08/u31lPQm/m
E0BHMYmS/xpOeUJxfW93wn5wxdUthPF1ZkcNYZP1JPNgTpu7kJha9DO7cmHEKl9L
ljmDyHzBiU0hMYF+eLeYDdr+3MWlv+RhqwpYPzAg+irJVnlX1J/AEUyy0Hm9QirA
v7CD9PLhuYaAtys5ILkHLYgM/BYN/LKpFffzZ9fOgRRcOqN+OJ+T4z9lPmPJjxH9
IoJl2ddCZK3pnnSnILxbDQe0D1T//kc3o9TZxhoQWKuARqJUDBQwUJA3PRRNxFPy
1XyzfCK8r/vO/hl44yOhBb0WTkZ7NkqFEPs923PNY9WhumBPz+xws4/LIstpjCeO
1pIMG5B2uDybTgqH3jQ2zmm4TK0QTShntD7ZuSBL58+TIGOxqTaTWJJPbvPzXH/l
siAY+PJdDAgGdQghagKdxMBY5nHGIbrg9LhOJHeSsa4Jxat91m0UuO2fJh7Nmk9N
GsjBnQZ0OEpksfRZUybjxHnVi2noMY+Zi88kPRZiQBnQUqnnjCY=
=YSVB
-----END PGP SIGNATURE-----

Attachment: pgpZoi8WFbcaD.pgp
Description: PGP signature


--- End Message ---

Reply via email to