Unter Arch wird nun die Version 2.15.0 von libxml2 angeboten. Ich setze hier shady als Skin ein (git commit 230f25efb5969b79a6426dc2a236a89b3c899cf7, ohne Anpassungen)
Nach dem Update fällt der Skindesigner auf LCARS zurück, die Fehlermeldungen im Log lauten:
Sep 22 05:54:39 htpc vdr[1139]: [1139] loading plugin: /usr/lib/vdr/plugins/libvdr-skindesigner.so.9
Sep 22 05:54:39 htpc vdr[1139]: [1139] initializing plugin: skindesigner (1.2.25): Skin Designer
Sep 22 05:54:39 htpc vdr[1139]: [1139] starting plugin: skindesigner
Sep 22 05:54:40 htpc vdr[1139]: [1139] skindesigner: Error in XML: standalone: normalization of attribute text on drawtext by external subset declaration
Sep 22 05:54:40 htpc vdr[1139]: [1139] skindesigner: Error in XML: standalone: normalization of attribute text on drawtext by external subset declaration
Sep 22 05:54:40 htpc vdr[1139]: [1139] skindesigner: Failed to validate XML File
Sep 22 05:54:40 htpc vdr[1139]: [1139] skindesigner: error reading displaychannel template, aborting
Sep 22 05:54:40 htpc vdr[1139]: [1139] skindesigner: error during loading of templates - using LCARS as backup
Mit der Version 2.14.5 sah es noch wie folgt aus:
Sep 22 05:27:54 htpc vdr[743]: [743] loading plugin: /usr/lib/vdr/plugins/libvdr-skindesigner.so.9
Sep 22 05:28:01 htpc vdr[743]: [743] initializing plugin: skindesigner (1.2.25): Skin Designer
Sep 22 05:28:01 htpc vdr[743]: [743] starting plugin: skindesigner
Sep 22 05:28:04 htpc vdr[743]: [743] skindesigner: invalid factor {transLists} in expression "{transLists}"
Sep 22 05:28:07 htpc vdr[743]: [743] skindesigner: invalid factor {timerwidth} in expression "{timerwidth}*{areawidth}*0.9/1000"
Sep 22 05:28:07 htpc vdr[743]: [743] skindesigner: invalid factor {timerwidth} in expression "{timerwidth}*{areawidth}*0.9/1000"
Sep 22 05:28:07 htpc vdr[743]: [743] skindesigner: invalid factor {timerwidth} in expression "{timerwidth}*{areawidth}*0.9/1000"
Ist der XML Parser jetzt strikter geworden? transLists ist nur in xmlfiles/displaychannel.xml zu finden. Ich habe bereits versucht transparency="{transLists}" durch transparency="0" in dieser Datei zu ersetzen, aber das hat nichts gebracht.
timerwidth findet sich nur in xmlfiles/plug-tvguideng-recmenu.xml, aber das Log von Version 2.15.0 beklagt sich ja über einen Fehler im displaychannel Template.
Wie kann ich das am besten debuggen?