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]
