ERROR: Failed to parse XML file ./usr/share/appdata/yandex-browser.appdata.xml from package yandex-browser-stable: XML declaration allowed only at the start of the document, line 2, column 6 (yandex-browser.appdata.xml, line 2) Удалите первую строку: --- /usr/share/appdata/yandex-browser.appdata.xml~ 2022-08-10 15:03:38.000000000 +0300 +++ /usr/share/appdata/yandex-browser.appdata.xml 2022-08-31 16:39:30.420292429 +0300 @@ -1,4 +1,3 @@ -<!-- Copyright 2017 The Chromium Authors --> <?xml version="1.0" encoding="UTF-8"?> <component type="desktop"> <id>yandex-browser.desktop</id>
А это нормально, что при парсинге XML учитываются комментарии ?
(Ответ для Алексей Янлин на комментарий #1) > А это нормально, что при парсинге XML учитываются комментарии ? Нарушение стандарта: https://www.w3.org/TR/xml/#sec-prolog-dtd Definition: XML documents should begin with an XML declaration which specifies the version of XML being used.] For example, the following is a complete XML document, well-formed but not valid: <?xml version="1.0"?> <greeting>Hello, world!</greeting>
https://www.w3.org/TR/xml/#dt-comment Comments may appear anywhere in a document outside other markup стандарт вроде позволяет
yandex-browser-stable-22.9.3.920-alt1 -> sisyphus: Wed Nov 02 2022 Vasiliy Tsukanov <palar@altlinux> 22.9.3.920-alt1 - browser updated to 22.9.3 Mon Sep 05 2022 Vasiliy Tsukanov <palar@altlinux> 22.7.3.817-alt3 - removed comment at yandex-browser.appdata.xml (closes: 43673)