[voikko-devel] oo.o-voikon riippuvuudet
Teemu Likonen
tlikonen at iki.fi
Wed Jan 31 12:59:11 EET 2007
Timo Jyrinki kirjoitti:
> Samalla OOo-voikko käännetään uusiksi jotta riippuvuudet päivittyvät.
> Mistä taas tulikin mieleen sama vanha ongelma. Osaisiko joku taikoa
> esim. sellaisen että konfliktiksi tulisi >= x.y+1-0 tai x.y.z+1-0.
> Eli niin, että viimeinen numero ennen väliviivaa tai kirjainta
> muutettaisiin yhtä isommaksi? Tällöin esim. 2.1-0ubuntu3 tuottaisi
> riippuvuuden >= 2.2-0 ja 2.0.4.dfsg.1-1 tuottaisi 2.0.5-0? Huom.
> numero ei suoraan edellä kirjainta dfsg-versionumeron tapauksessa.
Nämä ovat aina vähän purkkavirityksiä mutta tällaista voisi miettiä:
current_version=$(dpkg-query --showformat='${Version}\n' \
--show openoffice.org-dev)
conflicts=$(echo $current_version | sed -e \
's/^\([0-9.]*\).*$/\1/';s/[.:]*//)
conflicts=$conflicts.1
Toisin sanoen upstream-versionumero haetaan siten, että merkkijonon
alusta hyväksytään vain merkkejä 0-9, piste (.) tai kaksoispiste (:).
Sen jälkeen mahdolliset pisteet ja kaksoispisteet poistetaan lopusta ja
lisätään ".1". Esimerkkejä:
current_version conflicts
2.0.4.dfsg.2-2 2.0.4.1
2.1-0ubuntu3 2.1.1
2.2~rc3-2 2.2.1
2.2~rc1.dfsg.3-4 2.2.1
2.2.dfsg.3~rc1-5ubuntu348 2.2.1
3:2.5~rc2.dfsg.1~pre2-1 3:2.5.1
Parempi on mielestäni lisätä loppuun ".1" kuin kasvattaa viimeistä
lukua, koska myös pienten upstream-päivitysten yhteydessä voi tulla
yhteensopivuuteen vaikuttavia muutoksia.
More information about the devel
mailing list