Gentoo Forums
Gentoo Forums
Gentoo Forums
Quick Search: in
gcc-3.4.0
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
kesha
n00b
n00b


Joined: 06 Jul 2004
Posts: 64

PostPosted: Thu Jul 22, 2004 8:31 am    Post subject: gcc-3.4.0 Reply with quote

поставил заного gentoo
portage наисвежайшие, датированные 20 июля.
stage1 самый новый который нашел.

собираю систему.
собираются не последнии версии.
в частности linux-headers-2.4.21
но что самое противное gcc-3.3.3
захожу в портежи вижу псс-3.4.1
вот её мне и нужно.

emerge -uD gcc
ничего не выходит как было так и есть
Back to top
View user's profile Send private message
4nykey
Apprentice
Apprentice


Joined: 11 Feb 2004
Posts: 176

PostPosted: Thu Jul 22, 2004 9:00 am    Post subject: Reply with quote

Quote:
mkdir -p /etc/portage
echo ">=sys-kernel/linux26-headers-2.6 -*" >> /etc/portage/package.keywords
echo ">=sys-devel/gcc-3.4 -*" >> /etc/portage/package.keywords

По идее стоит добавить nptl в use и запустить bootstrap-2.6.sh после.
Хотя с другой стороны они замаскированы не просто так, если будут траблы, стоит полистать https://forums.gentoo.org/viewtopic.php?t=108718
Back to top
View user's profile Send private message
Skyvie
n00b
n00b


Joined: 20 Jul 2004
Posts: 38

PostPosted: Thu Jul 22, 2004 9:12 am    Post subject: Reply with quote

4nykey wrote:
По идее стоит добавить nptl в use и запустить bootstrap-2.6.sh после.


объясните кто-нить, что есть nptl?
Back to top
View user's profile Send private message
kesha
n00b
n00b


Joined: 06 Jul 2004
Posts: 64

PostPosted: Thu Jul 22, 2004 9:52 am    Post subject: Reply with quote

прописал как подсказали
что теперь делать удалять gcc или обновить.

emerge linux26-headers
пишет
invalid depend atom in package.keyword

а так хочется...
Back to top
View user's profile Send private message
4nykey
Apprentice
Apprentice


Joined: 11 Feb 2004
Posts: 176

PostPosted: Thu Jul 22, 2004 10:57 am    Post subject: Reply with quote

В идеале сделать бутстрап. В принципе можно установить linux26-headers, glibc, gcc в такой последовательности.
Что касается ошибки, скорее всего что-то не так с package.keywords, должен выглядеть наподобие
Code:
>=sys-kernel/linux26-headers-2.6        -*
>=sys-devel/gcc-3.4                     -*
>=sys-devel/binutils-2.15.90.0.1        -*
>=sys-libs/libstdc++-v3-3.3.3-r1        -*

Попробуй
Quote:
emerge -pv =sys-kernel/linux26-headers-2.6.6-r1
должен будет выдать, что блокирует или чем замаскировано.

Что касается старой gcc, варианты такие:
- оставить и переключать между 3.3 и 3.4 gcc-config-ом (некоторые проги, например OOo и связанные с java, gcc-3.4 ещё не компилируются)
- удалить и поставить libstdc++-v3 (с++ код скомпилированный 3.3 несовместим с 3.4).

А вобще этот 63-страничный топик стоит почитать перед тем, оптимизму должно поубавится :wink:
Back to top
View user's profile Send private message
kesha
n00b
n00b


Joined: 06 Jul 2004
Posts: 64

PostPosted: Thu Jul 22, 2004 12:03 pm    Post subject: Reply with quote

сижу мля читаю маны

package.mask
Файл package.mask, в основном, блокирует использование пакетов, вызывающих проблемы или известных, как приводящие к проблемах на некоторых машинах. Он находится в каталоге ${PORTDIR}/profiles. Пакеты можно демаскировать в файле путем добавления символа комментария (#) в начале строки, маскирующей пакет.

вот linux-headers-2.6.5 встал без проблем.

действительно мой /portage/package.keywords выглядит по другому.
у тебя почемуто дефисы удалены от основной записи.
пример -*
бутстрап вообще ругается и говорит что мой portage очень старый

и вообще надо было изначально при начальной установки запускать bootstrap-2.6.sh
наверное придется сидеть как все на старый headers и gcc
так хотелось собрат систему с -march=pentium-m
Back to top
View user's profile Send private message
4nykey
Apprentice
Apprentice


Joined: 11 Feb 2004
Posts: 176

PostPosted: Thu Jul 22, 2004 12:45 pm    Post subject: Reply with quote

kesha wrote:
package.mask
Файл package.mask, в основном, блокирует использование пакетов, вызывающих проблемы или известных, как приводящие к проблемах на некоторых машинах. Он находится в каталоге ${PORTDIR}/profiles. Пакеты можно демаскировать в файле путем добавления символа комментария (#) в начале строки, маскирующей пакет.

Это откуда? Это немодно, неэффективно и потенциально вредно.
Для размаскировки используется /etc/portage/package.unmask (для тех что замаскированы package.mask) и/или package.keywords (для тех, которые замаскированы самим ebuild'ом)
Quote:
действительно мой /portage/package.keywords выглядит по другому.
у тебя почемуто дефисы удалены от основной записи.
пример -*

Это неважно, главное содержание. :wink:
Quote:
бутстрап вообще ругается и говорит что мой portage очень старый

и вообще надо было изначально при начальной установки запускать bootstrap-2.6.sh

Вот именно, на чиcтой системе распаковываешь стэйдж 1 и запускаешь бутстрап-2.6, тады он ругаться не будет и подскажет заодно какие пакеты надо размаскировать.

Что касается linux-headers, там какие-то изменения в последнее время происходили, я особо не следил, просто в своё время портаж захотел обновить их на linux26-headers.
Кстати
Quote:
12 Jul 2004; Martin Schlemmer <azarah@gentoo.org>
linux26-headers-2.6.6-r1.ebuild:
Mark ~ for x86

так что по идее достаточно добавить 'ACCEPT_KEYWORDS="~x86"' в /etc/make.conf или '=sys-kernel/linux26-headers-2.6.6-r1 ~x86' в package.keywords
Back to top
View user's profile Send private message
kesha
n00b
n00b


Joined: 06 Jul 2004
Posts: 64

PostPosted: Fri Jul 23, 2004 3:33 am    Post subject: Reply with quote

не знаю что я тут наделал,
но пока gcc-3.4 производит процесс установки.
смотрел и правил следующие файлы
/etc/make.profile/package
/etc/portage/package.keywords
/etc/make.profile/virtuals
/usr/portage/sys0devel/gcc/gcc-3.4.0-r6.ebiuld
(разкоментировал строку KEYWORDS-"~x86")
/usr/portage/profile/package.mask

но всё-таки наверное начну собирать систему с начала с
bootstrap-2.6
он поставит headers-2.6 ?
и спросит про размаркировку gcc-3.4 ?
правильно ???

или может в make.conf для страховки дописать
ACCEPT_KEYWORDS="~x86"
только вот не знаю как правильно это прописать

эту еще поднял тут
http://www.linuxshop.ru/forum/viewtopic.php?t=10864
Back to top
View user's profile Send private message
kesha
n00b
n00b


Joined: 06 Jul 2004
Posts: 64

PostPosted: Fri Jul 23, 2004 6:33 am    Post subject: Reply with quote

Ну всё поехали с начала

заного запустил и сделал chroot из LiveCD/
stage и portage куда надо скопировал.
запускаю scripts/bootstrap-2.6.sh


Code:
You need have >=sys-kernel/linux26-headers-2.6.0 unmasked!
please edit the latest >=sys-kernel/linux26-headers-2.6.0  package
and add ARCH to KEYWORDS

с первой строчкой наверное надо как раз и прописать файлик
/etc/portage/package.kaywords
а вот вторая и третия строка ввела меня в заблуждение,
чё и где надо править ???
Back to top
View user's profile Send private message
4nykey
Apprentice
Apprentice


Joined: 11 Feb 2004
Posts: 176

PostPosted: Fri Jul 23, 2004 9:03 am    Post subject: Reply with quote

kesha wrote:
и спросит про размаркировку gcc-3.4 ?
правильно ???

Насчёт gcc-3.4 не уверен, запусти 'boostrap-2.6.sh -f' и посмотри что он будет тянуть из нета. Хотя если добавишь 3.4 в package.keywords, ставить будет её.

Quote:
а вот вторая и третия строка ввела меня в заблуждение,
чё и где надо править ???

Это то-же самое, только по старинке.
Править надо было сам ebuild и изменить там на KEYWORDS="x86" (если у тебя х86 конечно). Теперь по идее достаточно package.keywords
Back to top
View user's profile Send private message
kesha
n00b
n00b


Joined: 06 Jul 2004
Posts: 64

PostPosted: Fri Jul 23, 2004 10:33 am    Post subject: Reply with quote

ято-же за такое????

я скоро уже с ума сойду.

третий раз заного на новый винт ставлю stage и portage
далее
scripts/bootstrap-2.6
выдает список из 10 пакетов
там gcc-3.2
и т.д.
создаю фаил
/etc/portage/package.keywords

меняю /etc/make.profile/package
ставлю gcc-3.4.0
правлю /etc/make.profile/virtual
virtual/kernel sys-kernel/linux26-headers
virtual/os-headers sys-kernel/linux26-headers

правлю build gcc и linux26-headers
на предмет KEYWORDS "~x86"

scripts/bootstrap-2.6

gcc-3.4 как надо.
пошел процесс.

...
error
virtual/os-headers conflicts with another package
pless use emerge -- pretend


вот только вопрос куда это использовать.
с чем virtual конфликтует ??
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