Не собирается thunar [РЕШЕНО]

Для меня что checkout, что export... Как в Вики написано, так и делаю...
vs220
Можно просто убрать –enable-gtk-doc \ в пакбилде если доки не нужны
Не помогает. Та же ошибка.
Последний раз я собирал версию 1.6.15 - проблем не было.
akorop
Не помогает. Та же ошибка.
Что-то делаешь не так, собирается без проблем:
make[1]: выход из каталога «/home/wolf/thunar/src/thunar»
==> Очистка...
  -> Удаление файлов libtool...
  -> Удаление ненужных файлов...
  -> Удаление статических библиотек...
  -> Удаление отладочной информации из бинарников и библиотек...
  -> Сжатие документации (man и info)...
==> Проверка сборки на ошибки...
==> Создание пакета "thunar"...
  -> Создание файла '.PKGINFO'...
  -> Создание файла '.BUILDINFO'...
  -> Создание файла '.MTREE'...
  -> Сжатие пакета...
==> Выход из окружения fakeroot.
==> Завершена сборка пакета thunar 1.8.1.11.gf5147445-1 (Вс 05 авг 2018 23:07:54)
У тебя случаем не 32-х разрядный арч?
RusWolf
Что-то делаешь не так,
Да что ж тут можно сделать не так? Иду в /tmp, ввожу asp export thunar, захожу в /tmp/thunar, ввожу makepkg. Всё это от простого пользователя, не от рута.
Предполагаю, что в зависимостях для сборки не упомянут какой-то пакет, который установлен у мейнтейнера и у всех, у кого проблем нет. И не установлен у меня.
Сборка собственно программы проходит нормально, а в конце вылазит вот такое:
Making all in docs
make[2]: вход в каталог «/tmp/thunar/src/thunar/docs»
Making all in design
make[3]: вход в каталог «/tmp/thunar/src/thunar/docs/design»
make[3]: Цель «all» не требует выполнения команд.
make[3]: выход из каталога «/tmp/thunar/src/thunar/docs/design»
Making all in papers
make[3]: вход в каталог «/tmp/thunar/src/thunar/docs/papers»
make[3]: Цель «all» не требует выполнения команд.
make[3]: выход из каталога «/tmp/thunar/src/thunar/docs/papers»
Making all in reference
make[3]: вход в каталог «/tmp/thunar/src/thunar/docs/reference»
Making all in thunarx
make[4]: вход в каталог «/tmp/thunar/src/thunar/docs/reference/thunarx»
  DOC   Preparing build
  DOC   Scanning header files
  DOC   Introspecting gobjects
  DOC   Building XML
  DOC   Building XML
./thunarx-unused.txt:1: warning: 21 unused declarations. They should be added to thunarx-sections.txt in the appropriate place.
  DOC   Building HTML
I/O error : Attempt to load network entity http://docbook.sourceforge.net/release/xsl/current/html/chunk.xsl
warning: failed to load external entity "http://docbook.sourceforge.net/release/xsl/current/html/chunk.xsl"
compilation error: file /usr/share/gtk-doc/data/gtk-doc.xsl line 11 element import
xsl:import : unable to load http://docbook.sourceforge.net/release/xsl/current/html/chunk.xsl
make[4]: *** [Makefile:825: html-build.stamp] Ошибка 5
make[4]: выход из каталога «/tmp/thunar/src/thunar/docs/reference/thunarx»
make[3]: *** [Makefile:492: all-recursive] Ошибка 1
make[3]: выход из каталога «/tmp/thunar/src/thunar/docs/reference»
make[2]: *** [Makefile:602: all-recursive] Ошибка 1
make[2]: выход из каталога «/tmp/thunar/src/thunar/docs»
make[1]: *** [Makefile:802: all-recursive] Ошибка 1
make[1]: выход из каталога «/tmp/thunar/src/thunar»
make: *** [Makefile:594: all] Ошибка 2
akorop
./thunarx-unused.txt:1:
Покажите
ls -a /tmp/thunar/src/thunar/docs/reference/thunarx
И
pacman -Qs xfce4-dev-tools
pacman -Qs gtk-doc
pacman -Qs docbook-xsl
pacman -Qo /usr/share/xml/docbook/xsl-stylesheets-1.79.2/html/chunk.xsl
ls -a  /usr/share/xml/docbook/ |grep xsl
И не ответили
RusWolf
У тебя случаем не 32-х разрядный арч?
akorop
убрать –enable-gtk-doc \ в пакбилде если доки не нужны
Не помогает. Та же ошибка
в пакбилде enable заменить на disable и сохранить изменения
.....
    --disable-gtk-doc \
    --disable-debug
  make.... 
Все равно доки никто не читает :)

Но сперва все же гляньте наличие /usr/share/xml/docbook/xsl-stylesheets-1.79.2/html/chunk.xsl
он принадлежит пакету docbook-xsl ( extra/docbook-xsl 1.79.2-4) и должен он использоваться, а не лезть за ним в интернет
vs220
Покажите
ls -a /tmp/thunar/src/thunar/docs/reference/thunarx
.
..
html
html.stamp
images
.libs
Makefile
Makefile.am
Makefile.in
scan-build.stamp
setup-build.stamp
sgml-build.stamp
sgml.stamp
thunarx.args
thunarx-decl-list.txt
thunarx-decl.txt
thunarx-docs.xml
thunarx.hierarchy
thunarx.interfaces
thunarx-overrides.txt
thunarx.prerequisites
thunarx-sections.txt
thunarx.signals
thunarx.types
thunarx-undeclared.txt
thunarx-undocumented.txt
thunarx-unused.txt
version.xml
version.xml.in
xml
pacman -Qs xfce4-dev-tools
local/xfce4-dev-tools 4.12.0-2
    Xfce developer tools
pacman -Qs docbook-xsl
local/docbook-xsl 1.79.2-4
    XML stylesheets for Docbook-xml transformations
pacman -Qs gtk-doc
local/gtk-doc 1.28-1
    Documentation tool for public library API
pacman -Qo /usr/share/xml/docbook/xsl-stylesheets-1.79.2/html/chunk.xsl
/usr/share/xml/docbook/xsl-stylesheets-1.79.2/html/chunk.xsl принадлежит docbook-xsl 1.79.2-4
xsl-stylesheets-1.79.2
vs220
И не ответили
RusWolf
У тебя случаем не 32-х разрядный арч?
Нет. 64-разрядный, без использования левых репозитаниев (кроме aur, естественно).
akorop
chunk.xsl принадлежит docbook-xsl 1.79.2-4
Все то же самое что и у меня, а впечатление такое что chunk.xsl нет
Содержимое может проверить бог его знает или переустановить pacman -S docbook-xsl
 cat /usr/share/xml/docbook/xsl-stylesheets-1.79.2/html/chunk.xsl
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
                		xmlns:exsl="http://exslt.org/common"
		version="1.0"
                exclude-result-prefixes="exsl">

<!-- ********************************************************************

     This file is part of the XSL DocBook Stylesheet distribution.
     See ../README or http://cdn.docbook.org/release/xsl/current/ for
     copyright and other information.

     ******************************************************************** -->

<!-- ==================================================================== -->
<!-- First import the non-chunking templates that format elements
     within each chunk file. In a customization, you should
     create a separate non-chunking customization layer such
     as mydocbook.xsl that imports the original docbook.xsl and
     customizes any presentation templates. Then your chunking
     customization should import mydocbook.xsl instead of
     docbook.xsl.  -->
<xsl:import href="docbook.xsl"/>

<!-- chunk-common.xsl contains all the named templates for chunking.
     In a customization file, you import chunk-common.xsl, then
     add any customized chunking templates of the same name.
     They will have import precedence over the original
     chunking templates in chunk-common.xsl. -->
<xsl:import href="chunk-common.xsl"/>

<!-- The manifest.xsl module is no longer imported because its
     templates were moved into chunk-common and chunk-code -->

<!-- chunk-code.xsl contains all the chunking templates that use
     a match attribute.  In a customization it should be referenced
     using <xsl:include> instead of <xsl:import>, and then add
     any customized chunking templates with match attributes. But be sure
     to add a priority="1" to such customized templates to resolve
     its conflict with the original, since they have the
     same import precedence.

     Using xsl:include prevents adding another layer
     of import precedence, which would cause any
     customizations that use xsl:apply-imports to wrongly
     apply the chunking version instead of the original
     non-chunking version to format an element.  -->
<xsl:include href="chunk-code.xsl"/>

</xsl:stylesheet>

--disable-gtk-doc тоже не помогает?
vs220
Содержимое может проверить бог его знает или переустановить pacman -S docbook-xsl
Проверил - у меня нет двух пустых строчек, что странно. Возможно, это артефакт передачи содержимого через форум. Переустановил docbook-xs - пустые строчки не появиились, проблема не исчезла.
--disable-gtk-doc в PKGBUILD помогает, но всё равно интересно, что ж это за прОклятый такой файл у меня... На отметку РЕШЕНО это не тянет.
Ладно, фиг с ним, всем спасибо за помощь. Чуть погодя попробую вникнуть, (1) почему за этим файлом сборка лезет в интернет и (2) почему его не получается оттуда взять.
akorop
почему за этим файлом сборка лезет в интернет и (2) почему его не получается оттуда взять.
Как только ты исключил doc, все заработало. Предположу что проблема в преобразования документов в другие форматы.
Этот файл, имхо, не нужен - но в системе должен стоять пакет libxslt, в котором имеется утилита xsltproc, которая используется для преобразования документов в другие форматы. В данном случае используется стиль chunk, который создаёт отдельные, вроде бы, html-файлы в заданной директории (вроде бы даже имеется параметр, который указывает кодировку выходных файлов).
Пример из документации
You inform the stylesheet of the desired directory location using the base.dir parameter. For example, to output the chunked files to the /usr/apache/htdocs directory::
xsltproc --stringparam base.dir /usr/apache/htdocs/ chunk.xsl myfile.xml

Это всго лишь предположение, так что могу и ошибаться.
Ошибки не исчезают с опытом - они просто умнеют
akorop
ввожу makepkg
А почему не makepkg -sr ?
 
Зарегистрироваться или войдите чтобы оставить сообщение.