Я пытаюсь перекомпилировать недавний (2.12.1) glibc , следуя указаниям в

http://www.tldp.org/HOWTO/html_single/Glibc-Install-HOWTO/

Из каталога сборки я делаю

../*2.12.1/configure --prefix=/usr/local_another --enable-add-ons='linuxthreads'

и я получаю

*** On GNU/Linux systems it is normal to compile GNU libc with the
*** `nptl' add-on.  Without that, the library will be
*** incompatible with normal GNU/Linux systems.
*** If you really mean to not use this add-on, run configure again
*** using the extra parameter `--disable-sanity-checks'.

Так что похоже, что configure хочет ntpl . ОК, следуя приведенному выше HOWTO, я перехожу на

../*2.12.1/configure --prefix=/usr/local_another --enable-add-ons='linuxthreads ntpl'

и теперь я получаю эту ошибку:

configure: error: add-on directory "ntpl" does not exist

Документация GNU гласит, что начиная с glibc 2.6 , ntpl является частью glibc , и в любом случае я нигде не могу найти этот пакет отдельно.

Так почему я получаю эту ошибку?

2 ответа2

1

Вы получаете ошибку, потому что продолжаете пытаться включить linuxthreads, которая является древней и устаревшей.

0

Это nptl ( нативная библиотека потоков POSIX), а не ntpl , поэтому вы получаете вторую ошибку.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .