Re: Package builden na vertaling
Heiko Noordhof schreef:
> Hoi Paul,
>
> Paul van der Vlis wrote:
>> Ik heb een programma vertaald in het nederlands en na het vertaalwerk
>> wou ik dat pakket ook graag in het Nederlands zien.
>>
>> Na het downloaden van het source-pakket heb ik het .po file toegevoegd.
>> Na het draaien van "dpkg-buildpackage -rfakeroot" zie ik van alles
>> voorbijkomen wat goed lijkt, en dan dit:
>> ----------
>> # Add here commands to clean up after the build process.
>> /usr/bin/make distclean
>> make[1]: Entering directory
>> `/home/paul/x2goclient-gtk/x2goclient-gtk-3.01'
>> make[1]: *** No rule to make target `distclean'. Stop.
>> make[1]: Leaving directory
>> `/home/paul/x2goclient-gtk/x2goclient-gtk-3.01'
>> make: *** [clean] Error 2
>> dpkg-buildpackage: failure: fakeroot debian/rules clean gave error exit
>> status 2
>> ----------
>>
> Ik heb even het orginele source package opgezocht en geprobeerd. En die
> deed hetzelfde. Schrale troost misschien, maar er valt omheen te werken
> door de -nc optie mee te geven aan dpkg-buildpackage (nc = No Clean).
Ha, daarmee kom ik inderdaad een stuk verder. Ik liep nog vast op
verscchillende missende development packages, en nu op mijn eigen .po
file: nl.po:595: regeleindeteken IN een tekenreeks
Hmmm, lastiger dan ik dacht...
Ik heb de indruk alsof de maintainer afhankelijkheden van het
source-package is vergeten.
Source-packages hebben toch ook afhankelijkheden?
>> Ik neem aan dat ik iets moet wijzigen in de Makefile.am en dan met
>> automake een nieuwe Makefile.in moet genereren. Iemand een tip over wat
>> ik zou moeten wijzigen? (ik heb de Makefile.am toegevoegd).
>>
> Ja. de echte oplossing zit 'm waarschijnlijk ergens in een missende of
> verkeerde Makefile.*. Daar weet ik zo de oplossing niet zo gauw voor. Ik
> weet het niet zeker, maar ik denk niet dat je een Makefile.am moet
> aanpassen.
Waarschijnlijk is het een fout van de maintainer in Makefile.am, daarom
had ik dat gepost. Misschien moet er ook een po/Makefile.am zijn, en dat
mist.
> Ik denk dat een regel met slechts "nl" toevoegen in
> po/LINGUAS voldoende is.
OK, wist ik ook al niet. Heb ik nu gedaan.
>> Zal dit overigens zowiezo wel goed gaan? (ik heb uiteraard niet de PGP
>> key van de maintainer).
> Hiervoor kun je aan dpkg-buildpackage de opties -uc -us meegeven (us =
> unisigned source, uc = unsigned changelog).
Ah, mooi. Bedankt!
Met vriendelijke groet,
Paul van der Vlis.
--
http://www.vandervlis.nl/
Reply to: