почему при настройке последних glibc жалуются, что nptl там нет?

442
user322908

Я пытаюсь перекомпилировать недавний (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 

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

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

0

2 ответа на вопрос

1
David Schwartz

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

Спасибо, это то, что HOWTO сказал мне, позвольте мне попробовать то, что вы рекомендуете. user322908 6 лет назад 0
Также избавился от `ntpl`, верно? user322908 6 лет назад 0
0
oerdnj

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

Похожие вопросы