[Bug 3852] New: Release tarballs contain spurious man pages like ssh_config.0
bugzilla-daemon at mindrot.org
bugzilla-daemon at mindrot.org
Fri Jul 25 17:29:22 AEST 2025
https://bugzilla.mindrot.org/show_bug.cgi?id=3852
Bug ID: 3852
Summary: Release tarballs contain spurious man pages like
ssh_config.0
Product: Portable OpenSSH
Version: 8.7p1
Hardware: All
OS: Linux
Status: NEW
Severity: minor
Priority: P5
Component: Build system
Assignee: unassigned-bugs at mindrot.org
Reporter: dimakuv at amazon.de
I see spurious already-generated man pages in the release tarballs of
the openssh-portable code. Quick reproducer:
$ wget
https://cdn.openbsd.org/pub/OpenBSD/OpenSSH/portable/openssh-8.7p1.tar.gz
$ ls ssh_config*
ssh_config ssh_config.0 ssh_config.5
The first file is the actual config file. The last file is the source
for the man page generation.
But what is ssh_config.0, how is it generated and why is it included in
the tarball? It's a generated man page:
$ head ssh_config.0
SSH_CONFIG(5) File Formats Manual
SSH_CONFIG(5)
NAME
ssh_config M-bM-^@M-^S OpenSSH client configuration file
DESCRIPTION
ssh(1) obtains configuration data from the following sources in
the
following order:
1. command-line options
There seems to be no reason to include this file (and other similar
files) in the tarball. There are multiple such files:
$ ls *.0
moduli.0 sftp.0 ssh.0 ssh-agent.0 sshd.0
ssh-keygen.0 ssh-keysign.0 ssh-sk-helper.0
scp.0 sftp-server.0 ssh-add.0 ssh_config.0 sshd_config.0
ssh-keyscan.0 ssh-pkcs11-helper.0
Same is observed on the latest openssh tarball: openssh-10.0p2.tar.gz
It would be good to modify the build process for this tarball to *not*
generate these files (or remove them in a final step, if that's
easier).
--
You are receiving this mail because:
You are watching the assignee of the bug.
More information about the openssh-bugs
mailing list