Сборка 1.10.2.6 из исходников

33 views
Skip to first unread message

Sergei Naumov

unread,
Oct 26, 2018, 3:28:06 AM10/26/18
to Tarantool discussion group (English)
Добрый день!
Сборка из исходников завершается ошибками (ALT Linux, x86_64, gcc 7.3.1)

[ 24%] Building C object src/CMakeFiles/server.dir/lua/tnt_iconv.c.o
[ 24%] Building C object src/CMakeFiles/server.dir/lua/socket.c.o
/home/Media/Softstore/tarantool-1.10.2.6/src/lua/socket.c:395:13: error: AI_IDN_ALLOW_UNASSIGNED is deprecated [-Werror]
  {"AI_IDN_ALLOW_UNASSIGNED", AI_IDN_ALLOW_UNASSIGNED  },
             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/Media/Softstore/tarantool-1.10.2.6/src/lua/socket.c:398:13: error: AI_IDN_USE_STD3_ASCII_RULES is deprecated [-Werror]
  {"AI_IDN_USE_STD3_ASCII_RULES", AI_IDN_USE_STD3_ASCII_RULES },
             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
cc1: error: unrecognized command line option ‘-Wno-cast-function-type’ [-Werror]
cc1: all warnings being treated as errors
make[2]: *** [src/CMakeFiles/server.dir/build.make:669: src/CMakeFiles/server.dir/lua/socket.c.o] Ошибка 1
make[1]: *** [CMakeFiles/Makefile2:2153: src/CMakeFiles/server.dir/all] Ошибка 2
make: *** [Makefile:152: all] Ошибка 2

Где что потерялось? cmake завершился удачно. Спасибо,

Alexander Turenko

unread,
Oct 26, 2018, 5:37:37 AM10/26/18
to Tarantool discussion group (English)
Glibc 2.28 задепрекейтил AI_IDN_ALLOW_UNASSIGNED и некоторые другие флаги getaddrinfo / getnameinfo.

Workaround: git clean -xfd && cmake . -DCMAKE_BUILD_TYPE=RelWithDebInfo && make -j

Этот тип сборки не добавляет -Werror.

Я завел issue, чтобы это поправить нормально: https://github.com/tarantool/tarantool/issues/3766

WBR, Alexander Turenko.

пятница, 26 октября 2018 г., 10:28:06 UTC+3 пользователь Sergei Naumov написал:

Sergei Naumov

unread,
Oct 26, 2018, 7:17:41 AM10/26/18
to Tarantool discussion group (English)

Да, завелось.

пятница, 26 октября 2018 г., 12:37:37 UTC+3 пользователь Alexander Turenko написал:

Sergei Naumov

unread,
Oct 26, 2018, 7:25:31 AM10/26/18
to Tarantool discussion group (English)

А этот тип сборки не собирает tarantoolctl?

пятница, 26 октября 2018 г., 12:37:37 UTC+3 пользователь Alexander Turenko написал:
Glibc 2.28 задепрекейтил AI_IDN_ALLOW_UNASSIGNED и некоторые другие флаги getaddrinfo / getnameinfo.

Alexander Turenko

unread,
Oct 26, 2018, 7:31:00 AM10/26/18
to Tarantool discussion group (English)
Забыл про -DENABLE_DIST=ON. С этим параметром соберет extra/dist/tarantoolctl.

WBR, Alexander Turenko.

пятница, 26 октября 2018 г., 14:25:31 UTC+3 пользователь Sergei Naumov написал:
Reply all
Reply to author
Forward
0 new messages