Problem Building KMyMoney 5.1.0: translation problem?

Luigi Toscano luigi.toscano at tiscali.it
Mon Jun 15 00:01:00 BST 2020


Jack ha scritto:
> On 6/14/20 6:49 PM, Albert Astals Cid wrote:
>> El dilluns, 15 de juny de 2020, a les 0:22:50 CEST, Jack va escriure:
>>> KMyMoney just released version 5.1.0, and we received a build failure
>>> report on the mailing list.  My comments/questions are at the bottom.
>>>
>>> -------- Forwarded Message --------
>>> With today's release of 5.1.0, decided to upgrade from a home complied 5.0.8
>>>
>>> The source link used is:
>>>
>>> https://download.kde.org/stable/kmymoney/5.1.0/src/
>>> I'm running Kubuntu 18.04 (a.k.a Ubuntu 18.04)
>>>
>>> Downloaded the released tar.xz file and extracted.  Created a
>>> sub-directory of build and ran the following command from that directory
>>>
>>> cmake .. -DCMAKE_INSTALL_PREFIX=/usr
>>>
>>> And got the output text:
>>>
>>> https://pastebin.com/raw/eszNxkDs
>>> When trying to run make I get:
>>>
>>> Scanning dependencies of target po-uk-docs-kmymoney-kmymoney-1
>>> [  0%] Generating po/uk/docs/kmymoney/kmymoney.1
>>> Note: Writing kmymoney.1
>>> [  0%] Built target po-uk-docs-kmymoney-kmymoney-1
>>> Scanning dependencies of target po-it-docs-kmymoney-kmymoney-1
>>> [  0%] Generating po/it/docs/kmymoney/kmymoney.1
>>> Note: Writing kmymoney.1
>>> [  0%] Built target po-it-docs-kmymoney-kmymoney-1
>>> Scanning dependencies of target po-ca-docs-kmymoney-index-cache-bz2
>>> [  0%] Generating po/ca/docs/kmymoney/index.cache.bz2
>>> details-formats.docbook:105: parser error : Entity 'ASCII' not defined
>>>   >armadura &ASCII;</emphasis
>>>                    ^
>>> details-formats.docbook:174: parser error : chunk is not well balanced
>>>
>>> ^
>>> index.docbook:368: parser error : Failure to process entity details-formats
>>> &details-formats;
>>>                    ^
>>> index.docbook:368: parser error : Entity 'details-formats' not defined
>>> &details-formats;
>>>                    ^
>>> kf5.kdoctools: Error: `xmllint --noout` outputted text
>>> CMakeFiles/po-ca-docs-kmymoney-index-cache-bz2.dir/build.make:90: recipe
>>> for target 'po/ca/docs/kmymoney/index.cache.bz2' failed
>>> make[2]: *** [po/ca/docs/kmymoney/index.cache.bz2] Error 1
>>> CMakeFiles/Makefile2:173: recipe for target
>>> 'CMakeFiles/po-ca-docs-kmymoney-index-cache-bz2.dir/all' failed
>>> make[1]: *** [CMakeFiles/po-ca-docs-kmymoney-index-cache-bz2.dir/all]
>>> Error 2
>>> Makefile:140: recipe for target 'all' failed
>>> make: *** [all] Error 2
>>>
>>> --------------------
>>>
>>> The pastebin cmake output shows he is missing some dependency libraries,
>>> but I see nothing there that should affect the docbook errors.
>>>
>>> His locale is en_US.UTF-8, and he is not trying to build for any other
>>> locale.  There is no entity ASCII anywhere in any of the original
>>> docbook files.  The word "ASCII" appears once within the text in
>>> details-formats.docbook.
>>>
>>> I got no errors when I previously ran checkXML5 on index.docbook, but
>>> now I get:
>>>
>>> Note: namesp. add : added namespace before processing              The
>>> KMyMoney Handbook
>>> Attributed 6226 IDs for element, cleaned up 0
>>>
>>> Have I missed something in the docbook files, or is it possible there is
>>> something wrong somewhere in the translation process?  I'm not home now,
>>> and for irrelevant reasons, cannot actually try the build on my laptop.
>>> (cmake is failing due to missing some files that should be present, and
>>> I have not debugged yet.)  I will try compiling when I'm home in some
>>> days, but hopefully can figure this out before then.
>> The ASCII entity was added to kdoctools in 5.50, Ubuntu 18.04 only ships
>> 5.44 so it won't work.
>>
>> He can just delete the po folder before running cmake if he's not interested
>> in any of the translations
>>
>> Cheers,
>>    Albert
> 
> Hi Albert,
> 
> Thanks, but there is no use of the ascii entity in the docbooks. Is it that it
> is used in the po files, just to translate the word, even though the entity is
> not used in the original?  Should I be using the entity in the original?  For
> this case, I think he'll be fine deleting the po folder.

Or just remove the po/ca/docs/ folder, or sed 's/&ASCII;/ASCII/' in that file.

And ask the Catalan translators to not use that entity for now.

Ciao
-- 
Luigi


More information about the kde-doc-english mailing list