Your message dated Tue, 14 Oct 2025 03:15:47 +0000
with message-id <[email protected]>
and subject line Bug#1113317: fixed in neovim 0.11.4-2
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-2
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: Mon, 13 Oct 2025 21:37:11 -0400
Source: neovim
Architecture: source
Version: 0.11.4-2
Distribution: unstable
Urgency: medium
Maintainer: Debian Vim Maintainers <[email protected]>
Changed-By: James McCoy <[email protected]>
Closes: 1101413 1111074 1113317
Changes:
 neovim (0.11.4-2) unstable; urgency=medium
 .
   * Upload to unstable
 .
 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:
 6ac406b35018b1d046d6e5e9de10bf7b756ce05f 3081 neovim_0.11.4-2.dsc
 22101c46ba6d80d70e122a18b32cf5802e2a5754 27412 neovim_0.11.4-2.debian.tar.xz
 7cc5c6d7dfed2b3dba2f2ceabbda43b0a242b09b 25655472 neovim_0.11.4-2.git.tar.xz
 ce02f6d539def8013978ba814e224fb6960c4e75 18218 neovim_0.11.4-2_source.buildinfo
Checksums-Sha256:
 fa8b281c13377f28160310c575efc685ad455cce077c16521497652f18c8f27f 3081 
neovim_0.11.4-2.dsc
 2a336589a0aa3cf8729e58f8b1ba10554978559e064bf96badbcea3d221cd13d 27412 
neovim_0.11.4-2.debian.tar.xz
 b7dfc3b913279e638bdbd58ed571beadfc6b6eeeb08ab0eee6e2d25797efffb7 25655472 
neovim_0.11.4-2.git.tar.xz
 08fde95b5f96856154d8697cb16eddf397250a79e8664611f6b00f6b4fd1c56e 18218 
neovim_0.11.4-2_source.buildinfo
Files:
 8ae8946ce4a7c25521800df2da189618 3081 editors optional neovim_0.11.4-2.dsc
 eed8952b9824b2ef956ebef3be05f5e5 27412 editors optional 
neovim_0.11.4-2.debian.tar.xz
 28b7f955b8afc90eb96fda875c173485 25655472 editors optional 
neovim_0.11.4-2.git.tar.xz
 7051377dd6b59679e51f2cd62f9fac77 18218 editors optional 
neovim_0.11.4-2_source.buildinfo
Git-Tag-Info: tag=d09bb20acf8d5babeb678028dfc67c8d1e5df326 
fp=91bfbf4d6956bd5df7b72d23dfe691ae331ba3db
Git-Tag-Tagger: James McCoy <[email protected]>

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

iQIzBAEBCgAdFiEEN02M5NuW6cvUwJcqYG0ITkaDwHkFAmjtqqwACgkQYG0ITkaD
wHmOmg//dBXzbB2kZQPFoEOBGubzhR+4dHTbRufULVEIOzGIlaUMOQuRPd9LX3S1
GUsA9ftaiHjvGTXIhJwd+0oc5SByCwsQyUVQ42SUunnC0aWNzAqKjlOu4+/8VfuA
ORFYmw6dawaTD1zhuWRtN0m3bXq8JCiBgcx04Pn7/UeLZlZ8WyUldIe5poLUoe4I
zGK8CwvlC2Heq4d30mQuB9qDlrex5cfl9bTX1T0o+YAjNLQfIbBMD3QrJBnCIxYz
b1dQrZrNxO40hfjPwu9XBT/gARihFmCtP/sLEgP2hKs2sf5qUn9dMW7DK5Uw8KkL
xfCI+laOweiZQtw2RU+g1d0Zo1dgxC8RdWYsHFjkQam61zF0gEDI7pjNElKAZnrv
diYA11R9rELtcWJxNS2d4hyWKsEsFzrPEVKCaMXHKAJWv3Lx+/zup9bfDFk1ev78
1utPNkwsTIfMQm1t0XQ3qY2E19iXsdiXECqlhMgHsCGbEimLtCMNUCdK07iN4vAV
+BYV6cDsJoq5PooRudLaprxCaQHthGj+heUQAm3W6oU8bDSjZTIsuNK+GpWkvZEt
Dj6eK/upqPQPIzCd38dQdS4AQYfZgywuWHaTWBU+DDEWT5zJveGrpyBq3tzcVAZI
3dzLVfc5WQ3fx0yNUDfDu+YhrFuW1NQYbh9SRYqaAI8Jx1FRpQM=
=Q3e8
-----END PGP SIGNATURE-----

Attachment: pgpZNnVynl4wZ.pgp
Description: PGP signature


--- End Message ---

Reply via email to