Backports #24212 to the 22.x branch. Included a bump to libXau and an additional commit for zeromq to fix dash compatibility.
[22.x] build: Bump depends packages (zmq, libXau) #24256
pull fanquake wants to merge 4 commits into bitcoin:22.x from fanquake:backport_centos_8 changing 7 files +83 −10-
fanquake commented at 1:27 AM on February 4, 2022: member
- fanquake added the label Tests on Feb 4, 2022
- fanquake added the label Backport on Feb 4, 2022
-
hebasto commented at 7:31 AM on February 4, 2022: member
Looks like libXau 1.0.8 couldn't be built with
dash. Weird... -
hebasto commented at 1:54 PM on February 6, 2022: member
This branch works: https://github.com/hebasto/bitcoin/commits/pr24256-22.x/fixed
-
4b92a6b42c
build: libXau 1.0.9
Github-Pull: #23489 Rebased-From: fc65127244320500022c3772141850eda28b99af
- fanquake force-pushed on Feb 9, 2022
- maflcko renamed this:
[22.x] ci: Backport CentOS 8
[22.x] build: Bump depends packages (zmq, libXau)
on Feb 9, 2022 -
maflcko commented at 10:30 AM on February 9, 2022: member
Changed title
-
fanquake commented at 10:30 AM on February 9, 2022: member
This branch works: https://github.com/hebasto/bitcoin/commits/pr24256-22.x/fixed
I would rather not backport a full zmq bump to a release branch. Should have resolved this be just picking the relevant commit from upstream: https://github.com/zeromq/libzmq/pull/3518/commits/9a397666d28ca5f3c0d8233be3d39b2206555f45. Also rebased for #24215.
-
maflcko commented at 10:31 AM on February 9, 2022: member
An alternative would be to simply not support
dashand require CentOS 8 users to usebash -
in depends/packages/zeromq.mk:6 in b1e03fa413 outdated
2 | @@ -3,7 +3,7 @@ $(package)_version=4.3.1 3 | $(package)_download_path=https://github.com/zeromq/libzmq/releases/download/v$($(package)_version)/ 4 | $(package)_file_name=$(package)-$($(package)_version).tar.gz 5 | $(package)_sha256_hash=bcbabe1e2c7d0eec4ed612e10b94b112dd5f06fcefa994a0c79a45d835cd21eb 6 | -$(package)_patches=remove_libstd_link.patch 7 | +$(package)_patches=remove_libstd_link.patch fix_dash_compat.patch
hebasto commented at 11:09 AM on February 9, 2022:Apply patch in
$(package)_preprocess_cmds?
fanquake commented at 11:23 AM on February 9, 2022:Thanks. Adjusted the patch as well.
hebasto commented at 11:17 AM on February 9, 2022: memberAn alternative would be to simply not support
dashand require CentOS 8 users to usebashConcept ACK on supporting dash in CentOS.
fanquake force-pushed on Feb 9, 2022fanquake force-pushed on Feb 14, 2022in depends/packages/zeromq.mk:22 in 37e8ea5753 outdated
16 | @@ -17,7 +17,9 @@ endef 17 | 18 | define $(package)_preprocess_cmds 19 | patch -p1 < $($(package)_patch_dir)/remove_libstd_link.patch && \ 20 | - cp -f $(BASEDIR)/config.guess $(BASEDIR)/config.sub config 21 | + patch -p1 < $($(package)_patch_dir)/fix_dash_compat.patch && \ 22 | + cp -f $(BASEDIR)/config.guess $(BASEDIR)/config.sub config && \ 23 | + ./autogen.sh
hebasto commented at 12:17 PM on February 14, 2022:Why
./autogen.shis a part of$(package)_preprocess_cmds? On the master branch it belongs to$(package)_config_cmds:https://github.com/bitcoin/bitcoin/blob/3ce40e64d4ae9419658555fd1fb250b93f52684a/depends/packages/zeromq.mk#L27-L30
fanquake commented at 1:47 PM on February 14, 2022:Changed.
fanquake force-pushed on Feb 14, 2022685ac6ad2ebuild: fix depends zeromq dash compatibility
Picks upstream commit 9a397666d28ca5f3c0d8233be3d39b2206555f45 to fix dash compatibility. This fixes building zeromq in our CentOS 8 CI. This is my preferred fix over backporting a zeromq update (which would contain this change).
b5d12edb08ci: Bump CentOS 8 image
Github-Pull: #24212 Rebased-From: fa5457e64adfc6060382bd36c45e95be6ea693ef
d34691ce0cci: Use dash when building depends in centos build
Github-Pull: #24212 Rebased-From: fafc55a489d8f654dd7732b699c9bf51b5136b4b
in depends/patches/zeromq/fix_dash_compat.patch:1 in 0075274c77 outdated
0 | @@ -0,0 +1,71 @@ 1 | +commit 058158724b3003fa348a338a5b8f1d058dc59b99
hebasto commented at 3:14 PM on February 14, 2022:Cannot find a commit with this hash. Maybe https://github.com/zeromq/libzmq/commit/9a397666d28ca5f3c0d8233be3d39b2206555f45?
fanquake commented at 4:54 PM on February 14, 2022:Changed to point to 9a397666d28ca5f3c0d8233be3d39b2206555f45.
fanquake force-pushed on Feb 14, 2022hebasto approvedhebasto commented at 9:57 PM on February 14, 2022: memberACK d34691ce0c07b5437c0e4fa9aea4afd699530151
fanquake merged this on Feb 15, 2022fanquake closed this on Feb 15, 2022fanquake deleted the branch on Nov 9, 2022bitcoin locked this on Nov 9, 2023
This is a metadata mirror of the GitHub repository bitcoin/bitcoin. This site is not affiliated with GitHub. Content is generated from a GitHub metadata backup.
generated: 2026-05-02 21:13 UTC
More mirrored repositories can be found on mirror.b10c.me