Bug 61209
| Summary: | XInclude disabled when security prefs a re active | ||
|---|---|---|---|
| Product: | Sisyphus | Reporter: | Yuri N. Sedunov <aris> |
| Component: | libxslt | Assignee: | Alexey Shabalin <shaba> |
| Status: | RESOLVED FIXED | QA Contact: | qa-sisyphus |
| Severity: | blocker | ||
| Priority: | P1 | CC: | andy, arseny, at, lav, shaba |
| Version: | unstable | ||
| Hardware: | all | ||
| OS: | Linux | ||
| See Also: | https://bugzilla.altlinux.org/show_bug.cgi?id=61123 | ||
"a re" я тоже сразу заметил. Зато как в апстриме! (In reply to Yuri N. Sedunov from comment #0) > Предлагаю это откатить > https://git.altlinux.org/gitoskop/#/gears/l/libxslt.git/-/commit/ > d34574953b0322ec89fc3669d26839de497c6bd1 А чему оно помешало? В ответ на комментарий #2: ломается генерация документации/ man-страниц, и вслед за ней сборка пакетов в сегодняшнем Beehive. Проверил четыре независимых лога: liblttng-ust-2.16.0-alt2: https://git.altlinux.org/beehive/logs/Sisyphus-x86_64/latest/error/liblttng-ust-2.16.0-alt2 xdg-utils-1.2.1-alt9: https://git.altlinux.org/beehive/logs/Sisyphus-x86_64/latest/error/xdg-utils-1.2.1-alt9 dbus-1.16.2-alt1: https://git.altlinux.org/beehive/logs/Sisyphus-x86_64/latest/error/dbus-1.16.2-alt1 gtk-doc-1.37.0-alt1: https://git.altlinux.org/beehive/logs/Sisyphus-x86_64/latest/error/gtk-doc-1.37.0-alt1 Во всех четырёх установлен libxslt-1.1.45-alt1 из sisyphus+438154.120.4.1 и возникает одинаковая ошибка: xsltLoadDocument(...): XInclude disabled when security prefs a re active Например, в liblttng-ust компиляция библиотек проходит, затем команда xmlto -m ./manpage.xsl man tracef.3.xml падает при загрузке локальных файлов DocBook VERSION.xsl, common/l10n.xml и manpages/charmap.groff.xsl. Далее xsltRunStylesheet: run failed и make завершается с Error 11. Условие из d34574953b0322ec89fc3669d26839de497c6bd1 — ctxt->xinclude != 0 && ctxt->sec != NULL — запрещает такую загрузку целиком. xmlto штатно передаёт xsltproc --xinclude (и --nonet). В логе liblttng-ust xmlto остаётся прежним: 0.0.29-alt1 из задачи 374988; изменился libxslt в задаче 438154. (Ответ для Arseny Maslennikov на комментарий #2) > (In reply to Yuri N. Sedunov from comment #0) > > Предлагаю это откатить > > https://git.altlinux.org/gitoskop/#/gears/l/libxslt.git/-/commit/ > > d34574953b0322ec89fc3669d26839de497c6bd1 > А чему оно помешало? 237 пакетов перестали собираться. (In reply to Vitaly Lipatov from comment #3) > В ответ на комментарий #2: ломается генерация документации/ man-страниц, и > вслед за ней сборка пакетов в сегодняшнем Beehive. (In reply to Andrew Vasilyev from comment #4) > (Ответ для Arseny Maslennikov на комментарий #2) > 237 пакетов перестали собираться. Спасибо; на момент 10:03 UTC+3 об этом в рассылках ничего не было, а beehive_status сегодняшний до сих пор в архив не попал. Осталось понять, влияет ли положительно на что-нибудь d34574953b03 ("xsltLoadDocument: Reject xinclude when security enabled"). Если этот патч исправляет только секретные проблемы RHEL, то действительно надо его выкинуть; участники ALT Linux Team, по счастью[*], не обязаны тратить силы на проблемы RHEL. С другой же стороны, у libxslt есть, кроме движков документации, и другие пользователи, и такой костыль мог бы от чего-нибудь их спасти. ____ [*] Многие вообще приходят в альт _для того_, чтобы получить возможность не думать о проблемах RHEL (In reply to Andrew Vasilyev from comment #4) > 237 пакетов перестали собираться. 237 пакетов как перестали, так и снова начнут, они далеко от нас не убежат. Думаю, спросим пока у автора изменения, откуда у него вообще этот патч возник и что он по этому поводу думает. :) (Ответ для Yuri N. Sedunov на комментарий #0) > Предлагаю это откатить > https://git.altlinux.org/gitoskop/#/gears/l/libxslt.git/-/commit/ > d34574953b0322ec89fc3669d26839de497c6bd1 отправил на сборку 1.1.45-alt2. |

Description
Yuri N. Sedunov 2026-10-24 09:52:59 MSK