- libfastjson development package
- libestr development package
- Configure wolfSSL with
./configure --enable-rsyslog. Add--enable-debugif you're going to be debugging. Add--enable-fips=v2if using wolfSSL FIPS. makeandsudo make installwolfSSL into /usr/local.- Download rsyslog-8.2106.0 with
curl -O https://www.rsyslog.com/download/files/download/rsyslog/rsyslog-8.2106.0.tar.gz. - Unarchive this tar ball with
tar xvf rsyslog-8.2106.0.tar.gzandcd rsyslog-8.2106.0. - Apply the rsyslog-8.2106.0.patch file with
patch -p1 < rsyslog-8.2106.0.patch(assuming the patch file is in the rsyslog-8.2106.0 directory; adjust the path according to your situation). - Regenerate the configure script with
autoreconf -ivf. The warnings can be ignored. - Configure rsyslog with
./configure --enable-omstdout --enable-imdiag --enable-testbench --without-valgrind-testbench --enable-helgrind=no --with-wolfssl=/usr/local. Update the path to the wolfSSL installation if you've installed wolfSSL using a prefix other than /usr/local. Add--enable-debugif debugging. - Run
maketo compile. - Ensure all tests pass with
make check.