On Friday 20 January 2006 18:35, Teemu Likonen wrote:
> Kaikenlaisia ajatuksia otetaan vastaan :)

Kokeilinpa huvikseni asentaa tuon backports.org -version chroot-ympäristössä 
olevaan Sargeen. Samalla selvisi tuo ongelma libstlportin kanssa. Ilmeisesti 
yhteensopivuusongelmien välttämiseksi OpenOffice kuljettaa mukanaan tuosta 
kirjastosta omaa versiotaan. Ja silloin siinä ei ole versionumeroa. 
Debianissahan tämä ei käy, vaan siellä kaikki tehdään aina niin kuin pitää 
tehdä, eli jaetut kirjastot omissa paketeissaan ja oikein versioituna, ja 
dev-paketissa versioimaton symbolinen linkki siihen so-versioon johon 
halutaan kääntäjän linkittävän uudet ohjelmat (siis yleensä uusimpaan).

Koska kaikki tekemäni paketit on linkitetty viralliseen OpenOfficen versioon, 
ne odottavat löytävänsä tuon versioimattoman kappaleen libstlportista, joka 
Debianissa löytyy vain jos vastaava dev-paketti on asennettu. Tämän voi 
kuitenkin kiertää kahdella tavalla. Ensinnäkin (luultavasti) on mahdollista 
kääntää Oo2-soikko asentamalla Debianin paketti openoffice.org-dev jolloin 
linkitys tapahtuu versioituun kirjastoon kuten on tapana tehdä. Tätä en 
voinut valitettavasti kokeilla, koska backports.org -versio tuosta paketista 
näyttää olevan rikkinäinen. Uusi versio sidissä taitaa olla korjattu, mutta 
nyt en voi sitä asentaa koska minulla ei ole enää i386-sidiä asennettuna, 
ainoastaan amd64-sid jossa OpenOffice ei toimi vielä ollenkaan. Mutta kunhan 
tuota backports.org-pakettia päivitetään, yritän uudestaan.

Toinen vaihtoehto välttää libstlport-dev -pakettien asentaminen olisi pakata 
tuo tarvittava symbolinen suoraan Oo2-soikon deb-pakettiin. Jos sen laittaa 
hakemistoon /usr/lib/openoffice/program, niin sen ei luulisi aiheuttavan 
ongelmia muiden ohjelmien toiminnalle. Tein siis käsin linkin
/usr/lib/openoffice/program/libstlport_gcc.so ->
/usr/lib/libstlport_gcc.so.4.6
ja nyt gcc3.3-versio Soikosta asentui asentui ongelmitta, vaikka pakettia 
libstlport4.6-dev ei oltu asennettu.

Vähän monimutkaista siis... Mutta alkuperäiseen kysymykseesi voin sanoa, että 
vähintään kaksi versiota tarvitset noista Debian-paketeista, jos kaikkia 
jakeluita ja niiden versioita haluat tukea. Silloin pitää molemmissa 
paketeissa olla riippuvuus pakettiin libstlport4.6-dev tai tuo yllä 
mainitsemani symbolinen linkki. Toinen vaihtoehto on tehdä kolme eri 
pakettia, yksi Pavelin versiolle, toinen Debianin gcc3.3 -versioille ja 
kolmas uudemmille Debianeille. Tässä myös Ubuntut yms. ovat siis Debianeita. 
Näissä kolmessa paketissa ei sitten tarvittaisi ollenkaan ylimääräisiä 
symbolisia linkkejä tai riippuvuuksia muihin paketteihin. Asennusskriptiä 
pitäisi vain muokata sen verran, että OpenOfficea etsitään kussakin paketissa 
oikeasta paikasta, eikä siis yritetä löytää kaikkia asennuksia kuten tähän 
asti on tehty.

Aion muuten tehdä Oo2-soikosta Linuxille vielä 1.1.1 -version, sillä nykyinen 
asennuskripti käyttäytyy kuulemma vähän hassusti jos asennusta yrittää samaan 
aikaan kun koneella on enemmän kuin yhdellä käyttäjällä OpenOffice käynnissä. 
Eli nykyistä versiota ei vielä sellaisenaan kannata ruveta deb-paketteihin 
laittamaan.

Harri

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

Reply via email to