Gentoo Archives: gentoo-user-ru

From: Vladimir Solomatin <slash@×××××.ru>
To: gentoo-user-ru@l.g.o
Subject: Re: [gentoo-user-ru] Ðаги в ebuild'аÑ
Date: Mon, 30 Oct 2006 12:42:54
Message-Id: 4545F317.5070509@relex.ru
In Reply to: Re: [gentoo-user-ru] Баги в ebuild'ах by "Peter Volkov (pva)"
1 Hello, Peter Volkov (pva)
2 On 27.10.2006 10:04, you wrote:
3
4
5 >> Решение проблемы.. либо ставить automake-1.4 (он создаст симлинк
6 >> automake -> automake-1.4)
7 >
8 > Это workaround а не решение.
9 >
10 >> либо создать симлинк руками на установленную версию automake (automake
11 >> -> automake-1.6)
12 >
13 > А уж это совсем плохо. Так точно не надо делать.
14
15 Понятно, спасибо.
16
17 >> В багзиле баг уже с 2006-09-19
18 >> http://bugs.gentoo.org/show_bug.cgi?id=148273
19 >>
20 >> Странно, почему еще не пофиксили? Может я чего-то не понимаю.
21 >
22 > Возможно :) Эта проблема возникла недавно. Вкратце суть в том, что
23 > раньше emerge -e system устанавливал все возможные версии automake и
24 > autoconf. Но теперь это поведение изменили и необходимые зависимости
25 > вынесены в autotools.eclass. Но чтобы это работало, каждый ebuild
26 > который юзает automake, теперь должен inherit autotools и перед этой
27 > строчкой должен указать необходимую версию automake, autoconf через
28 > переменную WANT_AUTOMAKE="1.4", WANT_AUTOCONF="latest". Ебилдов в дереве
29
30 Насколько я понял, это реализовано в "sgml-common-0.6.3-r5", но он
31 помечен как "~arch".
32
33 > просто куча, поэтому не все успели пофиксить. Хотите помочь? ;)
34
35 Да, мне не сложно.
36
37 > Посмотрите баг 148821 и на его не закрытые зависимости.
38
39 Смотрю, все как и было. Никаких зависимостей не наблюдаю. Одни duplicate
40 Баг закрыли.. но до сих пор нефига не собирается.
41
42 > Исправьте проблему, протестируйте и прицепите правильный фикс...
43
44 sgml-common-0.6.3-r5 - собирается.
45 различия между sgml-common-0.6.3-r4.ebuld и sgml-common-0.6.3-r5.ebuild
46 как раз в тех фишках про которые ты писал выше (WANT_AUTOMAKE и т.д.)
47
48 Что исправлять, что тестировать?
49 залез на packages.gentoo.org, нашел sgml-common.
50 версия 0.6.3-r4 помечена как "stable" почти на всех архитектурах.. на
51 практике она не собирается без automake-1.4.
52 версия 0.6.3-r5 - "testing", хотя в ней реализована поддержка навых
53 portage (autotools.eclass), т.е. учитываются зависимости от automake.
54 Не могу понять почему "r5" до сих пор в "testing"?
55
56 В багзиле есть всего лишь один открытый баг
57 "app-text/sgml-common-0.6.3-r5" для Mac OSX.
58
59 ЗЫ. Проблема не в том что я не могу собрать sgml-common (был в
60 зависимостях при сборке gnome). Какой-нибудь чел захочет поставить себе
61 Gentoo, посмотреть новый дистриб. При сборке тово же Гнома получит
62 сообщение об ошибке. Не факт что он будет во всем разбираться, скорее
63 все поставит обратно свой любимый Ubuntu/SuSe/RedHat, и на каждом угли
64 будет кричать какое это гавно Gentoo. Даже среди знакомых таких примеров
65 куча. Получается что Gentoo - это дистриб для разработчиков.
66
67 --
68 Vladimir Solomatin (slash@×××××.ru)
69 Phone: + 7 (4732) 711711
70 Relex Inc, Voronezh.
71
72 --
73 gentoo-user-ru@g.o mailing list

Replies

Subject Author
Re: [gentoo-user-ru] Баги в ebuild'ах "Peter Volkov (pva)" <pva@g.o>