Help with RefDB build errors

"Michael Strack" <[email protected]> Thu, 7 Mar 2019 18:16:00 +0800
Newsgroups gmane.text.refdb.general
Message-ID <[email protected]>
Hello refdb-users, prospective new user here.

Got a little stuck installing. I'm afraid I don't have a lot of
experience building software from source (unless you count R
packages). Would appreciate if anyone has time to take a look at the
log and tell me what I'm missing.

I'll put the complete list of dependencies I installed down the
end. It's a bit long.

On Debian Stretch (with Gnome), performed the following steps:

- Cloned refdb-code with SVN
- cd refdb/trunk
- Run autogen.sh, followed by configure
- Divine missing dependencies from error messages and either install
  these from the Debian repositories or (in the case of the Perl
  modules) build them from source from the various directories under
  perlmod/trunk
- Also installed yaz because it's recommended
- Run make, install more dependencies
- Stuck on following error:

#+BEGIN_QUOTE
Making all in doc
make[1]: Entering directory '/home/mixtrak/repos/refdb-code/refdb/trunk/doc'
make[1]: Circular citationlistx/elements.html <- citationlistx/elements.html dependency dropped.
make[1]: Circular citestylex/elements.html <- citestylex/elements.html dependency dropped.
Creating PDF manual...
hyphenation temporarily unavailable
xsltproc -o refdb-manual.fo --stringparam hyphenate 0 --nonet --xinclude ../doc/include/manual-fo.xsl ../doc/refdb-manual.xml
I/O error : Attempt to load network entity http://docbook.sourceforge.net/release/xsl/current/fo/docbook.xsl
warning: failed to load external entity "http://docbook.sourceforge.net/release/xsl/current/fo/docbook.xsl"
compilation error: file ../doc/include/manual-fo.xsl line 12 element import
xsl:import : unable to load http://docbook.sourceforge.net/release/xsl/current/fo/docbook.xsl
Makefile:993: recipe for target 'refdb-manual.pdf' failed
make[1]: *** [refdb-manual.pdf] Error 5
make[1]: Leaving directory '/home/mixtrak/repos/refdb-code/refdb/trunk/doc'
Makefile:402: recipe for target 'all-recursive' failed
make: *** [all-recursive] Error 1
#+END_QUOTE

* Installed dependencies

Here's my records of what I was missing:

- autoconf
- gettext
- libdbi-dev and dependencies including libdbi1
  - Discretionary: libdbi-doc, libdbd-pgsql
- libsgml-dtdparse-perl
- xsltproc
- Perl module build dependencies
  - libxml-writer-perl
  - libcql-parser-perl
  - libmarc-charset-perl
  - libmarc-record-perl
  - libhttp-server-simple-perl
  - Already had libtext-iconv-perl, libxml-parser-perl, libfcgi-perl

Just for laffs tried to solve the problem by installing dsssl engine &
style sheets. I already had the openjade package installed, and tried
to add docbook-dsssl (and docbook-dsssl-doc), but no luck, natch.