[voikko] Patch: pkg-config-tuki

Anssi Hannula anssi at mandriva.org
Mon May 26 13:54:12 EEST 2008


Ville-Pekka Vainio wrote:
> Liitteenä päivitetty patch.
> 
> Anssi Hannula wrote:
>> Tässä tapauksessa oikeaoppista olisi lisätä:
>> Libs.private: -lmalaga
>>
>> Tällöin -lmalaga tulostetaan vain, kun käytetään pkg-configin --static
>> -optiota.
> 
> Lisätty. Libs.privateen ei ilmeisesti tarvitse laittaa eteen -L${libdir}, 
> koska se tulee aina tuolta -lvoikko:n mukana?

Ymmärtääkseni näin.

>> Tästä voisin kysyä, onko tarpeellista lisätä tuo
>> -I/usr/include/libvoikko käännettäessä voikkoa käyttäviä ohjelmia. Itse
>> mieluummin käyttäisin ko. ohjelmissa yksinkertaisesti
>> #include <libvoikko/voikko.h>
>> jotta headerihakemistoja ei tarvitse kääntäjälle lisätä. Ainakin
>> enchantin voikko-provider tekee näin.
>>
>> Ehdotan siis, että .pc-tiedostoon laitetaan näin:
>> Cflags: -I${includedir}
> 
> Ok, tein tämän muutoksen myös.
> 
> Requires.private jäi minulle vielä hieman epäselväksi, varsinkin kun siihen 
> liittyy Fedorassa oleva bugi 
> <http://bugs.freedesktop.org/show_bug.cgi?id=15199>. Tuossa patchissahan nyt 
> ei tarkisteta libmalagan olemassaoloa mitenkään. Mutta auttaisiko 
> Requires.private libmalaga >= 7.8 tässä mitään, vaikka esimerkiksi myös 
> libmalaga.pc-tiedosto olisi olemassa?

Jos libmalaga.pc olisi olemassa, voitaisiin "Libs.private: -lmalaga"
korvata rivillä "Requires.private: libmalaga >= x.y".

En kuitenkaan näe malagan olemassaolon testaamista kovin tärkeänä. Jos
käyttäjä on kääntänyt voikon itse, hänellä on jo malaga asennettu. Jos
käyttäjä käyttää distronsa paketteja, niiden riippuvuudet takaavat
malagan olevan asennettu.

Tuon bugiraportin viimeisen kommentin perusteella Fedoran
Requires.private on Cflagsien periytymisen osalta hajalla, mutta se ei
vaikuta voikkoon.

-- 
Anssi Hannula



More information about the voikko mailing list