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]
