При сборке glibc выдаёт ошибку
1Alternarium1 opened this issue · 1 comments
1Alternarium1 commented
Действовал полностью по инструкциям, но при сборке 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
1Alternarium1 commented
Я попробовал собрать заново всю систему, и всё заработало!