pkgsrc-Users archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

Re: Unable to build polkit



Em sex, 2018-05-11 às 11:33 +0800, tr%vispaul.me@localhost escreveu:
Hello pkgsrc-users, I'm currently unable to build polkit (0.113 in 2018Q1 and 0.114 in current) on NetBSD 7.1.2 without adding the following to the Makefile: CONFIGURE_ARGS+= --disable-man-pages The build fails with: /opt/pkg/bin/xsltproc -nonet --stringparam man.base.url.for.relative.links /opt/pkg/share/gtk-doc/html/polkit-1/ --xinclude http://docbook.sourceforge.net/release/xsl/current/man pages/docbook.xsl polkit.xml I/O error : Attempt to load network entity http://docbook.sourceforge.net/release/xsl/current/manpages/docbook.xsl warning: failed to load external entity "http://docbook.sourceforge.net/release/xsl/current/manpages/docbook.xsl" cannot parse http://docbook.sourceforge.net/release/xsl/current/manpages/docbook.xsl Makefile:647: recipe for target 'polkit.8' failed At first, I thought it was due to a network timeout, however, I have no issues manually fetching the XSL file (e.g., with curl or firefox). I've attempted many times to build the package, and it always fails at this point. Does someone know of another solution to work around this issue? Is anyone else having the same problem? My mk.conf is rather uninteresting, I do have PKG_DEVELOPER=yes set. Thanks in advance, Travis
For me, I resolved it by fixing the xmlcatmgr/catalogs.mk with this patch.. in /usr/pkgsrc/textproc/xmlcatmgr ================================================================== --- /usr/pkgsrc/textproc/xmlcatmgr/catalogs.mk 2015-11-25 10:53:42.000000000 -0200 +++ ./catalogs.mk 2018-01-31 20:42:13.000000000 -0200 @@ -32,14 +32,14 @@ # Convert SGML_CATALOGS files into arguments for SGML_ENTRIES. .if !empty(SGML_CATALOGS) . for c in ${SGML_CATALOGS} -SGML_ENTRIES+= CATALOG ${PREFIX:=${c}} -- +SGML_ENTRIES+= CATALOG ${c} -- . endfor .endif # Convert XML_CATALOGS files into arguments for XML_ENTRIES. .if !empty(XML_CATALOGS) . for c in ${XML_CATALOGS} -XML_ENTRIES+= nextCatalog ${PREFIX:=${c}} -- +XML_ENTRIES+= nextCatalog ${c} -- . endfor .endif ============================================================= this is because the original catalogs.mk builds the SGML_ENTRIES to /usr/pkg/pkg/.... instead of /usr/pkg... I have send this patch several times, but for some reason never got answer. Of course once this is fixed, the xslproc and friends must be reinstalled, once done, all the system could build the doc without going to the internet



Home | Main Index | Thread Index | Old Index