This may not be worth worrying about, but it may also be useful to add as a note in INSTALL. After a fresh git checkout, I am able to compile after `aclocal && autoconf`, which is a subset of what `autoreconf` does and requires fewer additional tools to be available.
I may have spoken too soon. I did some other processes while troubleshooting another problem and may have manually run one or more of the other autoreconf steps outside of my efforts here.
(In reply to Clarence "Sparr" Risher from comment #0) > This may not be worth worrying about, but it may also be useful to > add as a note in INSTALL. After a fresh git checkout, I am able to > compile after `aclocal && autoconf`, which is a subset of what > `autoreconf` does and requires fewer additional tools to be > available. That's not sufficient, you also need "autoheader": $ git clone https://github.com/openssh/openssh-portable && cd openssh-portable && aclocal && autoconf && ./configure [...] config.status: error: cannot find input file: `config.h.in' $ autoheader && ./configure && make [...] $ ./ssh -V OpenSSH_9.1p1, OpenSSL 3.0.5 5 Jul 2022 but given that this only impacts people building the development versions, and that it's possible to do the autoconf prep on a machine other than the build target (that's what our VM-based tests do since it keeps the prereqs on the VMs to a minimum) I'd rather specify the thing that guaranteed to do all of the needful even if that means you may have to install another package or two on the development machine.
This seems like premature optimisation anyway. It also depends on future changes to the build system and then someone may well forget to update INSTALL.
(In reply to Sam James from comment #3) > This seems like premature optimisation anyway. It also depends on > future changes to the build system and then someone may well forget > to update INSTALL. Agreed, I'm happy with the existing instructions. Clarence: thanks for the report, but we don't plan on changing this.
OpenSSH 9.3 has been released. Close resolved bugs