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 |