[MacPorts] #72675: molly-guard: missing build dependency on docbook-xsl-ns
MacPorts
noreply at macports.org
Wed Jul 9 14:21:35 UTC 2025
#72675: molly-guard: missing build dependency on docbook-xsl-ns
--------------------------+-------------------------
Reporter: dzogrim | Owner: (none)
Type: defect | Status: new
Priority: Normal | Milestone:
Component: ports | Version: 2.11.0
Resolution: | Keywords: molly-guard
Port: molly-guard |
--------------------------+-------------------------
Description changed by dzogrim:
Old description:
> The port `molly-guard` fails to build on a clean system due to a missing
> dependency on `docbook-xsl-ns`.
>
> It attempts to generate the manpage via xsltproc using:
> /opt/local/share/xsl/docbook-xsl-ns/manpages/docbook.xsl
>
> But this file does not exist unless `docbook-xsl-ns` is installed.
>
> **Workaround**:
>
> {{{
> sudo port install docbook-xsl-ns
> sudo port clean molly-guard
> sudo port install molly-guard
> }}}
>
> Suggested fix:
> The Portfile should add `port:docbook-xsl-ns` to `depends_build`.
>
> Tested on:
> - macOS 15.5
> - MacPorts version: 2.11.0
> - Xcode v16.4
>
> Log extract:
> {{{
> :info:build xsltproc -''-nonet /opt/local/share/xsl/docbook-xsl-
> ns/manpages/docbook.xsl molly-guard.xml
> :info:build warning: failed to load external entity "/opt/local/share/xsl
> /docbook-xsl-ns/manpages/docbook.xsl"
> :info:build cannot parse /opt/local/share/xsl/docbook-xsl-
> ns/manpages/docbook.xsl
> :info:build make: *** [molly-guard.8] Error 4
> :info:build make: Leaving directory `/opt/local/var/macports/build
> /.../molly-guard-0.4.5'
> :info:build Command failed: cd ".../molly-guard-0.4.5" && make -j11 -w
> all prefix=/opt/local DB2MAN=/opt/local/share/xsl/docbook-xsl-
> ns/manpages/docbook.xsl
> :error:build Failed to build molly-guard: command execution failed
> }}}
New description:
The port `molly-guard` fails to build on a clean system due to a missing
dependency on `docbook-xsl-ns`.
It attempts to generate the manpage via xsltproc using:
/opt/local/share/xsl/docbook-xsl-ns/manpages/docbook.xsl
But this file does not exist unless `docbook-xsl-ns` is installed.
**Workaround**:
{{{
sudo port install docbook-xsl-ns
sudo port clean molly-guard
sudo port install molly-guard
}}}
**Suggested fix:**
The Portfile should add `port:docbook-xsl-ns` to `depends_build`.
**Tested on:**
- macOS 15.5
- MacPorts version: 2.11.0
- Xcode v16.4
**Log extract:**
{{{
:info:build xsltproc -''-nonet /opt/local/share/xsl/docbook-xsl-
ns/manpages/docbook.xsl molly-guard.xml
:info:build warning: failed to load external entity "/opt/local/share/xsl
/docbook-xsl-ns/manpages/docbook.xsl"
:info:build cannot parse /opt/local/share/xsl/docbook-xsl-
ns/manpages/docbook.xsl
:info:build make: *** [molly-guard.8] Error 4
:info:build make: Leaving directory `/opt/local/var/macports/build
/.../molly-guard-0.4.5'
:info:build Command failed: cd ".../molly-guard-0.4.5" && make -j11 -w
all prefix=/opt/local DB2MAN=/opt/local/share/xsl/docbook-xsl-
ns/manpages/docbook.xsl
:error:build Failed to build molly-guard: command execution failed
}}}
--
--
Ticket URL: <https://trac.macports.org/ticket/72675#comment:1>
MacPorts <https://www.macports.org/>
Ports system for macOS
More information about the macports-tickets
mailing list