docbook: Thread: Help! How do I generate use sgmltools under debian to format LDP docs?


[<<] [<] Page 1 of 1 [>] [>>]
Subject: Help! How do I generate use sgmltools under debian to format LDP docs?
From: "Theodore Ts'o" ####@####.####
Date: 20 Apr 2003 02:49:43 -0000
Message-Id: <E1974rB-00014o-00@think.thunk.org>

I've been fighting with sgmltools for a while now, and it's been
throughly frustrating experience.  I need some help!

I'm using debian unstable, and I've installed the sgmltools-lite
package, jade, docbook-dssl, and all the rest.  

I downloaded big-howto-template.sgml, and tried to generate a txt file
using:

	sgmltools -b txt big-howto-template.sgml

And I got something which didn't have a table of contents, and which
didn't number the sections.  You also couldn't distinguish subsections
from sections; it looked horrible.

OK, says, I, I'll download ldp.dsl from the tdlp.org LDP Author Guide
page, and try to use it:

	sgmltools -b txt -s ldp.dsl big-howto-template.sgml

And the generated txt file looks like garbage:

>HOWTO-template for Big HOWTOsSteinGjoen ####@####.#### GregoryLeblanc
####@####.#### GregFerguson ####@####.#### 0.062001-01-08gjf Changed
>date format (YYYY-MM-DD) template This is a fully working template for big
>HOWTOs. The source contains fully described slots to make a convenient
>framework for you to fill in for making your own HOWTO; suggesting some names,
>conventions and contents for the chapters. SGML source for this doc

How do you make sgmltools do anythign at all sane?  I've tried reading
all of the man pages, and HOWTO's, and I can't find anything which tells
me how to make the stupid tool work correctly.

Help?

						- Ted
Subject: RE: Help! How do I generate use sgmltools under debian to format LDP docs?
From: Y Giridhar Appaji Nag ####@####.####
Date: 20 Apr 2003 11:13:19 -0000
Message-Id: <E595F3D1FBD61244A9F8ECF0B7A0EF5C0F3474@ubiinmbx.ubinetics.co.in>

Theodore Ts'o ####@####.#### wrote:
> How do you make sgmltools do anythign at all sane?  I've tried reading
> all of the man pages, and HOWTO's, and I can't find anything which
> tells me how to make the stupid tool work correctly.

Just install the docbook-utils package and use the docbook2html,
docbook2txt, docbook2pdf etc. directly

	Giridhar

--
Y Giridhar Appaji Nag        ####@####.####

Not throwing out the baby with the bath-water doesn't mean that
you cannot improve the system. I'm only arguing against stupid
people who think they need a revolution to improve - most real
improvements are evolutionary. - Linus Torvalds

an individual are not necessarily those of UbiNetics
Subject: Re: Help! How do I generate use sgmltools under debian to format LDP docs?
From: Hal Burgiss ####@####.####
Date: 20 Apr 2003 12:26:21 -0000
Message-Id: <20030420122620.GY22568@feenix.burgiss.net>

On Sun, Apr 20, 2003 at 04:50:46PM +0530, Y Giridhar Appaji Nag wrote:
> 
> Theodore Ts'o ####@####.#### wrote:
> > How do you make sgmltools do anythign at all sane?  I've tried reading
> > all of the man pages, and HOWTO's, and I can't find anything which
> > tells me how to make the stupid tool work correctly.
> 
> Just install the docbook-utils package and use the docbook2html,
> docbook2txt, docbook2pdf etc. directly

Or skip all the wrapper scripts and just use jade direct:
 
 jade -t sgml -ihtml -d /home/hal/ldp/ldp.dsl\#html $some_file.sgml

That should generate multi-page HTML.

-- 
Hal Burgiss
 
Subject: Re: Help! How do I generate use sgmltools under debian to format LDP docs?
From: Charles Curley ####@####.####
Date: 20 Apr 2003 14:37:20 -0000
Message-Id: <20030420144008.GA9553@charlescurley.com>

On Sat, Apr 19, 2003 at 10:47:05PM -0400, Theodore Ts'o wrote:
> 
> I've been fighting with sgmltools for a while now, and it's been
> throughly frustrating experience.  I need some help!
> 
> I'm using debian unstable, and I've installed the sgmltools-lite
> package, jade, docbook-dssl, and all the rest.  
> 

I don't know about debian (you may have to sort out the pathology),
but take a look at my make file at:

http://cvsview.tldp.org/index.cgi/*checkout*/LDP/howto/docbook/Linux-Complete-Backup-and-Recovery-HOWTO/Makefile?rev=HEAD&content-type=text/plain

And, BTW, thanks for all the work you've done on Linux.

-- 

Charles Curley                  /"\    ASCII Ribbon Campaign
Looking for fine software       \ /    Respect for open standards
and/or writing?                  X     No HTML/RTF in email
http://www.charlescurley.com    / \    No M$ Word docs in email

Key fingerprint = CE5C 6645 A45A 64E4 94C0  809C FFF6 4C48 4ECD DFDB

--> -->
 
 
<type 'exceptions.IOError'>
Python 2.5.2: /usr/bin/python
Mon Apr 29 09:00:14 2024

A problem occurred in a Python script. Here is the sequence of function calls leading up to the error, in the order they occurred.

 /opt/ezmlm-browse-0.20/<string> in ()
 /opt/ezmlm-browse-0.20/main.py in main()
  424 
  425         if path is not None:
  426                 main_path(path)
  427         else:
  428                 main_form()
global main_form = <function main_form at 0x91bdc6c>
 /opt/ezmlm-browse-0.20/main.py in main_form()
  378         except ImportError:
  379                 die(ctxt, "Invalid command")
  380         module.do(ctxt)
  381 
  382 def main():
module = <module 'commands.showthread' from '/opt/ezmlm-browse-0.20/commands/showthread.pyc'>, module.do = <function do at 0x91c6a74>, global ctxt = {'HTTP_X_FORWARDED_SERVER': 'glitch', 'HTTP_REFE... 'monthbythread', 'HTTP_ACCEPT_ENCODING': 'gzip'}
 /opt/ezmlm-browse-0.20/commands/showthread.py in do(ctxt={'HTTP_X_FORWARDED_SERVER': 'glitch', 'HTTP_REFE... 'monthbythread', 'HTTP_ACCEPT_ENCODING': 'gzip'})
    9         ctxt.update(ezmlm.thread(ctxt[THREADID]))
   10         header(ctxt, 'Thread: ' + ctxt[SUBJECT], 'showthread')
   11         do_list(ctxt, 'msgs', ctxt[MSGSPERPAGE], ctxt[MESSAGES],
   12                         lambda:sub_showmsg(ctxt, ctxt[MSGNUM]))
   13         footer(ctxt)
global sub_showmsg = <function sub_showmsg at 0x91bd1ec>, ctxt = {'HTTP_X_FORWARDED_SERVER': 'glitch', 'HTTP_REFE... 'monthbythread', 'HTTP_ACCEPT_ENCODING': 'gzip'}, global MSGNUM = 'msgnum'
 /opt/ezmlm-browse-0.20/globalfns.py in do_list(ctxt={'HTTP_X_FORWARDED_SERVER': 'glitch', 'HTTP_REFE... 'monthbythread', 'HTTP_ACCEPT_ENCODING': 'gzip'}, name='msgs', perpage=10, values=[{'author': u"Theodore Ts'o", 'authorid': 'bladagmkglmncdcljone', 'date': '20 Apr 2003 02:49:43 -0000', 'month': 200304, 'msgnum': 393, 'subject': u'Help! How do I generate use sgmltools under debian to format LDP docs?', 'threadid': 'pngndihhphokedjgleep', 'timestamp': 1050806983.0}, {'author': u'Y Giridhar Appaji Nag', 'authorid': 'omlehimehlgbagndmbia', 'date': '20 Apr 2003 11:13:19 -0000', 'month': 200304, 'msgnum': 394, 'subject': u'Re: Help! How do I generate use sgmltools under debian to format LDP docs?', 'threadid': 'pngndihhphokedjgleep', 'timestamp': 1050837199.0}, {'author': u'Hal Burgiss', 'authorid': 'hnngjagkpgjpnacjkpjd', 'date': '20 Apr 2003 12:26:21 -0000', 'month': 200304, 'msgnum': 395, 'subject': u'Re: Help! How do I generate use sgmltools under debian to format LDP docs?', 'threadid': 'pngndihhphokedjgleep', 'timestamp': 1050841581.0}, {'author': u'Charles Curley', 'authorid': 'blnflnoieggjgfeejfli', 'date': '20 Apr 2003 14:37:20 -0000', 'month': 200304, 'msgnum': 396, 'subject': u'Re: Help! How do I generate use sgmltools under debian to format LDP docs?', 'threadid': 'pngndihhphokedjgleep', 'timestamp': 1050849440.0}], peritem=<function <lambda> at 0x91c6bfc>)
  128                 write(template % ctxt)
  129                 if peritem:
  130                         peritem()
  131                 ctxt[ROW] += 1
  132 
peritem = <function <lambda> at 0x91c6bfc>
 /opt/ezmlm-browse-0.20/commands/showthread.py in ()
    9         ctxt.update(ezmlm.thread(ctxt[THREADID]))
   10         header(ctxt, 'Thread: ' + ctxt[SUBJECT], 'showthread')
   11         do_list(ctxt, 'msgs', ctxt[MSGSPERPAGE], ctxt[MESSAGES],
   12                         lambda:sub_showmsg(ctxt, ctxt[MSGNUM]))
   13         footer(ctxt)
global sub_showmsg = <function sub_showmsg at 0x91bd1ec>, ctxt = {'HTTP_X_FORWARDED_SERVER': 'glitch', 'HTTP_REFE... 'monthbythread', 'HTTP_ACCEPT_ENCODING': 'gzip'}, global MSGNUM = 'msgnum'
 /opt/ezmlm-browse-0.20/globalfns.py in sub_showmsg(ctxt={'HTTP_X_FORWARDED_SERVER': 'glitch', 'HTTP_REFE... 'monthbythread', 'HTTP_ACCEPT_ENCODING': 'gzip'}, msgnum=396)
  229         format_timestamp(ctxt, ctxt)
  230         write(html('msg-header') % ctxt)
  231         rec_showpart(ctxt, msg, 0)
  232         write(html('msg-footer') % ctxt)
  233         ctxt.pop()
global rec_showpart = <function rec_showpart at 0x91bd1b4>, ctxt = {'HTTP_X_FORWARDED_SERVER': 'glitch', 'HTTP_REFE... 'monthbythread', 'HTTP_ACCEPT_ENCODING': 'gzip'}, msg = <email.message.Message instance at 0x922004c>
 /opt/ezmlm-browse-0.20/globalfns.py in rec_showpart(ctxt={'HTTP_X_FORWARDED_SERVER': 'glitch', 'HTTP_REFE... 'monthbythread', 'HTTP_ACCEPT_ENCODING': 'gzip'}, part=<email.message.Message instance at 0x922004c>, partnum=1)
  205                 else:
  206                         for p in part.get_payload():
  207                                 partnum = rec_showpart(ctxt, p, partnum+1)
  208         else:
  209                 write(html('msg-sep') % ctxt)
partnum = 1, global rec_showpart = <function rec_showpart at 0x91bd1b4>, ctxt = {'HTTP_X_FORWARDED_SERVER': 'glitch', 'HTTP_REFE... 'monthbythread', 'HTTP_ACCEPT_ENCODING': 'gzip'}, p = <email.message.Message instance at 0x92201ec>
 /opt/ezmlm-browse-0.20/globalfns.py in rec_showpart(ctxt={'HTTP_X_FORWARDED_SERVER': 'glitch', 'HTTP_REFE... 'monthbythread', 'HTTP_ACCEPT_ENCODING': 'gzip'}, part=<email.message.Message instance at 0x92201ec>, partnum=2)
  208         else:
  209                 write(html('msg-sep') % ctxt)
  210                 sub_showpart(ctxt, part)
  211         return partnum
  212 
global sub_showpart = <function sub_showpart at 0x91bd144>, ctxt = {'HTTP_X_FORWARDED_SERVER': 'glitch', 'HTTP_REFE... 'monthbythread', 'HTTP_ACCEPT_ENCODING': 'gzip'}, part = <email.message.Message instance at 0x92201ec>
 /opt/ezmlm-browse-0.20/globalfns.py in sub_showpart(ctxt={'HTTP_X_FORWARDED_SERVER': 'glitch', 'HTTP_REFE... 'monthbythread', 'HTTP_ACCEPT_ENCODING': 'gzip'}, part=<email.message.Message instance at 0x92201ec>)
  164         type = ctxt[TYPE] = part.get_content_type()
  165         ctxt[FILENAME] = part.get_filename()
  166         template = html('msg-' + type.replace('/', '-'))
  167         if not template:
  168                 template = html('msg-' + type[:type.find('/')])
global template = <function template at 0x91b5e9c>, global html = <function html at 0x91b5ed4>, type = 'application/pgp-signature', type.replace = <built-in method replace of str object at 0x92231e0>
 /opt/ezmlm-browse-0.20/globalfns.py in html(name='msg-application-pgp-signature')
   40 
   41 def html(name):
   42         return template(name + '.html')
   43 
   44 def xml(name):
global template = <function template at 0x91b5e9c>, name = 'msg-application-pgp-signature'
 /opt/ezmlm-browse-0.20/globalfns.py in template(filename='msg-application-pgp-signature.html')
   31         except IOError:
   32                 if not _template_zipfile:
   33                         _template_zipfile = zipfile.ZipFile(sys.argv[0])
   34                 try:
   35                         f = _template_zipfile.open(n).read()
global _template_zipfile = None, global zipfile = <module 'zipfile' from '/usr/lib/python2.5/zipfile.pyc'>, zipfile.ZipFile = <class zipfile.ZipFile at 0x914ea4c>, global sys = <module 'sys' (built-in)>, sys.argv = ['-c', '/opt/ezmlm-browse-0.20']
 /usr/lib/python2.5/zipfile.py in __init__(self=<zipfile.ZipFile instance at 0x9219e2c>, file='-c', mode='r', compression=0, allowZip64=False)
  337             self.filename = file
  338             modeDict = {'r' : 'rb', 'w': 'wb', 'a' : 'r+b'}
  339             self.fp = open(file, modeDict[mode])
  340         else:
  341             self._filePassed = 1
self = <zipfile.ZipFile instance at 0x9219e2c>, self.fp = None, builtin open = <built-in function open>, file = '-c', modeDict = {'a': 'r+b', 'r': 'rb', 'w': 'wb'}, mode = 'r'

<type 'exceptions.IOError'>: [Errno 2] No such file or directory: '-c'
      args = (2, 'No such file or directory')
      errno = 2
      filename = '-c'
      message = ''
      strerror = 'No such file or directory'