Upgrade the ZeroMQ dependency from version 4.2.3 to the latest stable version 4.2.5.
This PR Follows the lead of #11986.
I upgraded both patch files to correspond to the version 4.2.5
libzmq files.
I assume doing so is still necessary and correct.
Without updating the patch line numbers, things appear to work, but you get extra log messages while building depends
because things don’t exactly match, e.g.:
0/bitcoin/depends> make zeromq
1Extracting zeromq...
2/bitcoin/depends/sources/zeromq-4.2.5.tar.gz: OK
3Preprocessing zeromq...
4patching file src/windows.hpp
5Hunk [#1](/bitcoin-bitcoin/1/) succeeded at 58 (offset 3 lines).
6patching file src/thread.cpp
7Hunk [#1](/bitcoin-bitcoin/1/) succeeded at 307 with fuzz 2 (offset 87 lines).
8Hunk [#2](/bitcoin-bitcoin/2/) succeeded at 323 with fuzz 2 (offset 90 lines).
Updating the patches seemed cleaner, so I did it. Note that libzmq had some whitespace changes, so that’s why the updated patches do too.
More info: https://github.com/zeromq/libzmq/releases/tag/v4.2.5
tags: libzmq, zmq, 0mq