Gathering fresh sources for openssh-portable, openssl, and hiba I run into a build error.
$ git clone [email protected]:openssh/openssh-portable.git
$ git clone [email protected]:sourcequench/hiba.git
$ git clone git://git.openssl.org/openssl.git
Building openssl and openssh (with the addition of LD_LIBRARY_PATH=../openssl) worked out fine.
The autogen.sh and configure steps worked fine for hiba, but make ended in sadness - looks like an issue with untyped struct for revocations.
make
make all-am
make[1]: Entering directory '/home/ryanshea/git/hiba'
CC libhiba_la-revocations.lo
In file included from revocations.c:15:
revocations.c: In function 'hibagrl_decode':
revocations.c:173:80: error: invalid use of undefined type 'struct sshbuf'
173 | debug3("hibagrl_decode: serial list section content @%zu", blob->off);
| ^~
../openssh-portable/log.h:88:100: note: in definition of macro 'debug3'
88 | #define debug3(...) sshlog(__FILE__, __func__, __LINE__, 0, SYSLOG_LEVEL_DEBUG3, NULL, __VA_ARGS__)
| ^~~~~~~~~~~
revocations.c:189:75: error: invalid use of undefined type 'struct sshbuf'
189 | debug3("hibagrl_decode: bitmap section content @%zu", blob->off);
| ^~
../openssh-portable/log.h:88:100: note: in definition of macro 'debug3'
88 | #define debug3(...) sshlog(__FILE__, __func__, __LINE__, 0, SYSLOG_LEVEL_DEBUG3, NULL, __VA_ARGS__)
| ^~~~~~~~~~~
make[1]: *** [Makefile:609: libhiba_la-revocations.lo] Error 1
make[1]: Leaving directory '/home/ryanshea/git/hiba'
make: *** [Makefile:394: all] Error 2