docbook-4.5

#### Beyond Linux® From Scratch (systemd Edition) - Version 9.0

### Chapter 48. Standard Generalized Markup Language (SGML)

- Prev

  docbook-3.1

- Next

  OpenSP-1.5.2

- Up
- Home

# docbook-4.5

## Introduction to DocBook SGML DTD

The DocBook SGML DTD package contains document type definitions for verification of SGML data files against the DocBook rule set. These are useful for structuring books and software documentation to a standard allowing you to utilize transformations already written for that standard.

This package is known to build and work properly using an LFS-9.0 platform.

### Package Information

- Download (HTTP): http://www.docbook.org/sgml/4.5/docbook-4.5.zip

- Download MD5 sum: 07c581f4bbcba6d3aac85360a19f95f7

- Download size: 70 KB

- Estimated disk space required: 784 KB

- Estimated build time: less than 0.1 SBU

### DocBook SGML DTD Dependencies

#### Required

sgml-common-0.6.3 and UnZip-6.0

User Notes: http://wiki.linuxfromscratch.org/blfs/wiki/sgml-dtd

## Installation of DocBook SGML DTD

### Note

The package source is distributed in `zip` format and requires unzip. You should create a directory and change to that directory before unzipping the file to ease the removal of the source files after the package has been installed.

Install DocBook SGML DTD by running the following commands:

    sed -i -e '/ISO 8879/d' \
           -e '/gml/d' docbook.cat

This package does not come with a test suite.

Now, as the `root` user:

    install -v -d /usr/share/sgml/docbook/sgml-dtd-4.5 &&
    chown -R root:root . &&

    install -v docbook.cat /usr/share/sgml/docbook/sgml-dtd-4.5/catalog &&
    cp -v -af *.dtd *.mod *.dcl /usr/share/sgml/docbook/sgml-dtd-4.5 &&

    install-catalog --add /etc/sgml/sgml-docbook-dtd-4.5.cat \
        /usr/share/sgml/docbook/sgml-dtd-4.5/catalog &&

    install-catalog --add /etc/sgml/sgml-docbook-dtd-4.5.cat \
        /etc/sgml/sgml-docbook.cat

## Command Explanations

sed -i -e '/ISO 8879/d' -e '/gml/d' docbook.cat: This command removes the ENT definitions from the catalog file.

## Configuring DocBook SGML DTD

### Config Files

`/etc/sgml/catalog`

### Configuration Information

The above installation script updates the catalog.

Using only the most current 4.x version of DocBook SGML DTD requires the following (perform as the `root` user):

    cat >> /usr/share/sgml/docbook/sgml-dtd-4.5/catalog << "EOF"
      -- Begin Single Major Version catalog changes --

    PUBLIC "-//OASIS//DTD DocBook V4.4//EN" "docbook.dtd"
    PUBLIC "-//OASIS//DTD DocBook V4.3//EN" "docbook.dtd"
    PUBLIC "-//OASIS//DTD DocBook V4.2//EN" "docbook.dtd"
    PUBLIC "-//OASIS//DTD DocBook V4.1//EN" "docbook.dtd"
    PUBLIC "-//OASIS//DTD DocBook V4.0//EN" "docbook.dtd"

      -- End Single Major Version catalog changes --
    EOF

## Contents

Installed Programs: None
Installed Libraries: None
Installed Files: SGML DTD and MOD files
Installed Directory: /usr/share/sgml/docbook/sgml-dtd-4.5

### Short Descriptions

`SGML DTD files` | contain a document type definition which defines the element types and the attribute lists that can be used in the corresponding SGML files.
`SGML MOD files` | contain components of the document type definition that are sourced into the `DTD` files.

Last updated on 2019-08-21 18:00:23 -0700

- Prev

  docbook-3.1

- Next

  OpenSP-1.5.2

- Up
- Home