[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