Skip to content

Align manual-page builds with selected program delivery - #3765

Open
user01010111 wants to merge 3 commits into
networkupstools:masterfrom
user01010111:fix/manual-selection-2979
Open

user01010111 wants to merge 3 commits into
networkupstools:masterfrom
user01010111:fix/manual-selection-2979

Conversation

@user01010111

@user01010111 user01010111 commented Oct 15, 2026 •

Copy link
Copy Markdown
Contributor

With built-program manual selection enabled, ordinary builds rendered pages for disabled drivers and optional programs, while installation omitted them. Explicitly selected driver pages could also be installed without appearing in the ordinary manual build list.

The change builds manuals from the section-specific installation lists, includes explicit driver selections, and honours all-program selection independently of driver and platform availability. API manuals retain the existing --with-dev policy. Distribution lists and rendering recipes are unchanged.

On Linux at f96c4528dd616050e076879ac6d53fb3cdc853ce, the baseline selected 269 build targets against 22 installed pages. The candidate built and installed matching sets of 22 pages in selected mode, 23 with an explicit dummy driver, and 114 in all-program mode. All 273 required distribution manuals rendered as groff pages or aliases. Bootstrap, page checks, release-note rendering and spelling, ASCII and whitespace checks passed.

The identical manual Makefile also passed twelve delivery configurations, prebuilt installation with documentation tools disabled, and bounded make -j2 distcheck-light at 73c4502191d025e35122463986a80c676e734b04. The relevant selection, rendering and distribution inputs were compared before retaining those results.

Addresses #2979.

AI assistance: OpenAI Codex.

Use the section-specific installation lists for ordinary manual builds
and honour all-program selection independently of enabled drivers and
programs. Keep API selection and complete distribution lists intact.

AI assistance: OpenAI Codex.

Signed-off-by: user01010111 <lapses.50.booster@icloud.com>
@github-actions

github-actions Bot commented Oct 15, 2026 •

Copy link
Copy Markdown

A ZIP file with standard source tarball and another tarball with pre-built docs for commit 9a5ff16 is temporarily available: NUT-tarballs-PR-3765.zip.

user01010111 and others added 2 commits October 15, 2026 13:38
AI assistance: OpenAI Codex.

Signed-off-by: user01010111 <lapses.50.booster@icloud.com>
@github-actions github-actions Bot deleted a comment from AppVeyorBot Oct 23, 2026
@AppVeyorBot

Copy link
Copy Markdown

✅ Build nut 2.8.5.5893-master completed (commit 50cc7f33ab by @jimklimov)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants