Source: neovim
Version: 0.2.2-2
Severity: important
User: debian-gl...@lists.debian.org
Usertags: 2.27

neovim 0.2.2-2 fails to build fails with glibc 2.27 (2.27-0experimental0
from experimental):

[118/120] : && /usr/bin/cc -fPIC -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. 
-fstack-protector-strong -Wformat -Werror=format-security -Wdate-time 
-D_FORTIFY_SOURCE=2 -DDISABLE_LOG -Wdate-time -D_FORTIFY_SOURCE=2 -Wconversion 
-U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -DNVIM_MSGPACK_HAS_FLOAT32 
-DNVIM_UNIBI_HAS_VAR_FROM -O2 -g  -DMIN_LOG_LEVEL=3 -Og -g  -Wl,-z,relro 
-Wl,-z,now -Wl,--no-undefined -shared  -o lib/libnvim-test.so 
src/nvim/CMakeFiles/nvim-test.dir/api/buffer.c.o 
src/nvim/CMakeFiles/nvim-test.dir/api/private/dispatch.c.o 
src/nvim/CMakeFiles/nvim-test.dir/api/private/handle.c.o 
src/nvim/CMakeFiles/nvim-test.dir/api/private/helpers.c.o 
src/nvim/CMakeFiles/nvim-test.dir/api/tabpage.c.o 
src/nvim/CMakeFiles/nvim-test.dir/api/ui.c.o 
src/nvim/CMakeFiles/nvim-test.dir/api/vim.c.o 
src/nvim/CMakeFiles/nvim-test.dir/api/window.c.o 
src/nvim/CMakeFiles/nvim-test.dir/arabic.c.o 
src/nvim/CMakeFiles/nvim-test.dir/aucmd.c.o 
src/nvim/CMakeFiles/nvim-test.dir/buffer.c.o 
src/nvim/CMakeFiles/nvim-test.dir/charset.c.o 
src/nvim/CMakeFiles/nvim-test.dir/cursor.c.o 
src/nvim/CMakeFiles/nvim-test.dir/cursor_shape.c.o 
src/nvim/CMakeFiles/nvim-test.dir/diff.c.o 
src/nvim/CMakeFiles/nvim-test.dir/digraph.c.o 
src/nvim/CMakeFiles/nvim-test.dir/edit.c.o 
src/nvim/CMakeFiles/nvim-test.dir/eval.c.o 
src/nvim/CMakeFiles/nvim-test.dir/eval/decode.c.o 
src/nvim/CMakeFiles/nvim-test.dir/eval/encode.c.o 
src/nvim/CMakeFiles/nvim-test.dir/eval/executor.c.o 
src/nvim/CMakeFiles/nvim-test.dir/eval/gc.c.o 
src/nvim/CMakeFiles/nvim-test.dir/eval/typval.c.o 
src/nvim/CMakeFiles/nvim-test.dir/event/libuv_process.c.o 
src/nvim/CMakeFiles/nvim-test.dir/event/loop.c.o 
src/nvim/CMakeFiles/nvim-test.dir/event/multiqueue.c.o 
src/nvim/CMakeFiles/nvim-test.dir/event/process.c.o 
src/nvim/CMakeFiles/nvim-test.dir/event/rstream.c.o 
src/nvim/CMakeFiles/nvim-test.dir/event/signal.c.o 
src/nvim/CMakeFiles/nvim-test.dir/event/socket.c.o 
src/nvim/CMakeFiles/nvim-test.dir/event/stream.c.o 
src/nvim/CMakeFiles/nvim-test.dir/event/time.c.o 
src/nvim/CMakeFiles/nvim-test.dir/event/wstream.c.o 
src/nvim/CMakeFiles/nvim-test.dir/ex_cmds.c.o 
src/nvim/CMakeFiles/nvim-test.dir/ex_cmds2.c.o 
src/nvim/CMakeFiles/nvim-test.dir/ex_docmd.c.o 
src/nvim/CMakeFiles/nvim-test.dir/ex_eval.c.o 
src/nvim/CMakeFiles/nvim-test.dir/ex_getln.c.o 
src/nvim/CMakeFiles/nvim-test.dir/farsi.c.o 
src/nvim/CMakeFiles/nvim-test.dir/file_search.c.o 
src/nvim/CMakeFiles/nvim-test.dir/fileio.c.o 
src/nvim/CMakeFiles/nvim-test.dir/fold.c.o 
src/nvim/CMakeFiles/nvim-test.dir/garray.c.o 
src/nvim/CMakeFiles/nvim-test.dir/getchar.c.o 
src/nvim/CMakeFiles/nvim-test.dir/hardcopy.c.o 
src/nvim/CMakeFiles/nvim-test.dir/hashtab.c.o 
src/nvim/CMakeFiles/nvim-test.dir/if_cscope.c.o 
src/nvim/CMakeFiles/nvim-test.dir/indent.c.o 
src/nvim/CMakeFiles/nvim-test.dir/indent_c.c.o 
src/nvim/CMakeFiles/nvim-test.dir/keymap.c.o 
src/nvim/CMakeFiles/nvim-test.dir/log.c.o 
src/nvim/CMakeFiles/nvim-test.dir/lua/converter.c.o 
src/nvim/CMakeFiles/nvim-test.dir/lua/executor.c.o 
src/nvim/CMakeFiles/nvim-test.dir/main.c.o 
src/nvim/CMakeFiles/nvim-test.dir/map.c.o 
src/nvim/CMakeFiles/nvim-test.dir/mark.c.o 
src/nvim/CMakeFiles/nvim-test.dir/mbyte.c.o 
src/nvim/CMakeFiles/nvim-test.dir/memfile.c.o 
src/nvim/CMakeFiles/nvim-test.dir/memline.c.o 
src/nvim/CMakeFiles/nvim-test.dir/memory.c.o 
src/nvim/CMakeFiles/nvim-test.dir/menu.c.o 
src/nvim/CMakeFiles/nvim-test.dir/message.c.o 
src/nvim/CMakeFiles/nvim-test.dir/misc1.c.o 
src/nvim/CMakeFiles/nvim-test.dir/mouse.c.o 
src/nvim/CMakeFiles/nvim-test.dir/move.c.o 
src/nvim/CMakeFiles/nvim-test.dir/msgpack_rpc/channel.c.o 
src/nvim/CMakeFiles/nvim-test.dir/msgpack_rpc/helpers.c.o 
src/nvim/CMakeFiles/nvim-test.dir/msgpack_rpc/server.c.o 
src/nvim/CMakeFiles/nvim-test.dir/normal.c.o 
src/nvim/CMakeFiles/nvim-test.dir/ops.c.o 
src/nvim/CMakeFiles/nvim-test.dir/option.c.o 
src/nvim/CMakeFiles/nvim-test.dir/os/dl.c.o 
src/nvim/CMakeFiles/nvim-test.dir/os/env.c.o 
src/nvim/CMakeFiles/nvim-test.dir/os/fileio.c.o 
src/nvim/CMakeFiles/nvim-test.dir/os/fs.c.o 
src/nvim/CMakeFiles/nvim-test.dir/os/input.c.o 
src/nvim/CMakeFiles/nvim-test.dir/os/mem.c.o 
src/nvim/CMakeFiles/nvim-test.dir/os/pty_process_unix.c.o 
src/nvim/CMakeFiles/nvim-test.dir/os/shell.c.o 
src/nvim/CMakeFiles/nvim-test.dir/os/signal.c.o 
src/nvim/CMakeFiles/nvim-test.dir/os/stdpaths.c.o 
src/nvim/CMakeFiles/nvim-test.dir/os/time.c.o 
src/nvim/CMakeFiles/nvim-test.dir/os/users.c.o 
src/nvim/CMakeFiles/nvim-test.dir/os_unix.c.o 
src/nvim/CMakeFiles/nvim-test.dir/path.c.o 
src/nvim/CMakeFiles/nvim-test.dir/popupmnu.c.o 
src/nvim/CMakeFiles/nvim-test.dir/profile.c.o 
src/nvim/CMakeFiles/nvim-test.dir/quickfix.c.o 
src/nvim/CMakeFiles/nvim-test.dir/rbuffer.c.o 
src/nvim/CMakeFiles/nvim-test.dir/regexp.c.o 
src/nvim/CMakeFiles/nvim-test.dir/screen.c.o 
src/nvim/CMakeFiles/nvim-test.dir/search.c.o 
src/nvim/CMakeFiles/nvim-test.dir/sha256.c.o 
src/nvim/CMakeFiles/nvim-test.dir/shada.c.o 
src/nvim/CMakeFiles/nvim-test.dir/spell.c.o 
src/nvim/CMakeFiles/nvim-test.dir/spellfile.c.o 
src/nvim/CMakeFiles/nvim-test.dir/state.c.o 
src/nvim/CMakeFiles/nvim-test.dir/strings.c.o 
src/nvim/CMakeFiles/nvim-test.dir/syntax.c.o 
src/nvim/CMakeFiles/nvim-test.dir/tag.c.o 
src/nvim/CMakeFiles/nvim-test.dir/terminal.c.o 
src/nvim/CMakeFiles/nvim-test.dir/tui/input.c.o 
src/nvim/CMakeFiles/nvim-test.dir/tui/terminfo.c.o 
src/nvim/CMakeFiles/nvim-test.dir/tui/tui.c.o 
src/nvim/CMakeFiles/nvim-test.dir/ugrid.c.o 
src/nvim/CMakeFiles/nvim-test.dir/ui.c.o 
src/nvim/CMakeFiles/nvim-test.dir/ui_bridge.c.o 
src/nvim/CMakeFiles/nvim-test.dir/undo.c.o 
src/nvim/CMakeFiles/nvim-test.dir/version.c.o 
src/nvim/CMakeFiles/nvim-test.dir/window.c.o 
src/nvim/CMakeFiles/nvim-test.dir/auto/msgpack_lua_c_bindings.generated.c.o 
src/nvim/CMakeFiles/nvim-test.dir/__/__/config/auto/pathdef.c.o 
src/nvim/CMakeFiles/nvim-test.dir/__/__/test/unit/fixtures/multiqueue.c.o 
src/nvim/CMakeFiles/nvim-test.dir/__/__/test/unit/fixtures/rbuffer.c.o  -luv 
-lrt -lpthread -lnsl -ldl -ldl -lnsl -lrt -lmsgpackc -lvterm -ltermkey 
-lunibilium -lpthread -lm -lutil -lluajit-5.1 -lpthread -lmsgpackc -lvterm 
-ltermkey -lunibilium -lpthread -lm -lutil -lluajit-5.1 && :
| [119/120] cd /<<PKGBUILDDIR>>/build && /usr/bin/cmake 
-DBUSTED_PRG=/usr/bin/busted -DLUA_PRG=/usr/bin/luajit 
-DWORKING_DIR=/<<PKGBUILDDIR>> -DBUSTED_OUTPUT_TYPE=nvim 
-DTEST_DIR=/<<PKGBUILDDIR>>/test -DBUILD_DIR=/<<PKGBUILDDIR>>/build 
-DTEST_TYPE=unit -DSYSTEM_NAME=Linux -P /<<PKGBUILDDIR>>/cmake/RunTests.cmake
| -- Output to stderr:
| | ./test/unit/helpers.lua:257: declaration specifier expected near '_Float32' 
at line 397
| | /usr/bin/luajit: /usr/share/lua/5.1/busted/runner.lua:99: attempt to 
concatenate local 'message' (a table value)
| | stack traceback:
| |     /usr/share/lua/5.1/busted/runner.lua:99: in function 'fn'
| |     /usr/share/lua/5.1/mediator.lua:103: in function 'publish'
| |     /usr/share/lua/5.1/busted/modules/helper_loader.lua:21: in function 
'helperLoader'
| |     /usr/share/lua/5.1/busted/runner.lua:147: in function 
</usr/share/lua/5.1/busted/runner.lua:11>
| |     /usr/bin/busted:3: in main chunk
| |     [C]: at 0x56235dcc21d0
| | 
| | CMake Error at /<<PKGBUILDDIR>>/cmake/RunTests.cmake:53 (message):
| |   Running unit tests failed with error: 1.
| | 
| | 
| | FAILED: CMakeFiles/unittest 

A full build log is available there:
http://aws-logs.debian.net/2018/02/07/glibc-exp/neovim_0.2.2-2_unstable_glibc-exp.log

glibc 2.27 added TS 18661-3 support which adds _Float32 and _Float32x
types. It looks like neovim chokes on them.

Reply via email to