Thank you for providing these builds. Unfortunately, they did not resolve the problem.
I upgraded again to nss 3.58-1.
I installed pidgin 2.14.1-3.0 from your package.
I installed libpurple 2.14.1-3.0 from your package.
I did not install finch from your package, because finch was not already on my computer.
I rebooted for good measure.
Running pidgin and attempting a connection to an XMPP server, the SSL handshake failed as before.
Downgrading again to nss 3.57-1 (but keeping your packages), pidgin's connection to the XMPP server worked without problem.
With nss 3.57-1 still installed, I have reverted to pidgin 2.14.1-3 and libpurple 2.14.1-3 from the Arch repos, and the connection to the XMPP server is still working without problem.
@loqs has uploaded a patch to the bug report. Let me know if you’d like a package to try this out. Otherwise, it looks like it will be fixed fairly soon.
Thanks for the offer to create a new build. However, as I’m able to use pidgin with a temporarily downgraded nss, and the release of the patched nss will be soon, I’m happy to wait.
I’ve upgraded to nss 3.58-2, and the problem seems to have been resolved. I’ll mark this topic as solved.
(I was waiting for a point-version update, to nss 3.58.1-1, but nss 3.58-2 fixes the problem for me. There must be something I don’t understand about versioning.)
(By the way, Manjaro stable users received the buggy nss 3.58-1 yesterday. I tested, to be sure, and Manjaro users now experience the bug I reported above. I’m happy to be using EndeavourOS, which gave me the bug-free version on the same day that Manjaro users received the buggy version. Sometimes, holding back updates works for users, and sometimes it does not.)