Gentoo Forums
Gentoo Forums
Gentoo Forums
Quick Search: in
NPTL
View unanswered posts
View posts from last 24 hours

 
Reply to topic    Gentoo Forums Forum Index Russian
View previous topic :: View next topic  
Author Message
kdm77
n00b
n00b


Joined: 27 Oct 2004
Posts: 4

PostPosted: Wed Oct 27, 2004 12:40 pm    Post subject: NPTL Reply with quote

После установки ядра 2.6 решил подключить USE="nptl" после чего пересобрать libc а он не хотит ( конфликт пакетов) и на emerge -p пишет:
[ B ] sys-kernel/linux-headers (from pkg sys-kernel/linux26-headers-2.6.8.1)
[ N ] sys-kernel/linux26-headers-2.6.8.1)
Back to top
View user's profile Send private message
viy
Veteran
Veteran


Joined: 03 Jul 2004
Posts: 1580
Location: Riga, Latvia

PostPosted: Wed Oct 27, 2004 12:43 pm    Post subject: Re: NPTL Reply with quote

kdm77 wrote:
После установки ядра 2.6 решил подключить USE="nptl" после чего пересобрать libc а он не хотит ( конфликт пакетов) и на emerge -p пишет:
[ B ] sys-kernel/linux-headers (from pkg sys-kernel/linux26-headers-2.6.8.1)
[ N ] sys-kernel/linux26-headers-2.6.8.1)


Сделай emerge -Ca linux-headers
Back to top
View user's profile Send private message
kdm77
n00b
n00b


Joined: 27 Oct 2004
Posts: 4

PostPosted: Thu Oct 28, 2004 4:15 am    Post subject: NPTL Reply with quote

Сделай emerge -Ca linux-headers

Облом!

Couldn't find linux-header to unmerge
No packages selected for removal
:oops:
Back to top
View user's profile Send private message
viy
Veteran
Veteran


Joined: 03 Jul 2004
Posts: 1580
Location: Riga, Latvia

PostPosted: Thu Oct 28, 2004 6:01 am    Post subject: Re: NPTL Reply with quote

kdm77 wrote:
После установки ядра 2.6 решил подключить USE="nptl" после чего пересобрать libc а он не хотит ( конфликт пакетов) и на emerge -p пишет:
[ B ] sys-kernel/linux-headers (from pkg sys-kernel/linux26-headers-2.6.8.1)
[ N ] sys-kernel/linux26-headers-2.6.8.1)


Тогда странно...
Он говорит, что у тебя разные версии linux-headers блокируют друг друга, а по факту выходит, что стоит одно и то же. Может, скритпы bootstraping'а мухлюют?..
Попробуй тогда снести linux26-headers, emerge glibc их заново поставит.
Back to top
View user's profile Send private message
DeadFish
n00b
n00b


Joined: 01 Oct 2004
Posts: 10
Location: Yekaterinburg, Russia

PostPosted: Thu Oct 28, 2004 4:02 pm    Post subject: Reply with quote

Мне помогло только комментирование в linux26-headers-2.6.8.1.ebuild строчки DEPEND="!virtual/os-headers". Иначе ни в какую не хотят устанавливаться хидеры от 2.6.
Back to top
View user's profile Send private message
lefsha
Veteran
Veteran


Joined: 30 Aug 2004
Posts: 1014
Location: Sankt-Petersburg, Russia

PostPosted: Thu Oct 28, 2004 6:23 pm    Post subject: Reply with quote

Читай тут.

https://forums.gentoo.org/viewtopic.php?t=189250&highlight=nptl

Там не все так просто с установкой NPTL.
Она на сколько я помню должна быть включена
в ядре. и в package.keywords
должно быть прописано
sys-kernel/linux26-headers -* ~x86

Вобщем делай по шагам и все будет.
_________________
Lefsha
Back to top
View user's profile Send private message
kdm77
n00b
n00b


Joined: 27 Oct 2004
Posts: 4

PostPosted: Tue Nov 02, 2004 11:00 am    Post subject: NPTL Reply with quote

>>Читай тут.

>>https://forums.gentoo.org/viewtopic.php?t=189250&highlight=nptl

>>Там не все так просто с установкой NPTL.
>>Она на сколько я помню должна быть включена
>>в ядре. и в package.keywords
>>должно быть прописано
>>sys-kernel/linux26-headers -* ~x86

Это конечно все хорошо, но после bootstrap.sh не собирается glibs
говорит, что ядро 2.4 лицом не вышло, а надо 2.6.5
если это нормально то ... , а то боязно дальше идти
Back to top
View user's profile Send private message
viy
Veteran
Veteran


Joined: 03 Jul 2004
Posts: 1580
Location: Riga, Latvia

PostPosted: Tue Nov 02, 2004 11:33 am    Post subject: Re: NPTL Reply with quote

kdm77 wrote:
Это конечно все хорошо, но после bootstrap.sh не собирается glibs
говорит, что ядро 2.4 лицом не вышло, а надо 2.6.5
если это нормально то ... , а то боязно дальше идти


Хе-хе ;)
Пошел я по твоим стопам --- собираю систему с NPTL!
Про ядра --- при загрузки с LiveCD загружай не gentoo, а smp ядро.
Потом обычно: modprobe всякие, разбивка диска, монтирование, stage1

Далее --- к любимым USE-флагам добавил nptl и:
Code:
emerge -C linux-headrs
USE="build bootstrap" emerge linux26-headers

И запустил scripts/bootstrap.sh

Единственный гемморой был с тем, что долго ось не хотела lvm тома на raid1 подключить, но это к делу не относиться.
Back to top
View user's profile Send private message
YD
Guru
Guru


Joined: 30 Oct 2004
Posts: 466
Location: Riga, Latvia

PostPosted: Tue Nov 02, 2004 12:19 pm    Post subject: Reply with quote

Я делал не по гуайдам, сам. Вообщем я систему на днях пересобрал (Старая уже морально устарели, всёравно что с ноля ставить было).
1. Сделал 30 GB раздел в конце sata диска, перекопировал в него старую ось (я на ней ещё 3 дня жил). И подкревил grub & fstab.
2. Убрал старые разделы, на них более продумано(по размеру) сделал новые.
3. Через xterm установил stage1 & portage snapshot предыдущего дня (быстрей апдейт идёт, а качать по времени всёравно меньше)
4. Сразу make.conf старый перкопировал & подкревил его (nptl & nptlonly, etc). /etc/make.profile -> /usr/portage/profiles/gcc34-x86-2004.2. в profile'е virtuals заменил linux-headers на linux26-headers.
5. bootstrap прошёл безпроблемно.
6. ну и дальше особых нареканий не было (был замут что я сначала с 2.6.9 ядра как в LFS копировал header'ы, но очень уж много ошибок, легче было 2.6.8.1 headers поставить, чем уродоваться всех их исправлять)
Back to top
View user's profile Send private message
viy
Veteran
Veteran


Joined: 03 Jul 2004
Posts: 1580
Location: Riga, Latvia

PostPosted: Tue Nov 02, 2004 12:27 pm    Post subject: Reply with quote

YD wrote:
...
4. Сразу make.conf старый перкопировал & подкревил его (nptl & nptlonly...


Хм, народ вроде не советовал пользовать nptlonly, проблем не будет с совместимостью?
Back to top
View user's profile Send private message
YD
Guru
Guru


Joined: 30 Oct 2004
Posts: 466
Location: Riga, Latvia

PostPosted: Tue Nov 02, 2004 12:33 pm    Post subject: Reply with quote

У меня по крайней мере нету. Я челу поставил у него тоже нету. Всё работает прекрасно.
Back to top
View user's profile Send private message
viy
Veteran
Veteran


Joined: 03 Jul 2004
Posts: 1580
Location: Riga, Latvia

PostPosted: Tue Nov 02, 2004 12:41 pm    Post subject: Reply with quote

YD wrote:
У меня по крайней мере нету. Я челу поставил у него тоже нету. Всё работает прекрасно.

Судя по описанию флага nptlonly, он влияет на то, как себя ведет linuxthreads из glibc, с оным --- будет только nptl, без "старого варианта".

Интересно, я могу еще раз запустить bootstrap.sh, учитывая, что система уже в стадии окончательной доводки?..
Back to top
View user's profile Send private message
YD
Guru
Guru


Joined: 30 Oct 2004
Posts: 466
Location: Riga, Latvia

PostPosted: Tue Nov 02, 2004 12:58 pm    Post subject: Reply with quote

мм, не знаю, довольно долго объяснять что такое bootstrap. Вообщем тебе он ну нежен. тебе надо пересобрать glibc, а вот надо ли другие пакеты пересобрать, разве что revdep-rebuild может немного помочь.
Back to top
View user's profile Send private message
viy
Veteran
Veteran


Joined: 03 Jul 2004
Posts: 1580
Location: Riga, Latvia

PostPosted: Tue Nov 02, 2004 1:07 pm    Post subject: Reply with quote

YD wrote:
мм, не знаю, довольно долго объяснять что такое bootstrap.

Не надо объяснять, я знаю что это такое.
Я хотел узнать --- как bootstrap на готовую систему влияет? Ладно, все равно уже пробую ;)

Что касаеться пересборки glibc --- может таки стоит пересобрать system после обновления?
Back to top
View user's profile Send private message
YD
Guru
Guru


Joined: 30 Oct 2004
Posts: 466
Location: Riga, Latvia

PostPosted: Tue Nov 02, 2004 1:14 pm    Post subject: Reply with quote

bootstrap пересобирает по несоклько раз gcc (по понятным причинам в разных этапах), glibc, и прочие системные библиотеки. Тебе это надо? Думаю нет. ИМХО, версия glibc не меняется, по идее в аппах юзающих glibc ничего не поменяется, вызовы вроде те же самые из серии pthread().(хотя могу ошибаться)
Версию glibc ты не меняешь, траблы не должно быть, а ntplonly не обязательно можешь оба варианта оставить.(главное header'ы от линейки kernel-2.6 должны быть.) Только /lib/libc.so.6 будет писать linux threads вместо NTPL. Именно из-за этого я ntplonly поставил, не особо углубившись в суть вопроса (:
Back to top
View user's profile Send private message
viy
Veteran
Veteran


Joined: 03 Jul 2004
Posts: 1580
Location: Riga, Latvia

PostPosted: Tue Nov 02, 2004 1:18 pm    Post subject: Reply with quote

YD wrote:
Только /lib/libc.so.6 будет писать linux threads вместо NTPL. Именно из-за этого я ntplonly поставил, не особо углубившись в суть вопроса (:


Достойно! ;)

Ладно, пока надо ждать...
Back to top
View user's profile Send private message
YD
Guru
Guru


Joined: 30 Oct 2004
Posts: 466
Location: Riga, Latvia

PostPosted: Tue Nov 02, 2004 1:19 pm    Post subject: Reply with quote

тьфу, NPTL , а не nTPl, очепятка
Back to top
View user's profile Send private message
viy
Veteran
Veteran


Joined: 03 Jul 2004
Posts: 1580
Location: Riga, Latvia

PostPosted: Thu Nov 04, 2004 7:29 am    Post subject: Reply with quote

К сожалению, с флажком nptlonly, я не могу собрать <mysql-4, конкретно mysql-3.23.58-r1:
Code:
checking "LinuxThreads"... "Not found"
configure: error: This is a linux system and Linuxthreads was not
found. On linux Linuxthreads should be used.  Please install Linuxthreads
(or a new glibc) and try again.  See the Installation chapter in the
Reference Manual for more information.

!!! ERROR: dev-db/mysql-3.23.58-r1 failed.
!!! Function econf, Line 449, Exitcode 1
!!! econf failed
!!! If you need support, post the topmost build error, NOT this status message.


Так что вот :(
Back to top
View user's profile Send private message
YD
Guru
Guru


Joined: 30 Oct 2004
Posts: 466
Location: Riga, Latvia

PostPosted: Thu Nov 04, 2004 3:55 pm    Post subject: Reply with quote

MySQL 4.0/4.1 уже официально на www.mysql.com, как stable)
Back to top
View user's profile Send private message
viy
Veteran
Veteran


Joined: 03 Jul 2004
Posts: 1580
Location: Riga, Latvia

PostPosted: Thu Nov 04, 2004 4:07 pm    Post subject: Reply with quote

Да, я знаю.

Только ситуация у меня следующая: я upgrade делаю для сервера. И есть большой набор утилит на разных хостах (около 10 хостов), которые пользуют MySQL на этом сервере. При переходе 3 -> 4 надо пересобирать (в дополнении к серверу) клиентов, т.к. поменяли протокол общения (я уже пробовал перейти на 4 версию сервера).

2 проблемы:
1. много клиентов надо пересобрать, переход получается очень геморройным;
2. ввиду корявости рук одного сотрудника, были стерты нафиг (за "ненадобностью") наши (я и коллега) аккаунты на 2-х серваках, вместе со спец. исходниками :( Переписывать все с нуля (пусть и немного там) нет времени.

Вот и парюсь на 3 ветке. Эх :(
Back to top
View user's profile Send private message
YD
Guru
Guru


Joined: 30 Oct 2004
Posts: 466
Location: Riga, Latvia

PostPosted: Thu Nov 04, 2004 6:09 pm    Post subject: Reply with quote

Нда, тогда либо linux threads оставить, либо искать возможно патч под nptl. (если такой есть в природе)
Back to top
View user's profile Send private message
Display posts from previous:   
Reply to topic    Gentoo Forums Forum Index Russian All times are GMT
Page 1 of 1

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum