NiceOS RPM dist-git source for docbook-style-dsssl
Find a file
NiceOS DistGit Import Bot 4ce3d90edb Sync docbook-style-dsssl from NiceOS Core snapshot
EVR: 1.79-1
Lock-SHA256: ba47b4800b821dadb76c9ddaae67f0687aff73f84760cd0d14533fe504f4ad63
Branch: niceos-5.2
2026-05-01 16:24:39 +03:00
METADATA Sync docbook-style-dsssl from NiceOS Core snapshot 2026-04-27 21:45:51 +03:00
SBOM Sync docbook-style-dsssl from NiceOS Core snapshot 2026-04-27 21:45:51 +03:00
SOURCES Sync docbook-style-dsssl from NiceOS Core snapshot 2026-04-27 21:45:51 +03:00
SPECS Sync docbook-style-dsssl from NiceOS Core snapshot 2026-04-27 21:45:51 +03:00
.gitignore Sync docbook-style-dsssl from NiceOS Core snapshot 2026-04-27 21:45:51 +03:00
OWNERS Sync docbook-style-dsssl from NiceOS Core snapshot 2026-04-27 21:45:51 +03:00
README.md Sync docbook-style-dsssl from NiceOS Core snapshot 2026-05-01 16:24:39 +03:00
README_RU.md Sync docbook-style-dsssl from NiceOS Core snapshot 2026-05-01 16:24:39 +03:00

docbook-style-dsssl

Overview

docbook-style-dsssl provides Norman Walshs DocBook DSSSL stylesheets. These are the formatting rules and support files used to transform DocBook documents into printable and HTML output with a DSSSL processor such as Jade. In a Linux distribution, this package is typically needed when building documentation rather than when running applications.

For maintainers, the practical point is that this package helps other packages render DocBook-based manuals, guides, and reference material in a reproducible way. If a package builds documentation from DocBook sources, it may depend on these stylesheets at build time.

Purpose and typical use cases

Typical use cases include:

  • building DocBook documentation into HTML or print-oriented output
  • providing a consistent stylesheet set for package documentation builds
  • supporting local customization of DocBook processing through driver files
  • integrating with packaging workflows that convert upstream documentation sources during build time

Typical users are:

  • RPM and distribution maintainers
  • documentation builders and technical writers
  • developers who maintain DocBook-based project documentation
  • CI/CD maintainers who need documentation builds to pass reliably
  • sometimes release engineers who verify that documentation output still renders correctly after updates

Upstream project

The upstream project is the DocBook DSSSL stylesheet distribution associated with the DocBook Project and Norman Walshs stylesheets. The official project documentation describes the stylesheets as a set of DocBook processing rules for DSSSL-based rendering, with separate support for HTML and print output. (docbook.sourceforge.net)

The project documentation also notes that a working DocBook documentation toolchain typically involves a DSSSL processor, the DocBook DTD, and the DocBook stylesheets. That is useful context for package maintainers: if documentation builds fail, the issue may be in the surrounding toolchain rather than in this package alone. (docbook.sourceforge.net)

Dist-git repository contents

This dist-git repository is organized as follows:

  • SPECS/ — RPM spec file(s) and packaging logic
  • SOURCES/ — source metadata and manifest files used to track upstream inputs
  • METADATA/ — package metadata used by the distro packaging workflow
  • SBOM/ — software bill of materials material, when present in the repository layout

Large upstream source archives are intentionally not stored in this Git repository. Instead, the repository keeps source integrity metadata in SOURCES manifest files so that maintainers can verify what should be fetched and built without committing bulky upstream tarballs to Git.

Source storage and integrity policy

The repository uses manifest-based source tracking. In practice, that means:

  • the actual upstream source payload is fetched outside the Git history
  • SOURCES records which inputs belong to the package
  • integrity checks are tied to those manifests and the packaging workflow, not to files copied directly into the repository

NiceOS maintainers should verify that the manifests still match the intended upstream source set before updating the package. If upstream repackages files, renames archives, or changes the documentation layout, the manifests and packaging metadata may need to be refreshed together.

NiceOS maintenance notes

Before updating this package, check the following:

  • confirm that the upstream project still provides the same DocBook DSSSL stylesheet set
  • review whether the package still builds with the same DSSSL processor expectations used in NiceOS
  • inspect changes to installed file paths, stylesheet driver files, catalog files, and other packaging inputs
  • verify whether any repository metadata under SPECS/, SOURCES/, METADATA/, or SBOM/ needs regeneration
  • check whether downstream patches or distro-specific adjustments remain valid
  • consider whether the update could affect documentation builds in other packages that depend on these stylesheets

Risks to consider:

  • documentation output changes can be subtle and may only appear in rendered manuals
  • a change in the upstream file layout can break package build scripts or document toolchain assumptions
  • if the surrounding DocBook toolchain changes, a package update may appear to be the problem even when the issue lies elsewhere

Build and verification checklist

For RPM maintenance work, a reasonable checklist is:

  • review the spec file for changed source handling or install paths
  • refresh source manifests if upstream inputs changed
  • rebuild the SRPM and RPMs in a clean environment
  • verify that all packaged files are installed where the spec expects them
  • check that documentation examples or installed stylesheet drivers still resolve correctly
  • run any available doc build or smoke test that exercises the stylesheets with a simple DocBook input
  • inspect build logs for missing catalog entries, missing stylesheet modules, or path resolution issues
  • compare installed file lists against the previous package to catch accidental additions or removals
  • confirm that packaging metadata remains consistent with the repository layout

References

Russian documentation

See also: README_RU.md

Dist-git repository notes

  • Package repository: rpms/docbook-style-dsssl
  • NiceOS branch: niceos-5.2
  • This README is intentionally stable and does not include EVR, source archive checksums or lock hashes.