On 8.4.2010 07:16, Petr Vaněk wrote:
z yastu: Balicek Verze libxml2 2.7.3-2.2 libqt4 4.6.2-107.1 postgresql-libs 8.4.2-1.1.1 atd.
versus: libqscintilla2-5 2.4-3.1
Teď je snad problém jasnější. Vím, že je tak udělaných víc knihoven (mysql asi), ale je jich stále minimum.
Myslim ze je to tak padesat na padesat, ale to je jedno.
Cilem je, aby bylo mozne mit najednou nainstalovanych vice verzi jedne knihovny, pokud clovek potrebuje nejakou starsi aplikaci.
dobrý důvod. Jenže ve výsledku trochu zmatený. Neřešívalo se to dříve "compat" balíky?
Jo, ale takovy compat balik musi nejdriv nekdo vyrobit. Se spravne zabalenymi knihovnami staci nainstalovat lib<cosi>.rpm ze starsi distribuce.
- jak to mám elegantně vyřešit v OBS bez hromady if-ů, když můj balík závisí na qscintille?
Nijak :), rpm generuje zavislosti na knihovnach samo.
šlo mi spíš o to, jak rpm říct, že je mi jedno, jakou qscintillu použije? Protože umím ošetřit skoro všechny. Ve fedoře napíšu: Requires: qscintilla > 2.0 a jedu. V opensuse bych si představil: Requires: qscintilla2 > 2.0
Prave ze tohle neni vubec potreba resit, ani ve Fedore, ani v openSUSE. RPM proste vygeneruje virtualni zavislost 'libqscintilla2.so.5', kterou shodou okolnosti poskytuje balik, ktery obsahuje /usr/lib/libqscintilla2.so.5. Tim je vyresena i verze, protoze starsi qscintilla mela i starsi verzi knihovny. Michal -- To unsubscribe, e-mail: opensuse-cz+unsubscribe@opensuse.org For additional commands, e-mail: opensuse-cz+help@opensuse.org