[voikko] Patch: pkg-config-tuki

Ville-Pekka Vainio vpivaini at cs.helsinki.fi
Mon May 26 00:10:07 EEST 2008


Hei,

Mozvoikkoa paketoidessani Ville Skyttä suositteli pkg-configin käyttämistä 
(https://bugzilla.redhat.com/show_bug.cgi?id=448215#c2) include-polkujen 
etsimiseen. Tämä toimiikin Fedorassa hyvin sekä nspr:n että xulrunnerin 
kanssa, mutta ei voikon. Pkgconfig-tuen lisäävä patch on (toivottavasti) 
liitteenä.

Muutamia huomioita: Tuon patchin jälkeen libvoikko.pc-tiedosto asennetaan 
automaattisesti. Näin ei tietysti ole pakko olla, eihän kaikissa 
järjestelmissä välttämättä edes ole pkgconfigia asennettuna. En ole aivan 
varma tuostakaan libvoikko.pc.in-tiedoston muodosta, mutta yritin tehdä 
suunnilleen muutaman löytämäni esimerkin mukaan. Lähinnä siis mietityttää, 
että puuttuukohan siitä jotain.

Pkgconfigissa on myös jonkinlainen Requires-mekanismi, mutta se ei ilmeisesti 
toimi tässä tapauksessa siten kuin voisi olettaa. Jos siihen nimittäin 
laittaa vaikkapa libmalaga >= 7.8, niin pkg-config valittaa 
libmalaga.pc-tiedoston puuttumisesta esimerkiksi kyselyssä pkg-config --libs 
libvoikko. Libmalagaa ei kuitenkaan tarvitse linkittää kaikkeen, missä 
voikkoa käytetään, joten riippuvuusmekanismilla tarkoitetaan ehkä hieman 
muuta kuin tavallisissa paketinhallintajärjestelmissä.

Sitten pari esimerkkiä siitä, mitä pkg-configilla voi tehdä. Tässä tapauksessa 
ajoin configuren ilman valitsimia, joten tulos on erilainen kuin mitä 
esimerkiksi Fedorassa rpmbuildillä käännetyssä libvoikossa olisi.

$ pkg-config --libs libvoikko
-L/usr/local/lib -lvoikko

$ pkg-config --cflags libvoikko
-I/usr/local/include/libvoikko 


Jos nyt näyttää siltä, että patchia ei ole hyvä ottaa mukaan voikkoon 
virallisesti, niin ainakin jonkinlainen "ok" olisi ihan mukavaa saada, aion 
laittaa jotain tämäntyyppistä ainakin Fedora Rawhideen, mahdollisesti myös 
Fedora 9:ään, koska siitä olisi hyötyä tuon mozvoikon kanssa.


-- 
Ville-Pekka Vainio
-------------- next part --------------
A non-text attachment was scrubbed...
Name: libvoikko-add-pkgconfig.patch
Type: text/x-diff
Size: 1127 bytes
Desc: not available
URL: <http://lists.puimula.org/pipermail/voikko/attachments/20080526/2cc1af9b/attachment.patch>


More information about the voikko mailing list