Gentoo Archives: gentoo-user-ru

From: "Peter Volkov (pva)" <pva@g.o>
To: gentoo-user-ru@l.g.o
Subject: Re: [gentoo-user-ru] Re: xorg && gcc Multislot
Date: Sat, 31 Dec 2005 15:58:08
Message-Id: 1136044656.9336.77.camel@localhost
In Reply to: [gentoo-user-ru] Re: xorg && gcc Multislot by Ilia N Ternovich
1 On Сбт, 2005-12-31 at 17:34 +0300, Ilia N Ternovich wrote:
2
3 > Во, во. Вы мои слова насчет пересборки и подтвердили.
4 >
5 > P.S. Вопрос был в том, что если для нового xorg необходимо и
6 > достаточно
7 > обновления gcc3.3xx до gcc3.3yy, то зачем ему gcc3.4 в новом слоте?
8
9 Затем, что gentoo растёт ;) И вот наконец дорос до gcc-3.4.
10
11 > ( Ну не
12 > могу въехать в логику emerge, тупизна я этакая :)
13
14 --update (-u)
15 Updates packages to the best version available, which may not
16 always be the highest version number due to masking for testing and
17 development. This will also update direct dependencies which may not be
18 what you want. In general, use this option only in combination with the
19 world or system target.
20
21 У вас в системе установлена программа gcc ;) Вот emerge и обновляет её
22 до самой лучшей доступной версии. Для этого проверяется каждый слот в
23 котором у вас установлена программа (в данном случае у вас установлен
24 gcc-3.3 (слот 3.3) поэтому вы видите [ebuild U] gcc-3.3.6), а также если
25 появилась новая версия в слоте с большим ID то emerge ставит её ((слот
26 3.4) [ebuild NS] gcc-3.4.4).
27
28 > Цитирую:
29 > > Generally speaking, upgrades to bug fix releases, like from 3.3.5 to
30 > 3.3.6,
31 > > should be quite safe -- just emerge new version, switch your system
32 > to use it
33 > > and rebuild the only affected package, libtool.
34 >
35 > Тогда зачем мне в новом слоте gcc3.4, который "break binary
36 > compatibility" и
37 > требует "rebuild of the affected packages (or even whole toolchain and
38 > system)" :))))))
39
40 Ну вы видимо не очень понимаете идею SLOT'ов. Идея в том, что вы можете
41 установить обе версии gcc 3.4 и 3.3 одновременно! При этом при сборке
42 всех пакетов будет и дальше использоваться gcc-3.3 и значит проблем быть
43 не должно. Проблема возникнет только если вы
44 1. сразу удалите gcc-3.3...
45 emerge -C =gcc-3*
46
47 2. часть системы скомпилируете 3.4 а часть 3.3. Для этого вам надо
48 сказать, что дальше вы хотите собирать новым компилятором:
49 gcc-config i686-pc-linux-gnu-3.4.4
50
51 И пересобрать лишь часть системы.
52
53 Но это вы сделаете сами :)
54
55
56 Peter.

Attachments

File name MIME type
signature.asc application/pgp-signature

Replies

Subject Author
[gentoo-user-ru] Re: xorg && gcc Multislot Ilia N Ternovich <tillias@×××××.ru>