openobex
- Path: arch/maintained/openobex
- 2026-07-16: build failure fixed and published,
pkgrel 6 -> 7.
The earlier diagnosis below (malformed docbook XML) was a red herring
from misreading the CMake error’s proximate cause rather than its
root cause. Real root cause: CMakeModules/UseDocbook.cmake’s
manpage generation runs xmllint/xsltproc against the project’s
.xml doc sources, which declare a DocBook 4.2 DTD
(http://www.oasis-open.org/docbook/xml/4.2/docbookx.dtd). The
actual error is I/O warning: failed to load ... No such file or
directory – a local filesystem error, not a network one – because
no docbook-xml/docbook-xsl package (which install the local DTD
catalog xmllint/xsltproc resolve that URI against) was in
makedepends. With no local catalog entry, resolution fails outright
(already-empty node list), which is what produces the misleading
downstream CMake errors (“list GET given empty list”, “at least one
refentry has no or an empty refname element”) that the earlier note
focused on – those are CMake’s own recovery messages after the real
failure, not the cause.
- Fix: added
docbook-xml and docbook-xsl to makedepends (both
available in official extra).
- Test-built clean with
extra-x86_64-build (0 errors; openobex and
openobex-debug produced), then built+signed+published to the
private repo (x86_64).
- Confirmed: unblocked
obexftp (same day). obexftp’s own
depends=('openobex' ...) resolved cleanly once this was published;
it hit a separate, unrelated dependency chain of its own after that
(python2 -> openssl-1.1) – see memory/obexftp.md for that part.
obexftp is now also built and published.