[Slackbuilds-users] digikam - missing ENTITY
Christoph Willing
chris.willing at iinet.net.au
Wed May 20 01:32:17 UTC 2015
Building digikam.SlackBuild on 14.1 fails for me with:
cd /tmp/SBo/digikam-4.10.0/doc-translated/nl && /usr/bin/meinproc4
--check --cache
/tmp/SBo/digikam-4.10.0/build/doc-translated/nl/index.cache.bz2
/tmp/SBo/digikam-4.10.0/doc-translated/nl/index.docbook
index.docbook:120: parser error : Entity 'Ivo.de.Klerk' not defined
&Freek.de.Kruijf;&Ivo.de.Klerk;
That happens about half way through a fairly long build - it can be
demonstrated more quickly using checkXML, as in:
root at vmbulider64-141:/tmp# checkXML
digikam-4.10.0/doc-translated/nl/index.docbook
index.docbook:120: parser error : Entity 'Ivo.de.Klerk' not defined
&Freek.de.Kruijf;&Ivo.de.Klerk;
It turns out this is due to the kde version installed on the system - my
14.1 has kdelibs-4.10.5-x86_64-2. The kde on -current is
kdelibs-4.14.6-x86_64-1 and the problem does not show up there. There is
also discussion/confirmation at: https://bugs.kde.org/show_bug.cgi?id=329637
I tried a few ways around this - all work and are probably OK for most
situations:
1. don't build the translated docs - add
-DBUILD_doc-translated:BOOL=OFF \
to the cmake options
2. remove or comment out line line 120 of
doc-translated/nl/index.docbook file (or at least the reference
'&Ivo.de.Klerk;')
3. patch the index.docbook file to replace the entity reference with an
hopefully equivalent xml entry i.e. what the entity reference would have
expanded out to, had it been valid. A working patch is attached.
I'm a bit surprised no one else seems to have had this problem - maybe
everyone has already migrated to -current where this isn't an issue?
chris
-------------- next part --------------
A non-text attachment was scrubbed...
Name: doc-deKlerk.diff
Type: text/x-patch
Size: 446 bytes
Desc: not available
URL: <http://lists.slackbuilds.org/pipermail/slackbuilds-users/attachments/20150520/dc0b7aa6/attachment.bin>
More information about the SlackBuilds-users
mailing list