On Tue, Dec 28, 2010 at 3:27 PM, Denis Barbier
<bouzim(a)gmail.com> wrote:
> On 2010/12/27 Renato Botelho wrote:
>> I'm trying to update po4a to 0.41 on FreeBSD ports collection, but
>> i got following error when i try to build it:
>>
>> Discard _build/pod/3/ru/lib/Locale/Po4a/Xml.pm (36 of 161 strings;
>> only 22.36% translated; need 80%).
>> Processing untranslated files for po4a-build.xml (1). . .
>> 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
>> Died at Po4aBuilder.pm line 32.
>> *** Error code 2
>>
>> If I run manually a wget
>>
http://docbook.sourceforge.net/release/xsl/current/manpages/docbook.xsl
>> i can download it without problems.
>>
>> BTW, it's not common to download stuffs during configure or
>> build time on FreeBSD ports, is there a way i can download
>> those files before build process start?
>
> Hello,
>
> That's strange, we run xsltproc with the --nonet option in order to
> not download stylesheets.
> Can you please run
> sh -x ./share/po4a-build -f po4a-build.conf
> to see which command barfs?
It's really using --nonet option as you mentioned, but it seems to be trying
to download anyway, maybe it's a xsltproc problem?
+ [ po4a = po4a ]
+ eval_gettext 'Processing untranslated files for $X (1). . .'
+ gettext 'Processing untranslated files for $X (1). . .'
+ envsubst --variables 'Processing untranslated files for $X (1). . .'
+ export PATH X
+ envsubst 'Processing untranslated files for $X (1). . .'
Processing untranslated files for po4a-build.xml (1). . .+ echo
+ MANDIR=_build/po4a/man/man1/
+ XML_CATALOG_FILES=/etc/xml/catalog xsltproc -o _build/po4a/man/man1/
--nonet
http://docbook.sourceforge.net/release/xsl/current/manpages/docbook.xsl
share/doc//po4a-build.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
Died at Po4aBuilder.pm line 32.
*** Error code 2
I can reproduce this error message when setting a wrong path in
XML_CATALOG_FILES; it is likely that your XML catalogs are not located
in /etc/xml/catalog. I do not understand why this variable is set,
xsltproc should normally know about system catalogs. You can try to
remove all lines setting this variable in share/po4a-build.
Denis