Gentoo Archives: gentoo-user-cs

From: "Honza Macháček" <Hloupy.Honza@×××××××.cz>
To: gentoo-user-cs@l.g.o
Subject: Re: [gentoo-user-cs] xmms a autoconf
Date: Thu, 29 Jun 2006 08:41:54
Message-Id: 44A390BF.1080508@centrum.cz
In Reply to: Re: [gentoo-user-cs] xmms a autoconf by "Jan Kundrát"
1 Dne 29.06.2006 08:40, Jan Kundrát píše:
2 > Honza Macháček wrote:
3 >
4 >>Zdá se, že to funguje, ale sejně si nejsem jist: Mám s tím jít na
5 >>bugzillu a doporučovat opravu xmms-plugin.eclass, nebo radši zalézt,
6 >>zmlknout a nechlubit se tím, jak si rozbíjím portage?
7 >
8 >
9 > http://bugs.gentoo.org/show_bug.cgi?id=138266
10 >
11 > Nevim, proc bys mel mlcet. Developeri vetsinou nekousou :)
12
13 Však taky nemlčím ;-)
14 Myslím si ovšem (mylně?), že na bugzillu patří věci, které se týkají
15 Gentoo, a ne jen mého počítače nebo dokonce mého nedostatku vzdělání --
16 a vývojáři, kteří mají čas vysvětlovat mi, jak systém funguje, čtou
17 kromě bugzilly i takovéto konference. Takže jsem nechtěl hlásit bug,
18 dokud jsem si nebyl jist, že nejde jen o problém v mé konfiguraci.
19 Měl jsem trochu pochybnosti, zda to, co chce autoconf 2.60, je
20 skutečně ebuild xmms-mpg123, anebo wrapper či nějaký katalog maker u mě
21 na počítači, a zda si tudíž mám stěžovat na to, že xmms-plugin.eclass
22 vyžaduje verzi autoconfu, která ve skutečnosti už rozšířením xmms
23 nestačí, nebo na to, že ebuild autoconfu při upgradu či downgradu
24 neaktualizuje pořádně systémovou konfiguraci a katalogy, anebo zda si
25 mám jenom udělat u sebe pořádek.
26
27 Taky o svých výhradách vůči systému eclass bych radši nejdřív pokecal
28 v konferenci, než se začnu na bugzille dožadovat nějakých změn:
29 Na jedné straně eclass umožňuje strukturovat ebuildy, na straně druhé
30 dostávám občas záchvaty vzteku, když se mi zblázní nějaký ebuild, a já
31 se ztratím v hlubinách rekurentní dědičnosti. Možná je hloupé, že
32 všechny moduly eclass jsou v jediném adresáři, a určitě jim scházejí
33 verze. Například teď jsem si přepsal xmms-plugin.eclass, uložil do svého
34 místního nadloží /usr/local/portage/eclass, abych o své změny nepřišel
35 při příští synchronizaci -- a mám problém, protože až někdy v budoucnu
36 někdo nejen opraví závadu, kterou jsem takto soukromě řešil, ale provede
37 nějaká další vylepšení či konstrukční změny, budu si toho muset všimnout
38 a ručně svou verzi odstranit. S úpravami ebuildů tyhle problémy nemám,
39 protože nová verze samozřejmě nahradí mou verzi lokální při upgradu, a
40 já si mohu svůj zastaralý místní ebuild nechat v nadloží tak dlouho,
41 dokud mám dost místa na disku.
42 Na třetí straně mám s některými eclass problémy, o kterých si nejsem
43 jist, zda by měly být řešeny spíše přesunem patřičných věcí zpátky do
44 ebuildů, anebo naopak podrobnějším strukturováním. Například METACentrum
45 (http://meta.cesnet.cz/) donedávna nabízelo ke stažení upravenou verzi
46 Heimdalu -- teď koukám na
47 http://meta.cesnet.cz/cs/docs/environment/tokens/linux.html že vylepšili
48 strukturu své softwarové podpory a je na čase, abych svůj ebuil pro
49 heimdal-meta zlikvidoval, nainstaloval normální Heimdal a udělal si
50 ebuild pro jejich heimdal-pkinit. Tím mi odpadne problém s tím, že PHP
51 potřebuje vědět, zda má člověk Heimdal, nebo MIT krb5, a že jsem musel
52 do php5_1-sapi.eclass doplnit svůj heimdal-meta jako ebuild, jehož
53 instalace znamená, že PHP se má přizpůsobit Heimdalu. Dále však zůstává
54 problém problém s fortran.eclass, pokud chci použít g95 (ebuild vizte na
55 https://bugs.gentoo.org/show_bug.cgi?id=102199) -- fortran.eclass
56 obsahuje seznam kompilátorů fortranu, které by se mohly v systému
57 vyskytnout, dokonce ani ne jako elegantně definovanou proměnnou na
58 jednom místě, takže edituji eclass, skřípu zuby, hlídám si, jestli
59 nedošlo ke změnám, které bych měl do své místní verze zahrnout, a
60 přemítám, zda by seznam možných kompilátorů měl být čistě věcí ebuildu
61 (v současnosti ebuild říká, se kterými fortrany by měl fungovat, ale
62 fortran.eclass omezuje jeho výběr), anebo zda by měl představovat
63 vlastní eclass (případně jiný, samostatný typ konfiguračního souboru pro
64 portage).
65
66 Myslíte si, že diskuse na téma eclass patří na bugzillu, nebo že se o
67 ni správně pokouším v konferenci (jen bych možná měl jít do nějaké
68 mezinárodní, a to nejspíš přímo na vývojáře do gentoo-dev)?
69
70 Mějte se krásně.
71 Honza Macháček
72 --
73 gentoo-user-cs@g.o mailing list

Replies

Subject Author
Re: [gentoo-user-cs] xmms a autoconf "Jan Kundrát" <jkt@g.o>