fish SlackBuild – manpages ========================= fish manpage generation depends on Sphinx and Python, which is not practical to require on Slackware 15.0. For this reason, manpages are generated once on Slackware-current and shipped as static data. 1) Manpage tarball ------------------ The file: fish--manpages.tar.gz contains pre-generated manpages in the following layout: man/ man1/ *.1 These files are plain text and architecture-independent. 2) How the manpages were generated ---------------------------------- Manpages were generated on Slackware-current using fish's Sphinx-based documentation build system. Generated manpages are placed under: build/cargo/fish-docs/man/man1/ The tarball was created with: $ cd build/cargo/fish-docs $ tar czf fish--manpages.tar.gz man 3) Installation during the SlackBuild ------------------------------------- During the SlackBuild, manpages are installed with: tar xf fish--manpages.tar.gz -C $PKG/usr They are then compressed using the standard Slackware method. Any manpages that conflict with coreutils are removed. 4) Updating to a new fish version --------------------------------- When updating fish: - Regenerate fish--manpages.tar.gz on Slackware-current - Update checksums in fish.info The SlackBuild always installs pre-generated manpages and does not invoke Sphinx.