OASIS Mailing List ArchivesView the OASIS mailing list archive below
or browse/search using MarkMail.

 


Help: OASIS Mailing Lists Help | MarkMail Help

docbook-apps message

[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [List Home]


Subject: Olink problem in website-package


I am for the first time building a website with docbook-website and
when I run "make" the following happens:

$ make
make website
make[1]: Entering directory `/home/ftpadm/xmlwebsite'
xsltproc \
--output  htdocs/os.html \
--stringparam  website.database.document website.database.xml \
--stringparam  output-root  htdocs  \
mytabular.xsl \
os.xml
xsltproc \
--output  htdocs/programming.html \
--stringparam  website.database.document website.database.xml \
--stringparam  output-root  htdocs  \
mytabular.xsl \
programming.xml
Olink error: targetptr "oslist" not found for targetdoc "os".
    details: targetptr "oslist" not found for website targetdoc "os".
xsltproc \
--output  htdocs/index.html \
--stringparam  website.database.document website.database.xml \
--stringparam  output-root  htdocs  \
mytabular.xsl \
website.xml
make[1]: Leaving directory `/home/ftpadm/xmlwebsite'
$

As far as I can see I have followed the guidelines for the Makefile in
the documentation (/usr/share/doc/docbook-website/examples).  

How do I go forward from here?

Here are some particulars of my setup:

$ apt-show-versions | grep website
docbook-website/testing uptodate 2.5.0.0-7.1

I have a reference 
<olink targetdoc="os" targetptr="oslist"> Operating Systems Operating
Systems </olink>

in programming.xml and the following id's in os.xml:


<webpage id="os">
  <head>
    <title>Operating Systems</title>
  </head>
  <section  id="oslist">
    <title>List of Operating Systems available</title>
    <itemizedlist>
...
    </itemizedlist>
  </section>
</webpage>

In my Makefile I have:

STYLEDIR=/usr/share/xml/docbook/custom/website/2.5.0/xsl
TABSTYLE=mytabular.xsl
STYLESHEET=$(TABSTYLE)
# Change the path in output-root to put your HTML output elsewhere
STYLEOPT= --stringparam output-root ./html

.PHONY : clean

all:
	make website

include depends.tabular

autolayout.xml: layout.xml
	xsltproc  --output  $@  $(STYLEDIR)/autolayout.xsl  $<
	make  depends

depends: autolayout.xml
	xsltproc  --output  depends.tabular \
	--stringparam  output-root htdocs  \
        $(STYLEDIR)/makefile-dep.xsl  \
        $<

website.database.xml:  autolayout.xml
	xsltproc --output $@ \
	/usr/share/xml/docbook/custom/website/2.5.0/xsl/website-targets.xsl  $<

%.html: autolayout.xml
	xsltproc \
	--output  $@ \
	--stringparam  output-root  htdocs  \
	mytabular.xsl \
	$(filter-out autolayout.xml,$^)

.PHONY : clean


Regards
Johann
-- 
Johann Spies          Telefoon: 021-808 4036
Informasietegnologie, Universiteit van Stellenbosch

     "The heavens declare the glory of God; and the  
      firmament showeth his handiwork."          Psalms 19:1


[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [List Home]