In lieu of a bug tracker for ArchLinux/ARM, this goes here: after the last update of nrpe (from nrpe-3.0.1-4 to nrpe-3.1.0-2), it appears nrpe is now linked to a different OpenSSL version:
$this->bbcode_second_pass_code('', '
$ pacman -Q -o `which nrpe`
/usr/bin/nrpe is owned by nrpe 3.1.0-2
$ ldd /usr/bin/nrpe
/usr/bin/nrpe: /usr/lib/libssl.so.1.0.0: version `OPENSSL_1.0.2d' not found (required by /usr/bin/nrpe)
/usr/bin/nrpe: /usr/lib/libcrypto.so.1.0.0: version `OPENSSL_1.0.2d' not found (required by /usr/bin/nrpe)
linux-vdso.so.1 (0x0000fffc860a0000)
libssl.so.1.0.0 => /usr/lib/libssl.so.1.0.0 (0x0000fffc86010000)
libcrypto.so.1.0.0 => /usr/lib/libcrypto.so.1.0.0 (0x0000fffc85e40000)
libc.so.6 => /usr/lib/libc.so.6 (0x0000fffc85ce0000)
/lib/ld-linux-aarch64.so.1 (0x0000fffc860b0000)
libdl.so.2 => /usr/lib/libdl.so.2 (0x0000fffc85cc0000)
')
Interestingly, there are two OpenSSL versions installed on my system and trying to remove the old version would break (or uninstall) nrpe:
$this->bbcode_second_pass_code('', '
$ pacman -Q | grep ssl
openssl 1.1.0.f-1
openssl-1.0 1.0.2.l-1
$ pacman -R openssl-1.0
checking dependencies...
error: failed to prepare transaction (could not satisfy dependencies)
:: nrpe: removing openssl-1.0 breaks dependency 'openssl-1.0'
')
As a workaround, I compiled nrpe from source now (against the installed openssl 1.1.0.f-1 version) and it's working - I was just wondering if this is known to whoever packages nrpe and only of temporary nature until the switch to OpenSSL 1.1 is completed?
Thanks.