1 |
В Пнд, 09/04/2007 в 10:43 +0400, vjp7 пишет:
|
2 |
[snip]
|
3 |
> Да, исходники я видел. |
4 |
[snip]
|
5 |
> Дело в том, что я не делаю emerge --sync и emerge --metadata. |
6 |
|
7 |
Но тогда вы должны были видеть, что emerge --metadata portage делает
|
8 |
вместо вас. И должны были видеть при каких условиях он этого не
|
9 |
делает ;)
|
10 |
|
11 |
find portage-2.1.2 -type f -exec grep -H metadata-transfer \{\} \;
|
12 |
|
13 |
Собственно это и навело меня на ответ...
|
14 |
|
15 |
> И дерево портежей и меня свое, урезанное. Я написал скрипт, который |
16 |
> делает sync для моего дерева портежей, обновляя, в том числе, и |
17 |
> eclasses. А потом делаю emerge --regen. Причем только на одной машине. |
18 |
> Так быстрее и трафика меньше - вот сейчас сравнил: |
19 |
|
20 |
Что мешает вам пользоваться --exclude опциями для rsync и не изобретать
|
21 |
"скрипт"? (кстати, нужно делать ещё и exclude для metadata/cache/...)
|
22 |
Или ваш скрипт умеет делать что-то ещё?
|
23 |
|
24 |
> Насчет бага я догадывался.. :)) |
25 |
> Каюсь, запрос не делал. Проще поправить /etc/runit/2. |
26 |
|
27 |
Ну проще если вам нужно сделать это на один раз... Если вы захотите
|
28 |
обновиться и забудете об этом вы снова ввалитесь в ту же самую
|
29 |
проблему. ;) Так что исправлять всё нужно UPSTREAM.
|
30 |
|
31 |
> tar, конечно, штука хорошая, но вот еще лучше: |
32 |
> |
33 |
> # qtbz2 -t runit-1.5.0.tbz2 |
34 |
> # qtbz2 -x runit-1.5.0.tbz2 |
35 |
> # tar -jxpvf runit-1.5.0.tar.bz2 |
36 |
> # qxpak -d /var/db/pkg/sys-process/runit-1.5.0 -x runit-1.5.0.xpak `qxpak -l runit-1.5.0.xpak` |
37 |
> |
38 |
> Надо подшлифовать, но работает без портежей. |
39 |
|
40 |
Именно. :) Что то я про это забыл.
|
41 |
|
42 |
> Кстати, runit-1.5.0.tar.bz2 таки не содержит ссылки /var/service. |
43 |
|
44 |
Странно. У меня содержит и в ebuild'е есть команда (которая почему-то у
|
45 |
вас не отработала :). Посмотрите на вывод emerge во время сборки пакета.
|
46 |
Может быть там увидите в чём проблема...
|
47 |
|
48 |
--
|
49 |
Peter. |