On Saturday 28 January 2006 16:08, Harri Pitkänen wrote:
> On Saturday 28 January 2006 15:48, Teemu Likonen wrote:
> >   if pidof soffice.bin ; then [keskeytä asennus]
>
> Noin sen juuri pitääkin olla. - -

Ok, kiitos. Minulla se on sitten vissiin aina toiminut oikein.

Sitten taas Siihen Linkki-Asiaan. Eräs henkilö piti vähän ikävänä sitä, 
että minun pakettini tuo mukanaan ylimääräistä sälää. Nimittäin 
libstlport4.6-dev tuo mukanaan paketit: binutils, g++, g++-4.0, gcc, 
gcc-4.0 ja libstdc++6-4.0-dev. Selitin että se tietty linkki on 
tarpeellinen, mutta lupasin pohtia toisenlaista ratkaisua. Eivät nuo 
ylimääräiset paketit mahdottomia vie tilaa, mutta on se toki vähän 
hassu ajatus, että ne tarvitaan yhden symbolisen linkin takia.

Joten mietinpä toisenlaista toteutusta. Yksi tapa on laittaa pakettiin 
vain kylmästi linkki:

/usr/lib/openoffice2/program/libstlport_gcc.so 
-> /usr/lib/libstlport_gcc.so.4.6

Tuosta saattaa syntyä ongelmia, jos eri Debian-pohjaiset distrot 
paketoivat OOo:n eri hakemistoon tai jos hakemiston nimi jossain 
vaiheessa muuttuu. Soikko-pakettini menisi samalla rikki. Nyt ainakin 
nopeasti ajatellen tuntuisi turvallisemmalta luoda kyseinen linkki 
asennusskriptin toimesta, ja se tulisi aina jokaiseen asennusskriptin 
löytämään asennushakemistoon - samaan paikkaan kuin mistä unopkg 
löytyy. Täytyy vain tarkistaa, ettei kyseistä linkkiä ole jo ennestään. 
Pavelin versioissahan se on.

Jää kysymykseksi se, kuinka turvallista on olettaa, että täsmälleen 
juuri tiedosto /usr/lib/libstlport_gcc.so.4.6 löytyy vai onko sille 
vaihtoehtoja. No, ainakin Ubuntu Breezyyn paketoitu OOo 1.9.129 on 
riippuvainen nimenomaan 4.6-versiosta, joten siellä se on. On kuitenkin 
paketti libstlport4.5, jossa on vastaava 4.5-versio kirjastosta. Sen 
sijaan libstlport5:ssä ei ollut lainkaan *_gcc.so.*-tiedostoa. 

Riittäisikö se, että pakettini on riippuvainen joko libstlport4.6:sta 
tai libstlport4.6c2:sta? Molemmat tuottavat tarvittavan kirjaston. 
Toisaalta eri OpenOffice.orgin ei-Pavel-paketoinnit taitavat itsekin 
olla riippuvaisia jommastakummasta. Näin ollen kun oma pakettini on 
riippuvainen OOo:sta, minun ei välttämättä tarvitsisi laittaa 
libstlport-riippuvuutta lainkaan pakettiini. Kysymys palautuu siihen, 
kuinka turvallista on olettaa /usr/lib/libstlport_gcc.so.4.6:n 
löytyminen ja onko sille vaihtoehtoisia versioita.

Hitto, näissä jutuissa toivoisin kyllä ymmärtäväni enemmän 
C-kieliohjelmoinnista. Toivottavasti Harri osaa auttaa.

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

Reply via email to