Linux4Yourself/book

При сборке glibc выдаёт ошибку

1Alternarium1 opened this issue · 1 comments

Действовал полностью по инструкциям, но при сборке glibc, выдаёт ошибку:

localealias.c: In function 'read_alias_file':
localealias.c:335:56: error: pointer may be used after 'realloc' [-Werror=use-after-free]
  335 |                               map[i].alias += new_pool - string_space;
      |                                               ~~~~~~~~~^~~~~~~~~~~~~~
localealias.c:325:49: note: call to 'realloc' here
  325 |                       char *new_pool = (char *) realloc (string_space, new_size);
      |                                                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
cc1: all warnings being treated as errors
make[2]: *** [../o-iterator.mk:9: /mnt/vinuros/usr/src/glibc-2.34/build/intl/localealias.o] Error 1
make[2]: Leaving directory '/mnt/vinuros/usr/src/glibc-2.34/intl'
make[1]: *** [Makefile:478: intl/subdir_lib] Error 2
make[1]: Leaving directory '/mnt/vinuros/usr/src/glibc-2.34'
make: *** [Makefile:9: all] Error 2

../configure выполняю с этими флагами:

 ../configure                            \
      --prefix=/usr                      \
      --host=$LIN_TGT                    \
      --build=$(../scripts/config.guess) \
      --enable-kernel=3.2                \
      --with-headers=$LIN/usr/include    \
      libc_cv_slibdir=/lib               \
      --disable-nscd                     \
      --disable-timezone-tools           \
      --enable-multi-arch
2023-03-20.13-30-58.webm

Я попробовал собрать заново всю систему, и всё заработало!