[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: memberBackports #24212 to the 22.x branch. Included a bump to libXau and an additional commit for zeromq to fix dash compatibility.
-
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: memberLooks 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
-
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: memberChanged 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: memberAn alternative would be to simply not support
dash
and 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
dash
and require CentOS 8 users to usebash
Concept 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.sh
is 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, 2022build: 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).
ci: Bump CentOS 8 image
Github-Pull: #24212 Rebased-From: fa5457e64adfc6060382bd36c45e95be6ea693ef
ci: 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 d34691ce0c07b5437c0e4fa9aea4afd699530151fanquake merged this on Feb 15, 2022fanquake closed this on Feb 15, 2022
fanquake deleted the branch on Nov 9, 2022bitcoin locked this on Nov 9, 2023
github-metadata-mirror
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: 2024-10-30 00:12 UTC
This site is hosted by @0xB10C
More mirrored repositories can be found on mirror.b10c.me