Tämäkin viestin näin vasta nyt.

Elias kirjoitti joskus kauan sitten:

> Olen määrittänyt Teemu Likosen ohjeiden mukaan Ubuntu 5.10:een 
> asennuslähteen.
> 
E: /var/cache/apt/archives/openoffice.org2-soikko_1.0.1-3gcc34_i386.deb: 
> trying to overwrite `/usr/lib/openoffice/program/libstlport_gcc.so', 
> which is also in package openoffice.org-bin

Näemmä paketti openoffice.org-bin kuuluu OOo:n versiolle 1.1.5, ja 
2.0:ssa sitä ei ole lainkaan. Minun Oo2-soikko-paketti on riippuvainen 
vähintään jostain 1.9.xx-versiosta, joten onko sinulla asennettuna sekä 
1.1.5 että 2.0 Ubuntun repositorystä?

Ja sitten tuo konfliktiongelma. Debianissa OOo 2.0 asentuu 
hakemistoon /usr/lib/openoffice/ mutta Ubuntussa se onkin varattu 
1.1.5:lle. Sen sijaan OOo 2.0 asentuu 
hakemistoon /usr/lib/openoffice2/. Jotta pakettini toimisi 
mahdollisimman monissa Debian-pohjaisissa distroissa, se tekee 
kumpaankin hakemistoon symbolisen linkin 
  /usr/lib/openoffice/program/libstlport_gcc.so
joka osoittaa tiedostoon /usr/lib/libstlport_gcc.so.4.6. Nyt se ei 
sitten käy, jos jollakin on Ubuntussa sekä 1.1.5 että 2.0. Oo2-soikko 
tuskin 1.1.5:ssä edes toimii, ja on vaarana, että asennuspaketti 
koettaa rekisteröidä kielimoduulia myös 1.1.5:lle, mikäli sen 
hakemistosta löytyy program/unopkg-ohjelma (skripti).

Ratkaisu olisi varmaankin tehdä Debianille ja Ubuntulle erilliset 
paketit - pelkästään tuon linkin vuoksi. Sinällään se ei ole iso homma, 
mutta menisi taas hajalle asennuslähderivi, joka on ihmisillä 
sources.list-tiedostossa. Sitä joutuisi muuttamaan niin, että 
kummallekin distrolle tulee omansa. Vielä hankalampi ratkaisu olisi 
luoda se linkki paketin asennusskriptin toimesta.

En nyt suoraan sanottuna oikein tiedä, miten tämän ratkaisisi. 
Luottaisiko siihen, että suunnilleen kellään ei ole molempia 
OOo-versioita asennettuna...

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to