From 3cd670eceb309e25c57b8e89cb0f807495c69970 Mon Sep 17 00:00:00 2001 From: Simone Caronni Date: Wed, 13 Dec 2023 09:00:40 +0100 Subject: [PATCH 01/50] Update to 26.0 --- .gitignore | 1 + bitcoin-core.spec | 11 +++++++---- bitcoin-offline-pubring.gpg | Bin 38097 -> 31935 bytes sources | 6 +++--- 4 files changed, 11 insertions(+), 7 deletions(-) diff --git a/.gitignore b/.gitignore index 883e903..9bf638b 100644 --- a/.gitignore +++ b/.gitignore @@ -8,3 +8,4 @@ /bitcoin-24.1.tar.gz /bitcoin-25.0.tar.gz /bitcoin-25.1.tar.gz +/bitcoin-26.0.tar.gz diff --git a/bitcoin-core.spec b/bitcoin-core.spec index ef4bf75..6dc0101 100644 --- a/bitcoin-core.spec +++ b/bitcoin-core.spec @@ -5,7 +5,7 @@ %bcond_with extended_tests Name: bitcoin-core -Version: 25.1 +Version: 26.0 Release: 1%{?dist} Summary: Peer to Peer Cryptographic Currency License: MIT @@ -246,9 +246,9 @@ done rm -f %{buildroot}%{_datadir}/pixmaps/%{project_name}* # Bash completion -install -D -m644 -p contrib/completions/bash/%{project_name}-cli.bash-completion %{buildroot}%{_compldir}/%{project_name}-cli -install -D -m644 -p contrib/completions/bash/%{project_name}-tx.bash-completion %{buildroot}%{_compldir}/%{project_name}-tx -install -D -m644 -p contrib/completions/bash/%{project_name}d.bash-completion %{buildroot}%{_compldir}/%{project_name}d +install -D -m644 -p contrib/completions/bash/%{project_name}-cli.bash %{buildroot}%{_compldir}/%{project_name}-cli +install -D -m644 -p contrib/completions/bash/%{project_name}-tx.bash %{buildroot}%{_compldir}/%{project_name}-tx +install -D -m644 -p contrib/completions/bash/%{project_name}d.bash %{buildroot}%{_compldir}/%{project_name}d # Server log directory mkdir -p %{buildroot}%{_localstatedir}/log/%{project_name}/ @@ -340,6 +340,9 @@ exit 0 %{_userunitdir}/%{project_name}.service %changelog +* Wed Dec 13 2023 Simone Caronni - 26.0-1 +- Update to 26.0. + * Fri Oct 20 2023 Simone Caronni - 25.1-1 - Update to 25.1. diff --git a/bitcoin-offline-pubring.gpg b/bitcoin-offline-pubring.gpg index 86370d2a880aca93a4dc25caab5d61d2c10bd247..41c27232c51d4917b4ad5228fcba7079f51a3483 100644 GIT binary patch delta 6952 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ΠqzFWIy+l%u?(%3}*aQ=H3*Q}E>iVF~F0_1N@emPF zn$WS~?r><3IK2M8Of#R2T5|UnZ;xRt7B}}+!Bni`5580QT+POXdyrlhTH-#95&@v7 zX9RGcv0XC%XSWogd&C35Asvb7z6(B1m z4T#JZ%dtys&3?(?A#U~d-sf8OE#N-ftBaoWfxU-ufWE~0kQ|F7-njoqJ|Wt z6X(wFnM%;J+b7w{5Wy`8l{fw#RGmo4+UJ*ZRJ%SMPZrO<9vQRFd3`NjOx!6G-X^}t zZ-yg0V!fm)Tmbp`+sv^|h7pC}zJd8f5IVAlw1I^BusB$0!G*3r6np-n;~l}YOqGDd z*X?6dgc+HuQ~i@dwYu-M$pa1!t07F79bqr9xlT8pQyi<+E4{%8t>>YV59SKZEkf-uwQ?I;Rb$8y=;rFQ#5IL67i-lwR~I!qyi0#NE=_)X~Wk%4K6|X6okdbO$Q=&j__( z0%H=Rf?@p^eb^W`Orc<5^nV>K|3JA^P70LEFjQRe@I=UUigpHIf?sH&oEa9YC=0?R zv=rZ29S@ak!t=;X++-fi7NTv<&fiPlSs=z;k{7_PEHjo8JfYnxD_)OSivGw%gi?h+ zE9(4V=c+hBkYTr-Jrza5XPg5~&JZl`YUQ@fF`QpBCZOq^33Vmf<+&TUv;T%dVyFT~(oi($T6=`1EIC zhF91{R#qUDuSLdo$j{4H?U(GuB^#J=$_Mo=kZGHa#u~XY(Id3?uHF;o7J_)DM=w5_ z*cPNMzC$qMG8rfO-4*@x?S(38@!E3OGw+wk@i#J_rIjEC>ffq+n8gnmNHrYI=qAEC zDMo*LLgtjjjb>1r7wSq&j#MAs9C}CQiSY8Wl%t-3wZkPF0!i^uZJJwH?T>E1^=ZQ& z3@{=Q=z4LLcyFgmh2lrgOW#w?fN3+wC^bq$m-Y}L6jw|Brfax}0`53LG7j(b=hAV3 zfjT%0Gwy5C&Tp$KGH^78iXqCq(oY7ZN46UAfaF*sC9%~%E)1er)l8URig(nus1YLW zf8sR)E-^rT`vPstBFfHWgcu}d2GcWI{|N4;y8a`dCWhx*-#qP!UFBs<;wPHnn96gD zIYMMJTS5ZP1UXmel(+>S+;FvP$@Y0gL|G7m3p2pEzI>QcGmvjOwuPYIKQ{S(guJ0` zbz%u#V6JoOH2ch<){LVS$m@GG^No}BGjR=nQa4SE*b1h9Z=?=U_-OoV0l#>|b}_Zp)<`Ru{NC z3O}#$=yn!wGQCYXe-Y~}AyvI;lZL@ZTlb@=!ZoVgRAePTb4~|178alz(kS37%1ZAe zXt31&kxrUJEOSO?71B-liM$yWtD(EYclDB|B5q?RIeYV-29IJprv5#8bS<5JPxf+*wR_a=>6%!Xoz@6^ynH|{Pb<}VBkeyO3+UoW!*Y82NGOMLU!i` zXSOt%*$A&o97sxz{Cja1p+Y&yXAXic$}X+TkJAoT+nTh^DfxeW<=Qony;=desyb}j z8#~TwHp;^awJ?i0vLTxGO7Nq1aSBQw-<&QjiTW&2E~;*5?jnnPHAGH}t!)%u{x;P) zOH@{xKZbRN&y^XCSvGi^WGf6f35s~l;k)S-bh}jVw z3Oc^D{x%o$llId@LgZukD$l`amt$x!?;|(aA>!(z44a7`_J{VfG=mHuJ*?{t1lU_v zY8{E^?QI+qpE?mHWAod0idm}!wFj#B`V;ROu{;T)9ygd)={`b7_~n%t+XaY4vg41Q zlTIuyl$@!{e>*w2my~#qJUV~5Bwa4{fN%ph$$|kh1?7wOW@S`!0=7Uxqms6-rfwn~ z)%YnU&y)ltB{P4Y%UFdQLYc;Bmfx29TXo{UXuB`z)vT{VC0##jG{07g>}CqvqeAm+ z&dBssDot^UBX0R0udR7zfq;quC|(AN)!99KVs2> zkd>krP+2C*1k+oG+FK6n4UkI|qp=sJkHxF%RAcU26iCs?qPkDL44{*lH&`PGX88Mt6lcR6ioLhko_@@2Z*4A$Pq04=xzL+yDRo delta 13052 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 Date: Wed, 13 Dec 2023 09:00:40 +0100 Subject: [PATCH 02/50] Update to 26.0 --- .gitignore | 1 + bitcoin-core.spec | 23 +++++++++++++++-------- bitcoin-offline-pubring.gpg | Bin 38097 -> 31935 bytes sources | 6 +++--- 4 files changed, 19 insertions(+), 11 deletions(-) diff --git a/.gitignore b/.gitignore index 883e903..9bf638b 100644 --- a/.gitignore +++ b/.gitignore @@ -8,3 +8,4 @@ /bitcoin-24.1.tar.gz /bitcoin-25.0.tar.gz /bitcoin-25.1.tar.gz +/bitcoin-26.0.tar.gz diff --git a/bitcoin-core.spec b/bitcoin-core.spec index ef4bf75..99eb449 100644 --- a/bitcoin-core.spec +++ b/bitcoin-core.spec @@ -5,7 +5,7 @@ %bcond_with extended_tests Name: bitcoin-core -Version: 25.1 +Version: 26.0 Release: 1%{?dist} Summary: Peer to Peer Cryptographic Currency License: MIT @@ -55,17 +55,16 @@ BuildRequires: automake BuildRequires: boost-devel >= 1.64.0 BuildRequires: checkpolicy BuildRequires: desktop-file-utils +BuildRequires: gcc-toolset-12-gcc +BuildRequires: gcc-toolset-12-gcc-c++ +BuildRequires: gcc-toolset-12-gcc-plugin-annobin BuildRequires: gnupg2 BuildRequires: libappstream-glib BuildRequires: libnatpmp-devel BuildRequires: libtool BuildRequires: miniupnpc-devel BuildRequires: procps-ng -%if 0%{?rhel} == 8 BuildRequires: python3.11 -%else -BuildRequires: python3 -%endif BuildRequires: pkgconfig(libevent) >= 2.1.8 BuildRequires: pkgconfig(libevent_pthreads) >= 2.1.8 BuildRequires: pkgconfig(libqrencode) @@ -181,6 +180,8 @@ touch -r db4/dist/configure db4/dist/configure.ac db4/dist/aclocal/*.m4 cp -p %{SOURCE11} %{SOURCE12} %{SOURCE13} %{SOURCE14} . %build +. /opt/rh/gcc-toolset-12/enable + # Build static Berkeley DB reusing all compiler flags / hardening: pushd db4/build_unix @@ -246,9 +247,9 @@ done rm -f %{buildroot}%{_datadir}/pixmaps/%{project_name}* # Bash completion -install -D -m644 -p contrib/completions/bash/%{project_name}-cli.bash-completion %{buildroot}%{_compldir}/%{project_name}-cli -install -D -m644 -p contrib/completions/bash/%{project_name}-tx.bash-completion %{buildroot}%{_compldir}/%{project_name}-tx -install -D -m644 -p contrib/completions/bash/%{project_name}d.bash-completion %{buildroot}%{_compldir}/%{project_name}d +install -D -m644 -p contrib/completions/bash/%{project_name}-cli.bash %{buildroot}%{_compldir}/%{project_name}-cli +install -D -m644 -p contrib/completions/bash/%{project_name}-tx.bash %{buildroot}%{_compldir}/%{project_name}-tx +install -D -m644 -p contrib/completions/bash/%{project_name}d.bash %{buildroot}%{_compldir}/%{project_name}d # Server log directory mkdir -p %{buildroot}%{_localstatedir}/log/%{project_name}/ @@ -262,6 +263,9 @@ rm -f %{buildroot}%{_bindir}/test_* %check desktop-file-validate %{buildroot}%{_datadir}/applications/%{project_name}-qt.desktop appstream-util validate-relax --nonet %{buildroot}%{_metainfodir}/%{project_name}-qt.metainfo.xml + +. /opt/rh/gcc-toolset-12/enable + make check %if %{with extended_tests} test/functional/test_runner.py --tmpdirprefix `pwd` --extended @@ -340,6 +344,9 @@ exit 0 %{_userunitdir}/%{project_name}.service %changelog +* Wed Dec 13 2023 Simone Caronni - 26.0-1 +- Update to 26.0. + * Fri Oct 20 2023 Simone Caronni - 25.1-1 - Update to 25.1. diff --git a/bitcoin-offline-pubring.gpg b/bitcoin-offline-pubring.gpg index 86370d2a880aca93a4dc25caab5d61d2c10bd247..41c27232c51d4917b4ad5228fcba7079f51a3483 100644 GIT binary patch delta 6952 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ΠqzFWIy+l%u?(%3}*aQ=H3*Q}E>iVF~F0_1N@emPF zn$WS~?r><3IK2M8Of#R2T5|UnZ;xRt7B}}+!Bni`5580QT+POXdyrlhTH-#95&@v7 zX9RGcv0XC%XSWogd&C35Asvb7z6(B1m z4T#JZ%dtys&3?(?A#U~d-sf8OE#N-ftBaoWfxU-ufWE~0kQ|F7-njoqJ|Wt z6X(wFnM%;J+b7w{5Wy`8l{fw#RGmo4+UJ*ZRJ%SMPZrO<9vQRFd3`NjOx!6G-X^}t zZ-yg0V!fm)Tmbp`+sv^|h7pC}zJd8f5IVAlw1I^BusB$0!G*3r6np-n;~l}YOqGDd z*X?6dgc+HuQ~i@dwYu-M$pa1!t07F79bqr9xlT8pQyi<+E4{%8t>>YV59SKZEkf-uwQ?I;Rb$8y=;rFQ#5IL67i-lwR~I!qyi0#NE=_)X~Wk%4K6|X6okdbO$Q=&j__( z0%H=Rf?@p^eb^W`Orc<5^nV>K|3JA^P70LEFjQRe@I=UUigpHIf?sH&oEa9YC=0?R zv=rZ29S@ak!t=;X++-fi7NTv<&fiPlSs=z;k{7_PEHjo8JfYnxD_)OSivGw%gi?h+ zE9(4V=c+hBkYTr-Jrza5XPg5~&JZl`YUQ@fF`QpBCZOq^33Vmf<+&TUv;T%dVyFT~(oi($T6=`1EIC zhF91{R#qUDuSLdo$j{4H?U(GuB^#J=$_Mo=kZGHa#u~XY(Id3?uHF;o7J_)DM=w5_ z*cPNMzC$qMG8rfO-4*@x?S(38@!E3OGw+wk@i#J_rIjEC>ffq+n8gnmNHrYI=qAEC zDMo*LLgtjjjb>1r7wSq&j#MAs9C}CQiSY8Wl%t-3wZkPF0!i^uZJJwH?T>E1^=ZQ& z3@{=Q=z4LLcyFgmh2lrgOW#w?fN3+wC^bq$m-Y}L6jw|Brfax}0`53LG7j(b=hAV3 zfjT%0Gwy5C&Tp$KGH^78iXqCq(oY7ZN46UAfaF*sC9%~%E)1er)l8URig(nus1YLW zf8sR)E-^rT`vPstBFfHWgcu}d2GcWI{|N4;y8a`dCWhx*-#qP!UFBs<;wPHnn96gD zIYMMJTS5ZP1UXmel(+>S+;FvP$@Y0gL|G7m3p2pEzI>QcGmvjOwuPYIKQ{S(guJ0` zbz%u#V6JoOH2ch<){LVS$m@GG^No}BGjR=nQa4SE*b1h9Z=?=U_-OoV0l#>|b}_Zp)<`Ru{NC z3O}#$=yn!wGQCYXe-Y~}AyvI;lZL@ZTlb@=!ZoVgRAePTb4~|178alz(kS37%1ZAe zXt31&kxrUJEOSO?71B-liM$yWtD(EYclDB|B5q?RIeYV-29IJprv5#8bS<5JPxf+*wR_a=>6%!Xoz@6^ynH|{Pb<}VBkeyO3+UoW!*Y82NGOMLU!i` zXSOt%*$A&o97sxz{Cja1p+Y&yXAXic$}X+TkJAoT+nTh^DfxeW<=Qony;=desyb}j z8#~TwHp;^awJ?i0vLTxGO7Nq1aSBQw-<&QjiTW&2E~;*5?jnnPHAGH}t!)%u{x;P) zOH@{xKZbRN&y^XCSvGi^WGf6f35s~l;k)S-bh}jVw z3Oc^D{x%o$llId@LgZukD$l`amt$x!?;|(aA>!(z44a7`_J{VfG=mHuJ*?{t1lU_v zY8{E^?QI+qpE?mHWAod0idm}!wFj#B`V;ROu{;T)9ygd)={`b7_~n%t+XaY4vg41Q zlTIuyl$@!{e>*w2my~#qJUV~5Bwa4{fN%ph$$|kh1?7wOW@S`!0=7Uxqms6-rfwn~ z)%YnU&y)ltB{P4Y%UFdQLYc;Bmfx29TXo{UXuB`z)vT{VC0##jG{07g>}CqvqeAm+ z&dBssDot^UBX0R0udR7zfq;quC|(AN)!99KVs2> zkd>krP+2C*1k+oG+FK6n4UkI|qp=sJkHxF%RAcU26iCs?qPkDL44{*lH&`PGX88Mt6lcR6ioLhko_@@2Z*4A$Pq04=xzL+yDRo delta 13052 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 Date: Fri, 19 Jan 2024 14:26:00 +0000 Subject: [PATCH 03/50] Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild --- bitcoin-core.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/bitcoin-core.spec b/bitcoin-core.spec index 6dc0101..e4e460b 100644 --- a/bitcoin-core.spec +++ b/bitcoin-core.spec @@ -6,7 +6,7 @@ Name: bitcoin-core Version: 26.0 -Release: 1%{?dist} +Release: 2%{?dist} Summary: Peer to Peer Cryptographic Currency License: MIT URL: https://bitcoincore.org/ @@ -340,6 +340,9 @@ exit 0 %{_userunitdir}/%{project_name}.service %changelog +* Fri Jan 19 2024 Fedora Release Engineering - 26.0-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild + * Wed Dec 13 2023 Simone Caronni - 26.0-1 - Update to 26.0. From 930d38bb06e35a63f2e8c0c9fc582bcb619a4cc5 Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Tue, 23 Jan 2024 00:27:12 +0000 Subject: [PATCH 04/50] Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild --- bitcoin-core.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/bitcoin-core.spec b/bitcoin-core.spec index e4e460b..7362e82 100644 --- a/bitcoin-core.spec +++ b/bitcoin-core.spec @@ -6,7 +6,7 @@ Name: bitcoin-core Version: 26.0 -Release: 2%{?dist} +Release: 3%{?dist} Summary: Peer to Peer Cryptographic Currency License: MIT URL: https://bitcoincore.org/ @@ -340,6 +340,9 @@ exit 0 %{_userunitdir}/%{project_name}.service %changelog +* Tue Jan 23 2024 Fedora Release Engineering - 26.0-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild + * Fri Jan 19 2024 Fedora Release Engineering - 26.0-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild From e97b6d84cab931f9f2b5e4424fa1c57e534f95d4 Mon Sep 17 00:00:00 2001 From: Simone Caronni Date: Wed, 24 Apr 2024 20:41:52 +0200 Subject: [PATCH 05/50] Update to 26.1 --- README.md | 4 ++-- bitcoin-core.spec | 7 +++++-- bitcoin-offline-pubring.gpg | Bin 31935 -> 41120 bytes 3 files changed, 7 insertions(+), 4 deletions(-) diff --git a/README.md b/README.md index ff8bb8a..5c9ae4b 100644 --- a/README.md +++ b/README.md @@ -9,7 +9,7 @@ Perform the following steps to prepare the update to a new version. The sample c Generic package update steps: ``` -$ rm -f bitcoin-core-*.tar.gz SHA256SUMS* +$ rm -f bitcoin-*.tar.gz SHA256SUMS* $ rpmdev-bumpspec -D -c "Update to 25.0." -n 25.0 bitcoin-core.spec @@ -48,6 +48,6 @@ After this, it's time to commit and build: ``` $ git add bitcoin-core-offline-pubring.gpg $ git commit -a -m "Update to 25.0" - +$ git push $ fedpkg build --nowait ``` diff --git a/bitcoin-core.spec b/bitcoin-core.spec index 7362e82..4f5ce95 100644 --- a/bitcoin-core.spec +++ b/bitcoin-core.spec @@ -5,8 +5,8 @@ %bcond_with extended_tests Name: bitcoin-core -Version: 26.0 -Release: 3%{?dist} +Version: 26.1 +Release: 1%{?dist} Summary: Peer to Peer Cryptographic Currency License: MIT URL: https://bitcoincore.org/ @@ -340,6 +340,9 @@ exit 0 %{_userunitdir}/%{project_name}.service %changelog +* Wed Apr 24 2024 Simone Caronni - 26.1-1 +- Update to 26.1. + * Tue Jan 23 2024 Fedora Release Engineering - 26.0-3 - Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild diff --git a/bitcoin-offline-pubring.gpg b/bitcoin-offline-pubring.gpg index 41c27232c51d4917b4ad5228fcba7079f51a3483..15124e132dd5ac56a27a07c5da3cc85b1a1609e4 100644 GIT binary patch delta 15805 zcmbulWpEtZnk?F4W@ct)W@cH;%(9rVMHVwNgT>6uV6iM_W{cU9UU;9gXU@!=J8|E8 z9noE@)~e{LA6fb3mn(Z;K=S)Ri2(orF$f3%R8CaO0ssI2ENE1C|9t<9|9q0b#h1V> zXjJ$cx5P0K(X%E5UQv8`2kR9dExV0B&2^zZ+LAJ~-2ZV2nl>B^Fk-SzppkCK>YC|> z7feE=gR9qI2LQl10|oi(54QjS>}LQt06%x_GhipcJQe)D%$Bhe!eK?~x$Mu={JDzy z9PQ;@YdZ9-5(eE-+Yb2HtcC>u0Qmo`nflf5u{l1=euhu(u&A*6L9Lni0ssK5KWprw zI6@Hm+7kSW5G+#(krDIAr^c250KoOHTLS=K0C)fZ^aB6@5d32XA_xEgF#KZ-jrr&H zNj2j1Knofbfj^TOpa|glb+XtX$bhE4Za%NzV!Ug9=U_|*7MJINxq4nQicEL)>shmf zX=f#Sw{_MUPLAg*7`1)9+#P=ITy$A-Q>kcv(yw43Iy_v+3AykZ&EJPLPdI{y7`nQ` zX95?vxJAdD7DSqE6`;^_il|!k5f5@%Q~7`?M{5l4j@KkPjiytvGd>S1Yq1omBvuDv z-0#sNrI&M96dA%}4lZ#Glb7VIGW2RZSqpRiP?o8=`2x-lSL&-i0Rnr~soaPX)&}*F zfl0v!mwIFl6i>^%dmw&#P2t7feIpN|4DiDcq@I>>l}l%%a;H9wy6;GGW~{!W$qv8- zXtH4!^R!}nh#Egzwqc&r>{tqU+T&$jiJV@-Nc8%IEDzy+GoE`Lwxg#50VfXXQub*e>;X=)(A_0Ko>kj1JaUeu5q4K*CE`ZhztSR?HrY<1_LS8CbRU;b#?Z zCmy>LL35fg`Rj;IQ~b8khAM$P1ajc&yQWn51sKuxt21_L?YKEAf<$4`U2Qj-P{B$@ zC*($GQAd7C%7eD}PMn29FA_cw{tir>kQN@s#%BZUV&Ns74%3k$P$0+=3CrbjNsg)` zGK?~b`AekT}@c%iZ$8ec*)bS4J$wSD;8n zF08ja(!UF zVCiTH`VUA&fXaiTfxrSdF-gGx9o`{8_3PyKK=DAp;b5Slz%gK9pdm0p!9W0@gdm_; z0RUJSX{B1@ZFtmAze{0}Y<=YEV+G}2U^>VJ>_7~yYmG4QYnF3>_GaRg= z^z38P>WAq1IMA})DKPHZr#Z@CP31!Z+|+lIzA^>Ixy4tC2$&5olE#_UP>C)p!XSh3 zg^14i>BehFEFJbEu~SK0P`M=)h$Y&6jfOn~7~xH3k|fmQKwkYiU>{4_gVBIwh4xew zk$s50lNMR06RvH$jQsLaAZ+g6~J1w#(Ald$_F%NGR!G;#ya1PpvfT8=Q2 zvam-d)_nx2^7u~$pjBI>5X*V3ro$%w4;La07)8|-4H5E3vt;Nc_*!HyxzGw`X{!yY zqoVZlKGp|4)-I5UgvG8GqyoVmrM6z51w~tXagRS`=P`dnMP1xbj z+W$9T%3}XJU;_UKGBps80SR$%+&{iT`+(O=4J10!v-bpAh$23tCx6w?{f=s`=pNye zC^(S5i+CY|r9tpG%`DhMJ$p7;iT~tQm|6|Tb_vaTqva#aHse~I!sakeUpsSupQJIp zRqu+PT!r_;R?EX1j?L{o`nQD(5Y>Uc@3hgvr9rpn;{)kX$ETE`BK?EaMSmNfSZ}1o zZd{L=dhtFlZ*Effx7j%plc+R*v9$gP_jhp2d5pUej_Sg!oi&P0`bkG{bd0C zKF##(j6K!~fwf5>0iZ39EH@5&f<8yzk$5$7;$y(yR%!juVkj-V_BF>m z3lvS1^8m&v`LGf?VvC4aNJ$Rt^U@58vO%Wz$U9HDj?BI`$o+lG5fXb_FdeQnA)CsZ z-`EI|$@;p;eD!Qy%--(EftnDiPAZ#(^B?jgB$bm%K`!r`D29E(Fyvr+;6A3-uhG;E^K`3fYF0tilZmHTu6J; z^ZJ)Vcp1{aGCXC;Z&zNd)zPC?&9|!xXXB&Uz>*m~`=NQzgvBaZO-K4Yd!uhlvfOP2TQ;UG>YHYgf zVfzDYBp6ttMv5VBKZ`whribwTC#-_)E)w(0w_610E+22;hx0cuO!@_nDwW}UB+dN1 z6Cy9PLP~a9NU$`mFsZVsH42)VEuZ{Y0!vw_8VQQWs#V+N@2*-3VVqO4if+zoJ%p0I zqdAgAfHbDYOvm*FE5yd^HoZ-SJXmMNc}3J;t-|%Z@a8y3qnxN=MoG{gp7uVAKB0Da z&%0JGwXT#vhv7uqHYqM3m_I~fJ`F$CM98->XD>Z~1+N}1TgFV$rI<4xNy)G7kREXg z8c_9p%?Xmu1un=j5q3`f`!wZ{9LZPD!nho&0qH)=vuu)~_=_6pcKg?F22Pp0nqQS- zn)hRAKIXv!N_C2U&m5c4l`TzrWQ*-pe^D5P!23c5^u6~~?kQaRCM5TeO(Z$eusd-7 zHSi`gw^GbVEm1kduxygCPxUvXy(86pJ1^z6k!c>04&5<&do^QcZ**3B6;qj{0F)Bf z?CGHvzjPX|P+P5r{e(-G?8}suYWfbSO?z=Lem~ODN^9pQXH}XuUUX2y4-0c*wG3Be zFDuqY;Hcs66#u|a1MOljBB$u%sqmb~>TeBgE0DgwaVZ00^E#gkkCgt#V*6hLP97cv z8PGON+ag#L4Nr*aP9{4g+erUr;Y3r zq(2Tp7PhQiDNQ?HFFt`t3Crqr3<&OW+2+fw`K?qh^Z5{+1flKW!JA8CLQQf*1h^L) zJx910+!_8o>m#H0yJ7*Y%!(bgvpGmiCJVS0sgk5g<4D${Y0sN;h2LNvtd9w>HgfB&FBI1ifzHlU~tBl;&F zi+(D+<|YSI`D+Rm&|7K2>b?QdRs`JB?@VC8BBVUuc(b$g3U(bNb<$vtJLt+HCUIN8 zu(NHGImd=iFYNk9v(IPCXaBI{fQ&~2idMz?jS6bevZv+QrD)Twv1Fy*m=szK3y+Iy;jv%L_i0=<%rTRb|39S$5k~uA5`S zyaHZiG3J)5>9Zc)G&rr)3-=T7nGZRso#*GW(GO{of`Sq|j5L_(ZDgkS}zSg6V}dVq6`CCuwinEpn1 z#*(&G+9N0wQRZnD&78~ernnf*jV=BgtQq^L5GLmJ-zXMK#2Q-&*^Gd94FWScOHKe3 z5CBL7C_gwh2rPgS6c7IYsLM>HA(|mz5b(qD{#Aro-y#7&9sA&j5R!1TCURuQLLt|z)WbQ(};dG z^se`4-&mem71-1-@4ud79TB9?oiME$QcWO>Rxn_anAMuhjO)CVs+<4LQ6QlhBsFQe zv)DwRV5bD!H8uYp6j`M`{33vF!eXglQBZj7kXM)hJ!NIu)u&DV1o5^q%#w}SwB76J zQCs^&ANDjOfr~aygY2qQHz{sZK>{)9Ds5GWieszrV$(vqCvP7g8LiwZBNL{LEgL7ovgq%znU80hkH0P zs^YBBSN@wRNyYD;zXJ_Ar|mXY@4oj;&I&zn0KvE|N&jpup*37nL|kiiTizkXB%U{` zm|IjaT1e7c&LS1%eH$`ART&VOmIwQb?>xhMc42DF_N$T6ZxqP^PI zw-zX2DF;l|EvOExO3^QsN(s2O^{OPNlfBzc+o4dp&+HIhv`EOb2%m`QD;gwrvJ#}c zylz^)d1#<66jn&NRx2`f&a=caxx&ufOde*pq+QVano|` z7J%;njy*gK@P%-FaWH}w%#dwI-$3zsBq$~L0?1%|eN&M#U?2%q3Wn2u@$JGsH$gkX zD>qLWKLcKwtQ&n+V5pRSi}O^r5i5!nuqNS!Q0(APs(lONwygCAj7zIh2nmAyI?7uh z$YDC(bzmgdw0<9o-hod`zYgLUMu{vlHP;?b7-ncZB)O?n#430Zb13;d(L}VEKx9>M zh)!zncYY*uI^te1vv-o+UEOhv<{7etiVl9@1}(9(+cyUuSsKB>XEG3_*|EGk0;X)) zm%_W;t!6lhrmS8JB%Ljae^|7noofmdepbB|++2aWnq4-)tCskj)XlAZw|)o7`k^eJ z>dlIebp^9JT_kk@+2d*e+bST~x(x5W_!QwD8&-#tnmcCWJr(>Pv5$ zuJd?QzL;?9W6M7&(nmr0Ci)p~!Sovv6R~RSE7bSy$p={h;CkuA*DF#+rJpZ}j^eo> zsUdsmMTT4w!(&9Yd}a@pdPr1O(0ypVWATOpzkL9V&mcedRr)sF@YRCVDMQvMe@ot! zrtz1&#;m=49HDZ^(lO)qWn*@vHvJY&?Tebc>*piQB&gBR(cv3^C(D>_GzMNF#q|wt zf2V%`K)I+H07f^4Mmf^P!^^Y*T$VHXdqp!kPOYiDM(HLURsX>+;Ld;Z3+VsGFO`4z zCENs5_&=Mxepg~}91vIl0VWCfzw2K?!VgwmbS_0D;s0fkYTHp>R zF;x1iaJbNb0DbscHf|Pd(;+9#2bcD@2YweXNKu!3uYSYmuh2+Mw>g6?GoP?>lu$LJ zct@!Y#jC)w31y6|BE_E)zvc4ro)CYn@OMyYDH!+zFP~hWd3y4 zYLP2YkuCGG;jTTll-P~+w6qC?_{07acokzqQ`G0ew6uCKY*_iRg;S&wW2h}B_(K;N z!k;-V)Ji*fQqPkBIO^q(NF-8zL_}a3aUy@p$h$$7`WU3mc_n z7{taoDA8R}x^s;{PitecjDlZVTvVF8XvqVe0xfQc)drdw;A(=l&JQ9>cX;CPRo8)I z@MG>YevHpd_dR2E1Oe8buM}-nm>K@1{yiKxQCQ4qD(<#}nrkzOVtV}LG>RIy(uf59ktTj9fx#T5N_3(@;7|S1;W@p6g?mVA%uHQvH!z_1 z60aDU&{JD2_~t~v2m^l#8Jg290`%!MhVsI!htKBTm!}m-IZ{?Wab`F!bGaC2Tbk0& zOKt48s$BC52|dUjV7qR$VQM~b2o;o(YGU&mf2vkuvLk^^djsiHOzrn2Pr7s^)_guO zb}FL&GJH*aL(f8!B0H4l`{TZ-7aXRtw)3mbGu2c#9|e`vw}PC3=eyc5&nhn04_B^V z>*jggs3pBT`2iB``$ELq49@ZD`bn}P#L}kG>i=tlqAUtbhLh_|HGLl&h1s)QPC)S_R z9uPeo`efH2ZyM~H-$YfII#Wzko6R7?P|2nHB_vMTyU&l%{n+OpRKI^o8>KBs?4Gu1 z8li_z#H=76h#e+kd!I=Y%BMGIRjB!j7>ILkoDS7*2sAj+Nat4TDY&4~j?O7WpgsfB zHv@*By#y1hhS5v0*77=~a?Oj6JXnPtt@!{`q2E&JJzigSm{B5pOomtmC)Xw~aKn(F z^Ty~{KNj(LjbaXEr;PpG2c{+=I9%f=pcY1%&i!cjRm(2NRl`$>weELt7*wQWi1TC3 z+S@#va5B(+I zN9p^#)p?9}6l}iBed;{cNC7+6?C@WOkc0idrc0dJfJk7X%MKXSgmS~99yqfsuP}W$ zf89|h(qDL${?!+T9sdeiq_lUqvsJm>b=+ooT^*dW<=dbwoB>&qK@3rw+0i625z{jR z+SYF?1G$a4M5IdQ&$JZl5~kZEt05Fw7>&o?PqOQPlby=NM8>u?qYN}%_0EWn_v8T( z1>_x{aC%#<>~%t&ySwJFQQqiYuDR^9rL276{=TIewwqnFXRAG#6kax5$TL;4+cJNw zg3ri^+2L#0aXO|TiIW!*-vS|0bfl;%GP5)AW#E=P+dgC`J~b(5ZknHotI6`0> zMpqF7Chj67Y=CI1E)wW3WMls0n^7`?{|MonNJXYqt2kl;i&v^3hML+HOQfGH`tR-2 zTGYtRSa9E?xgd3FxkMoXJl!R{X%s~;^_}nbZGb(1htYS#)0=}yb6x0*eu7%_(#B8U z8KF2oD`b%|2EzlnO3C7*w^BX&P9uU&Pow@UqA#k%zb3T17w&++=s$EwF8J6u>puc* zG6I)s1=Wt(Ospa)<}h)8%`7l8rk1~y zFUP+s-%&|qKw+fW#Q`v91Q9QC2pHoB7|>2pBX8yN7N1|>ob0QI|A_2gXgyBH#hlXV zu#ItTp5mNu){N>}D~U23Dyt1_W_ zl_|a(P4jtjb-<(7bm0EtkXb15Vl}buh?<7D&BZkigLH66H3LMi9I9xqDm{E(5cBQ) zApuLuUdoV>}O!1ig=7R$#++A=XTD=?WDGH4jq3%*P_ z51#n>va-%Hm+OFppeHDX=$lK%mGf&xu=ScEB+zxr>jAs)2B$A&=)i}5Va8lD#^XA$ug!a5wfK=?vbz)L9!(S^NK?enDMg~n%+!Y zqlVAjwT|JR_M;P4;dyFEXpBmrIAkT3v$5e}2?_v!CjHNCo*n=I)g1tq^xKYCRwTpZ z6M{g0S*7zn#*ZO9Es1gLk3as`j?I5;%4`7u0Gxlg<`C8Z0D$lxW2hGZ0D$|~7y6dXsy-8iYnkrGN191R2-Ad=+hjRQ3ITD%6u1A~A;nWRXA_~WaC zf|7zl{_)n~K*9gG>!5^C|1{UJG&EUvVhuz<33AZ!ex8jc-M>)QxhLiw@ zy70@;!x8#*XQNJMl6xj%_lz)V;97IHeAtGAEp+K3b{}xQe8sNr3>;qbwX5JXfZDmm zlz4+=*#_qc3#{uMOc=*HhErr+J1MlH>|?^DO!E|t3VH`iWuofjDn%{nW_~DNQG|nG z9}J*Bm`6|u6vC`b7>Vvid0VZR++G7t_HFS=!FN2ICYkiPdoz)?xvRI=VNd!Z5NZ*5 zoL+GTyga_Bl$${L51uQ4(b7F_e)={1u0gQPvQ^Cfl%f<#uOBxsX%rw8g7`MxQ=D$R z+iOZZm=Y06t7Av2M(sfA^ehBoN5TnBZ`uC(;HeyKP$aKbiV0&AYAHpxb>|J#m_b?5 z(+{{~ay9q>M-&bK89zoqPGqa;584{E) zSllvyO+w_-N7?MumQK6#4YXLpTfImYoj6nZ@8a1+_y<{&Zgl@0SsVXvk);`h^p1U< z7|dEv=^w%!4*RodzbmeJiBfm+W@3y9vJbk?Zk|2p=P{Mv`h`FTLcumfG55Iz5f7PJ zKmT$bMiUTU#!ool_-1G@1{mWf6j~L&+;o3Je-LmA=|n1-OBmW^4#9#Ak12D|MG!37ZEvMhdUkh z5*6q^%Lopx@Jmh$Ct$E>ZY;gD4`5QsVP?UL^YR{-e?t1MX;#R0XZYbXJf?6|lK%OU z?V%U$eS{)!oj`DA>@{zzh&-C*lFqiUnus*sXWzWjr5F*Th-nysHvEk|EURq)=s7IE zPW11&z9agdq2#Qx3v~38MYMTBT)^-11xqE7Z(;P;br9 z6pIHUN}K`K-ih1otcV7?U3ee+=k^2elOwq6u*evTOC%f@z%8rS4gb;GGxi_I!WD5h zCKj`D@F3>5Gf!G|Bc#*$i@e1DZ;fAd!>IMSyvyN_xc@(KL7<2UGV z@dfriR`GDEuE{2u!FNR9P36v87-Tv4r=Xk8eF+qic+^7V>RgK#6t7MQNm~NV{e7_T3_rk!4zxKG)6# zpZa&usn4DM)zl~%s)hCsDGDKL$d2D9%c}i5f*#C*u5Za<@*&4R_nSaos_r|;MSaK` z9Sh>SXLUbQK86;7MkSQ+>g8y>3rxe` z`s(HAf&zkph$9aggez~`!E^VLJRX>ri$wHWivSROr$AR;!M=2FVQQp%K9QeodHsh(u0zn3B zf4GNWX8P(8b^O4^YqE=!5)TA>Ut%CXi}*km+CfIxE%Foii6`};m$`W#SET|g$|{2+QxfNIU$3H zX9q0P^ae}z4CTkZmmT&-hC^AlcEx(^5$-z#*}deq#5(*(bIgZu-P@N;IRQPbOx8%3 z^R}Tk70F!%4em#&?I~SK(ipEq^#?V{Jrri?_#BWC#7**HBU%k9M6w?54yt@P|04aN z|Crvyf3b*}FvKAQ3;^o;#J>`WKLygKaTf?4clh)A zUK&&K@5R1vRfJn;vWj^VDNEQFRX{tRw%Zh^X+&?f#DEtu7uMBvai*wN5_CAjwhpMJ z_fd+4!7QQT(kah6OT2AmK=v6>U+=gg+HFR1>2d=>p^!b4EleP)hqM|jv{z*d4=p~% zHy_EFdiNkqYUAf{K)PB?h~4=+Qm$1GVDaZ1yEs+lK&56KXl(ZEM^hj~5s+$ZI|Pcl zb&R^FR@gH|Ek`P;9zSRcGPZ~>->-Pv8G$N!1>wh~bGCuIUvb8+=H@j7YGiTixfG*~ znllGgLeg9Fcuuc-(+uTJr;cA3?#npUa7(U(FQ&@VP$fWoWpO zu)M|C;-SQc?e99WF~9GNj4SSu#*1_;1iPa&;&oEAITB^e$db;7EM7$X1VS^wSE%CW z$eumw{CpNHwYfK?BUgbcsGUK|3a}sbjRcq%sk7=6S%+xsDcs&s@p>#&$hbkOD+#qc zyTj1$BaN(U?|OkLKO3;bg&bV}U9PU_h@HV`KD6JPPzvess&_~I-;U~uQ$hYA!aG1- zInd*hNH%q8uV_S(oAIy1xF(kEBzTipP5z362{u-l(82-rSoQDCfxB161Z@MG)$u=H zpQ^zD0IV=mW~08EEJkuX~Ty?xOO9v;H=cvqY;5EW25ulIK(?2`RmSnD2JxWIhL zpsapSCxm?H@b5_2O`hRxomTFk2q{3K1MGf%XGEy!?*?Omah-1v9c;&J9<+t!0rNiP z{QQ0DUm{_ke?`K60RRB9e|8_9004mEUptOJaWKI@6My1hCU`y)Ajp96Plhu&Pfn~Y z?&snhpLT)8^+Ki>=C?K9Js-`t-c|-t zb!!sRZECr(jw8^((K3g4iUC}?YwqZ8x|>Tv#wRH@m+}Txv&aQeB_U-ss?d+Xp%tdM z{(7lWP%w&X(+A%ajE1;I7zX~bREw-`swRBM^TJ=|XxH#^s$P$4J1G=|k<=(eDjtu} z<<2ad@+H?q)kwT`vf9pESL$E~&nqzc4cf3I=_>XjTm+KyQ`K@$YnVK^cyC9ofuMUn zYMV_&E_PwY-$eF)Itmd!V7rt6(;9IGG^1l2xWrnQ*m>4S9#BF2Q|F=843ObG`!+EW#M$WJ5YpC8Dxy+ae_%Np2s-MjEf}a!7XeoS2vZ$Y zH#5!f3y?MM2!&(IgrC1>4MQ{KsAgxauNL;n?g>;{RT`pX!NLpPD!M-bML$BuHEm-O z`pH8^3rS^$rp}WrZM*$GqJA=2;{@%{@0{RH=G0R~>nH`TeLZ~B`UyUKg^xhfezS*- zOLqw2_4ORnfASn=KtbE06qI$>BibE5j7+;4o_`w$DZxU1jPOJJs&K^iEvwyMNf23X zm=caaIvKB{uyWx0-1jtNEKGJBNB3B0ZMC$t6D7W(duVW0~e=vBrf20Rl>s%|N1M|W-*6h>@h|03PgisXQ8Cm6W*4V(7v<^6MJ0!Pm<=0Cufb5jbxg=W9gho% zU7*DM1!^}{*zXBj9>1>@2YP&nq7;140+>Er&Dd*3Guf9t-oR>)237veABo_lW;gwQ@*?tO)aJoL4s2%0iRgKNGd6BlAhmf*Kzg13N0QZ^t*6>^Kui#zk!{%m9c}c ziMg|_`B!rW($_x5`@&Zcb^u3PL+K(-jBcx z>CmfhA)Kw;P}Uo<*!Tq}5BxCmUA!U~u*Y3wp-vS#l7S55jg>>H9wp5)lYuM4{xp-| zo!^$j-h}oNmzkU4%qCBu4e0|*Ri>rB;)%2&-Ky*im>dGD?Qyw!iR{9uSV9}}SmE}d zZVOQ>!>TmX{FKJX3;QBJ+L7XU*U-s>E{VG=^df_U*jSVPrgxXWmJ_A_@k>s9uKQfL4X1o)4~@-Feni{FJ?I9?pla zzoNyON|^v|XyNF2nY;BN_sQoYraDiWoe4T5_qpO5bigI&OVOPe7ZX1Z zlxH@LnyAvh_$z;*Ne(f>G707I1}r+`I{6yUmU}dWe)vP83beIJ5y#Phc-?&x_pg_i zT-Vi!Ypo&Rvt02r0Y!wouMLp;c_}{0J}b$j6JLRk+GkY1Ql!*l&4x4i{3}d#&f!Zv zJ&t+mQwQ8>rk~4%7E#OYsp;7KRg=T7!=hMg*l8MxIgidY14qUpXV+NZ;Cw2hgD~~D zq!<*FdhM!h4lCwr!#2zjrD8*)c-f1iTK)#)pPs`6&le8_8PFVOF!HKJ)l`BD+-p2C zsaj*fO#bx-GPVo70LFiRI3BfGNu+_E!7g zDtUi|6bH|Xs9C148W`0L<*1hg`qpsGvAV;sCyG*lu;GB>Qd>pnzHTIHK90Me5YzPb zBoRJ-p>F-D26C9FZ6AP(s~4L_)09psKt&x8fw)VdrN)4`g+Zm zr}3>4q}4W>9L38RSZ%Q5`1cpVh2G zkGkz-F2+i1he=J}m8R9+^?s1O;$ZjEZ1Fo8a;qvIYyL;i0sPOT&7b{-e@{8)n^Oi5 zFi;_Fe195|zYE@%F{DqKigE}7_+m3gGv)7eKXwSDpCg{fo@TpX02FZSm&=ddq}6-< z;x22(wLwSbp@*Wd`-vf(E%j-E-laWmvWF8GKpnXl7XiN?CjQQfg=Nl5-Q!K-X8z)S zNzaI7_A#K=T+&H|pn3+7U*;%%_=-?MnuI>WBWscpe-=VRX5Q;>SW7?y zfDU#jmKe)SP%|&BSH1}-Gc02DHUutb`>E>qT>4ZY7DKBaqhpdcbMM3`?i}whDfp6{ zf$Mi#L$(_zA-$v}=zOc>2oIbgBeudAjE+WO)K5;~&8KK{-y^3|7qERf?HHh1$-`l= z+iVK~C5a|Aw%e5uBywf3#u#%o&2%JEz{oFtb;J>0<$g%(UOj;`pbCQ$SOE0$+eD*>Z* zPpDBeyw!14KXf zTuo^$avLK;&KP+8Q~?iS@SWcteF>U7O|0G`Llz>TtkrN*y!x@W&Dy*i)(;`3z~HjG z%HN>$E?f{Gvo7#of;J|2KK&rbfR_E*RW2d|$kQ4Vcxja4dW1XXYan| z=88|*!565gT#(1Lcvda^O%O}_oAwRu;Co0AWH$2h?k?oD$1X?a4`C=&cAVGp#55$R zf#Q|*{^iVAM5^g~;#b1wvF&o|S5RVVY|*ZYH<10d?<%T9zYcBF(jb&(?jMk0bOD+5 zSe1@gcN)bMKn|MO5WTI4yRK&8BzcuDoQRyP!Bn@&KD(p7%{&Z04x7K-!9zqGLh4A0 z>!;$OKGKqxVJLtcYZ~R#>8GwAG1mk;J>r)?#O^sb6i%X-(f@L)mbW`A@-xaerz)2g zzO&0HAoMj=AWhV5D(7Fx+G!8+4xJctDbGZ07AnGg0TwPKD<*k}X1rlEe_hYvp1lyD z{<*PZu##;PV&i>alXokJ(wK3tV+VJ-if>m7S1tabWDZ49Z``%2$2YGbwo2F8ag2(L zK)ExQHQ$qz=c;wu$uwjxN3i(sf;Rt?UV!s@5P$eZ<1cn+dd49Uhj1pqI5lnz z^rNP0Q`0_=F&rG|T`$9+5;X3DZivia@m@YG_6iMSij#{K6Csf|} zvY_4=@k^&9%0rFH_on5-9vXU5O%w1#xoqesnE|jgRDLri+=21k|EEN?4EA70f7V&- z8Qw@^)HKGh9jQB_1{7o|t00in(%DZHo%FE@rn7$-a+!?vd zz(gR!h}6#G_!E^Tj-$QE0~()0_iAtjJfVdP$}e(hRD0#_R6`6LV$X9k1=m$j$){}V z-UzytfRI!a&^Mwp#hVg%b!&O!zAZCqF55=gTP_l$PDX?Z5hj^y{yl(zUSv5`-lY>6t|vZC-Ae#N@Igs zJ?$z`Ljc^RiY9^-K4^hysc(kPsGP>uZ`&Jt<~+2pyQk*N(`9?h(u3G0HQb=pu&Y*x z1D6t#vm1?`5ecSvq)2E(;S*hSSpmp-#3|@QuHVD5gKk!oF3|p(Vrz)eCi_@|S`1ZP zF|=R^#gBR;{4&PRN0$a4#mVl$GT}v2@e*6Y1r>FrkV4HM{`pv%rc z_ETt}TcbQ>tK&`nSI2`MnmgA{yi=sy=>&1AOPMxU#B#rCK*Jv0mpkXqdbf+I6)?7- znyL-|e05=9|0vyc2nMOGwC8gQe8>+D^je8i!>q3+>p^3x%nY?n8)vVJjJT(1t?w@L zq#+{oyWXMM-oEw{U8wo2FzrA9(XUvMFf63t+T^4`X}E$jC~D|y{7@ug^Db>+LAwWV zaRCQl60rt)H(_e#4EV4^ucgpOPQjPL!v3K~Oh1oWQ?W^Tp&$CraO;?2pERGg&L<0Q zj}Ze+H>=kFRr&h-`V#>ag3oX~>kZu#sXRcn?xF`;3r#addj_r&^mP=o5R@{>WEz#M zA{;>uAH^Ak_#ZFr$ynx#_LYS-M0h{~v42Lu3h?6lIt6bAJ@Q8w1anCqxtT^R=>&1_ zAm+rj69`1Lve|O055e&RfeOiUQJ$&HtIXf{wm5=`2l2CKRJHZT`tu!rA%Xj!!A8xG7Bhuk=)K>Y2!cwSx;)a8& z;!Ji2n^b^d_q2iG%ae$sl+?B*{D$zg2Xii;>0#kMj}cjxao~ty`#EN6w*bbrPPF888-0Ho|26WqAF65b zd{)BCZdMSE1Bz_rp`^+4U5?W$;3UBmv=V9v`{bmE^J`_sI8nBu?5twmloSX3c9$xU zY{56$Q)<!2M$Zmm`A6#}hvoc}UN(YEvT zXmlW_#bB|{r~C&G`OJY&AUkhK#KbOEi-PWNh1EHb=<3~(+kIy3)1W+B)L`PHD$WQE zQIeiPSY`jD&hHri;qYnD#h=3ukhDdfEN*RfImP z;Rr=9$Z=eB;~~Yl6s%X+&#TsoP!G0qi}xYQX|@L?yC6j8$soJ>uGaF8*#m{b z+2a;^&AQDWY)`N!T|#1?T47~jqIQxm;J-0)8h}+evbA`tp-p4li{4>AyRU8of-!~O zj2Ww#>IIf=X+Uw15Y%@=xapQdo2#68WcbPn8x zEPx_<*0-)NEN{}8(%^4|rWCRX%JRt12^aJtj1*0`9J5u@AStHFc6CTi9l)dfjTJ<= zLel6>PqLLf1zhr_w(3tVc|nZdU{ORlU5>01I3&f}I?Z!sBRn$vJmDj=b?M zU$6Kn0*@KNZ+?0ZPpDYC(NDO>=h(F;J!??|q7|zM{0F|!9*ZDSW4NdVF&%K5JAod2 zV<|+S6>Mqc=+C9#4v!jW=?hOn>UBT2i(SqFeU5*G5|R9yU$WbQi-gcrrLX#2TgKMzC8JrLtLU5PhFxUhSZowh=03o;&B*8r)1eXxpH9&AlaMxf# z1AlSO$^U(I?{{z2-Br74tzBKayQ-gl*Lpjr9o%{ef&l;k1AzdrvNXa9006+!+amn_ zy^rso>O;8{5X92kBC0w<;p#DR%xyTehQOuu?$YOnxCt=t=ei$NVC-3&?snp7#474h%n2!RNth`FXVE6<@lCiu@D&Si{}?27l7? zGxGOv6MJTC;%7Kfp@qUQwQdKfWhZV=%5{Sz0?~DoQq<}6fCuq~^ zIxI`-IZ4!!%_sHm!f01~ENewj!r0QSW7gTjE@rnb2kNiRHk#q$y%!_C=ju32bL7^S z{$>&!4H9Xc*Nm7R+W~?Yi@8V(4;F#F1*;#evg>chzG5=ZstZr zcdk)~mJjjf3klbeh8PnmPgNXAEiCicer>YRSb`YhVx2WHUQ}hA2@lkywqQo3sLa~D zeI^mEfAjTWt8y7`WM1A4G@b&T9XFAJQGgcb?uk!ltZk`WHE5G@ULg~ys@~yi&pf$U zub|XFZz+}a@w_0dt76>Cx?`5XVq9R86;vK8CfLeP^JE1smvvb)RunYV?>=_Zak6~U zs#U;_6Eb?J_@KosCujerc-*Pn3!tVJDuRNq#YXipHoCwFnnYy&W^_7)%3E zegrl8)Y0!-!GCnwlO;k$6|m^YdQ1-4=1M|i13QXp)W<$5E7vDEKPKj-)3S4Nb%SZR zI(a%dxw*qc-R^TqD_2WP3#S*Hjt=4#H~?VnYz_V!t_X0_1qu`LKkgl?LXM~Kx5*t|9Q>}koB{*X@VQg2JGF~_~g_V)A( z#)iS%n^XsTls(oB6_rWGic6QvG^Qn2P1lSAsYnNhlhDjHVQahTHWITlvH4?=DcR`p}rQ>{GQ*Fr{C$vCd_m|j~dwfKH`_G$4 z>8ofs{?*hCkNm%*`4PfTtHu-<$E>)@H9y#V)BA{qo=R1#mGu_#rKsEp2k)eHMJ&Yz zzO7uShoL@g>XN>EhD>qSO#3a3TK&9FWXul}K{3=}DII0ip4kWeQtIY6?cbm9tYk&U zBYH(f#Bzv4!1bbv?#zs=hk|RFPV@L>fhc1$OY>2V;90D+gaeHIIC9P58SYZ#*P|gP z)Elzr&o3^M6O8zFnxWj>>vPO-1Q zG9wE;PP@zd1|Iw1Aw*ZfIs$@ECE&{d%KRLGED6cLZKkb}F&SW|aZ`5+UU9NXA3DAy zYTGFGyl&|jqpFgeB3vb>S$kUAH7!@TTUCbPl-{1r7jO2x`OT*|7h&f&zZZ&z#sQTA zAq#RuX}4@2fGiP)Zc7le69x#M^fKQx2QnwoIZC`Q{)|Le=LNRzf4iiLOOr^C*6hO_ zdYC6I`m(D#@}L3@K(ThV25K1oGjndv|3LVksMCWGfv^B6FeM5qHYP?A8iW`LCI^wy zLH;i!#{R;;LnOelhRKFDR!Y4y2^AzBpoElMA@Pl&Z}1HX%x$!31Li|nD7xq-n^y=e zdcXC6e?!zF<`dv_DSRMB*73s94F|@;&yR zf54_r!;V!;nnWVfIDxM!)ccv}aGWTab=`P>UX|d1)EaD8y&d84fWNe)zTo}L+^z03 z4Kg+vl{?to37xFddzvaDi|cLe*7AE{g)cMT3+6LPzi~`O`L4W`K|f5yz3hnDD#db; zC<;H3#$5SH-w6*NoEB-XfYTQiHa=#ji(91In*V|rX+V3$FMWbnfe51dmR)3a#Y_Q{ zo$Z+Z(WH!Xgr?6jrFg|tV%X$*1#c8Y)kUUXJ3>31czu3nhA6)(twAA#$Ry=C?Sxbl z8FJRPK$A9|{kSg8a*Imu=viZ>b<5Eq-vi=AZcpeJ=pIXlmdnE{9sQMRAL2;+FLH6T z(OYJ^cUkv8&Et#0S$2^=r9Q1_G9!_Z>S#qH4QYsFo9%VaUeCQ9D2IjMZITjlFf8D>$^@qgW(W(VTc*&MEs0X6(B{GHW@4`Vv0~`91P>&NK&; zkb5Tk{UNd8Uj?!HoqW3W06HQW@?u@2Gy$p7^HUFwT4SjA8xwI{DX8nR5P!lI|G70- z^yRZy>$KjMm&jm5PWgf8^ozmt8mVyfnKoq1#@Y%R6a&;Jp8VvPRy)w$V5iVes3a`Z z4%$@8JF>4KAsSI+1IuB;y;ypbGqZju=$N7Qb5DxeU7NP{WQ#19I8*TOBm@s@iE=g1 z!JIV)^mTbBg6%LIv3DHY+VOzAUq$>$Q3&xbc7@_>1Ekjg=iHIga&*||rOWup0*Dc{ zZ^BN7#H9lP(nXQ+to8OZVk_=LOSOYb$}m4qNrE;DvG&%sBZR%7z{BVSy_-C8_l2-c zcOf_qCh+vjS#FAdQ0|Aah15NbhTsGt4in?5fqIb)?v_{ceZ95N^w;);_@M^g8$q1q zsJhq#q};hfuCil5GYy)~-W zNTKR2^FtFd47$y{wvhKKQ|x-q(xkL7=G)-~+gJYKoq?(UA@WUD4+E0qrz=k8kIMO> zJc_ilhJ&QbB*`q||Dm#3m|nj`#UzZ+{q*mZZIFxr_zbT9c2ui-1RFJ>mt5?50liS) z8WDq+rWTxuIN%T0N$m%+d8{kOLqB9%XFp`CEYH0zNc8&kF{M_icOy9H)ys@`N7R$$ zLUxApyXALw$R!<@g~vrRf;}2hWGQLu#CHQqMkGNDfS11VUQ4iVjFpezMQa4Q!=C9QW;f}+qqcz zeBgrtzu6n>6FQU22z6e3X7iy56Nzw-^{5lNW1n~jK$>AvZ~bBlrZWsBYfCGnAk@d? zbCL<%c1Mb|v|Sec zn*f`-_XE+DSEP83d0qRh+dfw);(8j`7>QwNZWH>40DzkCj~xgA0Lb0F9bolY8+Z`b z6OB=mQT2^-;zWYF=ItLlpg#3wZJ?eR%C8fuebOBGj{GzIvwyP#pnE$2$^rm@CF#hY z>c07p{;T;1;X(}6xFkUsKrwbO^Jw2ZbLv*Ng9V*w^Y9jXOg}dj$D0?v4S|S#u}a|= zepvJu8a_c^B`7P>_0$YdKQUhcxwM6X?-F<^NBA__T~a^OEToP+F7Bk&mHoXgv8d1D zp!WJZF56ugCfuvGiAZgh^z&peFB1|H%gU-zv&zSJWx)8oNXnp55nN{`D$w`R`(cyWHoQURP%B*kM5Frx1_n+;_ z8XebThDl1uNWSe->Cl~c+_%28EOyV$?QJa`oIEZ0Jz%2$o=Ms`xhF}2$&qRhA`k{3 z_)pt`4n`xv!o$#lWP?5gb;Ba z(WgvGd#@0!DMhVe75PJ|U`eWi(+Y}`{k!TflnJ;xU$*>=z02@GWQUYVJwmtErWS_= zXzJwNa~ZyUpBb*?k=5pp-XEgf$op=jxu;p;RWY{Y$+LE?!Q?V{=F8ln@zKT$FtdxC zh$gws4s^OQx@KVNXFARb2X+XW{~>cByPh}l_`I2J#w+C!qod*7AkCkn((o@F8}Cf? z(T`g=sc+VDfnD8ehH&d7A^3dTC>ta4`AN4;onx)}n@y7dGkG48#FKgZvh!2~m}poK zwdm>FhU)xV?Yb*9bE0FwP9^nnm6$|&w*KH1^c^OoV9mWKD$2-cC_e6O9#?>j+X7w_ z%Y-FPyqtEGTXL@a$I@q0j|@!tb_GQJk8USlQ>QvO%}4e&zg~ZsK82Z)&AEPoTy~6c z=bsVI#<-^0a<<=fRPm0#V;H@h@q4h|c)Z8+iT~LIkCvQJcLwnn8LxJRFb>}~cTIak z%#2ha&reDecY2BAZOD%9et|FhsTbURcqH6CSA3L8 zmOAFpl*NXxc1<%tVO4(Gk%s+hZ)b$4-y>_OJ%78nuPpn_b5YZbCTxT%;n9WLr)|p8 zqA53Nx4{)@PqwPdqjWoNhb!=~Y27S7 zAn`*4k=Dw^*i|?Y%C$f$hj>_pOM`0PO2Dp=+#jl(3IrWKt|JQVK2ZGhVp0k{(k=d& z#E9>CufQ?YS@_tP#M&Ujl8(isOw*?`d#5^k4osgxzmrn^{~7WifDM}&E)ZT^H_}6e z6qA?oK3uTx!n?2m0KCb6R5}X)@E8DaQUk9rI{*MEf8D>d002Psw?#%({MTI!`uG1I zLlQ=5?$;4p{hW^hj7}xxXyI!4GAaBqGrjg-DkJ{Cs7z9h3^~&L=71Cx^T7~P>OBEa zT|M5VSYs)DM*<)((+-={#lQAqaH1B9KjmZKacwmJfqA#3JWiUa^CxyJ*qq^T)m(Y5 z7sl;r>os{e^W$WEt_xuC1*xk=YUyamRdG^24zJ2K91TZSO8NJo9{d? zWTNb6LtOfivj)Sw9|j&D8wY==E0HswUlEF8&LRIstA?T;EZYMOD&q0ztgRK>Z1(RI zJIJ%D9*|z;8mE0~or=TiCkK3bB~71ku(*_eedmdf z7JqvE^=)}bn)Vy1ckS^qvO1EU*KW)M6o}d@q=B&w65)X;QL264S{X=J#0b9~MwSnLkfTI@82zxpn{2YIVydpH zPBF;?G>*dpku}pIage;YIi9_rc+F_F3M`daXxE`LZv@G@8pK zM`7oU^!h6?f6hP+-QQ%vWNe&X!bG3{jTuakDd`S{5(P{S`oj{ze`kq&8vi#D3FE?Q zkAn(MM=oP&PL|P26Wwp&D>GT?&#z+aY*WLcS2P}A(n}WcjSMn)=URK~&yOhDhep9pM=;$^uI=HG+7;9R|a3Y zs9H3c1#M~ZFu^OjSi%I2ByRX;Yl+64A6)G1eL3tg`YzOd6H;4SXjNy3<+39bmqXh( zA4vQ)n{T9Z4Bg{kZkT>T3Aws&>u60RF6+eHpy9!2#_?RTpVSuzpFEp$heCc97iZLs zWz{i2!C`8_y|KKy*NxoRblJG2UPo5@9sA=GS9LK&PF+t4DcMl)c>+v6f}Y{7-65L{ zAH~u6$&L_tq9)O+HG|=E!@7Y?a5Hp%pWwHJ_0S%HqNl=1cM+NvEAs1&l@>WIp!6Z1 zwPc~LI*x?ZNu9F!QG1W(T-xuAxXof1NjSWL($Db5FhkWY>&!c^jj&xGbFif*4pU{! zZhdH;irD4}n_+r=@9R+cA(v?%1NaNeW(;))ME%)u)29FIM{zv_!xUqj2A`o2QK7(- ztWjmS^m!Xrk<_O{E6z%Vj#%VgT@3%Qs4k(!gAkJ^Hw z#jtrvj*oR=r8_Hu^HYII(`ePv>hkzY2eOMib#}~s`&{)KJl9GP`~D|hS|5I1MVZIr zt{tOhrZGd2H|Q0aXBaB_b*abN!WTJ@rZ{d|AW<<<^aYQih_;VAs5>Ci+>x;UboI1= zPpw3ZoUW+9=*h*WaYq&E?C1`y)^djuJP+$+2x4y}sae6kHZ`wLK}mMpT?fIvVM^n~ z7`@_bUSt|CJ~AnUJ<6AOOC=*LF7hG+jtb>2b)2zB;)88YO^Wf~wY%3C4RW_x!trK` zVETnbUN1|Z=d@vRs;lybet)c=elo~eNBg4l3dPu~4Z4=VEmOuw^|9<-qkJaXd7dTS zJ23U9Hxf%f=7O_d71w;>SX zu(b7HK%%K8*Rt;<=PzXxi=p?i84|em!y~Y_`g!W7hi}SoL?YL_gMYp`UR_pf55XmB zTR%C4lvU)3hZa98ay0dFh_xwSX(7##)*X0BPB3Pk8Cz>>u~H{rH^0&)+j_`YN6oP< zQTr(DO_FL9Xe+XX{zJubqWDo5oqXOqScv>8HI1zN#|f}@VF-)n_NtFHTV5O{CUzz1 nGpzpX4OB_0Y9=ug2yrpByIfpSpTw(f%JtP>RkNeP554{$81}K4 From 393915e9695e83ef702b79cde075bb5bee6b9949 Mon Sep 17 00:00:00 2001 From: Simone Caronni Date: Wed, 24 Apr 2024 20:41:52 +0200 Subject: [PATCH 06/50] Update to 26.1 --- README.md | 4 ++-- bitcoin-core.spec | 5 ++++- bitcoin-offline-pubring.gpg | Bin 31935 -> 41120 bytes 3 files changed, 6 insertions(+), 3 deletions(-) diff --git a/README.md b/README.md index ff8bb8a..5c9ae4b 100644 --- a/README.md +++ b/README.md @@ -9,7 +9,7 @@ Perform the following steps to prepare the update to a new version. The sample c Generic package update steps: ``` -$ rm -f bitcoin-core-*.tar.gz SHA256SUMS* +$ rm -f bitcoin-*.tar.gz SHA256SUMS* $ rpmdev-bumpspec -D -c "Update to 25.0." -n 25.0 bitcoin-core.spec @@ -48,6 +48,6 @@ After this, it's time to commit and build: ``` $ git add bitcoin-core-offline-pubring.gpg $ git commit -a -m "Update to 25.0" - +$ git push $ fedpkg build --nowait ``` diff --git a/bitcoin-core.spec b/bitcoin-core.spec index 99eb449..2f79fb7 100644 --- a/bitcoin-core.spec +++ b/bitcoin-core.spec @@ -5,7 +5,7 @@ %bcond_with extended_tests Name: bitcoin-core -Version: 26.0 +Version: 26.1 Release: 1%{?dist} Summary: Peer to Peer Cryptographic Currency License: MIT @@ -344,6 +344,9 @@ exit 0 %{_userunitdir}/%{project_name}.service %changelog +* Wed Apr 24 2024 Simone Caronni - 26.1-1 +- Update to 26.1. + * Wed Dec 13 2023 Simone Caronni - 26.0-1 - Update to 26.0. diff --git a/bitcoin-offline-pubring.gpg b/bitcoin-offline-pubring.gpg index 41c27232c51d4917b4ad5228fcba7079f51a3483..15124e132dd5ac56a27a07c5da3cc85b1a1609e4 100644 GIT binary patch delta 15805 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 From 14a99d44b2266ac7195ee12acc49538d4ac3de79 Mon Sep 17 00:00:00 2001 From: Simone Caronni Date: Wed, 24 Apr 2024 21:10:36 +0200 Subject: [PATCH 07/50] Update sources --- .gitignore | 1 + sources | 6 +++--- 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/.gitignore b/.gitignore index 9bf638b..7d313dc 100644 --- a/.gitignore +++ b/.gitignore @@ -9,3 +9,4 @@ /bitcoin-25.0.tar.gz /bitcoin-25.1.tar.gz /bitcoin-26.0.tar.gz +/bitcoin-26.1.tar.gz diff --git a/sources b/sources index d4bfb73..e88df19 100644 --- a/sources +++ b/sources @@ -1,4 +1,4 @@ -SHA512 (bitcoin-26.0.tar.gz) = 368846c6ea31735415a747ff0d6de7c628658993cb2b4560edfc68a7dedd67a30c508938cef06a2a0771514b79c7a2244d3ffbcf6116b9c1f4911102310497c6 -SHA512 (SHA256SUMS) = 2dcfd2e5dd6366c102ad7f960b90cf2276c54059f225f109d9b60eea1565c6e87bc4314568cef4fa2d80538d110e958fa5787cea0f1b4d742eafe4de7b643fa6 -SHA512 (SHA256SUMS.asc) = 2ea020840a11e7279597c876a0522508b30051371b7ee20d09742b1ec2f3ae5fff35205987753bf4e7397b4ec27d67a53419d4172e2d5161fd579b8a39da2946 +SHA512 (bitcoin-26.1.tar.gz) = 5aa99d97493d220acf10c806fa3386f26e1cf7357ec590bed9f5b42881e764656eecb938c0f7cfbc1d9c254f04138f3919b3dc803b7863e0dfd846a7cd809e8c +SHA512 (SHA256SUMS) = 0fd0896c69dd205f4519fa7d5687f37fa2fac378d8bcbc37f19a3b49359bb6f9f093a76157a247bf9eb1968b2d8880641739f1863709022e6e1b5645323d3c71 +SHA512 (SHA256SUMS.asc) = 49a482f9350d6e3d8086edb0783ffe8f0336d1df0c030b11c137dea7aa68d763defc7c889e63a93e5f407f499974820d744090de72a2b69f7f85f2b1b40d6c2d SHA512 (db-4.8.30.NC.tar.gz) = 8d313f1f896e0b0c05cc510c0313324743de3fb660a0bd948c957d5a2d50f1625d8a9a36ec4e6fea09daf1d682dbe1ffccd5c3ec5f066eef72f7525343d0194c From 8dce4698e2093b5b7e8fd81b7b25999dd5b2634a Mon Sep 17 00:00:00 2001 From: Simone Caronni Date: Wed, 24 Apr 2024 21:10:36 +0200 Subject: [PATCH 08/50] Update sources --- .gitignore | 1 + sources | 6 +++--- 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/.gitignore b/.gitignore index 9bf638b..7d313dc 100644 --- a/.gitignore +++ b/.gitignore @@ -9,3 +9,4 @@ /bitcoin-25.0.tar.gz /bitcoin-25.1.tar.gz /bitcoin-26.0.tar.gz +/bitcoin-26.1.tar.gz diff --git a/sources b/sources index d4bfb73..e88df19 100644 --- a/sources +++ b/sources @@ -1,4 +1,4 @@ -SHA512 (bitcoin-26.0.tar.gz) = 368846c6ea31735415a747ff0d6de7c628658993cb2b4560edfc68a7dedd67a30c508938cef06a2a0771514b79c7a2244d3ffbcf6116b9c1f4911102310497c6 -SHA512 (SHA256SUMS) = 2dcfd2e5dd6366c102ad7f960b90cf2276c54059f225f109d9b60eea1565c6e87bc4314568cef4fa2d80538d110e958fa5787cea0f1b4d742eafe4de7b643fa6 -SHA512 (SHA256SUMS.asc) = 2ea020840a11e7279597c876a0522508b30051371b7ee20d09742b1ec2f3ae5fff35205987753bf4e7397b4ec27d67a53419d4172e2d5161fd579b8a39da2946 +SHA512 (bitcoin-26.1.tar.gz) = 5aa99d97493d220acf10c806fa3386f26e1cf7357ec590bed9f5b42881e764656eecb938c0f7cfbc1d9c254f04138f3919b3dc803b7863e0dfd846a7cd809e8c +SHA512 (SHA256SUMS) = 0fd0896c69dd205f4519fa7d5687f37fa2fac378d8bcbc37f19a3b49359bb6f9f093a76157a247bf9eb1968b2d8880641739f1863709022e6e1b5645323d3c71 +SHA512 (SHA256SUMS.asc) = 49a482f9350d6e3d8086edb0783ffe8f0336d1df0c030b11c137dea7aa68d763defc7c889e63a93e5f407f499974820d744090de72a2b69f7f85f2b1b40d6c2d SHA512 (db-4.8.30.NC.tar.gz) = 8d313f1f896e0b0c05cc510c0313324743de3fb660a0bd948c957d5a2d50f1625d8a9a36ec4e6fea09daf1d682dbe1ffccd5c3ec5f066eef72f7525343d0194c From 1e4b89996ae14c2de196444a48cb0b4980e2bd1d Mon Sep 17 00:00:00 2001 From: Simone Caronni Date: Wed, 22 May 2024 08:48:08 +0200 Subject: [PATCH 09/50] Update to 27.0 --- .gitignore | 1 + README.md | 2 +- bitcoin-core.spec | 5 ++++- bitcoin-offline-pubring.gpg | Bin 41120 -> 40750 bytes sources | 6 +++--- 5 files changed, 9 insertions(+), 5 deletions(-) diff --git a/.gitignore b/.gitignore index 7d313dc..45fffb5 100644 --- a/.gitignore +++ b/.gitignore @@ -10,3 +10,4 @@ /bitcoin-25.1.tar.gz /bitcoin-26.0.tar.gz /bitcoin-26.1.tar.gz +/bitcoin-27.0.tar.gz diff --git a/README.md b/README.md index 5c9ae4b..85e9066 100644 --- a/README.md +++ b/README.md @@ -46,7 +46,7 @@ Creating GPG keyring with public keys that have signed release 25.0... done. ``` After this, it's time to commit and build: ``` -$ git add bitcoin-core-offline-pubring.gpg +$ git add bitcoin-offline-pubring.gpg $ git commit -a -m "Update to 25.0" $ git push $ fedpkg build --nowait diff --git a/bitcoin-core.spec b/bitcoin-core.spec index 4f5ce95..d030c2c 100644 --- a/bitcoin-core.spec +++ b/bitcoin-core.spec @@ -5,7 +5,7 @@ %bcond_with extended_tests Name: bitcoin-core -Version: 26.1 +Version: 27.0 Release: 1%{?dist} Summary: Peer to Peer Cryptographic Currency License: MIT @@ -340,6 +340,9 @@ exit 0 %{_userunitdir}/%{project_name}.service %changelog +* Wed May 22 2024 Simone Caronni - 27.0-1 +- Update to 27.0. + * Wed Apr 24 2024 Simone Caronni - 26.1-1 - Update to 26.1. diff --git a/bitcoin-offline-pubring.gpg b/bitcoin-offline-pubring.gpg index 15124e132dd5ac56a27a07c5da3cc85b1a1609e4..8fdc7a563298a51b76a27468267768231cec0349 100644 GIT binary patch delta 5692 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 P<|h!{y}H+mPEG#>NF8CK delta 6115 zcmaJ^1yGe;w|+TvAG+aC(j5noZb=2{?r!OLDG6x~p&$xJLb^*jq(lX!yHiq15V)gv zzPb1Q^WT5Z?3uOKTC;1Od7ibZIwAQz5EuXeFccI3qAqV}4*&pQ&!HpnXa2GO3Pe9Z4NFrY5Zu5R6SR}<1ycf z1getU2Y8qH3gWfqpB<#?{j`2ll6p}f_p_p7l5`>zG0G{ttt>W+h!B*#&3`k#@dgo- z9&^FGQ9166ZX1Y@+%%P|gJCyY^)U|FD1TF6PS+x&DG0_z6V4+Jd1xc;aV&gf+D%CU zVM_An9@6zwB%HXQsi4`J9k_aAMc2~1SeZI;eOZYH02EIkD1Tq|1pvrB05pKs1>kmn z_lt%G|9H4P#R?<_iocou`I0|b2g0|qhG&$r1$I;BCAEFV(JcL&002n-iJiQ)IIS^! z()De8*tH%ODfIr&-U{{HP}005r-JsJQY03HB9 z4gmmQ{%;R@00022e{J-%aB@U9FCJ*mp(Fjr^9q8GW=#{UgaQSI?|Jsr14Jp7#I6eS zf?K5~=aGEBtPqz$^*hfF2R(>`trR2VB@K-OTh6n^dK} zbgmYo*p4SbBgyF(F9hIk=KM%+OctkPtadV;4>Zgx#-IfWMbRZyx>y%r{|sMBPpwKZ z1eNvJ<~$^mtS+SX&Bz;mq=&k3HG^$dXN1G}Qpa5mPN)3sbEW#_9Jx3(&COPG1Y|Av>0$$e zk6WzObGfw%PZ|1iN}nPyyPm4oATh}UuFyOsEI!A0PK*+kmfs~Pe-}M$;F6Tq!xBA+ zWO~&9c^~26(h+)>Fu~_U6}iH_vO_(ZSId@YtQ|4ux_M(bf%fr;7N4W_WQ~%VYZE=t zb)P(JbRWA{)5yLUBDm_G=tmpNY*dLSxlBcvX0I_sf2Vka9B{eGZ4J|whN^#jfJ>*E zLGuAw-ur(1eYO<^xiFQdUow^v&9W(52;{ub7fq%*n~4Fj%1=tktm5k7?PLWrcC_+< zNjm&pI0rdeAyy%@2oqf#>VJo7bjTkVAwXR^@E@Qf`=CJbWzR;;D2$mTrMk>p`>|B? zkq0ilZ(~mgU6+;Iqn!Hf4Ix1xyct`a7sBs(<_AhkMZFPGIV!WmtRK`UUrH|9G9B!+ zl_xAMTzjPDOnd-XS;>Jm03buA16ik)`mK1p~ypeLw^6Tq^&Y(*FI$g=dPw8mI!>^$=@!WFzlr=Hr zEDfzHP3_OzYsq~W?E-4!^gLIuKZi(+G&I@7M@oOz3BRW(By2i++dyOsN_qFr4!>x8 zh^~Xnzk+CE++Xay@yM7~eO{`*eQuHOyxxhmk$Xp8wzNa8R)FG#A``w{KiJtxR=e<49rnBxVaToDQHRkAf zv}m&!rqe<)C2hgZxg_?tb_qE$ob7hz7_Ty8

^@`tp8Vf3T?W>uAKx$1sjjw6^Ed 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 Date: Wed, 22 May 2024 08:56:05 +0200 Subject: [PATCH 10/50] Update patch --- bitcoin-verify-offline.patch | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/bitcoin-verify-offline.patch b/bitcoin-verify-offline.patch index c4ad7d2..7f7496e 100644 --- a/bitcoin-verify-offline.patch +++ b/bitcoin-verify-offline.patch @@ -1,8 +1,8 @@ -diff -Naur bitcoin-25.0.old/contrib/verify-binaries/verify.py bitcoin-25.0/contrib/verify-binaries/verify.py ---- bitcoin-25.0.old/contrib/verify-binaries/verify.py 2023-05-30 13:49:06.671705602 +0200 -+++ bitcoin-25.0/contrib/verify-binaries/verify.py 2023-05-30 13:51:21.900790203 +0200 +diff -Naur bitcoin-27.0.old/contrib/verify-binaries/verify.py bitcoin-27.0/contrib/verify-binaries/verify.py +--- bitcoin-27.0.old/contrib/verify-binaries/verify.py 2024-05-22 08:55:28.280294813 +0200 ++++ bitcoin-27.0/contrib/verify-binaries/verify.py 2024-05-22 08:55:37.770310397 +0200 @@ -141,7 +141,7 @@ - ) -> t.Tuple[int, str]: + ) -> tuple[int, str]: with tempfile.NamedTemporaryFile() as status_file: args = [ - 'gpg', '--yes', '--verify', '--verify-options', 'show-primary-uid-only', "--status-file", status_file.name, From 5cb7976b5d4a428372818831d7d94cc18a79bce6 Mon Sep 17 00:00:00 2001 From: Simone Caronni Date: Wed, 22 May 2024 08:56:05 +0200 Subject: [PATCH 11/50] Update patch --- bitcoin-verify-offline.patch | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/bitcoin-verify-offline.patch b/bitcoin-verify-offline.patch index c4ad7d2..7f7496e 100644 --- a/bitcoin-verify-offline.patch +++ b/bitcoin-verify-offline.patch @@ -1,8 +1,8 @@ -diff -Naur bitcoin-25.0.old/contrib/verify-binaries/verify.py bitcoin-25.0/contrib/verify-binaries/verify.py ---- bitcoin-25.0.old/contrib/verify-binaries/verify.py 2023-05-30 13:49:06.671705602 +0200 -+++ bitcoin-25.0/contrib/verify-binaries/verify.py 2023-05-30 13:51:21.900790203 +0200 +diff -Naur bitcoin-27.0.old/contrib/verify-binaries/verify.py bitcoin-27.0/contrib/verify-binaries/verify.py +--- bitcoin-27.0.old/contrib/verify-binaries/verify.py 2024-05-22 08:55:28.280294813 +0200 ++++ bitcoin-27.0/contrib/verify-binaries/verify.py 2024-05-22 08:55:37.770310397 +0200 @@ -141,7 +141,7 @@ - ) -> t.Tuple[int, str]: + ) -> tuple[int, str]: with tempfile.NamedTemporaryFile() as status_file: args = [ - 'gpg', '--yes', '--verify', '--verify-options', 'show-primary-uid-only', "--status-file", status_file.name, From cfb058f1692613a53943641652b5950aee6c346f Mon Sep 17 00:00:00 2001 From: Simone Caronni Date: Wed, 22 May 2024 08:48:08 +0200 Subject: [PATCH 12/50] Update to 27.0 --- .gitignore | 1 + README.md | 2 +- bitcoin-core.spec | 5 ++++- bitcoin-offline-pubring.gpg | Bin 41120 -> 40750 bytes sources | 6 +++--- 5 files changed, 9 insertions(+), 5 deletions(-) diff --git a/.gitignore b/.gitignore index 7d313dc..45fffb5 100644 --- a/.gitignore +++ b/.gitignore @@ -10,3 +10,4 @@ /bitcoin-25.1.tar.gz /bitcoin-26.0.tar.gz /bitcoin-26.1.tar.gz +/bitcoin-27.0.tar.gz diff --git a/README.md b/README.md index 5c9ae4b..85e9066 100644 --- a/README.md +++ b/README.md @@ -46,7 +46,7 @@ Creating GPG keyring with public keys that have signed release 25.0... done. ``` After this, it's time to commit and build: ``` -$ git add bitcoin-core-offline-pubring.gpg +$ git add bitcoin-offline-pubring.gpg $ git commit -a -m "Update to 25.0" $ git push $ fedpkg build --nowait diff --git a/bitcoin-core.spec b/bitcoin-core.spec index 2f79fb7..7b4ffc3 100644 --- a/bitcoin-core.spec +++ b/bitcoin-core.spec @@ -5,7 +5,7 @@ %bcond_with extended_tests Name: bitcoin-core -Version: 26.1 +Version: 27.0 Release: 1%{?dist} Summary: Peer to Peer Cryptographic Currency License: MIT @@ -344,6 +344,9 @@ exit 0 %{_userunitdir}/%{project_name}.service %changelog +* Wed May 22 2024 Simone Caronni - 27.0-1 +- Update to 27.0. + * Wed Apr 24 2024 Simone Caronni - 26.1-1 - Update to 26.1. diff --git a/bitcoin-offline-pubring.gpg b/bitcoin-offline-pubring.gpg index 15124e132dd5ac56a27a07c5da3cc85b1a1609e4..8fdc7a563298a51b76a27468267768231cec0349 100644 GIT binary patch delta 5692 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 P<|h!{y}H+mPEG#>NF8CK delta 6115 zcmaJ^1yGe;w|+TvAG+aC(j5noZb=2{?r!OLDG6x~p&$xJLb^*jq(lX!yHiq15V)gv zzPb1Q^WT5Z?3uOKTC;1Od7ibZIwAQz5EuXeFccI3qAqV}4*&pQ&!HpnXa2GO3Pe9Z4NFrY5Zu5R6SR}<1ycf z1getU2Y8qH3gWfqpB<#?{j`2ll6p}f_p_p7l5`>zG0G{ttt>W+h!B*#&3`k#@dgo- z9&^FGQ9166ZX1Y@+%%P|gJCyY^)U|FD1TF6PS+x&DG0_z6V4+Jd1xc;aV&gf+D%CU zVM_An9@6zwB%HXQsi4`J9k_aAMc2~1SeZI;eOZYH02EIkD1Tq|1pvrB05pKs1>kmn z_lt%G|9H4P#R?<_iocou`I0|b2g0|qhG&$r1$I;BCAEFV(JcL&002n-iJiQ)IIS^! z()De8*tH%ODfIr&-U{{HP}005r-JsJQY03HB9 z4gmmQ{%;R@00022e{J-%aB@U9FCJ*mp(Fjr^9q8GW=#{UgaQSI?|Jsr14Jp7#I6eS zf?K5~=aGEBtPqz$^*hfF2R(>`trR2VB@K-OTh6n^dK} zbgmYo*p4SbBgyF(F9hIk=KM%+OctkPtadV;4>Zgx#-IfWMbRZyx>y%r{|sMBPpwKZ z1eNvJ<~$^mtS+SX&Bz;mq=&k3HG^$dXN1G}Qpa5mPN)3sbEW#_9Jx3(&COPG1Y|Av>0$$e zk6WzObGfw%PZ|1iN}nPyyPm4oATh}UuFyOsEI!A0PK*+kmfs~Pe-}M$;F6Tq!xBA+ zWO~&9c^~26(h+)>Fu~_U6}iH_vO_(ZSId@YtQ|4ux_M(bf%fr;7N4W_WQ~%VYZE=t zb)P(JbRWA{)5yLUBDm_G=tmpNY*dLSxlBcvX0I_sf2Vka9B{eGZ4J|whN^#jfJ>*E zLGuAw-ur(1eYO<^xiFQdUow^v&9W(52;{ub7fq%*n~4Fj%1=tktm5k7?PLWrcC_+< zNjm&pI0rdeAyy%@2oqf#>VJo7bjTkVAwXR^@E@Qf`=CJbWzR;;D2$mTrMk>p`>|B? zkq0ilZ(~mgU6+;Iqn!Hf4Ix1xyct`a7sBs(<_AhkMZFPGIV!WmtRK`UUrH|9G9B!+ zl_xAMTzjPDOnd-XS;>Jm03buA16ik)`mK1p~ypeLw^6Tq^&Y(*FI$g=dPw8mI!>^$=@!WFzlr=Hr zEDfzHP3_OzYsq~W?E-4!^gLIuKZi(+G&I@7M@oOz3BRW(By2i++dyOsN_qFr4!>x8 zh^~Xnzk+CE++Xay@yM7~eO{`*eQuHOyxxhmk$Xp8wzNa8R)FG#A``w{KiJtxR=e<49rnBxVaToDQHRkAf zv}m&!rqe<)C2hgZxg_?tb_qE$ob7hz7_Ty8

^@`tp8Vf3T?W>uAKx$1sjjw6^Ed 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 Date: Wed, 22 May 2024 10:03:49 +0200 Subject: [PATCH 13/50] Use Boost 1.78 for building --- bitcoin-core.spec | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/bitcoin-core.spec b/bitcoin-core.spec index 7b4ffc3..5480f37 100644 --- a/bitcoin-core.spec +++ b/bitcoin-core.spec @@ -52,7 +52,7 @@ Patch0: %{project_name}-verify-offline.patch BuildRequires: autoconf BuildRequires: automake -BuildRequires: boost-devel >= 1.64.0 +BuildRequires: boost1.78-devel BuildRequires: checkpolicy BuildRequires: desktop-file-utils BuildRequires: gcc-toolset-12-gcc @@ -198,6 +198,7 @@ popd export BDB_CFLAGS="-I%{_builddir}/%{buildsubdir}/db4%{_includedir}/" export BDB_LIBS="-L%{_builddir}/%{buildsubdir}/db4%{_libdir}/ -ldb_cxx-4.8" +export CXXFLAGS="${CXXFLAGS} -I%{_includedir}/boost1.78" autoreconf -vif %configure \ --disable-bench \ From 6457738d5caba830b23fe71c0de008d32c87e64d Mon Sep 17 00:00:00 2001 From: Simone Caronni Date: Sun, 23 Jun 2024 09:42:10 +0200 Subject: [PATCH 14/50] Update to 27.1 --- .gitignore | 1 + bitcoin-core.spec | 14 +++++++++----- bitcoin-offline-pubring.gpg | Bin 40750 -> 45502 bytes sources | 6 +++--- 4 files changed, 13 insertions(+), 8 deletions(-) diff --git a/.gitignore b/.gitignore index 45fffb5..1bc3d1b 100644 --- a/.gitignore +++ b/.gitignore @@ -11,3 +11,4 @@ /bitcoin-26.0.tar.gz /bitcoin-26.1.tar.gz /bitcoin-27.0.tar.gz +/bitcoin-27.1.tar.gz diff --git a/bitcoin-core.spec b/bitcoin-core.spec index d030c2c..c0a7ee1 100644 --- a/bitcoin-core.spec +++ b/bitcoin-core.spec @@ -5,7 +5,7 @@ %bcond_with extended_tests Name: bitcoin-core -Version: 27.0 +Version: 27.1 Release: 1%{?dist} Summary: Peer to Peer Cryptographic Currency License: MIT @@ -204,12 +204,13 @@ autoreconf -vif --disable-static \ --enable-reduce-exports \ --enable-threadlocal \ + --with-daemon \ + --with-gui=qt5 \ + --with-libs \ --with-miniupnpc \ --with-qrencode \ - --with-utils \ - --with-libs \ - --with-daemon \ - --with-gui=qt5 + --with-qtdbus \ + --with-utils %make_build @@ -340,6 +341,9 @@ exit 0 %{_userunitdir}/%{project_name}.service %changelog +* Sun Jun 23 2024 Simone Caronni - 27.1-1 +- Update to 27.1. + * Wed May 22 2024 Simone Caronni - 27.0-1 - Update to 27.0. diff --git a/bitcoin-offline-pubring.gpg b/bitcoin-offline-pubring.gpg index 8fdc7a563298a51b76a27468267768231cec0349..b92b8edf27c4313e320fd90a42d3d0a548378128 100644 GIT binary patch delta 7325 zcmaKw1yEI8`}X%a9J;&VPy*5&(k(4WBi$|Co05>`5CWodC~1(EZWL5dq(Qn{KtkXf zeIDm~-)ElxyJz;yUTd#edtLYZ=DP2DS9L%;R-kYI0N@Y^09BJSv;zPDu=5*x`|JMo z{OdxP68oX}jkVTI5Z}cn8FY#cr;8@x`Z#Xe^_=Xfr&zIhD1w5!3B_-$t?n~-AQ4IP zdwXfwXD};2gw>|?z2Ua{nU~`T68g#CEB5Kh@JL4L6Wq4kvW6P*faBI|{tXABr!}eY zUmt0!&B4Yb`Gzdz2&p#|%^9l5r4xu4P#~+_M?BZ~wL^QIujWq*l1dI%&p=7(D>qBD zrgnqRN0%n1mvzzhS&-jL;EtC<;PA*%vt{-pBjOM=Oy2P512$s|LI8k=JR8qe5l%GfZp7d*TBU6!mk8reAe}&}Ns@Z@6B41TQJhdk3W)AI|cUzK;JOBVl z{N4coAOH>k0KEVJ2>hOb0B-g>%~qogSaRppe5QU44glDD*#C7{pk6@T$JrLHVCm)H z^jqe@ts3h~0cLXiIU8$YGsIS-v5{t`Yp|To!onSDek2CBgT%gtq^bFlYn;65GgupnGqN_P{|SgTUA17iqEB zp4lGqS>XJ3M9dFLO$d->R6yKKVpf_Gz*1$W#q)w-?4e}J(Qtr38DX)iL@Dkc4LN*^ zdrJ!nj3^>l6TTm<8<>2jxBviZ`yYgT`9;{K(}tj!l}X16TG@J|s~i|3QCk22yni94 z=uLOuj6q#4Df!m0!khK}+(;`0Izgz2 z94BiX`4I8?G_xPQ_pwsPS%*u+KZv4s6|nKM^tADUOSsy~xLW$#{x#%wwUzpJaL5># zVgIHD75eKiP-+xZOw@v$FoZfEJ@`jwycKX8EHg-ZdcOKI6WuJyQ`z$2>JIyM>4^u( znbHMVo<<%+fc7wh-A`Is6WSk(Mp*5hL#AD_`S$M&(`OfH8`{whWBiGDv*>T#|9}Qo zwM?CTa|(0`LzikcQN8GHUw}Q}3)DE{n6(kBI(&iuq=t;)e`>(_OT#Z}{zw@40s$iA zzPJ&*N^6YeO7}y5N_3Z>xg*PDt8X+R97o*Jc!d`Ne0opzz57->Rlbu=f_DeZYooo; zjmd*s3*YpGHyG4E0RCurSeUF(Jz-96(=XVamC#8}}7e*gejem|q8hLIt32DpC45vMHvx-rI{P?1%k}6${Gq7)pC%L;;xfqJVa%g=T zoI&~~xek*{q9oHUx1F_~25kqqZ%cfLqox~hHnW()Lid!7kY2~{45QSOZ(hCVkiHUM zyhhc?Q{+GoW%Yat^U)h4EQV(~Zn7e@N}oSes{NQD6QiQOT5k%6E(blFuc!BNjj?

C= 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 delta 2689 zcmaKuc{J3G_s2i8*^L<{V#JU&3?*Y}%vd8#C6R0)6GP?^Sw?BfzK%4?nk6B!Hi;5a zktLqUE>C42Yf}?h`yQR&bAJDP&-b2l&$;K`*SYtf_j#Y&JO!?524esKz<@vi*xJPL z5&!_eB~tqQUhdU3N-dDK^;0|hk<-jguJ(D3g}^GDr>J%FMGZ?{ zD^6cvShr^d%0~=Nmn4d$ag1d*H7kZ|*s(IA@A+U_KFP(a0*o^?V~REC?3RA|=l9Xk zC$#IFYjxYvm3j9{K>M`TM{9-yPjldiU}L8+Gxe3J1z5~9X&nw%?W zcleVhNA`_a^s)UL=K0@N;bA*o zp#?x&JHr8>T;9~IZXdvA1QX(_I2~ML%3p1l^n|}dtk<7+JbE*>bmh%kvxYT*;95QOPq4}iPF)cQs z;1a%LDr9;Z?h&X0Bf``#4~Q53Aga3sBGE2#yX2fyiKAloVgz>En1yhZrasBz>Qx_d zD8`8r;76fiR4gc0ErUHVb`)DmN!>XN!|(xm;&Rac zrdb$xPhw2P!?N^$W$a&$0A3_@GPGe)^!fbD*0Y$Bp8I-4Gson}ZmuF%(>0-TQZx{U zjfn1u^qp7}b8}^P-toHO@Ou)bw2smi$j{ftV5j}`QdAu5mhBPuwqGwD7RS8=Lvz`gox%VGN9t@Xg?GZes~$rN{SXHu=bJ4}*!PPJ_)7WE{`M zj=DZHBi2AjBF-(w(_CIOAW*6Zd2S8{S&24{I)IhMc0S3_$w|7AE9y`!x47tV$L(eb2{|NO^RQ5DTT>m9o#H4#3`?<1$g z9&V`Cv^C}4LpVvXYZFIxtjgh_mX^18vHL)@!fbXWuhJ??+kAtQ_t!hDh8Tq&hQENZ zI=|_gA8Ga_-H%7Mh6jLn2Y3U||KEq6ePAhGY#2FCP#0J8y*w>3JX#24>xB`bi>&<6 z;}dk_>HOlGnk@~4+I@=x41S06off3Z?z(DDFaNF@|5FyxIQjBE>QquZcri?BADRSWE$SyjeLDCqmxL(!2r3&rlMoV{Y&^;6sjAK9H>nq%$P7>W{V=?as9HhA z&TF(q-8+7z2+@+^wy!09KI0AG-%|P*6V4Yx##!500cSdYLN7zm^LZU2tta>KQ_tPc zhZ+JXt(6aL=Ht0bsmw-b;^M8-ugc>4&yiY}i(O5_ufBIP@+s|>?VWZk9u5-Q2`QAI z1vpgRkgifx@8|K+du-!kMfol%ewS*N^Qhda&4y@<8uG5N!VPCTb}`VIq|dpEse$?= z(H54PeFuGR22qR%N+M=^8Vu^|XI|X6&Co{)TgY6v-CMtP^7>fv_iSD@c52m!Gr{4z zoSu|wW6GmbWDSE95MRo?J}SP3)oxMWVIGr+UwruUOAMeKhnh9nU^}zM`9M@!Zz1Q_4 zTW)I~yV&vJ0d%w^Dd*N;3xEUxpad`ux*x;`VE(7AfYCyL06*eiV__E|fa<4Nl3SF< zIFxc@%GrTBA@5k3L}#^xyOqlH`t%an<3+zlTgb|K{x*uEk1JCT-#|@;EZ(!nFfox*M31J`Hzvovlz1;A&!dbRjH% zpyM~Gi`Au1T+tX8=*pY^)+3d;o8w1csv)3_q-9{Wh%&b_ZT7_NMM*#myO`K~!4bx?fMd1A4uP%bwI z$6j`_i$0Y3)<3NHoU=W>HNW3BSIVsC*MyDPLAJH;T0M5@$i&DF?*Xh$S#dZj zB$PIk=Z?K4)C!s|3!V$?>nSW`jtJKOA?^r;i=uE;E_kGz%qI=|R3EdZ z;~=E;MV3%Wo*-&w*hQwJr Date: Sun, 23 Jun 2024 09:42:10 +0200 Subject: [PATCH 15/50] Update to 27.1 --- .gitignore | 1 + bitcoin-core.spec | 14 +++++++++----- bitcoin-offline-pubring.gpg | Bin 40750 -> 45502 bytes sources | 6 +++--- 4 files changed, 13 insertions(+), 8 deletions(-) diff --git a/.gitignore b/.gitignore index 45fffb5..1bc3d1b 100644 --- a/.gitignore +++ b/.gitignore @@ -11,3 +11,4 @@ /bitcoin-26.0.tar.gz /bitcoin-26.1.tar.gz /bitcoin-27.0.tar.gz +/bitcoin-27.1.tar.gz diff --git a/bitcoin-core.spec b/bitcoin-core.spec index 5480f37..c361c36 100644 --- a/bitcoin-core.spec +++ b/bitcoin-core.spec @@ -5,7 +5,7 @@ %bcond_with extended_tests Name: bitcoin-core -Version: 27.0 +Version: 27.1 Release: 1%{?dist} Summary: Peer to Peer Cryptographic Currency License: MIT @@ -206,12 +206,13 @@ autoreconf -vif --disable-static \ --enable-reduce-exports \ --enable-threadlocal \ + --with-daemon \ + --with-gui=qt5 \ + --with-libs \ --with-miniupnpc \ --with-qrencode \ - --with-utils \ - --with-libs \ - --with-daemon \ - --with-gui=qt5 + --with-qtdbus \ + --with-utils %make_build @@ -345,6 +346,9 @@ exit 0 %{_userunitdir}/%{project_name}.service %changelog +* Sun Jun 23 2024 Simone Caronni - 27.1-1 +- Update to 27.1. + * Wed May 22 2024 Simone Caronni - 27.0-1 - Update to 27.0. diff --git a/bitcoin-offline-pubring.gpg b/bitcoin-offline-pubring.gpg index 8fdc7a563298a51b76a27468267768231cec0349..b92b8edf27c4313e320fd90a42d3d0a548378128 100644 GIT binary patch delta 7325 zcmaKw1yEI8`}X%a9J;&VPy*5&(k(4WBi$|Co05>`5CWodC~1(EZWL5dq(Qn{KtkXf zeIDm~-)ElxyJz;yUTd#edtLYZ=DP2DS9L%;R-kYI0N@Y^09BJSv;zPDu=5*x`|JMo z{OdxP68oX}jkVTI5Z}cn8FY#cr;8@x`Z#Xe^_=Xfr&zIhD1w5!3B_-$t?n~-AQ4IP zdwXfwXD};2gw>|?z2Ua{nU~`T68g#CEB5Kh@JL4L6Wq4kvW6P*faBI|{tXABr!}eY zUmt0!&B4Yb`Gzdz2&p#|%^9l5r4xu4P#~+_M?BZ~wL^QIujWq*l1dI%&p=7(D>qBD zrgnqRN0%n1mvzzhS&-jL;EtC<;PA*%vt{-pBjOM=Oy2P512$s|LI8k=JR8qe5l%GfZp7d*TBU6!mk8reAe}&}Ns@Z@6B41TQJhdk3W)AI|cUzK;JOBVl z{N4coAOH>k0KEVJ2>hOb0B-g>%~qogSaRppe5QU44glDD*#C7{pk6@T$JrLHVCm)H z^jqe@ts3h~0cLXiIU8$YGsIS-v5{t`Yp|To!onSDek2CBgT%gtq^bFlYn;65GgupnGqN_P{|SgTUA17iqEB zp4lGqS>XJ3M9dFLO$d->R6yKKVpf_Gz*1$W#q)w-?4e}J(Qtr38DX)iL@Dkc4LN*^ zdrJ!nj3^>l6TTm<8<>2jxBviZ`yYgT`9;{K(}tj!l}X16TG@J|s~i|3QCk22yni94 z=uLOuj6q#4Df!m0!khK}+(;`0Izgz2 z94BiX`4I8?G_xPQ_pwsPS%*u+KZv4s6|nKM^tADUOSsy~xLW$#{x#%wwUzpJaL5># zVgIHD75eKiP-+xZOw@v$FoZfEJ@`jwycKX8EHg-ZdcOKI6WuJyQ`z$2>JIyM>4^u( znbHMVo<<%+fc7wh-A`Is6WSk(Mp*5hL#AD_`S$M&(`OfH8`{whWBiGDv*>T#|9}Qo zwM?CTa|(0`LzikcQN8GHUw}Q}3)DE{n6(kBI(&iuq=t;)e`>(_OT#Z}{zw@40s$iA zzPJ&*N^6YeO7}y5N_3Z>xg*PDt8X+R97o*Jc!d`Ne0opzz57->Rlbu=f_DeZYooo; zjmd*s3*YpGHyG4E0RCurSeUF(Jz-96(=XVamC#8}}7e*gejem|q8hLIt32DpC45vMHvx-rI{P?1%k}6${Gq7)pC%L;;xfqJVa%g=T zoI&~~xek*{q9oHUx1F_~25kqqZ%cfLqox~hHnW()Lid!7kY2~{45QSOZ(hCVkiHUM zyhhc?Q{+GoW%Yat^U)h4EQV(~Zn7e@N}oSes{NQD6QiQOT5k%6E(blFuc!BNjj?

C= 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 delta 2689 zcmaKuc{J3G_s2i8*^L<{V#JU&3?*Y}%vd8#C6R0)6GP?^Sw?BfzK%4?nk6B!Hi;5a zktLqUE>C42Yf}?h`yQR&bAJDP&-b2l&$;K`*SYtf_j#Y&JO!?524esKz<@vi*xJPL z5&!_eB~tqQUhdU3N-dDK^;0|hk<-jguJ(D3g}^GDr>J%FMGZ?{ zD^6cvShr^d%0~=Nmn4d$ag1d*H7kZ|*s(IA@A+U_KFP(a0*o^?V~REC?3RA|=l9Xk zC$#IFYjxYvm3j9{K>M`TM{9-yPjldiU}L8+Gxe3J1z5~9X&nw%?W zcleVhNA`_a^s)UL=K0@N;bA*o zp#?x&JHr8>T;9~IZXdvA1QX(_I2~ML%3p1l^n|}dtk<7+JbE*>bmh%kvxYT*;95QOPq4}iPF)cQs z;1a%LDr9;Z?h&X0Bf``#4~Q53Aga3sBGE2#yX2fyiKAloVgz>En1yhZrasBz>Qx_d zD8`8r;76fiR4gc0ErUHVb`)DmN!>XN!|(xm;&Rac zrdb$xPhw2P!?N^$W$a&$0A3_@GPGe)^!fbD*0Y$Bp8I-4Gson}ZmuF%(>0-TQZx{U zjfn1u^qp7}b8}^P-toHO@Ou)bw2smi$j{ftV5j}`QdAu5mhBPuwqGwD7RS8=Lvz`gox%VGN9t@Xg?GZes~$rN{SXHu=bJ4}*!PPJ_)7WE{`M zj=DZHBi2AjBF-(w(_CIOAW*6Zd2S8{S&24{I)IhMc0S3_$w|7AE9y`!x47tV$L(eb2{|NO^RQ5DTT>m9o#H4#3`?<1$g z9&V`Cv^C}4LpVvXYZFIxtjgh_mX^18vHL)@!fbXWuhJ??+kAtQ_t!hDh8Tq&hQENZ zI=|_gA8Ga_-H%7Mh6jLn2Y3U||KEq6ePAhGY#2FCP#0J8y*w>3JX#24>xB`bi>&<6 z;}dk_>HOlGnk@~4+I@=x41S06off3Z?z(DDFaNF@|5FyxIQjBE>QquZcri?BADRSWE$SyjeLDCqmxL(!2r3&rlMoV{Y&^;6sjAK9H>nq%$P7>W{V=?as9HhA z&TF(q-8+7z2+@+^wy!09KI0AG-%|P*6V4Yx##!500cSdYLN7zm^LZU2tta>KQ_tPc zhZ+JXt(6aL=Ht0bsmw-b;^M8-ugc>4&yiY}i(O5_ufBIP@+s|>?VWZk9u5-Q2`QAI z1vpgRkgifx@8|K+du-!kMfol%ewS*N^Qhda&4y@<8uG5N!VPCTb}`VIq|dpEse$?= z(H54PeFuGR22qR%N+M=^8Vu^|XI|X6&Co{)TgY6v-CMtP^7>fv_iSD@c52m!Gr{4z zoSu|wW6GmbWDSE95MRo?J}SP3)oxMWVIGr+UwruUOAMeKhnh9nU^}zM`9M@!Zz1Q_4 zTW)I~yV&vJ0d%w^Dd*N;3xEUxpad`ux*x;`VE(7AfYCyL06*eiV__E|fa<4Nl3SF< zIFxc@%GrTBA@5k3L}#^xyOqlH`t%an<3+zlTgb|K{x*uEk1JCT-#|@;EZ(!nFfox*M31J`Hzvovlz1;A&!dbRjH% zpyM~Gi`Au1T+tX8=*pY^)+3d;o8w1csv)3_q-9{Wh%&b_ZT7_NMM*#myO`K~!4bx?fMd1A4uP%bwI z$6j`_i$0Y3)<3NHoU=W>HNW3BSIVsC*MyDPLAJH;T0M5@$i&DF?*Xh$S#dZj zB$PIk=Z?K4)C!s|3!V$?>nSW`jtJKOA?^r;i=uE;E_kGz%qI=|R3EdZ z;~=E;MV3%Wo*-&w*hQwJr Date: Wed, 17 Jul 2024 18:19:47 +0000 Subject: [PATCH 16/50] Rebuilt for https://fedoraproject.org/wiki/Fedora_41_Mass_Rebuild --- bitcoin-core.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/bitcoin-core.spec b/bitcoin-core.spec index c0a7ee1..cc76761 100644 --- a/bitcoin-core.spec +++ b/bitcoin-core.spec @@ -6,7 +6,7 @@ Name: bitcoin-core Version: 27.1 -Release: 1%{?dist} +Release: 2%{?dist} Summary: Peer to Peer Cryptographic Currency License: MIT URL: https://bitcoincore.org/ @@ -341,6 +341,9 @@ exit 0 %{_userunitdir}/%{project_name}.service %changelog +* Wed Jul 17 2024 Fedora Release Engineering - 27.1-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_41_Mass_Rebuild + * Sun Jun 23 2024 Simone Caronni - 27.1-1 - Update to 27.1. From 33036c54fe7d51210624506401eee1b53907e58f Mon Sep 17 00:00:00 2001 From: Simone Caronni Date: Tue, 8 Oct 2024 14:53:48 +0200 Subject: [PATCH 17/50] Update to 28.0 --- .gitignore | 1 + bitcoin-core.spec | 33 +++++++-------------------------- bitcoin-offline-pubring.gpg | Bin 45502 -> 53776 bytes bitcoin-verify-offline.patch | 10 +++++----- sources | 6 +++--- 5 files changed, 16 insertions(+), 34 deletions(-) diff --git a/.gitignore b/.gitignore index 1bc3d1b..e493904 100644 --- a/.gitignore +++ b/.gitignore @@ -12,3 +12,4 @@ /bitcoin-26.1.tar.gz /bitcoin-27.0.tar.gz /bitcoin-27.1.tar.gz +/bitcoin-28.0.tar.gz diff --git a/bitcoin-core.spec b/bitcoin-core.spec index cc76761..f5c5a95 100644 --- a/bitcoin-core.spec +++ b/bitcoin-core.spec @@ -5,8 +5,8 @@ %bcond_with extended_tests Name: bitcoin-core -Version: 27.1 -Release: 2%{?dist} +Version: 28.0 +Release: 1%{?dist} Summary: Peer to Peer Cryptographic Currency License: MIT URL: https://bitcoincore.org/ @@ -96,26 +96,13 @@ issuing of bitcoins is carried out collectively by the network. This package contains the Qt based graphical client and node. If you are looking to run a Bitcoin wallet, this is probably the package you want. -%package libs -Summary: Peer-to-peer digital currency -Conflicts: bitcoin-libs - -%description libs -This package provides the bitcoinconsensus shared libraries. These libraries -may be used by third party software to provide consensus verification -functionality. - -Unless you know you need this package, you probably do not. - %package devel Summary: Peer-to-peer digital currency Conflicts: bitcoin-devel Requires: %{name}-libs%{?_isa} = %{version}-%{release} %description devel -This package contains the header files and static library for the -bitcoinconsensus shared library. If you are developing or compiling software -that wants to link against that library, then you need this package installed. +This package contains the bitcoin utility tool. Most people do not need this package installed. @@ -295,18 +282,9 @@ exit 0 %{_mandir}/man1/%{project_name}-qt.1* %{_metainfodir}/%{project_name}-qt.metainfo.xml -%files libs -%license COPYING -%doc doc/README.md SECURITY.md -%{_libdir}/libbitcoinconsensus.so.0 -%{_libdir}/libbitcoinconsensus.so.0.0.0 - %files devel -%doc doc/developer-notes.md doc/shared-libraries.md +%doc doc/developer-notes.md %{_bindir}/%{project_name}-util -%{_includedir}/bitcoinconsensus.h -%{_libdir}/libbitcoinconsensus.so -%{_libdir}/pkgconfig/libbitcoinconsensus.pc %{_mandir}/man1/%{project_name}-util.1* %files utils @@ -341,6 +319,9 @@ exit 0 %{_userunitdir}/%{project_name}.service %changelog +* Tue Oct 08 2024 Simone Caronni - 28.0-1 +- Update to 28.0. + * Wed Jul 17 2024 Fedora Release Engineering - 27.1-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_41_Mass_Rebuild diff --git a/bitcoin-offline-pubring.gpg b/bitcoin-offline-pubring.gpg index b92b8edf27c4313e320fd90a42d3d0a548378128..f2b21a58cc8a8f47afdf92bbb3ac3f651c12eb32 100644 GIT binary patch delta 26930 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 delta 18632 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 CP)-^E diff --git a/bitcoin-verify-offline.patch b/bitcoin-verify-offline.patch index 7f7496e..f0ccaf2 100644 --- a/bitcoin-verify-offline.patch +++ b/bitcoin-verify-offline.patch @@ -1,7 +1,7 @@ -diff -Naur bitcoin-27.0.old/contrib/verify-binaries/verify.py bitcoin-27.0/contrib/verify-binaries/verify.py ---- bitcoin-27.0.old/contrib/verify-binaries/verify.py 2024-05-22 08:55:28.280294813 +0200 -+++ bitcoin-27.0/contrib/verify-binaries/verify.py 2024-05-22 08:55:37.770310397 +0200 -@@ -141,7 +141,7 @@ +diff -Naur bitcoin-28.0.old/contrib/verify-binaries/verify.py bitcoin-28.0/contrib/verify-binaries/verify.py +--- bitcoin-28.0.old/contrib/verify-binaries/verify.py 2024-10-08 14:52:30.556849257 +0200 ++++ bitcoin-28.0/contrib/verify-binaries/verify.py 2024-10-08 14:52:39.167915828 +0200 +@@ -135,7 +135,7 @@ ) -> tuple[int, str]: with tempfile.NamedTemporaryFile() as status_file: args = [ @@ -10,7 +10,7 @@ diff -Naur bitcoin-27.0.old/contrib/verify-binaries/verify.py bitcoin-27.0/contr '--output', output_filename if output_filename else '', signature_filename, filename] env = dict(os.environ, LANGUAGE='en') -@@ -344,7 +344,7 @@ +@@ -338,7 +338,7 @@ for unsig in unknown: if prompt_yn(f" ? Retrieve key {unsig.key} ({unsig.name})? (y/N) "): ran = subprocess.run( diff --git a/sources b/sources index 641e15b..4561bcd 100644 --- a/sources +++ b/sources @@ -1,4 +1,4 @@ -SHA512 (bitcoin-27.1.tar.gz) = 2bc87afdfa62b7ee86e81d6638a7d595896b41eeed099b2ad26b880a533066f08ede3bd300579f1273627f15f471f6aafec965a7ea6d32fe5951ffd4264089e2 -SHA512 (SHA256SUMS) = 0868a35a6eec49ac2f73ad5d42e59edf659a2189a508df82780ef033706d51355bf67ab518f5d6df9348832e2b27ca7eddfe793b14892a2c14f1c48409eabb1c -SHA512 (SHA256SUMS.asc) = 101b1db951807cab697340163aa48ea3c5460007270a658b664437e9dc2b820007fb0104fa8cd485861b0957b4b833f3b1ca7c146a790ef0dc8d8ac4365f62b1 +SHA512 (bitcoin-28.0.tar.gz) = f618d12f947cc25afb9e3bb0dbdffccd2d908ade6399270c206834a6033c7fe7e49e657ed19fbdbf2e37698c44439afa8d2b9c7b1b70b743e2d11830f8b15788 +SHA512 (SHA256SUMS) = cf62f2f3977d286c6d1d526db4c4c858c84355a62cc1deac466e3c14c6e404aff8ed17be5442359f233655cf4a935e407bb650e4e81a61ed9a3180c8d802101f +SHA512 (SHA256SUMS.asc) = bd7297e85860f7e26e4806e25896c2819e182da3d905f49fca2d7591c392d507665af3564e93c100d8292314ec1a89286fe18a499a4754d6da167698dab0f71b SHA512 (db-4.8.30.NC.tar.gz) = 8d313f1f896e0b0c05cc510c0313324743de3fb660a0bd948c957d5a2d50f1625d8a9a36ec4e6fea09daf1d682dbe1ffccd5c3ec5f066eef72f7525343d0194c From 3f6b2a7eff0551434efa16104f4f3c0a65bfdba8 Mon Sep 17 00:00:00 2001 From: Simone Caronni Date: Tue, 8 Oct 2024 14:53:48 +0200 Subject: [PATCH 18/50] Update to 28.0 --- .gitignore | 1 + bitcoin-core.spec | 31 ++++++------------------------- bitcoin-offline-pubring.gpg | Bin 45502 -> 53776 bytes bitcoin-verify-offline.patch | 10 +++++----- sources | 6 +++--- 5 files changed, 15 insertions(+), 33 deletions(-) diff --git a/.gitignore b/.gitignore index 1bc3d1b..e493904 100644 --- a/.gitignore +++ b/.gitignore @@ -12,3 +12,4 @@ /bitcoin-26.1.tar.gz /bitcoin-27.0.tar.gz /bitcoin-27.1.tar.gz +/bitcoin-28.0.tar.gz diff --git a/bitcoin-core.spec b/bitcoin-core.spec index c361c36..56bc80a 100644 --- a/bitcoin-core.spec +++ b/bitcoin-core.spec @@ -5,7 +5,7 @@ %bcond_with extended_tests Name: bitcoin-core -Version: 27.1 +Version: 28.0 Release: 1%{?dist} Summary: Peer to Peer Cryptographic Currency License: MIT @@ -95,26 +95,13 @@ issuing of bitcoins is carried out collectively by the network. This package contains the Qt based graphical client and node. If you are looking to run a Bitcoin wallet, this is probably the package you want. -%package libs -Summary: Peer-to-peer digital currency -Conflicts: bitcoin-libs - -%description libs -This package provides the bitcoinconsensus shared libraries. These libraries -may be used by third party software to provide consensus verification -functionality. - -Unless you know you need this package, you probably do not. - %package devel Summary: Peer-to-peer digital currency Conflicts: bitcoin-devel Requires: %{name}-libs%{?_isa} = %{version}-%{release} %description devel -This package contains the header files and static library for the -bitcoinconsensus shared library. If you are developing or compiling software -that wants to link against that library, then you need this package installed. +This package contains the bitcoin utility tool. Most people do not need this package installed. @@ -300,18 +287,9 @@ exit 0 %{_mandir}/man1/%{project_name}-qt.1* %{_metainfodir}/%{project_name}-qt.metainfo.xml -%files libs -%license COPYING -%doc doc/README.md SECURITY.md -%{_libdir}/libbitcoinconsensus.so.0 -%{_libdir}/libbitcoinconsensus.so.0.0.0 - %files devel -%doc doc/developer-notes.md doc/shared-libraries.md +%doc doc/developer-notes.md %{_bindir}/%{project_name}-util -%{_includedir}/bitcoinconsensus.h -%{_libdir}/libbitcoinconsensus.so -%{_libdir}/pkgconfig/libbitcoinconsensus.pc %{_mandir}/man1/%{project_name}-util.1* %files utils @@ -346,6 +324,9 @@ exit 0 %{_userunitdir}/%{project_name}.service %changelog +* Tue Oct 08 2024 Simone Caronni - 28.0-1 +- Update to 28.0. + * Sun Jun 23 2024 Simone Caronni - 27.1-1 - Update to 27.1. diff --git a/bitcoin-offline-pubring.gpg b/bitcoin-offline-pubring.gpg index b92b8edf27c4313e320fd90a42d3d0a548378128..f2b21a58cc8a8f47afdf92bbb3ac3f651c12eb32 100644 GIT binary patch delta 26930 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 delta 18632 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 CP)-^E diff --git a/bitcoin-verify-offline.patch b/bitcoin-verify-offline.patch index 7f7496e..f0ccaf2 100644 --- a/bitcoin-verify-offline.patch +++ b/bitcoin-verify-offline.patch @@ -1,7 +1,7 @@ -diff -Naur bitcoin-27.0.old/contrib/verify-binaries/verify.py bitcoin-27.0/contrib/verify-binaries/verify.py ---- bitcoin-27.0.old/contrib/verify-binaries/verify.py 2024-05-22 08:55:28.280294813 +0200 -+++ bitcoin-27.0/contrib/verify-binaries/verify.py 2024-05-22 08:55:37.770310397 +0200 -@@ -141,7 +141,7 @@ +diff -Naur bitcoin-28.0.old/contrib/verify-binaries/verify.py bitcoin-28.0/contrib/verify-binaries/verify.py +--- bitcoin-28.0.old/contrib/verify-binaries/verify.py 2024-10-08 14:52:30.556849257 +0200 ++++ bitcoin-28.0/contrib/verify-binaries/verify.py 2024-10-08 14:52:39.167915828 +0200 +@@ -135,7 +135,7 @@ ) -> tuple[int, str]: with tempfile.NamedTemporaryFile() as status_file: args = [ @@ -10,7 +10,7 @@ diff -Naur bitcoin-27.0.old/contrib/verify-binaries/verify.py bitcoin-27.0/contr '--output', output_filename if output_filename else '', signature_filename, filename] env = dict(os.environ, LANGUAGE='en') -@@ -344,7 +344,7 @@ +@@ -338,7 +338,7 @@ for unsig in unknown: if prompt_yn(f" ? Retrieve key {unsig.key} ({unsig.name})? (y/N) "): ran = subprocess.run( diff --git a/sources b/sources index 641e15b..4561bcd 100644 --- a/sources +++ b/sources @@ -1,4 +1,4 @@ -SHA512 (bitcoin-27.1.tar.gz) = 2bc87afdfa62b7ee86e81d6638a7d595896b41eeed099b2ad26b880a533066f08ede3bd300579f1273627f15f471f6aafec965a7ea6d32fe5951ffd4264089e2 -SHA512 (SHA256SUMS) = 0868a35a6eec49ac2f73ad5d42e59edf659a2189a508df82780ef033706d51355bf67ab518f5d6df9348832e2b27ca7eddfe793b14892a2c14f1c48409eabb1c -SHA512 (SHA256SUMS.asc) = 101b1db951807cab697340163aa48ea3c5460007270a658b664437e9dc2b820007fb0104fa8cd485861b0957b4b833f3b1ca7c146a790ef0dc8d8ac4365f62b1 +SHA512 (bitcoin-28.0.tar.gz) = f618d12f947cc25afb9e3bb0dbdffccd2d908ade6399270c206834a6033c7fe7e49e657ed19fbdbf2e37698c44439afa8d2b9c7b1b70b743e2d11830f8b15788 +SHA512 (SHA256SUMS) = cf62f2f3977d286c6d1d526db4c4c858c84355a62cc1deac466e3c14c6e404aff8ed17be5442359f233655cf4a935e407bb650e4e81a61ed9a3180c8d802101f +SHA512 (SHA256SUMS.asc) = bd7297e85860f7e26e4806e25896c2819e182da3d905f49fca2d7591c392d507665af3564e93c100d8292314ec1a89286fe18a499a4754d6da167698dab0f71b SHA512 (db-4.8.30.NC.tar.gz) = 8d313f1f896e0b0c05cc510c0313324743de3fb660a0bd948c957d5a2d50f1625d8a9a36ec4e6fea09daf1d682dbe1ffccd5c3ec5f066eef72f7525343d0194c From 29501b6353692384d6b5ff1c76f4e15d645a2f71 Mon Sep 17 00:00:00 2001 From: Simone Caronni Date: Tue, 8 Oct 2024 23:23:11 +0200 Subject: [PATCH 19/50] Rebuild for updated miniupnpc 2.2.8 --- bitcoin-core.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/bitcoin-core.spec b/bitcoin-core.spec index f5c5a95..7d01430 100644 --- a/bitcoin-core.spec +++ b/bitcoin-core.spec @@ -6,7 +6,7 @@ Name: bitcoin-core Version: 28.0 -Release: 1%{?dist} +Release: 2%{?dist} Summary: Peer to Peer Cryptographic Currency License: MIT URL: https://bitcoincore.org/ @@ -319,6 +319,9 @@ exit 0 %{_userunitdir}/%{project_name}.service %changelog +* Tue Oct 08 2024 Simone Caronni - 28.0-2 +- Rebuild for updated miniupnpc 2.2.8. + * Tue Oct 08 2024 Simone Caronni - 28.0-1 - Update to 28.0. From cbe030aecb4e864d62a7be9f9852ea0d5c1848cc Mon Sep 17 00:00:00 2001 From: Simone Caronni Date: Wed, 16 Oct 2024 18:12:32 +0200 Subject: [PATCH 20/50] Remove leftover of bitcoin-libs being erroneusly required by the devel subpackage --- bitcoin-core.spec | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/bitcoin-core.spec b/bitcoin-core.spec index 7d01430..70e03f2 100644 --- a/bitcoin-core.spec +++ b/bitcoin-core.spec @@ -6,7 +6,7 @@ Name: bitcoin-core Version: 28.0 -Release: 2%{?dist} +Release: 3%{?dist} Summary: Peer to Peer Cryptographic Currency License: MIT URL: https://bitcoincore.org/ @@ -99,7 +99,8 @@ to run a Bitcoin wallet, this is probably the package you want. %package devel Summary: Peer-to-peer digital currency Conflicts: bitcoin-devel -Requires: %{name}-libs%{?_isa} = %{version}-%{release} +Provides: %{name}-libs = %{version}-%{release} +Obsoletes: %{name}-libs < %{version}-%{release} %description devel This package contains the bitcoin utility tool. @@ -319,6 +320,10 @@ exit 0 %{_userunitdir}/%{project_name}.service %changelog +* Wed Oct 16 2024 Simone Caronni - 28.0-3 +- Remove leftover of bitcoin-libs being erroneusly required by the devel + subpackage. + * Tue Oct 08 2024 Simone Caronni - 28.0-2 - Rebuild for updated miniupnpc 2.2.8. From ea7068123d5a9168e35ef8753ef78033feb4674e Mon Sep 17 00:00:00 2001 From: Simone Caronni Date: Wed, 16 Oct 2024 18:12:32 +0200 Subject: [PATCH 21/50] Remove leftover of bitcoin-libs being erroneusly required by the devel subpackage --- bitcoin-core.spec | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/bitcoin-core.spec b/bitcoin-core.spec index 56bc80a..6528d64 100644 --- a/bitcoin-core.spec +++ b/bitcoin-core.spec @@ -6,7 +6,7 @@ Name: bitcoin-core Version: 28.0 -Release: 1%{?dist} +Release: 2%{?dist} Summary: Peer to Peer Cryptographic Currency License: MIT URL: https://bitcoincore.org/ @@ -98,7 +98,8 @@ to run a Bitcoin wallet, this is probably the package you want. %package devel Summary: Peer-to-peer digital currency Conflicts: bitcoin-devel -Requires: %{name}-libs%{?_isa} = %{version}-%{release} +Provides: %{name}-libs = %{version}-%{release} +Obsoletes: %{name}-libs < %{version}-%{release} %description devel This package contains the bitcoin utility tool. @@ -324,6 +325,10 @@ exit 0 %{_userunitdir}/%{project_name}.service %changelog +* Wed Oct 16 2024 Simone Caronni - 28.0-3 +- Remove leftover of bitcoin-libs being erroneusly required by the devel + subpackage. + * Tue Oct 08 2024 Simone Caronni - 28.0-1 - Update to 28.0. From 64f0fc9e70d4222553ecd0e3355e89df30d0e610 Mon Sep 17 00:00:00 2001 From: Simone Caronni Date: Sat, 11 Jan 2025 12:23:02 +0100 Subject: [PATCH 22/50] Update to 28.1 --- .gitignore | 1 + bitcoin-core.spec | 12 ++++++++++-- bitcoin-offline-pubring.gpg | Bin 53776 -> 52455 bytes sources | 6 +++--- 4 files changed, 14 insertions(+), 5 deletions(-) diff --git a/.gitignore b/.gitignore index e493904..34e3ab0 100644 --- a/.gitignore +++ b/.gitignore @@ -13,3 +13,4 @@ /bitcoin-27.0.tar.gz /bitcoin-27.1.tar.gz /bitcoin-28.0.tar.gz +/bitcoin-28.1.tar.gz diff --git a/bitcoin-core.spec b/bitcoin-core.spec index 70e03f2..5ac7346 100644 --- a/bitcoin-core.spec +++ b/bitcoin-core.spec @@ -5,8 +5,8 @@ %bcond_with extended_tests Name: bitcoin-core -Version: 28.0 -Release: 3%{?dist} +Version: 28.1 +Release: 1%{?dist} Summary: Peer to Peer Cryptographic Currency License: MIT URL: https://bitcoincore.org/ @@ -74,6 +74,7 @@ BuildRequires: pkgconfig(sqlite3) >= 3.7.17 BuildRequires: qt5-linguist BuildRequires: qt5-qtbase-devel BuildRequires: systemd +BuildRequires: systemtap-sdt-devel %description Bitcoin is a digital cryptographic currency that uses peer-to-peer technology to @@ -192,6 +193,7 @@ autoreconf -vif --disable-static \ --enable-reduce-exports \ --enable-threadlocal \ + --enable-usdt \ --with-daemon \ --with-gui=qt5 \ --with-libs \ @@ -320,6 +322,12 @@ exit 0 %{_userunitdir}/%{project_name}.service %changelog +* Sat Jan 11 2025 Simone Caronni - 28.1-1 +- Update to 28.1. + +* Sat Jan 11 2025 Simone Caronni - 28.0-4 +- Enable Statically Defined Tracing (USDT). + * Wed Oct 16 2024 Simone Caronni - 28.0-3 - Remove leftover of bitcoin-libs being erroneusly required by the devel subpackage. diff --git a/bitcoin-offline-pubring.gpg b/bitcoin-offline-pubring.gpg index f2b21a58cc8a8f47afdf92bbb3ac3f651c12eb32..6793a399c3a2a9b9e39946e5468b55b75f2439fc 100644 GIT binary patch delta 26851 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 U6*jHg3x(msf+KT35l2J*5A%_)fdBvi delta 28252 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

M3KVt=3x_{FAhhl}Z1*Cm!B`{y~O&C$$X zs?9rCF!?;qFVj(tW7M-G_YihmcaZ8#+1QyaS75~T6UFiu(U!DyMUT0plfxSnzJwAWaOqM{d7cj#9@0s0vkU2oCoN7BayZb zUPL#|sT)OwBDx~qz>iaW84?ik-iu*q82J17z^)xbTOQGf0xQP^?|r>{j}zZFV=TOt zhgc_mfw}{$bXexsjXTBFE|FEnT$=@%iyEM7PFA8}#X{!dtWW)@K(o2}&L?m#hVUJ> zMNkjkPn_=*v5K0<%ugQ~tK;^MQ?d`{_<7Z?N`vb6a_k#_b4EEIsw@Hw6A>E;hV$pB8I;14L)553Qi9SZY z@+SC6Doft{|qV7&G|m${{Z->2JC4_X*SB)VIrBM(>Sd%c$-9aSW7J(`SWWNPUfM1Y4v~zyTQ=&j()`$LaKKoxwX#dp zbwp1=V6pAwv6KmD_m}bU!#L5WR1E+KrgY|Hdak;{ee+8VY(DTr(4b7*gQwS4OYaoK zmTxZJCMUkdi7MDA{UjQDfxeHFY(@f?n&i{vMMWy-2s%X9FKt^gcIE1*LrFCF>jLdTn(A`Cso!W$|2j*GvtD48e@oCr QvNFuzQ?sLT4jkM6150)>&j0`b diff --git a/sources b/sources index 4561bcd..4a76748 100644 --- a/sources +++ b/sources @@ -1,4 +1,4 @@ -SHA512 (bitcoin-28.0.tar.gz) = f618d12f947cc25afb9e3bb0dbdffccd2d908ade6399270c206834a6033c7fe7e49e657ed19fbdbf2e37698c44439afa8d2b9c7b1b70b743e2d11830f8b15788 -SHA512 (SHA256SUMS) = cf62f2f3977d286c6d1d526db4c4c858c84355a62cc1deac466e3c14c6e404aff8ed17be5442359f233655cf4a935e407bb650e4e81a61ed9a3180c8d802101f -SHA512 (SHA256SUMS.asc) = bd7297e85860f7e26e4806e25896c2819e182da3d905f49fca2d7591c392d507665af3564e93c100d8292314ec1a89286fe18a499a4754d6da167698dab0f71b +SHA512 (bitcoin-28.1.tar.gz) = 9ed01409e11140cdb5c00bbbe17f909bcb3d067e0a4ef335aa18faa1585a43cdcd71d384eec79d613244ed569b096276b1c1ae879dad27410fb098bc456f9b86 +SHA512 (SHA256SUMS) = c6d1c4e647e2fbec41a431b3afd695832d2e4345683cc19a0b96fd0811399b5102e7b9a750883b6d5812f34c318b42d1efdbf434f81126e18166ea8f3c70752b +SHA512 (SHA256SUMS.asc) = 780e8dca5eb04726f7e0f28c158a6801e16f9204de5db8db3dd1ac18a3989d98bb3efcf89a5f4741c54444ea7bb71511179d89e18c7bffd23f9e5f1a3ef99786 SHA512 (db-4.8.30.NC.tar.gz) = 8d313f1f896e0b0c05cc510c0313324743de3fb660a0bd948c957d5a2d50f1625d8a9a36ec4e6fea09daf1d682dbe1ffccd5c3ec5f066eef72f7525343d0194c From d62b113dd743e499df3d5d247a57a2040d739ac0 Mon Sep 17 00:00:00 2001 From: Simone Caronni Date: Sat, 11 Jan 2025 12:24:04 +0100 Subject: [PATCH 23/50] Update .gitignore --- .gitignore | 15 +-------------- 1 file changed, 1 insertion(+), 14 deletions(-) diff --git a/.gitignore b/.gitignore index 34e3ab0..596c6f7 100644 --- a/.gitignore +++ b/.gitignore @@ -1,16 +1,3 @@ -/bitcoin-22.0.tar.gz /SHA256SUMS /SHA256SUMS.asc -/db-4.8.30.NC.tar.gz -/bitcoin-23.0.tar.gz -/bitcoin-24.0.tar.gz -/bitcoin-24.0.1.tar.gz -/bitcoin-24.1.tar.gz -/bitcoin-25.0.tar.gz -/bitcoin-25.1.tar.gz -/bitcoin-26.0.tar.gz -/bitcoin-26.1.tar.gz -/bitcoin-27.0.tar.gz -/bitcoin-27.1.tar.gz -/bitcoin-28.0.tar.gz -/bitcoin-28.1.tar.gz +/*.tar.gz From 55331750f5c1e0bae07870dc4bccad10250c8955 Mon Sep 17 00:00:00 2001 From: Simone Caronni Date: Sat, 11 Jan 2025 12:23:02 +0100 Subject: [PATCH 24/50] Update to 28.1 --- .gitignore | 14 +------------- bitcoin-core.spec | 12 +++++++++--- bitcoin-offline-pubring.gpg | Bin 53776 -> 52455 bytes sources | 6 +++--- 4 files changed, 13 insertions(+), 19 deletions(-) diff --git a/.gitignore b/.gitignore index e493904..596c6f7 100644 --- a/.gitignore +++ b/.gitignore @@ -1,15 +1,3 @@ -/bitcoin-22.0.tar.gz /SHA256SUMS /SHA256SUMS.asc -/db-4.8.30.NC.tar.gz -/bitcoin-23.0.tar.gz -/bitcoin-24.0.tar.gz -/bitcoin-24.0.1.tar.gz -/bitcoin-24.1.tar.gz -/bitcoin-25.0.tar.gz -/bitcoin-25.1.tar.gz -/bitcoin-26.0.tar.gz -/bitcoin-26.1.tar.gz -/bitcoin-27.0.tar.gz -/bitcoin-27.1.tar.gz -/bitcoin-28.0.tar.gz +/*.tar.gz diff --git a/bitcoin-core.spec b/bitcoin-core.spec index 6528d64..c0f3ed9 100644 --- a/bitcoin-core.spec +++ b/bitcoin-core.spec @@ -5,8 +5,8 @@ %bcond_with extended_tests Name: bitcoin-core -Version: 28.0 -Release: 2%{?dist} +Version: 28.1 +Release: 1%{?dist} Summary: Peer to Peer Cryptographic Currency License: MIT URL: https://bitcoincore.org/ @@ -73,6 +73,7 @@ BuildRequires: pkgconfig(sqlite3) >= 3.7.17 BuildRequires: qt5-linguist BuildRequires: qt5-qtbase-devel BuildRequires: systemd +BuildRequires: systemtap-sdt-devel %description Bitcoin is a digital cryptographic currency that uses peer-to-peer technology to @@ -194,6 +195,7 @@ autoreconf -vif --disable-static \ --enable-reduce-exports \ --enable-threadlocal \ + --enable-usdt \ --with-daemon \ --with-gui=qt5 \ --with-libs \ @@ -325,7 +327,11 @@ exit 0 %{_userunitdir}/%{project_name}.service %changelog -* Wed Oct 16 2024 Simone Caronni - 28.0-3 +* Sat Jan 11 2025 Simone Caronni - 28.1-1 +- Update to 28.1. +- Enable Statically Defined Tracing (USDT). + +* Wed Oct 16 2024 Simone Caronni - 28.0-2 - Remove leftover of bitcoin-libs being erroneusly required by the devel subpackage. diff --git a/bitcoin-offline-pubring.gpg b/bitcoin-offline-pubring.gpg index f2b21a58cc8a8f47afdf92bbb3ac3f651c12eb32..6793a399c3a2a9b9e39946e5468b55b75f2439fc 100644 GIT binary patch delta 26851 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 U6*jHg3x(msf+KT35l2J*5A%_)fdBvi delta 28252 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
M3KVt=3x_{FAhhl}Z1*Cm!B`{y~O&C$$X zs?9rCF!?;qFVj(tW7M-G_YihmcaZ8#+1QyaS75~T6UFiu(U!DyMUT0plfxSnzJwAWaOqM{d7cj#9@0s0vkU2oCoN7BayZb zUPL#|sT)OwBDx~qz>iaW84?ik-iu*q82J17z^)xbTOQGf0xQP^?|r>{j}zZFV=TOt zhgc_mfw}{$bXexsjXTBFE|FEnT$=@%iyEM7PFA8}#X{!dtWW)@K(o2}&L?m#hVUJ> zMNkjkPn_=*v5K0<%ugQ~tK;^MQ?d`{_<7Z?N`vb6a_k#_b4EEIsw@Hw6A>E;hV$pB8I;14L)553Qi9SZY z@+SC6Doft{|qV7&G|m${{Z->2JC4_X*SB)VIrBM(>Sd%c$-9aSW7J(`SWWNPUfM1Y4v~zyTQ=&j()`$LaKKoxwX#dp zbwp1=V6pAwv6KmD_m}bU!#L5WR1E+KrgY|Hdak;{ee+8VY(DTr(4b7*gQwS4OYaoK zmTxZJCMUkdi7MDA{UjQDfxeHFY(@f?n&i{vMMWy-2s%X9FKt^gcIE1*LrFCF>jLdTn(A`Cso!W$|2j*GvtD48e@oCr QvNFuzQ?sLT4jkM6150)>&j0`b diff --git a/sources b/sources index 4561bcd..4a76748 100644 --- a/sources +++ b/sources @@ -1,4 +1,4 @@ -SHA512 (bitcoin-28.0.tar.gz) = f618d12f947cc25afb9e3bb0dbdffccd2d908ade6399270c206834a6033c7fe7e49e657ed19fbdbf2e37698c44439afa8d2b9c7b1b70b743e2d11830f8b15788 -SHA512 (SHA256SUMS) = cf62f2f3977d286c6d1d526db4c4c858c84355a62cc1deac466e3c14c6e404aff8ed17be5442359f233655cf4a935e407bb650e4e81a61ed9a3180c8d802101f -SHA512 (SHA256SUMS.asc) = bd7297e85860f7e26e4806e25896c2819e182da3d905f49fca2d7591c392d507665af3564e93c100d8292314ec1a89286fe18a499a4754d6da167698dab0f71b +SHA512 (bitcoin-28.1.tar.gz) = 9ed01409e11140cdb5c00bbbe17f909bcb3d067e0a4ef335aa18faa1585a43cdcd71d384eec79d613244ed569b096276b1c1ae879dad27410fb098bc456f9b86 +SHA512 (SHA256SUMS) = c6d1c4e647e2fbec41a431b3afd695832d2e4345683cc19a0b96fd0811399b5102e7b9a750883b6d5812f34c318b42d1efdbf434f81126e18166ea8f3c70752b +SHA512 (SHA256SUMS.asc) = 780e8dca5eb04726f7e0f28c158a6801e16f9204de5db8db3dd1ac18a3989d98bb3efcf89a5f4741c54444ea7bb71511179d89e18c7bffd23f9e5f1a3ef99786 SHA512 (db-4.8.30.NC.tar.gz) = 8d313f1f896e0b0c05cc510c0313324743de3fb660a0bd948c957d5a2d50f1625d8a9a36ec4e6fea09daf1d682dbe1ffccd5c3ec5f066eef72f7525343d0194c From 38debbf561e233227351030f0249cbd30fea98e7 Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Thu, 16 Jan 2025 12:32:38 +0000 Subject: [PATCH 25/50] Rebuilt for https://fedoraproject.org/wiki/Fedora_42_Mass_Rebuild --- bitcoin-core.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/bitcoin-core.spec b/bitcoin-core.spec index 5ac7346..112cc02 100644 --- a/bitcoin-core.spec +++ b/bitcoin-core.spec @@ -6,7 +6,7 @@ Name: bitcoin-core Version: 28.1 -Release: 1%{?dist} +Release: 2%{?dist} Summary: Peer to Peer Cryptographic Currency License: MIT URL: https://bitcoincore.org/ @@ -322,6 +322,9 @@ exit 0 %{_userunitdir}/%{project_name}.service %changelog +* Thu Jan 16 2025 Fedora Release Engineering - 28.1-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_42_Mass_Rebuild + * Sat Jan 11 2025 Simone Caronni - 28.1-1 - Update to 28.1. From fceec31f92ff86f1b960dd1b2808b0309b54c5ca Mon Sep 17 00:00:00 2001 From: Simone Caronni Date: Tue, 28 Jan 2025 10:22:09 +0100 Subject: [PATCH 26/50] Update for https://fedoraproject.org/wiki/Changes/Unify_bin_and_sbin --- bitcoin-core.spec | 18 ++++++------------ bitcoin.service.system | 2 +- bitcoin.service.user | 2 +- 3 files changed, 8 insertions(+), 14 deletions(-) diff --git a/bitcoin-core.spec b/bitcoin-core.spec index 112cc02..f507101 100644 --- a/bitcoin-core.spec +++ b/bitcoin-core.spec @@ -6,7 +6,7 @@ Name: bitcoin-core Version: 28.1 -Release: 2%{?dist} +Release: 3%{?dist} Summary: Peer to Peer Cryptographic Currency License: MIT URL: https://bitcoincore.org/ @@ -61,11 +61,7 @@ BuildRequires: libnatpmp-devel BuildRequires: libtool BuildRequires: miniupnpc-devel BuildRequires: procps-ng -%if 0%{?rhel} == 8 -BuildRequires: python3.11 -%else BuildRequires: python3 -%endif BuildRequires: pkgconfig(libevent) >= 2.1.8 BuildRequires: pkgconfig(libevent_pthreads) >= 2.1.8 BuildRequires: pkgconfig(libqrencode) @@ -126,7 +122,7 @@ to create custom Bitcoin transactions. Summary: Peer-to-peer digital currency Conflicts: bitcoin-server Requires(pre): shadow-utils -Requires: (%{name}-selinux if selinux-policy) +Requires: (%{name}-selinux >= 0.1 if selinux-policy) Provides: bundled(leveldb) = 1.22.0 Provides: bundled(libdb) = 4.8.30.NC Provides: bundled(secp256k1) = 0.1 @@ -209,11 +205,6 @@ autoreconf -vif find %{buildroot} -name "*.la" -delete -# TODO: Upstream puts bitcoind in the wrong directory. Need to fix the -# upstream Makefiles to install it in the correct place. -mkdir -p -m 755 %{buildroot}%{_sbindir} -mv %{buildroot}%{_bindir}/bitcoind %{buildroot}%{_sbindir}/bitcoind - # Temporary files mkdir -p %{buildroot}%{_tmpfilesdir} install -m 0644 %{SOURCE5} %{buildroot}%{_tmpfilesdir}/%{project_name}.conf @@ -316,12 +307,15 @@ exit 0 %config(noreplace) %attr(644,root,root) %{_sysconfdir}/sysconfig/%{project_name} %{_compldir}/%{project_name}d %{_mandir}/man1/%{project_name}d.1* -%{_sbindir}/%{project_name}d +%{_bindir}/%{project_name}d %{_tmpfilesdir}/%{project_name}.conf %{_unitdir}/%{project_name}.service %{_userunitdir}/%{project_name}.service %changelog +* Tue Jan 28 2025 Simone Caronni - 28.1-3 +- Update for https://fedoraproject.org/wiki/Changes/Unify_bin_and_sbin. + * Thu Jan 16 2025 Fedora Release Engineering - 28.1-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_42_Mass_Rebuild diff --git a/bitcoin.service.system b/bitcoin.service.system index 003ff32..44d109c 100644 --- a/bitcoin.service.system +++ b/bitcoin.service.system @@ -4,7 +4,7 @@ Documentation=man:bitcoind(1) After=syslog.target network.target [Service] -ExecStart=/usr/sbin/bitcoind -conf=${CONFIG_FILE} -datadir=${DATA_DIR} -pid=${PID_FILE} -debuglogfile=${DEBUG_FILE} $OPTIONS +ExecStart=/usr/bin/bitcoind -conf=${CONFIG_FILE} -datadir=${DATA_DIR} -pid=${PID_FILE} -debuglogfile=${DEBUG_FILE} $OPTIONS EnvironmentFile=/etc/sysconfig/bitcoin User=bitcoin Group=bitcoin diff --git a/bitcoin.service.user b/bitcoin.service.user index 4db9378..2abc9fa 100644 --- a/bitcoin.service.user +++ b/bitcoin.service.user @@ -3,7 +3,7 @@ Description=Bitcoin daemon Documentation=man:bitcoind(1) [Service] -ExecStart=/usr/sbin/bitcoind +ExecStart=/usr/bin/bitcoind Restart=on-failure TimeoutStopSec=120 From 728f312a8f924af3f13118b0c808835662aec96f Mon Sep 17 00:00:00 2001 From: Simone Caronni Date: Tue, 28 Jan 2025 12:50:33 +0100 Subject: [PATCH 27/50] Rebuild for updated depdendencies --- bitcoin-core.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/bitcoin-core.spec b/bitcoin-core.spec index f507101..a308959 100644 --- a/bitcoin-core.spec +++ b/bitcoin-core.spec @@ -6,7 +6,7 @@ Name: bitcoin-core Version: 28.1 -Release: 3%{?dist} +Release: 4%{?dist} Summary: Peer to Peer Cryptographic Currency License: MIT URL: https://bitcoincore.org/ @@ -313,6 +313,9 @@ exit 0 %{_userunitdir}/%{project_name}.service %changelog +* Tue Jan 28 2025 Simone Caronni - 28.1-4 +- Rebuild for updated dependencies. + * Tue Jan 28 2025 Simone Caronni - 28.1-3 - Update for https://fedoraproject.org/wiki/Changes/Unify_bin_and_sbin. From e9776785ee4ad92be7d068e67aa91e5f38fe0ef3 Mon Sep 17 00:00:00 2001 From: Simone Caronni Date: Fri, 7 Feb 2025 11:21:11 +0100 Subject: [PATCH 28/50] Rebuild for updated dependencies --- bitcoin-core.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/bitcoin-core.spec b/bitcoin-core.spec index a308959..c1f8c73 100644 --- a/bitcoin-core.spec +++ b/bitcoin-core.spec @@ -6,7 +6,7 @@ Name: bitcoin-core Version: 28.1 -Release: 4%{?dist} +Release: 5%{?dist} Summary: Peer to Peer Cryptographic Currency License: MIT URL: https://bitcoincore.org/ @@ -313,6 +313,9 @@ exit 0 %{_userunitdir}/%{project_name}.service %changelog +* Fri Feb 07 2025 Simone Caronni - 28.1-5 +- Rebuild for updated dependencies. + * Tue Jan 28 2025 Simone Caronni - 28.1-4 - Rebuild for updated dependencies. From eac99c0761dc4da743d77f8bc39f17424851b40f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Zbigniew=20J=C4=99drzejewski-Szmek?= Date: Tue, 11 Feb 2025 14:36:20 +0100 Subject: [PATCH 29/50] Add sysusers.d config file to allow rpm to create users/groups automatically See https://fedoraproject.org/wiki/Changes/RPMSuportForSystemdSysusers. --- bitcoin-core.spec | 20 ++++++++++++-------- 1 file changed, 12 insertions(+), 8 deletions(-) diff --git a/bitcoin-core.spec b/bitcoin-core.spec index c1f8c73..13b2128 100644 --- a/bitcoin-core.spec +++ b/bitcoin-core.spec @@ -6,7 +6,7 @@ Name: bitcoin-core Version: 28.1 -Release: 5%{?dist} +Release: 6%{?dist} Summary: Peer to Peer Cryptographic Currency License: MIT URL: https://bitcoincore.org/ @@ -121,7 +121,6 @@ to create custom Bitcoin transactions. %package server Summary: Peer-to-peer digital currency Conflicts: bitcoin-server -Requires(pre): shadow-utils Requires: (%{name}-selinux >= 0.1 if selinux-policy) Provides: bundled(leveldb) = 1.22.0 Provides: bundled(libdb) = 4.8.30.NC @@ -165,6 +164,11 @@ touch -r db4/dist/configure db4/dist/configure.ac db4/dist/aclocal/*.m4 # Documentation (sources can not be directly reference with doc) cp -p %{SOURCE11} %{SOURCE12} %{SOURCE13} %{SOURCE14} . +# Create a sysusers.d config file +cat >bitcoin-core.sysusers.conf </dev/null || groupadd -r %{project_name} -getent passwd %{project_name} >/dev/null || - useradd -r -g %{project_name} -d /var/lib/%{project_name} -s /sbin/nologin \ - -c "Bitcoin wallet server" %{project_name} -exit 0 %post server %systemd_post %{project_name}.service @@ -311,8 +311,12 @@ exit 0 %{_tmpfilesdir}/%{project_name}.conf %{_unitdir}/%{project_name}.service %{_userunitdir}/%{project_name}.service +%{_sysusersdir}/bitcoin-core.conf %changelog +* Tue Feb 11 2025 Zbigniew Jędrzejewski-Szmek - 28.1-6 +- Add sysusers.d config file to allow rpm to create users/groups automatically + * Fri Feb 07 2025 Simone Caronni - 28.1-5 - Rebuild for updated dependencies. From bd01d61d539bdcdd50070350cf4e03452f21ddd0 Mon Sep 17 00:00:00 2001 From: Simone Caronni Date: Tue, 15 Apr 2025 17:36:34 +0200 Subject: [PATCH 30/50] Update to 29.0 --- README.md | 20 +++++------ bitcoin-core.spec | 66 +++++++++++++++++++++--------------- bitcoin-offline-pubring.gpg | Bin 52455 -> 69885 bytes sources | 6 ++-- 4 files changed, 52 insertions(+), 40 deletions(-) diff --git a/README.md b/README.md index 85e9066..d238a9e 100644 --- a/README.md +++ b/README.md @@ -4,23 +4,23 @@ The bitcoin-core package. ## Preparing a new update -Perform the following steps to prepare the update to a new version. The sample commands below are performed with version 25.0. +Perform the following steps to prepare the update to a new version. The sample commands below are performed with version 29.0. Generic package update steps: ``` $ rm -f bitcoin-*.tar.gz SHA256SUMS* -$ rpmdev-bumpspec -D -c "Update to 25.0." -n 25.0 bitcoin-core.spec +$ rpmdev-bumpspec -D -c "Update to 29.0." -n 29.0 bitcoin-core.spec $ spectool -g bitcoin-core.spec -Downloading: https://bitcoincore.org/bin/bitcoin-core-25.0/bitcoin-25.0.tar.gz +Downloading: https://bitcoincore.org/bin/bitcoin-core-29.0/bitcoin-29.0.tar.gz 100% of 10.9 MiB |#######################################################| Elapsed Time: 0:00:01 Time: 0:00:01 -Downloaded: bitcoin-25.0.tar.gz -Downloading: https://bitcoincore.org/bin/bitcoin-core-25.0/SHA256SUMS.asc +Downloaded: bitcoin-29.0.tar.gz +Downloading: https://bitcoincore.org/bin/bitcoin-core-29.0/SHA256SUMS.asc 100% of 10.3 KiB |#######################################################| Elapsed Time: 0:00:00 Time: 0:00:00 Downloaded: SHA256SUMS.asc -Downloading: https://bitcoincore.org/bin/bitcoin-core-25.0/SHA256SUMS +Downloading: https://bitcoincore.org/bin/bitcoin-core-29.0/SHA256SUMS 100% of 2.8 KiB |#######################################################| Elapsed Time: 0:00:00 Time: 0:00:00 Downloaded: SHA256SUMS Downloading: https://download.oracle.com/berkeley-db/db-4.8.30.NC.tar.gz @@ -28,9 +28,9 @@ File '/home/slaanesh/workspace/fedora/bitcoin-core/db-4.8.30.NC.tar.gz' already ``` When uploading sources, make sure the DB tarball is included even if it has not changed as otherwise will not be available in the Koji build root: ``` -$ fedpkg new-sources bitcoin-25.0.tar.gz SHA256SUMS SHA256SUMS.asc db-4.8.30.NC.tar.gz +$ fedpkg new-sources bitcoin-29.0.tar.gz SHA256SUMS SHA256SUMS.asc db-4.8.30.NC.tar.gz File already uploaded: db-4.8.30.NC.tar.gz -Uploading: bitcoin-25.0.tar.gz +Uploading: bitcoin-29.0.tar.gz ######################################################################## 100.0% Uploading: SHA256SUMS ######################################################################## 100.0% @@ -42,12 +42,12 @@ After this, based on the list of keys that have signed the release and that are ``` $ ./bitcoin-gpg.sh Prepare official script to verify releases to work offline... done. -Creating GPG keyring with public keys that have signed release 25.0... done. +Creating GPG keyring with public keys that have signed release 29.0... done. ``` After this, it's time to commit and build: ``` $ git add bitcoin-offline-pubring.gpg -$ git commit -a -m "Update to 25.0" +$ git commit -a -m "Update to 29.0" $ git push $ fedpkg build --nowait ``` diff --git a/bitcoin-core.spec b/bitcoin-core.spec index 13b2128..4b637fd 100644 --- a/bitcoin-core.spec +++ b/bitcoin-core.spec @@ -5,8 +5,8 @@ %bcond_with extended_tests Name: bitcoin-core -Version: 28.1 -Release: 6%{?dist} +Version: 29.0 +Release: 1%{?dist} Summary: Peer to Peer Cryptographic Currency License: MIT URL: https://bitcoincore.org/ @@ -39,6 +39,9 @@ Source12: README.gui.redhat Source13: README.utils.redhat Source14: README.server.redhat +# Berkeley DB will be dropped in Bitcoin 30.0! +# https://github.com/bitcoin/bitcoin/issues/20160 + # Berkeley DB non-strong cryptography variant (NC) Source15: https://download.oracle.com/berkeley-db/db-4.8.30.NC.tar.gz Source16: db-4.8.30.NC-format-security.patch @@ -50,15 +53,13 @@ Source18: %{project_name}-qt.metainfo.xml # Patch verify script to use local keyring Patch0: %{project_name}-verify-offline.patch -BuildRequires: autoconf -BuildRequires: automake BuildRequires: boost-devel >= 1.64.0 BuildRequires: checkpolicy BuildRequires: desktop-file-utils BuildRequires: gnupg2 BuildRequires: libappstream-glib BuildRequires: libnatpmp-devel -BuildRequires: libtool +BuildRequires: cmake > 3.22 BuildRequires: miniupnpc-devel BuildRequires: procps-ng BuildRequires: python3 @@ -72,6 +73,11 @@ BuildRequires: qt5-qtbase-devel BuildRequires: systemd BuildRequires: systemtap-sdt-devel +# For Berkeley BDB +BuildRequires: autoconf +BuildRequires: automake +BuildRequires: libtool + %description Bitcoin is a digital cryptographic currency that uses peer-to-peer technology to operate with no central authority or banks; managing transactions and the @@ -180,32 +186,35 @@ pushd db4/build_unix --disable-replication %undefine _configure -%make_build -make install DESTDIR=%{_builddir}/%{buildsubdir}/db4 +%make_build libdb_cxx.a libdb.a +make install_lib install_include DESTDIR=%{_builddir}/%{buildsubdir}/db4 popd -export BDB_CFLAGS="-I%{_builddir}/%{buildsubdir}/db4%{_includedir}/" -export BDB_LIBS="-L%{_builddir}/%{buildsubdir}/db4%{_libdir}/ -ldb_cxx-4.8" -autoreconf -vif -%configure \ - --disable-bench \ - --disable-silent-rules \ - --disable-static \ - --enable-reduce-exports \ - --enable-threadlocal \ - --enable-usdt \ - --with-daemon \ - --with-gui=qt5 \ - --with-libs \ - --with-miniupnpc \ - --with-qrencode \ - --with-qtdbus \ - --with-utils +# -DBerkeleyDB_LIBRARY=%{_builddir}/%{buildsubdir}/db4%{_libdir}/libdb_cxx.a \ +%cmake \ + -DBerkeleyDB_INCLUDE_DIR=%{_builddir}/%{buildsubdir}/db4%{_includedir}/ \ + -DBerkeleyDB_LIBRARY_RELEASE=%{_builddir}/%{buildsubdir}/db4%{_libdir}/libdb_cxx.a \ + -DBUILD_CLI=ON \ + -DBUILD_DAEMON=ON \ + -DBUILD_GUI=ON \ + -DBUILD_KERNEL_LIB=OFF \ + -DBUILD_TESTS=ON \ + -DBUILD_TX=ON \ + -DBUILD_UTIL=ON \ + -DBUILD_UTIL_CHAINSTATE=ON \ + -DENABLE_WALLET=ON \ + -DINSTALL_MAN=ON \ + -DWITH_BDB=ON \ + -DWITH_DBUS=ON \ + -DWITH_QRENCODE=ON \ + -DWITH_SQLITE=ON \ + -DWITH_USDT=ON \ + -DWITH_ZMQ=ON -%make_build +%cmake_build %install -%make_install +%cmake_install find %{buildroot} -name "*.la" -delete @@ -250,7 +259,7 @@ install -m0644 -D bitcoin-core.sysusers.conf %{buildroot}%{_sysusersdir}/bitcoin %check desktop-file-validate %{buildroot}%{_datadir}/applications/%{project_name}-qt.desktop appstream-util validate-relax --nonet %{buildroot}%{_metainfodir}/%{project_name}-qt.metainfo.xml -make check +%ctest %if %{with extended_tests} test/functional/test_runner.py --tmpdirprefix `pwd` --extended %endif @@ -314,6 +323,9 @@ test/functional/test_runner.py --tmpdirprefix `pwd` --extended %{_sysusersdir}/bitcoin-core.conf %changelog +* Sun Apr 13 2025 Simone Caronni - 29.0-1 +- Update to 29.0. + * Tue Feb 11 2025 Zbigniew Jędrzejewski-Szmek - 28.1-6 - Add sysusers.d config file to allow rpm to create users/groups automatically diff --git a/bitcoin-offline-pubring.gpg b/bitcoin-offline-pubring.gpg index 6793a399c3a2a9b9e39946e5468b55b75f2439fc..1d1269b81256cce24ac304d6d3e22734bc13fdba 100644 GIT binary patch delta 17530 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 GfxiI=otY{C diff --git a/sources b/sources index 4a76748..c2b5a4d 100644 --- a/sources +++ b/sources @@ -1,4 +1,4 @@ -SHA512 (bitcoin-28.1.tar.gz) = 9ed01409e11140cdb5c00bbbe17f909bcb3d067e0a4ef335aa18faa1585a43cdcd71d384eec79d613244ed569b096276b1c1ae879dad27410fb098bc456f9b86 -SHA512 (SHA256SUMS) = c6d1c4e647e2fbec41a431b3afd695832d2e4345683cc19a0b96fd0811399b5102e7b9a750883b6d5812f34c318b42d1efdbf434f81126e18166ea8f3c70752b -SHA512 (SHA256SUMS.asc) = 780e8dca5eb04726f7e0f28c158a6801e16f9204de5db8db3dd1ac18a3989d98bb3efcf89a5f4741c54444ea7bb71511179d89e18c7bffd23f9e5f1a3ef99786 +SHA512 (bitcoin-29.0.tar.gz) = 3f5906a437592c55bfbdcec1b1457fdfbe52e9cf6ddc18e6bc153b526846f842283de88f9bf6aa43c3ac624b041d68ea8fc34090a8590bdabdac5a52650cc7dd +SHA512 (SHA256SUMS) = 623c90d83c02a693d39fdd64b952043cf65f5d120448fac9828fc48c752e1d9359582697eeb6d14691e8f00ab65e3bd45bfa1c495b84fe37fbee83655844bac7 +SHA512 (SHA256SUMS.asc) = 7023838e6d9424a47190ace412b066ba4b0412ff82c473c463d946f37778060fe591c9c474806dcefe6e8f3e18f10ebb5d9bf7bf2fe1a5973f8a9166b956dd17 SHA512 (db-4.8.30.NC.tar.gz) = 8d313f1f896e0b0c05cc510c0313324743de3fb660a0bd948c957d5a2d50f1625d8a9a36ec4e6fea09daf1d682dbe1ffccd5c3ec5f066eef72f7525343d0194c From 35df136f50bab8d54aaa31299545095343c9fdad Mon Sep 17 00:00:00 2001 From: Simone Caronni Date: Wed, 16 Apr 2025 11:53:23 +0200 Subject: [PATCH 31/50] Adjust for bitcoinkernel library build --- bitcoin-core.spec | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/bitcoin-core.spec b/bitcoin-core.spec index 4b637fd..bbbc479 100644 --- a/bitcoin-core.spec +++ b/bitcoin-core.spec @@ -190,14 +190,14 @@ pushd db4/build_unix make install_lib install_include DESTDIR=%{_builddir}/%{buildsubdir}/db4 popd -# -DBerkeleyDB_LIBRARY=%{_builddir}/%{buildsubdir}/db4%{_libdir}/libdb_cxx.a \ +# Bitcoin kernel library used only as part of the testing for now: %cmake \ -DBerkeleyDB_INCLUDE_DIR=%{_builddir}/%{buildsubdir}/db4%{_includedir}/ \ -DBerkeleyDB_LIBRARY_RELEASE=%{_builddir}/%{buildsubdir}/db4%{_libdir}/libdb_cxx.a \ -DBUILD_CLI=ON \ -DBUILD_DAEMON=ON \ -DBUILD_GUI=ON \ - -DBUILD_KERNEL_LIB=OFF \ + -DBUILD_KERNEL_LIB=ON \ -DBUILD_TESTS=ON \ -DBUILD_TX=ON \ -DBUILD_UTIL=ON \ @@ -218,6 +218,9 @@ popd find %{buildroot} -name "*.la" -delete +# Remove Bitcoin Kernel Library for now (https://github.com/bitcoin/bitcoin/issues/27587) +rm -frv %{buildroot}%{_libdir} + # Temporary files mkdir -p %{buildroot}%{_tmpfilesdir} install -m 0644 %{SOURCE5} %{buildroot}%{_tmpfilesdir}/%{project_name}.conf @@ -264,7 +267,6 @@ appstream-util validate-relax --nonet %{buildroot}%{_metainfodir}/%{project_name test/functional/test_runner.py --tmpdirprefix `pwd` --extended %endif - %post server %systemd_post %{project_name}.service From 6885a2d278e2126f2daf63c255099984a577b686 Mon Sep 17 00:00:00 2001 From: Simone Caronni Date: Wed, 16 Apr 2025 12:58:20 +0200 Subject: [PATCH 32/50] Update to 29.0 --- README.md | 20 +++++----- bitcoin-core.spec | 72 ++++++++++++++++++++++-------------- bitcoin-offline-pubring.gpg | Bin 52455 -> 69885 bytes sources | 6 +-- 4 files changed, 57 insertions(+), 41 deletions(-) diff --git a/README.md b/README.md index 85e9066..d238a9e 100644 --- a/README.md +++ b/README.md @@ -4,23 +4,23 @@ The bitcoin-core package. ## Preparing a new update -Perform the following steps to prepare the update to a new version. The sample commands below are performed with version 25.0. +Perform the following steps to prepare the update to a new version. The sample commands below are performed with version 29.0. Generic package update steps: ``` $ rm -f bitcoin-*.tar.gz SHA256SUMS* -$ rpmdev-bumpspec -D -c "Update to 25.0." -n 25.0 bitcoin-core.spec +$ rpmdev-bumpspec -D -c "Update to 29.0." -n 29.0 bitcoin-core.spec $ spectool -g bitcoin-core.spec -Downloading: https://bitcoincore.org/bin/bitcoin-core-25.0/bitcoin-25.0.tar.gz +Downloading: https://bitcoincore.org/bin/bitcoin-core-29.0/bitcoin-29.0.tar.gz 100% of 10.9 MiB |#######################################################| Elapsed Time: 0:00:01 Time: 0:00:01 -Downloaded: bitcoin-25.0.tar.gz -Downloading: https://bitcoincore.org/bin/bitcoin-core-25.0/SHA256SUMS.asc +Downloaded: bitcoin-29.0.tar.gz +Downloading: https://bitcoincore.org/bin/bitcoin-core-29.0/SHA256SUMS.asc 100% of 10.3 KiB |#######################################################| Elapsed Time: 0:00:00 Time: 0:00:00 Downloaded: SHA256SUMS.asc -Downloading: https://bitcoincore.org/bin/bitcoin-core-25.0/SHA256SUMS +Downloading: https://bitcoincore.org/bin/bitcoin-core-29.0/SHA256SUMS 100% of 2.8 KiB |#######################################################| Elapsed Time: 0:00:00 Time: 0:00:00 Downloaded: SHA256SUMS Downloading: https://download.oracle.com/berkeley-db/db-4.8.30.NC.tar.gz @@ -28,9 +28,9 @@ File '/home/slaanesh/workspace/fedora/bitcoin-core/db-4.8.30.NC.tar.gz' already ``` When uploading sources, make sure the DB tarball is included even if it has not changed as otherwise will not be available in the Koji build root: ``` -$ fedpkg new-sources bitcoin-25.0.tar.gz SHA256SUMS SHA256SUMS.asc db-4.8.30.NC.tar.gz +$ fedpkg new-sources bitcoin-29.0.tar.gz SHA256SUMS SHA256SUMS.asc db-4.8.30.NC.tar.gz File already uploaded: db-4.8.30.NC.tar.gz -Uploading: bitcoin-25.0.tar.gz +Uploading: bitcoin-29.0.tar.gz ######################################################################## 100.0% Uploading: SHA256SUMS ######################################################################## 100.0% @@ -42,12 +42,12 @@ After this, based on the list of keys that have signed the release and that are ``` $ ./bitcoin-gpg.sh Prepare official script to verify releases to work offline... done. -Creating GPG keyring with public keys that have signed release 25.0... done. +Creating GPG keyring with public keys that have signed release 29.0... done. ``` After this, it's time to commit and build: ``` $ git add bitcoin-offline-pubring.gpg -$ git commit -a -m "Update to 25.0" +$ git commit -a -m "Update to 29.0" $ git push $ fedpkg build --nowait ``` diff --git a/bitcoin-core.spec b/bitcoin-core.spec index c0f3ed9..2417769 100644 --- a/bitcoin-core.spec +++ b/bitcoin-core.spec @@ -2,10 +2,12 @@ %global _compldir %{_datadir}/bash-completion/completions %global project_name bitcoin +%undefine __cmake_in_source_build + %bcond_with extended_tests Name: bitcoin-core -Version: 28.1 +Version: 29.0 Release: 1%{?dist} Summary: Peer to Peer Cryptographic Currency License: MIT @@ -39,6 +41,9 @@ Source12: README.gui.redhat Source13: README.utils.redhat Source14: README.server.redhat +# Berkeley DB will be dropped in Bitcoin 30.0! +# https://github.com/bitcoin/bitcoin/issues/20160 + # Berkeley DB non-strong cryptography variant (NC) Source15: https://download.oracle.com/berkeley-db/db-4.8.30.NC.tar.gz Source16: db-4.8.30.NC-format-security.patch @@ -50,8 +55,6 @@ Source18: %{project_name}-qt.metainfo.xml # Patch verify script to use local keyring Patch0: %{project_name}-verify-offline.patch -BuildRequires: autoconf -BuildRequires: automake BuildRequires: boost1.78-devel BuildRequires: checkpolicy BuildRequires: desktop-file-utils @@ -61,7 +64,7 @@ BuildRequires: gcc-toolset-12-gcc-plugin-annobin BuildRequires: gnupg2 BuildRequires: libappstream-glib BuildRequires: libnatpmp-devel -BuildRequires: libtool +BuildRequires: cmake > 3.22 BuildRequires: miniupnpc-devel BuildRequires: procps-ng BuildRequires: python3.11 @@ -75,6 +78,11 @@ BuildRequires: qt5-qtbase-devel BuildRequires: systemd BuildRequires: systemtap-sdt-devel +# For Berkeley BDB +BuildRequires: autoconf +BuildRequires: automake +BuildRequires: libtool + %description Bitcoin is a digital cryptographic currency that uses peer-to-peer technology to operate with no central authority or banks; managing transactions and the @@ -181,33 +189,36 @@ pushd db4/build_unix --disable-replication %undefine _configure -%make_build -make install DESTDIR=%{_builddir}/%{buildsubdir}/db4 +%make_build libdb_cxx.a libdb.a +make install_lib install_include DESTDIR=%{_builddir}/%{buildsubdir}/db4 popd -export BDB_CFLAGS="-I%{_builddir}/%{buildsubdir}/db4%{_includedir}/" -export BDB_LIBS="-L%{_builddir}/%{buildsubdir}/db4%{_libdir}/ -ldb_cxx-4.8" -export CXXFLAGS="${CXXFLAGS} -I%{_includedir}/boost1.78" -autoreconf -vif -%configure \ - --disable-bench \ - --disable-silent-rules \ - --disable-static \ - --enable-reduce-exports \ - --enable-threadlocal \ - --enable-usdt \ - --with-daemon \ - --with-gui=qt5 \ - --with-libs \ - --with-miniupnpc \ - --with-qrencode \ - --with-qtdbus \ - --with-utils +# Bitcoin kernel library used only as part of the testing for now: +%cmake \ + -DBerkeleyDB_INCLUDE_DIR=%{_builddir}/%{buildsubdir}/db4%{_includedir}/ \ + -DBerkeleyDB_LIBRARY_RELEASE=%{_builddir}/%{buildsubdir}/db4%{_libdir}/libdb_cxx.a \ + -DBoost_INCLUDE_DIR=%{_includedir}/boost1.78 \ + -DBUILD_CLI=ON \ + -DBUILD_DAEMON=ON \ + -DBUILD_GUI=ON \ + -DBUILD_KERNEL_LIB=ON \ + -DBUILD_TESTS=ON \ + -DBUILD_TX=ON \ + -DBUILD_UTIL=ON \ + -DBUILD_UTIL_CHAINSTATE=ON \ + -DENABLE_WALLET=ON \ + -DINSTALL_MAN=ON \ + -DWITH_BDB=ON \ + -DWITH_DBUS=ON \ + -DWITH_QRENCODE=ON \ + -DWITH_SQLITE=ON \ + -DWITH_USDT=ON \ + -DWITH_ZMQ=ON -%make_build +%cmake_build %install -%make_install +%cmake_install find %{buildroot} -name "*.la" -delete @@ -216,6 +227,9 @@ find %{buildroot} -name "*.la" -delete mkdir -p -m 755 %{buildroot}%{_sbindir} mv %{buildroot}%{_bindir}/bitcoind %{buildroot}%{_sbindir}/bitcoind +# Remove Bitcoin Kernel Library for now (https://github.com/bitcoin/bitcoin/issues/27587) +rm -frv %{buildroot}%{_libdir} + # Temporary files mkdir -p %{buildroot}%{_tmpfilesdir} install -m 0644 %{SOURCE5} %{buildroot}%{_tmpfilesdir}/%{project_name}.conf @@ -257,8 +271,7 @@ desktop-file-validate %{buildroot}%{_datadir}/applications/%{project_name}-qt.de appstream-util validate-relax --nonet %{buildroot}%{_metainfodir}/%{project_name}-qt.metainfo.xml . /opt/rh/gcc-toolset-12/enable - -make check +%ctest %if %{with extended_tests} test/functional/test_runner.py --tmpdirprefix `pwd` --extended %endif @@ -327,6 +340,9 @@ exit 0 %{_userunitdir}/%{project_name}.service %changelog +* Sun Apr 13 2025 Simone Caronni - 29.0-1 +- Update to 29.0. + * Sat Jan 11 2025 Simone Caronni - 28.1-1 - Update to 28.1. - Enable Statically Defined Tracing (USDT). diff --git a/bitcoin-offline-pubring.gpg b/bitcoin-offline-pubring.gpg index 6793a399c3a2a9b9e39946e5468b55b75f2439fc..1d1269b81256cce24ac304d6d3e22734bc13fdba 100644 GIT binary patch delta 17530 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 GfxiI=otY{C diff --git a/sources b/sources index 4a76748..c2b5a4d 100644 --- a/sources +++ b/sources @@ -1,4 +1,4 @@ -SHA512 (bitcoin-28.1.tar.gz) = 9ed01409e11140cdb5c00bbbe17f909bcb3d067e0a4ef335aa18faa1585a43cdcd71d384eec79d613244ed569b096276b1c1ae879dad27410fb098bc456f9b86 -SHA512 (SHA256SUMS) = c6d1c4e647e2fbec41a431b3afd695832d2e4345683cc19a0b96fd0811399b5102e7b9a750883b6d5812f34c318b42d1efdbf434f81126e18166ea8f3c70752b -SHA512 (SHA256SUMS.asc) = 780e8dca5eb04726f7e0f28c158a6801e16f9204de5db8db3dd1ac18a3989d98bb3efcf89a5f4741c54444ea7bb71511179d89e18c7bffd23f9e5f1a3ef99786 +SHA512 (bitcoin-29.0.tar.gz) = 3f5906a437592c55bfbdcec1b1457fdfbe52e9cf6ddc18e6bc153b526846f842283de88f9bf6aa43c3ac624b041d68ea8fc34090a8590bdabdac5a52650cc7dd +SHA512 (SHA256SUMS) = 623c90d83c02a693d39fdd64b952043cf65f5d120448fac9828fc48c752e1d9359582697eeb6d14691e8f00ab65e3bd45bfa1c495b84fe37fbee83655844bac7 +SHA512 (SHA256SUMS.asc) = 7023838e6d9424a47190ace412b066ba4b0412ff82c473c463d946f37778060fe591c9c474806dcefe6e8f3e18f10ebb5d9bf7bf2fe1a5973f8a9166b956dd17 SHA512 (db-4.8.30.NC.tar.gz) = 8d313f1f896e0b0c05cc510c0313324743de3fb660a0bd948c957d5a2d50f1625d8a9a36ec4e6fea09daf1d682dbe1ffccd5c3ec5f066eef72f7525343d0194c From 3e6bc97f7eed0c62b05902581d93007d8b0f5358 Mon Sep 17 00:00:00 2001 From: Simone Caronni Date: Thu, 19 Jun 2025 14:18:44 +0200 Subject: [PATCH 33/50] Drop unused build dependencies --- bitcoin-core.spec | 2 -- 1 file changed, 2 deletions(-) diff --git a/bitcoin-core.spec b/bitcoin-core.spec index bbbc479..aada7cb 100644 --- a/bitcoin-core.spec +++ b/bitcoin-core.spec @@ -58,9 +58,7 @@ BuildRequires: checkpolicy BuildRequires: desktop-file-utils BuildRequires: gnupg2 BuildRequires: libappstream-glib -BuildRequires: libnatpmp-devel BuildRequires: cmake > 3.22 -BuildRequires: miniupnpc-devel BuildRequires: procps-ng BuildRequires: python3 BuildRequires: pkgconfig(libevent) >= 2.1.8 From 636befc4a48d2f9888244e63a75935421741f262 Mon Sep 17 00:00:00 2001 From: Simone Caronni Date: Thu, 19 Jun 2025 14:19:16 +0200 Subject: [PATCH 34/50] Convert to %autorelease and %autochangelog [skip changelog] --- bitcoin-core.spec | 226 +--------------------------------------------- changelog | 223 +++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 225 insertions(+), 224 deletions(-) create mode 100644 changelog diff --git a/bitcoin-core.spec b/bitcoin-core.spec index aada7cb..fc39176 100644 --- a/bitcoin-core.spec +++ b/bitcoin-core.spec @@ -6,7 +6,7 @@ Name: bitcoin-core Version: 29.0 -Release: 1%{?dist} +Release: %autorelease Summary: Peer to Peer Cryptographic Currency License: MIT URL: https://bitcoincore.org/ @@ -323,226 +323,4 @@ test/functional/test_runner.py --tmpdirprefix `pwd` --extended %{_sysusersdir}/bitcoin-core.conf %changelog -* Sun Apr 13 2025 Simone Caronni - 29.0-1 -- Update to 29.0. - -* Tue Feb 11 2025 Zbigniew Jędrzejewski-Szmek - 28.1-6 -- Add sysusers.d config file to allow rpm to create users/groups automatically - -* Fri Feb 07 2025 Simone Caronni - 28.1-5 -- Rebuild for updated dependencies. - -* Tue Jan 28 2025 Simone Caronni - 28.1-4 -- Rebuild for updated dependencies. - -* Tue Jan 28 2025 Simone Caronni - 28.1-3 -- Update for https://fedoraproject.org/wiki/Changes/Unify_bin_and_sbin. - -* Thu Jan 16 2025 Fedora Release Engineering - 28.1-2 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_42_Mass_Rebuild - -* Sat Jan 11 2025 Simone Caronni - 28.1-1 -- Update to 28.1. - -* Sat Jan 11 2025 Simone Caronni - 28.0-4 -- Enable Statically Defined Tracing (USDT). - -* Wed Oct 16 2024 Simone Caronni - 28.0-3 -- Remove leftover of bitcoin-libs being erroneusly required by the devel - subpackage. - -* Tue Oct 08 2024 Simone Caronni - 28.0-2 -- Rebuild for updated miniupnpc 2.2.8. - -* Tue Oct 08 2024 Simone Caronni - 28.0-1 -- Update to 28.0. - -* Wed Jul 17 2024 Fedora Release Engineering - 27.1-2 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_41_Mass_Rebuild - -* Sun Jun 23 2024 Simone Caronni - 27.1-1 -- Update to 27.1. - -* Wed May 22 2024 Simone Caronni - 27.0-1 -- Update to 27.0. - -* Wed Apr 24 2024 Simone Caronni - 26.1-1 -- Update to 26.1. - -* Tue Jan 23 2024 Fedora Release Engineering - 26.0-3 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild - -* Fri Jan 19 2024 Fedora Release Engineering - 26.0-2 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild - -* Wed Dec 13 2023 Simone Caronni - 26.0-1 -- Update to 26.0. - -* Fri Oct 20 2023 Simone Caronni - 25.1-1 -- Update to 25.1. - -* Fri Aug 11 2023 Simone Caronni - 25.0-3 -- Adjust verify script invocation. -- Fix build on el8. -- Drop unused build requirement. - -* Wed Jul 19 2023 Fedora Release Engineering - 25.0-2 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild - -* Tue May 30 2023 Simone Caronni - 25.0-1 -- Update to 25.0. -- Update verification of signatures to use the new bundled script. - -* Mon May 22 2023 Simone Caronni - 24.1-1 -- Update to 24.1. - -* Fri Mar 17 2023 Arjun Shankar - 24.0.1-3 -- Port bundled Berkeley DB 4.8 configure script to C99 (#2179373) - -* Fri Mar 17 2023 Arjun Shankar -- Fix build failure due to GCC 13 compile error (#2171449) - -* Wed Jan 18 2023 Fedora Release Engineering -- Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild - -* Mon Dec 12 2022 Simone Caronni - 24.0.1-1 -- Update to 24.0.1 - -* Mon Nov 21 2022 Simone Caronni - 24.0-1 -- Update to 24.0. - -* Wed Jul 20 2022 Fedora Release Engineering -- Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild - -* Tue Apr 26 2022 Simone Caronni - 23.0-1 -- Update to 23.0. - -* Thu Apr 07 2022 Simone Caronni - 22.0-7 -- Add AppStream metadata. - -* Tue Apr 05 2022 Simone Caronni - 22.0-6 -- Hide extended tests behind a flag. -- Allow to run the full set of extended tests including network when requested, - they run fine in mock with network enabled. - -* Sun Jan 23 2022 Simone Caronni - 22.0-5 -- Update GPG verification script (thanks Björn Persson). - -* Sun Oct 03 2021 Simone Caronni - 22.0-4 -- Switch to bundled statically linked Berkeley DB 4.8.30 (NC). - -* Sat Sep 25 2021 Simone Caronni - 22.0-3 -- Remove obsolete scriptlets. -- With RHEL/CentOS 7 no longer a target, improve systemd unit security. -- Add systemd user unit to start bitcoind in your user session. -- Move bitcoin-wallet to utils subpackage for offline wallet manipulation. -- Update README files. - -* Sat Sep 25 2021 Simone Caronni - 22.0-2 -- Prepare all keys with a script and verify all keys against the signature file. - Add reasoning on the process in the SPEC file. - -* Wed Sep 22 2021 Simone Caronni - 22.0-1 -- Update to 22.0, versioning convention change. -- Implement signature verification with a public GPG keyring and at least one - valid signature. -- Also the relative selinux package has been renamed to bitcoin-core-selinux. -- Add bitcoin-util to devel subpackage. -- Update docs. -- Add SQLite as dependency for descriptor wallets. -- Drop RHEL/CentOS 7 support. - -* Tue Sep 21 2021 Simone Caronni - 0.21.1-2 -- Rename package to bitcoin-core. -- Conflicts with bitcoin. -- Desktop subpackage renamed from "core" to "desktop". - -* Wed May 12 2021 Simone Caronni - 0.21.1-1 -- Update to 0.21.1. - -* Wed Mar 10 2021 Simone Caronni - 0.21.0-4 -- Fix build on RHEL/CentOS 8. -- Adjust SELinux requirement for server subpackage. - -* Wed Mar 10 2021 Simone Caronni - 0.21.0-3 -- Remove requirements for utils subpackage in server subpackage. -- Separate SELinux package in its own subpackage and use RPM rich booleans on - Fedora and RHEL/CentOS 8+ to install the SELinux package if the base policy is - installed. -- Update server README. - -* Wed Jan 20 2021 Simone Caronni - 0.21.0-2 -- Update to 0.21.0. -- Remove java build requirement. -- Use local folder for test output. - -* Fri Jan 15 2021 Simone Caronni - 0.21.0-1 -- Update to 0.21.0. - -* Thu Nov 19 2020 Simone Caronni - 0.20.1-2 -- Remove openssl/protobuf from build requirements. - -* Wed Oct 21 2020 Simone Caronni - 0.20.1-1 -- Update to 0.20.1. - -* Wed Jul 22 2020 Simone Caronni - 0.20.0-7 -- Use libdb 5.x instead of deprecated 4.x. Fixes build on RHEL/CentOS 8. - -* Tue Jul 21 2020 Simone Caronni - 0.20.0-6 -- Update systemd unit. -- Update configuration options. -- Declared bundled libraries/forks. - -* Tue Jul 21 2020 Simone Caronni - 0.20.0-5 -- Use HTTPS for url tag. -- Reorganize sources. Add cleaned files from the packaging repository directly; - bash completion snippets are now supported in the main sources. -- Move check section after install and include desktop file validating in there. - -* Sun Jul 19 2020 Simone Caronni - 0.20.0-4 -- Fix tests on RHEL/CentOS 7. - -* Sat Jul 18 2020 Simone Caronni - 0.20.0-3 -- Add signature verification. -- Trim changelog. -- Fix typo in the libs description. - -* Tue Jun 30 2020 Simone Caronni - 0.20.0-2 -- Update Source0 URL. -- Do not obsolete "bitcoin", just leave the provider for it. -- Let the build install the man pages. -- Make sure old post scriptlets run only on RHEL/CentOS 7. -- Do not install static library and archive. -- Be explicit with shared object versions. -- Use macros for more directories. -- Use GCC 9 and not 7 to build on RHEL/CentOS 7. - -* Fri Jun 26 2020 Simone Caronni - 0.20.0-1 -- Update to 0.20.0. - -* Mon May 04 2020 Simone Caronni - 0.19.1-1 -- Update to 0.19.1. -- Fix deprecation message with Python tests. -- Trim changelog. - -* Fri Feb 21 2020 Simone Caronni - 0.19.0.1-2 -- Fix dependencies with Python SELinux interfaces. - -* Tue Nov 19 2019 Simone Caronni - 0.19.0.1-1 -- Update to 0.19.0.1. - -* Sun Nov 17 2019 Simone Caronni - 0.19.0-1 -- Update to 0.19.0. - -* Thu Sep 12 2019 Simone Caronni - 0.18.1-1 -- Update to 0.18.1. - -* Tue May 07 2019 Simone Caronni - 0.18.0-2 -- Update systemd unit. - -* Mon May 06 2019 Simone Caronni - 0.18.0-1 -- Update to 0.18.0. -- Force C.UTF-8 for tests on Fedora and disable EPEL 7 test run. - -* Thu Jan 24 2019 Simone Caronni - 0.17.1-1 -- Update to 0.17.1. +%autochangelog diff --git a/changelog b/changelog new file mode 100644 index 0000000..62b1a76 --- /dev/null +++ b/changelog @@ -0,0 +1,223 @@ +* Sun Apr 13 2025 Simone Caronni - 29.0-1 +- Update to 29.0. + +* Tue Feb 11 2025 Zbigniew Jędrzejewski-Szmek - 28.1-6 +- Add sysusers.d config file to allow rpm to create users/groups automatically + +* Fri Feb 07 2025 Simone Caronni - 28.1-5 +- Rebuild for updated dependencies. + +* Tue Jan 28 2025 Simone Caronni - 28.1-4 +- Rebuild for updated dependencies. + +* Tue Jan 28 2025 Simone Caronni - 28.1-3 +- Update for https://fedoraproject.org/wiki/Changes/Unify_bin_and_sbin. + +* Thu Jan 16 2025 Fedora Release Engineering - 28.1-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_42_Mass_Rebuild + +* Sat Jan 11 2025 Simone Caronni - 28.1-1 +- Update to 28.1. + +* Sat Jan 11 2025 Simone Caronni - 28.0-4 +- Enable Statically Defined Tracing (USDT). + +* Wed Oct 16 2024 Simone Caronni - 28.0-3 +- Remove leftover of bitcoin-libs being erroneusly required by the devel + subpackage. + +* Tue Oct 08 2024 Simone Caronni - 28.0-2 +- Rebuild for updated miniupnpc 2.2.8. + +* Tue Oct 08 2024 Simone Caronni - 28.0-1 +- Update to 28.0. + +* Wed Jul 17 2024 Fedora Release Engineering - 27.1-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_41_Mass_Rebuild + +* Sun Jun 23 2024 Simone Caronni - 27.1-1 +- Update to 27.1. + +* Wed May 22 2024 Simone Caronni - 27.0-1 +- Update to 27.0. + +* Wed Apr 24 2024 Simone Caronni - 26.1-1 +- Update to 26.1. + +* Tue Jan 23 2024 Fedora Release Engineering - 26.0-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild + +* Fri Jan 19 2024 Fedora Release Engineering - 26.0-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild + +* Wed Dec 13 2023 Simone Caronni - 26.0-1 +- Update to 26.0. + +* Fri Oct 20 2023 Simone Caronni - 25.1-1 +- Update to 25.1. + +* Fri Aug 11 2023 Simone Caronni - 25.0-3 +- Adjust verify script invocation. +- Fix build on el8. +- Drop unused build requirement. + +* Wed Jul 19 2023 Fedora Release Engineering - 25.0-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild + +* Tue May 30 2023 Simone Caronni - 25.0-1 +- Update to 25.0. +- Update verification of signatures to use the new bundled script. + +* Mon May 22 2023 Simone Caronni - 24.1-1 +- Update to 24.1. + +* Fri Mar 17 2023 Arjun Shankar - 24.0.1-3 +- Port bundled Berkeley DB 4.8 configure script to C99 (#2179373) + +* Fri Mar 17 2023 Arjun Shankar +- Fix build failure due to GCC 13 compile error (#2171449) + +* Wed Jan 18 2023 Fedora Release Engineering +- Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild + +* Mon Dec 12 2022 Simone Caronni - 24.0.1-1 +- Update to 24.0.1 + +* Mon Nov 21 2022 Simone Caronni - 24.0-1 +- Update to 24.0. + +* Wed Jul 20 2022 Fedora Release Engineering +- Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild + +* Tue Apr 26 2022 Simone Caronni - 23.0-1 +- Update to 23.0. + +* Thu Apr 07 2022 Simone Caronni - 22.0-7 +- Add AppStream metadata. + +* Tue Apr 05 2022 Simone Caronni - 22.0-6 +- Hide extended tests behind a flag. +- Allow to run the full set of extended tests including network when requested, + they run fine in mock with network enabled. + +* Sun Jan 23 2022 Simone Caronni - 22.0-5 +- Update GPG verification script (thanks Björn Persson). + +* Sun Oct 03 2021 Simone Caronni - 22.0-4 +- Switch to bundled statically linked Berkeley DB 4.8.30 (NC). + +* Sat Sep 25 2021 Simone Caronni - 22.0-3 +- Remove obsolete scriptlets. +- With RHEL/CentOS 7 no longer a target, improve systemd unit security. +- Add systemd user unit to start bitcoind in your user session. +- Move bitcoin-wallet to utils subpackage for offline wallet manipulation. +- Update README files. + +* Sat Sep 25 2021 Simone Caronni - 22.0-2 +- Prepare all keys with a script and verify all keys against the signature file. + Add reasoning on the process in the SPEC file. + +* Wed Sep 22 2021 Simone Caronni - 22.0-1 +- Update to 22.0, versioning convention change. +- Implement signature verification with a public GPG keyring and at least one + valid signature. +- Also the relative selinux package has been renamed to bitcoin-core-selinux. +- Add bitcoin-util to devel subpackage. +- Update docs. +- Add SQLite as dependency for descriptor wallets. +- Drop RHEL/CentOS 7 support. + +* Tue Sep 21 2021 Simone Caronni - 0.21.1-2 +- Rename package to bitcoin-core. +- Conflicts with bitcoin. +- Desktop subpackage renamed from "core" to "desktop". + +* Wed May 12 2021 Simone Caronni - 0.21.1-1 +- Update to 0.21.1. + +* Wed Mar 10 2021 Simone Caronni - 0.21.0-4 +- Fix build on RHEL/CentOS 8. +- Adjust SELinux requirement for server subpackage. + +* Wed Mar 10 2021 Simone Caronni - 0.21.0-3 +- Remove requirements for utils subpackage in server subpackage. +- Separate SELinux package in its own subpackage and use RPM rich booleans on + Fedora and RHEL/CentOS 8+ to install the SELinux package if the base policy is + installed. +- Update server README. + +* Wed Jan 20 2021 Simone Caronni - 0.21.0-2 +- Update to 0.21.0. +- Remove java build requirement. +- Use local folder for test output. + +* Fri Jan 15 2021 Simone Caronni - 0.21.0-1 +- Update to 0.21.0. + +* Thu Nov 19 2020 Simone Caronni - 0.20.1-2 +- Remove openssl/protobuf from build requirements. + +* Wed Oct 21 2020 Simone Caronni - 0.20.1-1 +- Update to 0.20.1. + +* Wed Jul 22 2020 Simone Caronni - 0.20.0-7 +- Use libdb 5.x instead of deprecated 4.x. Fixes build on RHEL/CentOS 8. + +* Tue Jul 21 2020 Simone Caronni - 0.20.0-6 +- Update systemd unit. +- Update configuration options. +- Declared bundled libraries/forks. + +* Tue Jul 21 2020 Simone Caronni - 0.20.0-5 +- Use HTTPS for url tag. +- Reorganize sources. Add cleaned files from the packaging repository directly; + bash completion snippets are now supported in the main sources. +- Move check section after install and include desktop file validating in there. + +* Sun Jul 19 2020 Simone Caronni - 0.20.0-4 +- Fix tests on RHEL/CentOS 7. + +* Sat Jul 18 2020 Simone Caronni - 0.20.0-3 +- Add signature verification. +- Trim changelog. +- Fix typo in the libs description. + +* Tue Jun 30 2020 Simone Caronni - 0.20.0-2 +- Update Source0 URL. +- Do not obsolete "bitcoin", just leave the provider for it. +- Let the build install the man pages. +- Make sure old post scriptlets run only on RHEL/CentOS 7. +- Do not install static library and archive. +- Be explicit with shared object versions. +- Use macros for more directories. +- Use GCC 9 and not 7 to build on RHEL/CentOS 7. + +* Fri Jun 26 2020 Simone Caronni - 0.20.0-1 +- Update to 0.20.0. + +* Mon May 04 2020 Simone Caronni - 0.19.1-1 +- Update to 0.19.1. +- Fix deprecation message with Python tests. +- Trim changelog. + +* Fri Feb 21 2020 Simone Caronni - 0.19.0.1-2 +- Fix dependencies with Python SELinux interfaces. + +* Tue Nov 19 2019 Simone Caronni - 0.19.0.1-1 +- Update to 0.19.0.1. + +* Sun Nov 17 2019 Simone Caronni - 0.19.0-1 +- Update to 0.19.0. + +* Thu Sep 12 2019 Simone Caronni - 0.18.1-1 +- Update to 0.18.1. + +* Tue May 07 2019 Simone Caronni - 0.18.0-2 +- Update systemd unit. + +* Mon May 06 2019 Simone Caronni - 0.18.0-1 +- Update to 0.18.0. +- Force C.UTF-8 for tests on Fedora and disable EPEL 7 test run. + +* Thu Jan 24 2019 Simone Caronni - 0.17.1-1 +- Update to 0.17.1. From 44cf79bcbd38eff11b8791f4729fe8a0519dd1c6 Mon Sep 17 00:00:00 2001 From: Simone Caronni Date: Thu, 19 Jun 2025 14:18:44 +0200 Subject: [PATCH 35/50] Drop unused build dependencies --- bitcoin-core.spec | 2 -- 1 file changed, 2 deletions(-) diff --git a/bitcoin-core.spec b/bitcoin-core.spec index 2417769..438d646 100644 --- a/bitcoin-core.spec +++ b/bitcoin-core.spec @@ -63,9 +63,7 @@ BuildRequires: gcc-toolset-12-gcc-c++ BuildRequires: gcc-toolset-12-gcc-plugin-annobin BuildRequires: gnupg2 BuildRequires: libappstream-glib -BuildRequires: libnatpmp-devel BuildRequires: cmake > 3.22 -BuildRequires: miniupnpc-devel BuildRequires: procps-ng BuildRequires: python3.11 BuildRequires: pkgconfig(libevent) >= 2.1.8 From 2b13165710d3eb9b83e290c3c1b168153fd48494 Mon Sep 17 00:00:00 2001 From: Simone Caronni Date: Thu, 19 Jun 2025 14:20:51 +0200 Subject: [PATCH 36/50] Convert to %autorelease and %autochangelog [skip changelog] --- bitcoin-core.spec | 197 +--------------------------------------------- changelog | 194 +++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 196 insertions(+), 195 deletions(-) create mode 100644 changelog diff --git a/bitcoin-core.spec b/bitcoin-core.spec index 438d646..1002f30 100644 --- a/bitcoin-core.spec +++ b/bitcoin-core.spec @@ -8,7 +8,7 @@ Name: bitcoin-core Version: 29.0 -Release: 1%{?dist} +Release: %autorelease Summary: Peer to Peer Cryptographic Currency License: MIT URL: https://bitcoincore.org/ @@ -338,197 +338,4 @@ exit 0 %{_userunitdir}/%{project_name}.service %changelog -* Sun Apr 13 2025 Simone Caronni - 29.0-1 -- Update to 29.0. - -* Sat Jan 11 2025 Simone Caronni - 28.1-1 -- Update to 28.1. -- Enable Statically Defined Tracing (USDT). - -* Wed Oct 16 2024 Simone Caronni - 28.0-2 -- Remove leftover of bitcoin-libs being erroneusly required by the devel - subpackage. - -* Tue Oct 08 2024 Simone Caronni - 28.0-1 -- Update to 28.0. - -* Sun Jun 23 2024 Simone Caronni - 27.1-1 -- Update to 27.1. - -* Wed May 22 2024 Simone Caronni - 27.0-1 -- Update to 27.0. - -* Wed Apr 24 2024 Simone Caronni - 26.1-1 -- Update to 26.1. - -* Wed Dec 13 2023 Simone Caronni - 26.0-1 -- Update to 26.0. - -* Fri Oct 20 2023 Simone Caronni - 25.1-1 -- Update to 25.1. - -* Fri Aug 11 2023 Simone Caronni - 25.0-3 -- Adjust verify script invocation. -- Fix build on el8. -- Drop unused build requirement. - -* Wed Jul 19 2023 Fedora Release Engineering - 25.0-2 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild - -* Tue May 30 2023 Simone Caronni - 25.0-1 -- Update to 25.0. -- Update verification of signatures to use the new bundled script. - -* Mon May 22 2023 Simone Caronni - 24.1-1 -- Update to 24.1. - -* Fri Mar 17 2023 Arjun Shankar - 24.0.1-3 -- Port bundled Berkeley DB 4.8 configure script to C99 (#2179373) - -* Fri Mar 17 2023 Arjun Shankar -- Fix build failure due to GCC 13 compile error (#2171449) - -* Wed Jan 18 2023 Fedora Release Engineering -- Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild - -* Mon Dec 12 2022 Simone Caronni - 24.0.1-1 -- Update to 24.0.1 - -* Mon Nov 21 2022 Simone Caronni - 24.0-1 -- Update to 24.0. - -* Wed Jul 20 2022 Fedora Release Engineering -- Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild - -* Tue Apr 26 2022 Simone Caronni - 23.0-1 -- Update to 23.0. - -* Thu Apr 07 2022 Simone Caronni - 22.0-7 -- Add AppStream metadata. - -* Tue Apr 05 2022 Simone Caronni - 22.0-6 -- Hide extended tests behind a flag. -- Allow to run the full set of extended tests including network when requested, - they run fine in mock with network enabled. - -* Sun Jan 23 2022 Simone Caronni - 22.0-5 -- Update GPG verification script (thanks Björn Persson). - -* Sun Oct 03 2021 Simone Caronni - 22.0-4 -- Switch to bundled statically linked Berkeley DB 4.8.30 (NC). - -* Sat Sep 25 2021 Simone Caronni - 22.0-3 -- Remove obsolete scriptlets. -- With RHEL/CentOS 7 no longer a target, improve systemd unit security. -- Add systemd user unit to start bitcoind in your user session. -- Move bitcoin-wallet to utils subpackage for offline wallet manipulation. -- Update README files. - -* Sat Sep 25 2021 Simone Caronni - 22.0-2 -- Prepare all keys with a script and verify all keys against the signature file. - Add reasoning on the process in the SPEC file. - -* Wed Sep 22 2021 Simone Caronni - 22.0-1 -- Update to 22.0, versioning convention change. -- Implement signature verification with a public GPG keyring and at least one - valid signature. -- Also the relative selinux package has been renamed to bitcoin-core-selinux. -- Add bitcoin-util to devel subpackage. -- Update docs. -- Add SQLite as dependency for descriptor wallets. -- Drop RHEL/CentOS 7 support. - -* Tue Sep 21 2021 Simone Caronni - 0.21.1-2 -- Rename package to bitcoin-core. -- Conflicts with bitcoin. -- Desktop subpackage renamed from "core" to "desktop". - -* Wed May 12 2021 Simone Caronni - 0.21.1-1 -- Update to 0.21.1. - -* Wed Mar 10 2021 Simone Caronni - 0.21.0-4 -- Fix build on RHEL/CentOS 8. -- Adjust SELinux requirement for server subpackage. - -* Wed Mar 10 2021 Simone Caronni - 0.21.0-3 -- Remove requirements for utils subpackage in server subpackage. -- Separate SELinux package in its own subpackage and use RPM rich booleans on - Fedora and RHEL/CentOS 8+ to install the SELinux package if the base policy is - installed. -- Update server README. - -* Wed Jan 20 2021 Simone Caronni - 0.21.0-2 -- Update to 0.21.0. -- Remove java build requirement. -- Use local folder for test output. - -* Fri Jan 15 2021 Simone Caronni - 0.21.0-1 -- Update to 0.21.0. - -* Thu Nov 19 2020 Simone Caronni - 0.20.1-2 -- Remove openssl/protobuf from build requirements. - -* Wed Oct 21 2020 Simone Caronni - 0.20.1-1 -- Update to 0.20.1. - -* Wed Jul 22 2020 Simone Caronni - 0.20.0-7 -- Use libdb 5.x instead of deprecated 4.x. Fixes build on RHEL/CentOS 8. - -* Tue Jul 21 2020 Simone Caronni - 0.20.0-6 -- Update systemd unit. -- Update configuration options. -- Declared bundled libraries/forks. - -* Tue Jul 21 2020 Simone Caronni - 0.20.0-5 -- Use HTTPS for url tag. -- Reorganize sources. Add cleaned files from the packaging repository directly; - bash completion snippets are now supported in the main sources. -- Move check section after install and include desktop file validating in there. - -* Sun Jul 19 2020 Simone Caronni - 0.20.0-4 -- Fix tests on RHEL/CentOS 7. - -* Sat Jul 18 2020 Simone Caronni - 0.20.0-3 -- Add signature verification. -- Trim changelog. -- Fix typo in the libs description. - -* Tue Jun 30 2020 Simone Caronni - 0.20.0-2 -- Update Source0 URL. -- Do not obsolete "bitcoin", just leave the provider for it. -- Let the build install the man pages. -- Make sure old post scriptlets run only on RHEL/CentOS 7. -- Do not install static library and archive. -- Be explicit with shared object versions. -- Use macros for more directories. -- Use GCC 9 and not 7 to build on RHEL/CentOS 7. - -* Fri Jun 26 2020 Simone Caronni - 0.20.0-1 -- Update to 0.20.0. - -* Mon May 04 2020 Simone Caronni - 0.19.1-1 -- Update to 0.19.1. -- Fix deprecation message with Python tests. -- Trim changelog. - -* Fri Feb 21 2020 Simone Caronni - 0.19.0.1-2 -- Fix dependencies with Python SELinux interfaces. - -* Tue Nov 19 2019 Simone Caronni - 0.19.0.1-1 -- Update to 0.19.0.1. - -* Sun Nov 17 2019 Simone Caronni - 0.19.0-1 -- Update to 0.19.0. - -* Thu Sep 12 2019 Simone Caronni - 0.18.1-1 -- Update to 0.18.1. - -* Tue May 07 2019 Simone Caronni - 0.18.0-2 -- Update systemd unit. - -* Mon May 06 2019 Simone Caronni - 0.18.0-1 -- Update to 0.18.0. -- Force C.UTF-8 for tests on Fedora and disable EPEL 7 test run. - -* Thu Jan 24 2019 Simone Caronni - 0.17.1-1 -- Update to 0.17.1. +%autochangelog diff --git a/changelog b/changelog new file mode 100644 index 0000000..60c1cc7 --- /dev/null +++ b/changelog @@ -0,0 +1,194 @@ +* Sun Apr 13 2025 Simone Caronni - 29.0-1 +- Update to 29.0. + +* Sat Jan 11 2025 Simone Caronni - 28.1-1 +- Update to 28.1. +- Enable Statically Defined Tracing (USDT). + +* Wed Oct 16 2024 Simone Caronni - 28.0-2 +- Remove leftover of bitcoin-libs being erroneusly required by the devel + subpackage. + +* Tue Oct 08 2024 Simone Caronni - 28.0-1 +- Update to 28.0. + +* Sun Jun 23 2024 Simone Caronni - 27.1-1 +- Update to 27.1. + +* Wed May 22 2024 Simone Caronni - 27.0-1 +- Update to 27.0. + +* Wed Apr 24 2024 Simone Caronni - 26.1-1 +- Update to 26.1. + +* Wed Dec 13 2023 Simone Caronni - 26.0-1 +- Update to 26.0. + +* Fri Oct 20 2023 Simone Caronni - 25.1-1 +- Update to 25.1. + +* Fri Aug 11 2023 Simone Caronni - 25.0-3 +- Adjust verify script invocation. +- Fix build on el8. +- Drop unused build requirement. + +* Wed Jul 19 2023 Fedora Release Engineering - 25.0-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild + +* Tue May 30 2023 Simone Caronni - 25.0-1 +- Update to 25.0. +- Update verification of signatures to use the new bundled script. + +* Mon May 22 2023 Simone Caronni - 24.1-1 +- Update to 24.1. + +* Fri Mar 17 2023 Arjun Shankar - 24.0.1-3 +- Port bundled Berkeley DB 4.8 configure script to C99 (#2179373) + +* Fri Mar 17 2023 Arjun Shankar +- Fix build failure due to GCC 13 compile error (#2171449) + +* Wed Jan 18 2023 Fedora Release Engineering +- Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild + +* Mon Dec 12 2022 Simone Caronni - 24.0.1-1 +- Update to 24.0.1 + +* Mon Nov 21 2022 Simone Caronni - 24.0-1 +- Update to 24.0. + +* Wed Jul 20 2022 Fedora Release Engineering +- Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild + +* Tue Apr 26 2022 Simone Caronni - 23.0-1 +- Update to 23.0. + +* Thu Apr 07 2022 Simone Caronni - 22.0-7 +- Add AppStream metadata. + +* Tue Apr 05 2022 Simone Caronni - 22.0-6 +- Hide extended tests behind a flag. +- Allow to run the full set of extended tests including network when requested, + they run fine in mock with network enabled. + +* Sun Jan 23 2022 Simone Caronni - 22.0-5 +- Update GPG verification script (thanks Björn Persson). + +* Sun Oct 03 2021 Simone Caronni - 22.0-4 +- Switch to bundled statically linked Berkeley DB 4.8.30 (NC). + +* Sat Sep 25 2021 Simone Caronni - 22.0-3 +- Remove obsolete scriptlets. +- With RHEL/CentOS 7 no longer a target, improve systemd unit security. +- Add systemd user unit to start bitcoind in your user session. +- Move bitcoin-wallet to utils subpackage for offline wallet manipulation. +- Update README files. + +* Sat Sep 25 2021 Simone Caronni - 22.0-2 +- Prepare all keys with a script and verify all keys against the signature file. + Add reasoning on the process in the SPEC file. + +* Wed Sep 22 2021 Simone Caronni - 22.0-1 +- Update to 22.0, versioning convention change. +- Implement signature verification with a public GPG keyring and at least one + valid signature. +- Also the relative selinux package has been renamed to bitcoin-core-selinux. +- Add bitcoin-util to devel subpackage. +- Update docs. +- Add SQLite as dependency for descriptor wallets. +- Drop RHEL/CentOS 7 support. + +* Tue Sep 21 2021 Simone Caronni - 0.21.1-2 +- Rename package to bitcoin-core. +- Conflicts with bitcoin. +- Desktop subpackage renamed from "core" to "desktop". + +* Wed May 12 2021 Simone Caronni - 0.21.1-1 +- Update to 0.21.1. + +* Wed Mar 10 2021 Simone Caronni - 0.21.0-4 +- Fix build on RHEL/CentOS 8. +- Adjust SELinux requirement for server subpackage. + +* Wed Mar 10 2021 Simone Caronni - 0.21.0-3 +- Remove requirements for utils subpackage in server subpackage. +- Separate SELinux package in its own subpackage and use RPM rich booleans on + Fedora and RHEL/CentOS 8+ to install the SELinux package if the base policy is + installed. +- Update server README. + +* Wed Jan 20 2021 Simone Caronni - 0.21.0-2 +- Update to 0.21.0. +- Remove java build requirement. +- Use local folder for test output. + +* Fri Jan 15 2021 Simone Caronni - 0.21.0-1 +- Update to 0.21.0. + +* Thu Nov 19 2020 Simone Caronni - 0.20.1-2 +- Remove openssl/protobuf from build requirements. + +* Wed Oct 21 2020 Simone Caronni - 0.20.1-1 +- Update to 0.20.1. + +* Wed Jul 22 2020 Simone Caronni - 0.20.0-7 +- Use libdb 5.x instead of deprecated 4.x. Fixes build on RHEL/CentOS 8. + +* Tue Jul 21 2020 Simone Caronni - 0.20.0-6 +- Update systemd unit. +- Update configuration options. +- Declared bundled libraries/forks. + +* Tue Jul 21 2020 Simone Caronni - 0.20.0-5 +- Use HTTPS for url tag. +- Reorganize sources. Add cleaned files from the packaging repository directly; + bash completion snippets are now supported in the main sources. +- Move check section after install and include desktop file validating in there. + +* Sun Jul 19 2020 Simone Caronni - 0.20.0-4 +- Fix tests on RHEL/CentOS 7. + +* Sat Jul 18 2020 Simone Caronni - 0.20.0-3 +- Add signature verification. +- Trim changelog. +- Fix typo in the libs description. + +* Tue Jun 30 2020 Simone Caronni - 0.20.0-2 +- Update Source0 URL. +- Do not obsolete "bitcoin", just leave the provider for it. +- Let the build install the man pages. +- Make sure old post scriptlets run only on RHEL/CentOS 7. +- Do not install static library and archive. +- Be explicit with shared object versions. +- Use macros for more directories. +- Use GCC 9 and not 7 to build on RHEL/CentOS 7. + +* Fri Jun 26 2020 Simone Caronni - 0.20.0-1 +- Update to 0.20.0. + +* Mon May 04 2020 Simone Caronni - 0.19.1-1 +- Update to 0.19.1. +- Fix deprecation message with Python tests. +- Trim changelog. + +* Fri Feb 21 2020 Simone Caronni - 0.19.0.1-2 +- Fix dependencies with Python SELinux interfaces. + +* Tue Nov 19 2019 Simone Caronni - 0.19.0.1-1 +- Update to 0.19.0.1. + +* Sun Nov 17 2019 Simone Caronni - 0.19.0-1 +- Update to 0.19.0. + +* Thu Sep 12 2019 Simone Caronni - 0.18.1-1 +- Update to 0.18.1. + +* Tue May 07 2019 Simone Caronni - 0.18.0-2 +- Update systemd unit. + +* Mon May 06 2019 Simone Caronni - 0.18.0-1 +- Update to 0.18.0. +- Force C.UTF-8 for tests on Fedora and disable EPEL 7 test run. + +* Thu Jan 24 2019 Simone Caronni - 0.17.1-1 +- Update to 0.17.1. From f96a06c6b4bb840edecfa6c35aca3d4dbe12f76b Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Wed, 23 Jul 2025 17:43:08 +0000 Subject: [PATCH 37/50] Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild From 48048cfe137ed9f5e6604c886c308e1d252ca230 Mon Sep 17 00:00:00 2001 From: Simone Caronni Date: Sat, 6 Sep 2025 15:06:55 +0200 Subject: [PATCH 38/50] Update to 29.1 --- bitcoin-core.spec | 2 +- bitcoin-offline-pubring.gpg | Bin 69885 -> 65677 bytes sources | 6 +++--- 3 files changed, 4 insertions(+), 4 deletions(-) diff --git a/bitcoin-core.spec b/bitcoin-core.spec index fc39176..578a1c3 100644 --- a/bitcoin-core.spec +++ b/bitcoin-core.spec @@ -5,7 +5,7 @@ %bcond_with extended_tests Name: bitcoin-core -Version: 29.0 +Version: 29.1 Release: %autorelease Summary: Peer to Peer Cryptographic Currency License: MIT diff --git a/bitcoin-offline-pubring.gpg b/bitcoin-offline-pubring.gpg index 1d1269b81256cce24ac304d6d3e22734bc13fdba..88a95034fd011630b1400e260f1f266295e79356 100644 GIT binary patch delta 9614 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 bg-y^kEHdEtW!Ma*ke$v-H)MN{G4Ou@fSjrg delta 13997 zcmb8Vbx>T}*7n=DyL;pA?(Xic!QCAi4elP?-Q6961c%@d+zG)6@>TZP`@HA9_k4Bh zc2#%Ho@>sz{`swEjP;BW7YzAU2nhlJ06;J>0JyxEjwJv909d{I$Nl;K8UO2pBLEKe z*JuU+z}5pm0thqd@Pq_*ua-G?6UlL7yQySEZI}O?^Jf*}RMnej(Z$~MA|}z^$8zIp zY-Iod01)_d4c|__2dLWEKm5~&xFDT8+OYguSOEY4==`}Dmmtv~I_<6(WXWkeB^&J- zUJU%R$^EZe0|4LvL;wK%>dz_vnt^fx007u2ajG;Rt9So|Ka*MDNRTFcpA*1P0c9uI zX7uK9-`UsS$a^m_b6Zx%SB`h2s$b>M$xzMDqOD2fg9D(~j0m)^J`%*CuN5Tm!fsT5 z5UN$)3hkNHm+$14upxvu&-gB~_^I&WQpHLySIRp@a6V}93b#tDI*bpqd|C6!OyT^9 zp9RT2Us89YV97o$JQ@!TqZM6qNR_wcXVWt8r^MsQ5m#sW_KubHg_I`;f8s+E7KiV6 zFF(;R6bPVyu!WaqB&TP#cV20iHPyn+bP}2-N5G#)b&6WDp*5Y_f~7CHKGd~tn0-8U zX(KR~b*4ahvbJlJHCK!T>d7Vb3l9IBA_Gy~=bozvkgXgG3+__2kiJQHVBk`|?A4;m zOzbtovLEL&g;gt2(N1o4PS9Vys~=?D=)r;0iB&>=b3Xk+P6qh`;ROx(Sv!MtTVKt_Jm2eZp8@+xB-d_a8-d@*rc=_jb) zt>k8>Q!}CdAvX%s+AwDYpp#?J*2*N+>(iuvn@~mJh|V@sa(`;Bp22Bbpc4`KMY`qy z^=_0Fvw?fQj1EFWHZdz`uriivTkEIsAaEWhn4J5T&rN5`q4qTU8Y04YQf8 zu3CX`H3fs?uvel+_4(UaiB}-gQgr9`c$H;*uz37H*jm5|8IplEwYC;Y$sGBR8XS|> zV2|KO5nbbsmI_Qg%*32>2aZ(;chWD`peQ$ara?LqxU=55SDZ6VAg9VflzV&FeI&c( z#5h&nY4^Q7Xz3MlGKB~`49=F3cKm3I+pURHVsTGJG zkkL{T%ckM`dp^;1fnTfJLJJQgEtzDp!Mks=Hhoe0WCf%fAXCRp9eFAsMqeokr~JLF zYWkqrl^-^>bVUuvM5c&hf>V1dCFEma?9PyPe^brRF+Bf00XxdQM|ej28U7bb<1)Xv%07p`LMa7CqYj!3~U*C;w}=UiBHAlS&S5mWf4+<~fv5 z++^l@fBMb*GdyHTf=9i>7b6|36s^jRXF}3jIGllbNy?$gj(J%*zXoUkgq5=u zpauKiSp5anpC2X%3!w%?0Km%G3jALZ6$P#gi2()=;7ws+#RFlJLjHH!%;>-$!STQV z@NlUA@YcnE@?mYLAz%2^{-lR*VJ&!)s5n5@$PdY3!mum~fcFQ&ZYasx_cpwJfrv+x z#yG}JQ~MZP^mY3!`9@%JxLcWzaRe!DIS5Rf&L(TaaP7Cqyo-4~=mHkiE}_h3*wnbFN#4Y&(R~wrqjI7yo2A1JHux>wz~(>u zj0xan5R6;-%zs))LFX*4WqML-t7m(fJZP&K@|WMR1!-nlcfk$6ef-L*8w7S{EIku= zW^Ym4Bmt;If@+F+*2Qo;(A6v2&hkl^Cm1r9*jOCDZSW1rtci|J@sKEcaV>Q;FCt}D z^UJ(xjsMIZG7nyo*y)WHkulM5sLpDMZll1#7^xlf`$U?$eUfPvE#1!oX>KX}jP)aR&O8RX5Qs*q{UM&SlVeM;3H_Ua14V z?^7ANzx@wyoqt8Ph&(VF|IV_h;| z9c$+|F|QOO#y`W(>p0VKhorvmYQ|AgZZ!2gL+~l-baP)nrLb5lO1_9XC&j>;Dg6jZ zfJbm;-eUBYHkk~?=JZ86clqr|9Y?|=q1tA})Op5XY>DZ{r$hFlc9c6>3ED}&8Gb}J zuEK4)(++ahU{YVUX~~U;CSIFDn$rk$KgRE_pjhQ2_$kR{%0$+BD-yXIe=0jo=TB~Z z8NZ~n%Ka2bJ8qRCOPn|M;Gz|c9UYGJt+P>#s|UEtwk<(HgP1XSP%O%~i7d2_kr{)W zb$>N23P#TWYUq1N$JyGrI1SK+I1}*;e@*Mu%7eux#pSkr}q952( zwH4&Qy-Ry5W)y#t3)NrxStsopWs$8!iK(|w52Lod409t{-&bSg24i{YNIcSna^mtr zjaVB7{f0}cjg~SDe2T*|%fd5~$#o`)b910H3riB&+F7iM6GUyJ3 z!~=r|5Mh%-{A@;C>LJPKfuxdpe&NuVp0T;A$|ufeba^%(z0kn1_2N7b9aTVCbsr72Bd#s9bAX7u zK=HyN8)}6tQ`G>bcVhIdNfc=HaP6umCTb$e{)0ABT;Yk8e#U;;8*dlGM9l9_i?_M$ z*hlPP%42zQK2tt$EpiCaJP<}h@ z; zJ)ddN4W;)c{e6BsEzYc&kpGmwvT8l&nd>+Tjo_P@<&|H!gV;ux#S{8tPI31Qv?UTL z1IEVTy(cmpEu$)kexz!96B|WC&#jRLp?LDFb<|Wt>P3Y zwizLHWOq`7_wq%7CsF9BH_Qka6YC|}i4p^%vt`~Waad%nPj=S%oE9jYzALy`&a&$P zx5sglpv9~W6W)=bNoMPrZh)NoqaCs&q-42v?n%W^tW@a;GxoZK)<3$I*Ef28GO5mj z`|T5W)G6g+QpC^b?H$_6v^(S{s+9#=C0eWExlE{$_^Cfy$tO1*R|T63@yiZ1GG~c! zU96&!*X2XC3`W>0)Zeij>(U%vBqw{RBw^PyB^0k?<$jY~tcnGh>`-ey$JCzw1ovn20PB|cx>Q};DJR}WMn&vsNVXv**T}ROKj;d-;i`;uH zdxuos^I28qT2skqpQ{eb9sAu2Mz;SQnIfgZPyw}K*4p5?qp#)o^lokt0R-!;T<6?6 zp_Mg;oYPQhASbIyf1CMbvrZ3DRWqMGa?97&CP5&p+e}=v37_MP7i<=Dq&v*csCt6w zGuz=*eI^VZRmI zp}CKI>G-@2Fs7$4Hj~$SARd>z#1q|WM=0|8+2PW@GO?-6212tf0@t1O zV+W5TlYY2Jpbo2jnylO%N6PLPUyPLVvty0})xs}YIc?t2s5X|}JyAmBRCUoGl4 z>IwgJ)QFj(eLvvn(PBkQgKWV|wychq+T~x730&Zx$OQa%WCHzfzX0k_Xj=ahnwo?D zGxG&tpaQb%vhn8ZXL#8!oPKz?zbSk~F|TfZ6))s|hs#sSKxm??Le_KE83C+BBKUdM-jYN%KIZD5q`Vn9lW!2ezRInx*&B$EN-DQ3FJjqDG! zcr_Wb_L2}cRF<+SVPy_TbM z%R4#_03MY*9Lc>xM*4fhI4oWGSmVeqxFS9~T)-b0ETbN_u!~OY!xzUm$77@#i3pdQ zRlZ`)RZ9l%kilnC)Bi%VmLZ5`WX$-XGxb$vZR^*A~TTPxxr6~c*!R@(0MGMut6Q(%6 zIlAoWe29*&^}XaYz#$-0q6N#nX5Cg(KGDsau5`I-)mc8&bHgCsTW7BEts&f$6`;B4 zx$?*mA)M5G92oKSv<5D?BVX&PjEspjM;j`(woXsaj2O7YHS2d65rC!43xF7G9cw4U(BkXL z5T`^(nDVn&Vv2Zdo-mjQ`!Ogk>zr9=<6=g&yOVA1piJ2^i6=&^X< zs$F8Q(a^kc$3i%4ndPNa4MzYf3_r*uZx{WbrO{iU`7+uww>Xn`Em?IIouZ3JBp8XP zZh8zzt75c%R;1~NAOKXNnZ&R+qNeQBZ}}bZ>FC~5I!sbCmrh{Dxl9sS6jiW)p`0_L zB9wYHf+G{3bZV^FGx=I&!~%BR|yUN_m2{g-0I?@dYH$A>si!j&(YdbJ=n7^GJIkzwtv-FA&HS#Ne z_)`=L#ifXq5_XNW7CR)fJ_;BIn#lPG)jEPUf*k2OzV&=|JiPolM#W1oM!85}IJeLv zv1S#V%W5TY{`eyp~v`^jXbC`XVYI1h&a<`gOFSGn499${qPA1cUZ@Edtvrx;R z%2Vaam@)SXTreDbP)!;}EHt)G62obymcvXSS)GFF6?VVW`WFP(*j|qU^+0W6s>Tf8 z^qzS;nQS`px-p@aozkLE2EG?owV$tFxEX_L$+;BsZIz;vywM&ks%a<7^sr`8HO3xw zf@Rarsq}RF*Cw`ih3W_sFhL|_mfi{`5tPzu<9%y{At%@S)6T`AIsH_`QdQU0Pe(>D zbZ+TxJb{h zTbwG}$rK|?@qnsA%5tRi zLvwD4`YNV(E`|4$Vqyyx3q{3S470HIZW989qrf`7nnHVEBMFJ;m!f7b8~B!R7jQkP zG?g{y`|G7kogDczkZ!&x&%TYZqT!mX=O)%=HG{h0#>$w^w9=TPQc6P{sKX87&YK8i zl>~`5;6#<2?f_Rd_vF8RWg_Hs3HEcBZ5(;-`K@&maOTX48Vc!gY5XnyC_*)g^DpvIptTbhrR z6wHauHKb8Ao%#Yv>eLn64@aB5&XtlHHz6DY2I=pP7azV_g}7R9>`E$Wm44^pIlk@{ zrv#yPs>r9xb{&Gso_>7HABdE!SYv7w`;t+gSb<@8tFzARxyWxVz_#H?b>WMjmQAcv z#icVrGj-x~Qf!7;jCyfs;a~3BZK2+-$;L-z)oe^;42ele&3#|+g7-^A0woV2n}R1K ztRy={k$&YbsG6x6UU4xQ-7pTTC#G=IGRN*VNis(5XwijIu2shVEJNPY+MWLX%?|g2m9BWb(jmatx-A%wOPuVoI)#*Kl_@9r zp8r~6R)7G9X+-@4JuN%J0H%1cWN-sq;VYD$SaWbC_+Q5)HAht86JavqP<7ZVlG-tv z;e-6W;KQy^K&dJClgWRMNosDGtVgGiifs=yC9|}Qbuv^`+NO-uSh1c501)B-e!fBg z00j4x&@D-*A^-run!-Q^{MY9Dtpf1oyS+AOkm+9WG87zwJciw$CkI}%clhq*gAlV1 z<(=`D!3=d?P*~n=TEi43811hEILWf>+B1Fhl?3F5`P#T0Vxp3DHHcpbVeSCkrD~da8igs z!ecK@XPjGf@T4SdV=?eh`Fhu*cVzfDYS( z5hxQgY{F_0v7M$9fv%3d=I!&CrJU6S5WWyyD5ZWStEJBr&H$0h1vSiigJU}w#kYdT zDjTQf2yCtWAvF6N{M2fLj9MR#r_L{*olk4ACukjKjiB&7WoH(?7;2wP>55!AWpQv* z&2!zG6TRU3Hju%6mqQ}tQ1v1Lvs1?{@o{dHtDGq34#|`ebZ=ZW zGioLeOoE{T#&*MT zR8?v%j;Ch}yqf7?&y7nYnQcQBRqaez%Anrc_Ae16d%hN}{16dz*;a9f3=vOjC(o1Z zFZV~iYC_{rvwn}th?MJiR?h)u!i=55nZv&+;5<$Pd0=-6LFOLRTo>DxTm2G;SqtCb zD8J4nQTOJBqx!540z6*VX9doFLrwp9_*=2btIWR5f}dRq;xk()1a9n*l-#|!fGa}aay zsY&KNw=9$euS~cvybj&|xb0UjVL%LI*8ABEzB-61K%Fe}m z`hEvZp%Am9CXn&IU^Xt{cW@0lQx@TI?`1Ny>UMK%BR!C?wHB(hA_b#+DpK8 zFDMR8qqatDO*nhV!!l@Zo;-mtSY_V-a_%03gXNZmw6bC#neb4!yOUZIMZCF6$tK6K ze)wu@+P9u5^PNoTc;dhVMKL~sE$Z@X5S}a2)>PLhG>5bJ^yIHYOTtC|N(9G%KPuke{dMlP1G$J=caAw`5cS#d+i%lNHXz8@m09tUhtI z%AMKTX0jKI&UdD~G5``o#qsvHFHqRKBz{natmR$q@3=gbr}!qN8nlA`k(+i2w;-mU zh;ugJDD6^@kpVfkjV2P>G7uAOsu2+68gA4r=?_&q2P_JRd>7W3OwRl1ye=?ik5VhE z^E9)f2c1xm3qpM=_5!OG}=V`WCBOjnz0U>t(dwossmp)SU1 z*`mo=x-RzdA-aklfnsQ+Cq{$$4g5&++9`>LlNT0~+>nPyBxQY@pF86EncK zVy9s7cQ2tR@{V_4TrXmz(Ht6GZYZLni5>vYl?Qb^&^T(U+Dj@{*Wb0i6NBQ@pjblO zonUZ>eZCV$25?6A&wy0vll{KLZc$$GWL?@@J+UvxAy3V#9=-kL!{ z6co)PBi-X|OnZnVn=#ZPiqKB1UhDF{Q#qHekh!gl!C#XrdHv~qoO3^cW8rzG`TswW zq5~&@fP#bhOcL~$RzZR5T5J~lsali%j~xA9)awWi<(=PvodoqOPiPEnai`##A5!wu zAvjijKTco@KFgai;dywXQH1M`sV)&_8U46s+=nGF1wJW|vZTr^yB&3GT-`N#)APD1 zC2aE9vhZC00>p;BAg60g{7vJfp4?=x+>qrRE)L&^onG;mfwXJ_S>FqVN5}pPvk68AFWGG(k8>-&UXteGR;ZPQCpk_=sg5 z-9j@N=)CGSOn6NZ7yTlwm2($IaEhN`7yD~nXW?>U!wGAbzaMssCBXN$fJ1sMkDHRb z_<1uFW3dVb%U}}z=;iTJEz~?8@WdH_4TbKlEVm|OO0cE8FR>Lvl$@%#Uun@)a*VUEukYXW;tgtPch)<9=5yclOJ^P#+v1@P! z81m^pKZs5RI0himqE$molx^z`=?3ND7a2kS?9xc~Y!!p@*?vG{_(C-7PPxA?*eXW$ zaPpbyUJoxV{t=231N2D|C2@iCs=r(|8JbC z>rg&qkgSd0?k>EMRNFHpgF3zSMdMTO625g9 zwa@K1xzf?M9p@T6U38fH`HcwiBhPXi>u;9a0^_zkhy2ctXOKlGP(XQyPsK`8@b+?3 zt37kxA+^RMSAryRAeEx5sMLM@mcbWN%-@j7y3S`Xe8e~(Y>YhV4jtqvd)Jw3ZgpSV zv2Q(|C(Y2d5*vLs5M~65;B30SzaCSn$LY<&zCac_KGfNwiovYU5Z55i!&Xp?bDv?M zz&OZ-V4~lk+YrFjrf3#osxyL*L=9h{ff#eou1jUCEFdlmK^SCd*+0LD3=D~?x@>Fk znGgboB#IcOOKX1BH|OQ6aoAl)R|o@dIx)as>Qj`^E~Zj?>jR{oxVfJK&G#q{cJknw za1Yx_4py%o*RD0ksjAp&!!@i=>o=|ZxS>HfUuSOm%m+iz`=ERQv5CJdU zc&p6uKCcj+g8D0g?+#PhEuxVys{l!CIB1L5-<#a_R`l&{^VPcndR%7k%!)XFXa9 zo&e;M>AEjW4+t)-tlQ4GQ0WXw;$<{8YMN~4&td5c-S|4*ijy5~hmP`D-{&ZpsUAwp zXHfRnQgI$BNS7AFIpmzrI?)Og)s*HnBfMO)GevBH6VlutKqEbgtvQ}Dt0yP8)?1`9 z4kecN8_?J)_r-MW7~=BDAvzGFB>639DPd{iVDYl_y4~&uxv-8vo(VlZG1*OcjqX|P zeQ*FLnH0G+HBdLNsCg$LBEBQxCUj-yH~3?|l+m=>qPCdaJ>sMFv(TOB+P8PZc9nF( z@j8EKUW4HG+~4L>-gUAgrqn%h+Y5d}-oQ)wEuS1Xy~^m+yfJbR)=yW&+^xoq=_35h z`_8MB=f51{|DHsfoBZ~IfXq~5hG@B-*VbU; zy#B)$w5#c|%~`g}Go})Qn|=W?agL^CVA69GX1>Pz?3?*sxyHuz_@5fWv(QW|IctJp%M79$WS^*YzKwFnklz)zAjvN;rxyxllB| z&lG^I(s5Z{C^(5R7td>d($pw!HWBoVc;-z6VK%=Y6e{AFI!{*&J@Io3#3KZAr-!qb z+b>%0+&NH$EW*PZjhw}pQhk-32#kQm!mOp6)rI+ybV^*cs@K;TQ&l*;(`Y(bsn21S zYIRF${2ZmshC=meddXNg(&I4Zmh_izqCG&2d|CVOX$7b`gM&MeS&EOY2gmLt9(3vs z;_vI@UD_js9Q;Vdg#07`)Hz*Ttx<$v%H`*C{;h38K~_O_RKye^5M{t>w;(D%intak z{<|STMQH$Rj1`B=8Yuu5_$o*}Blh0gzzE66b3|iIVlzsr$M8PT_C)a;qt8FudTBiS z?DNv+UtstsS?=hlxLZTmh08$SZrPm+(1J*{gn($*b9uul%M715zNbAyDY5L}42Oh` z(sG8z3MuptPQfLg@5#9Y_;OYcIz6w}=^P&6OS)d2pptgAdC(IVqm4KAEE)U^E>J#4;>^=$_!@O9YQwtC_ENCt=7^ zYq3UYpSoS^?`#6$gQ05858ZF%I5dAYjXbY?iQS$?fl)-Q=ck*!%BAkv&)gtgO=1Oa zHBdj=TdE0W#!aeqhANfYrrNC|vN8=E3Z3{`@^fq73m#&@;I2}E#Eu-<8-yD`x5WvO zemeKHD1uoRByHGc?jwn0pV=C7tlij*lD=;EG^n6_q9<;-X8^-d!TjB-qQbi?ceh9LviveK5?L2@TkzTRrgi&$w6q zz4iI!uz1J#meQ9f`>#C!q>Ogo(Wr*S0Y~Bm@Ljq!kom?FPMCw0TOPbgmuyVKg&8wTgfesr65lI5$?x z#Vo9B__E@d&kW8@zIc1DwZ~&`gv-)D*OST&x?&31q-p#Iz=oHtx%I;Lugm7?hqyIh zxZ+b%an4GG*?rhi;7T*F@GV&7JZlaV`xEK3fqR8a+(0wWu_`bU2;4Lmg4(xN96Hqi$0FAyrED*AS zx7=C$eRer{K7tbFNl zxBSx80bwrh>*CMmc0Pa%xHOh2)X_l4Ai59tBWPGEDLVsccZ96Crkev&SK8l4NV5q! zp(T;0M9fd0+H#S#Re*YQDEJeunr9RiglBsreJ}m7d|{I0GkQhlF4OD0%tTJ_Ud`CJ z@}z}bN;eWXcFR6V<>X4KtYMVVP<%tlIBJEeq#phR!-eki5{n`vnR%J?RgBp3XJ5XE!*XNshx5?1)+en5YT(sZI6+Q<4cMM; zDDrGmEb6ubjjbEUfx$l0=(9wK|QiwXlRs`F$X6x$J)V+FS?BqIJXws-vBlcVME zwq~bhUzOvJK|O0(U7Be3DxGfm-{0YLQb3Ld-9|GXW+%u6VVUSFT>S!P(dhq3;GdN0 zZy6e+Icu^Iw?qvRwQ%!9qUTDeBbyKL!#972<@XXA>2;H6TK#VsO;VJlu2XF|9H4cAH-L09llS6^NE36i#i?`4`*;`gHgCU55@sSeza zF^v{5^-LVPhn6B;`Y(z(kwd{esRDq9nI_|SMp!4KY<;W1R23Y`Z}A1bimp}Eedh={ zS&`VCE<`vuCl46~Li&;tez#%Wsl+xSZ|HdR>){BNjQ*)0rG4ZBrFAgqe#|>SHc2sn zw(aT)`#XI8hDz~W#u*%xJk=}peDh_5^_qA-SlV3*e|bE%bQW`cq^%8YNG06KIVLf& zE-|uYmWzePci1$)9sG%NWhm`wbz`FIsd-t}nSk4B9#ld}GV`$?RnYpA<3MYUulua( z)`r~2QVnGwVOAsxreBb(%&m|;E~S19l2Wn zZtCIstEuNtN6-IVTEGbq|5I383{l>B_(R#h?5!pT6nyhpOgNvPGYM1bk^=RMoW}(r zjyCXQWk!d=U~{(j1i0r4`nyx`ab~7RZE(-}c0wD;cav1ps)O_B$=dec_*nR|a#P{& zTvk?OV2Sg9^vnv%+mSL5glJ9I^ml&0phv9C)ApD|wBO2fy@2&l&44+vXTlc{P}d-v zOIAI~Q;h1l6bXVaN_$Rz%z<($74-WqX{MqCTCoTGyx$csJF%SiNzjV*?v!$f37Y`R z1D{g}!7-}jV~^4m-lBLS^;RaIu6ZZ~mUBeF7%u%}HI%0T`H&Y1T~r=HE# zC)ok^BEZZOkl zuUA=2TudRQ5}7IiJ{zDjowLMgd@%MP6#qK!~DR~QtS zF|h@w)lWx!*>X*_vjzDdfTF?u!72;yS%TD?$q~m}9(I3Dz3-hbA`LYaA~Qs6`RAza z558cm>3zyxz7LiXp51Ge-6=EZMq7a(biK*ND^7v<-Dp70%sZ!wt7RC$41INweH;x4 z5V=D{T=jrENKVC)dkdecr9R*NM_8U?c%E`!#;jB#;E&@z$#X*9*-=fU?4Gy%DFP-p ef4SJfz??n9b{!Tf Date: Sat, 6 Sep 2025 15:06:55 +0200 Subject: [PATCH 39/50] Update to 29.1 --- bitcoin-core.spec | 2 +- bitcoin-offline-pubring.gpg | Bin 69885 -> 65677 bytes sources | 6 +++--- 3 files changed, 4 insertions(+), 4 deletions(-) diff --git a/bitcoin-core.spec b/bitcoin-core.spec index 1002f30..bc8dbd5 100644 --- a/bitcoin-core.spec +++ b/bitcoin-core.spec @@ -7,7 +7,7 @@ %bcond_with extended_tests Name: bitcoin-core -Version: 29.0 +Version: 29.1 Release: %autorelease Summary: Peer to Peer Cryptographic Currency License: MIT diff --git a/bitcoin-offline-pubring.gpg b/bitcoin-offline-pubring.gpg index 1d1269b81256cce24ac304d6d3e22734bc13fdba..88a95034fd011630b1400e260f1f266295e79356 100644 GIT binary patch delta 9614 zcmai(1yCJZ*QWcx!QI{6-6cSRLvRnS!7UIh2Mdzm?(XivA-KB+cMUE90!(ppQ{P`R z-^_GXSMBb-tE=By&tB{8)sNZWa6d3R008755CA1Fp=|*G0ASV1G5T`8jQ<=IHBg{` zMsol_J`ih*XH0Sf006-k=b-Sr;g&F>|z_JhcHdsfdXsf9=|Aa%=Y>YeAfG%8O1 z#JJigf{UHUjiOkD5#JJjijIVH{OI}d3*Cpy?3~APUqHXAzWg1sY>GyDAz{)BUfmR=$cp814D*qfh_CvKAxo$}T;=%NN(VYvz zJBofTGUti8b+`BuJjkhW5D^saW<@n?Q(>l^{`JMQ?&!AS7TN^j)5awJ5aYH)t=q$3 z9`qNe0u*_X2R(XJ^sRki5O2Fg-1Xv}-qac?Vs>Xr7*&=MRO?enn{+Xq(7X1)44)>; z>tFE9`^+I2pO$LhcXV5v*x^z5`%^v)>5RUvrfMSXmd)+iX{4Ez5GrqJjt>yS^UMqh z)|@F1_*Fo(E&$b;1kYPn=wh7xMbj8c&W+L#3EF$NLb_REyq7 z|2H&a8MjxXZyGBYqdaGoA6=xINVXQkBpqK1_+GJYd=N}RW7J98fml|IiBOF@;~jHE zz)GR{i%w)Iguh8-tmQiTQRwe<+8W(Svy3@+o}VZ&Z{f%wRn`kqXe&-{s5NL%de7A~ z&1uw$DW`Gn%jnV>PW4QI!63bep)sV`rQwYL=0?ei!Fb?Hc4@3x8438ZxIyu$dL64>~gZv$3e>=b2$0OrM0`p5>$G%cc7eD5f3TAiYQS z5v$n$DK;*ryFeqyxYD6>wzuxHu}7ZPG8@MW=bVR4iS!sKO!Thk=3iWD4ahiQUQqG; zKT+A{MtgR#W+U2N-iDTWQ>OA6h1>@UUJw~NwF_@;(hb#|bj$sD!u8s$_*IFK$nQaJ z!sz7>dR<&Hp)_ILL@aqjn7(Kx3VGdkC8ym`f=Z{q--ZgZd!Gb48F^pR7Zh=rz9rv( zRSaQtgS2X-6QJspW!p@0^d`AZ0YDsSuiCus5>ob0;?vj5muZ^HDPQdyTHvVVFwTyE z(k0qB#E4RB2Qz~Y=+^q%nlujOD%&kqx>bzms}Ub#c)W-M*44(F%=Sh&OEmM7TYlmk z5PO&OJNVmr;^i{t(TXbZ27Z8%W2?c>m5qCQ22Pz?fGZFz zK0FV?ESgE8$hGSj(UCA92@45wVX4yTQec89G?IEDeZ6=0 zcfkzs|DuwsKn?doO6otPQ2x&vl)8xyd?Bbn3@i&4%H)@R72d(+a6R$ZmxO!zu|5G7 z*-AtyibC^jHZi!k-A*r>vu1HsT4GQ}U&_T#1VPclXmO)!7mg)MYm>j;Yay? z@UR%|ra957`_I|S?7XUog|9ejxbGk(2cEcUJK;!1__DP=u^3&ShN6#8VC8Hjkywuu z3&zr-v2rT()#_uvGUxjxo#AGn<)Wok<(xB51l0{lNf~2BX6gcUAFHQpz7$%BgZ%9$ z`WR3r<(9`2rM6}^6V!@B5aGIu^iv1UKb7g07J5C!6MM|9l~nq;rBH>^8InO<#uU%$ z6m~?{^z+?4DZ(Cx>I=?fKsyC?ZUyoW-jgn>@L#p|reHW>&qzK>w72VHUu(V<@}@bd zRZ8|AzRf&%M#tCTA7LB(=Rw!yO`c78OwMXD-+4wnZ|$s8a0u) z8z_v6UVK6Xj_CAdo+sSUompAP%@R8HtL;iHb?12Wwh5+h>AjKyybXe8`g&T5M7?wK z6y2mQJOrN-b2xaTUiYEm!XP4J=-SIk+QQ zfd}=qzNZ5!-a2pLme9R?qLR8#WVBPLJo;gmvw+_0>$Hgv{}6w`9snSC z{cC>w0RVmnfC7jS7x>-3pN*0pv{@j|kGLcGJyI6En5Y*EL~`8e=Acsb+LWXf{l}L@ zU)MULaR2~>|JWk{1Rw(d6eR!vFDC#%1K@vW03cRz4h{0+nqKZCgTle@*yl4q$Uu#- zLtHiGWC+1H>m8}w4%C4ac&ADzpS(Il?0_gjE&M#oyWUXFt4ZO}OS1M?V}#r&vA}n} zFtwHghr*_CkT&#N6jkY-Q+(318db^8>fl4T&E2h4G*;r+d?RlXTBJ#OQ7q!4sA%0b z1$GE{)l#LFF=*kGfw_;OI%q?5qrqD9ZmBy`wJ#OS?1R+sN(zr& zGcLk`l8umcr*65|$Zne+W4g+4MAXv+Rour-2{G2>U6-Qy94|)az`Wq+gf6iUCGEG8 zq~^$=(vILyJaN7iV+n6(wPKPKDj7E4P#8e`e>?jjy_0N=puS*;WbobAFD*H}NdE50 z7WYa+>~M85;0jZ(?!vLCYqeD$9$O|);?u&_Ur*BY1b0NxTpBMy#iE@-q^bKwh=}s|L8gh&aXX#3 zkTlJ8`jBS3F=VSma|i0SoWjttvaMJSLTpk>33Ge$*T&9v#`fgGCg%38R_3PvT#4Df zcQcQzTEK<}&495$h=6G9FBT;-;V+@ea7+VEM-75UZOyZxB5%I>kb&TH6rP|Ytc2>NG&_05d>n!c*#*MD*;=k5 zGpbw%uuF(^Gu7g!d?@OCu$M!FS2C+d)7Q45BwdY5&$DIeBH2f~wOn>o(;RRH+*`VO z2>f1aG%3~{Z;A(JJfU{OU?b8Neu!=@;k*Clrh+v;B8@k-+NqPzw`*iG=J*0QhdicR z7iih5w7=^6NqdVm{+hnhn)#y_LBkvW*F05xteeP1I4rOR@3}#6cIEG0(6%p5Ua984EY;MrZl8y zNd^5!7)leJ-J1^nUoKmz^mm~P)?u%3#Uk*4G(9YelL^_m6~a;ni5~UcsD&FSgMADd zMbKb8!=pr_Uy<`NbPgd_M#9x-5M9RZ+;8`K&_v0?H9HN-H)f+G^pKw_(QijFE7{b| z`cqpz^ARo1uPwAgcrd+ozf^uNQmT!BhH4<#N9I}<+9SHTSiz0ssa+2qPV)&DUmkEW zQ*R{qIbIww-W79lzvA?SbDn0d7PdPQc6?^PIVh!NqPEsTF7R1Bdr+wJ#2=2P>JkpK z>6J7KYuC_$w{>heSqko1!NW<`K6x#yI=M=QBiyTs^OMUCvMz>b7-z_E{0Kc1Mzc=j zb)mbKr$?ra?pAL)^JI?a885pJ`a&(Cwso>wnXb9sCW5+4&=)@nBh&9v3AO6Ps?h#Fz@Vx zr9RL9Ag&azVul}P+`0WeHdfOWel7s}K9#+IRWxo;8?Q|bWj8i(`_QS1Q?RrT3C>}H z9zAsQUDO-J3_5$Bk#tdvVkIaN2&-DefYmv1_V*Bwhj*&CbJH|93HJ7!%Ao0FcJ63SxZ;7~zwX(TswH!XsY_}v#D*RoJu zu=nbGkf|O5^-Sbcvr(IQ=QGn!xZ(-s@>JQxo`J}M(Kv3?6lS3sO5HkS$dz9;*(0Ne z;X4hYV0eaZqqLcXl}8q?Uz;RvL-u{5iAv^({h0@Jv)7u3oQ4ku5ZwJR5^)2a zyl_lWBxJvF(mN;9TG?yqBmJcHI>=m9FXX0iT_~T$KJ-SQ3Q#9`6;GVOqkrVbma4pW zr5Vgj#7sgtC zXHa_MC{M)1fe(EdKuOyq$IJ4-Zsl+0{ejjG<%%SFzJ4Xf5p3xOC6!X9jlfg9!r$H7 zzq4TXaZ#qst$Y1Mw*!p>7||2DTCQ@}Hw%iFPwo@iEGbai|QSh(|fm-Jcd>pMe{ zHjXuZCKBbEE-Uek<@_@HUq^N06^rl5i)4&6Ud^kj!c<@3HXR*hEpC)&V%{Q9KuqKa zBVkb!I}&y`nsjnl);(CML8WFwefLn(=RI&e~+Lf(A7ZI(dn=UaZ2 zdGvR4MV=nlsNB&@Wr|lLIP(uZ>$FW`smCsI%>C*9)N=mD*S-h{oxwDGTRG6durAW? zVs^oNhz$TpjsLo;PXK^K`{Jth+!->v%vZo3?2boqiad8^BHyh4x~lPNdx}Bj8%VK% zMkMP|=DW^#+V3%`od0o4P$*y(bFF3&I`HiSI_3#D;kDN6dRh#c_z3t&`!2i)0m6p4 zJ+M(K<$`-=(Ef^FR>cH;=pd;yc4#Ck_dKNoRpUT_d2wMC4%+9Iet&k?@))aThW7AF zT#wfJxImxbIR}QGe+g|QG@PbP@nao}RO4YZPABB4&~~>U)q?wzmfKK@2nB3aHm0d6 z;@vbG(=K-T{ZB7kXNQU^#HC_W{y>i+!4Qd#ueNUAk5MC7L)xcAJ4q#lc99LyzB2By zi~7w7;qQ+Z;H{4Gt6}I`L||N!hF*IN!jQXRC6iT?bB%keJP4)ay9tsN7d;^!X0$Eu z18ERj&>n{^I?LC&(fQ`DNbJE3u3dPk)kTA3b^6Qp#IuUSPa(ggVPKLIu($7z?@*OI zV|;1O476z$>!oZIX{Cwne8~pXkF2zw&;Nh6FENdog zPPjBz>6fKdpIPgQr1E6~Dj{KSs56(Dja$gT*5X85sq{`nT(%0xQrLk{wcE_Yc18|a zG!8FNq6oG44f@i`h&|Y7%EY_0;(_ux!AduhA#J`-0ZWWLF^CV8ERprjZy2X)3x(YdTwqPVwR1E!&t_3_S_{=FX-`#j@1+{OI@iI& zWg*X=H4}?(JmqZf?qcpsCvtg9?n&}u*J#)j-fqKCQiij;1y@?p|7e8DI@PDHc$_O2(%UR!Q`qjnm z{0mhoKI)*?)_eTk)s3^_z?siPc#7p_;Wu0%ya+x7>&Wg01p-~DOZ=~^M!DSLV+$GF zFu%xRoc2IDR9^HeDoHetEJ9B6`%jG>SM)4Tq-25q5DO`CwZ&oMJrAvu8glhk(z5san3c~Tf@CI;(!UyjE}N@=jT}E%2v620VUyeK z3z5;*iLGrFhE9BDt~}DD%`J91al$1nj4GVEHS#jy2;KOy4R&n7TiUg6k@4KgvB9X- zERx1Gft-q;Huh5$OMynBM*?;?6_cq@Z@{-rOXZt*u7eU;yWgzeD;(B5Twia=KP7ls zVK!K?BR-Q;&Wg@Id2WECu(y`iXW~>3N>ws2V+L2xB$;u9qwsw6GUB|j{SKyFn_}Rw zjcraX*m9O^YdTQrpQqX~htOsFzi1rjTdosILn59`+U1N8FDnYk*!x`udQ&az5t zWkcYS5-ujQJE*NM2rVH^+w~8}rO%rBRWifQqZvRD#%4P>PuHur^_csJUwgVk3C3~k zhU}!D8e1e@eir61D9rBr{ZNHXX0c0tJbJIJuSj}P6)0+stl*4ap*cP;O(P2VYXUwQUKJy!GZZnG}PYn|bHR z3Af4b=N!Yb#KT?(!QWrTb2S$*1q7{SW)cQhF7UoxdFtv{=RrX7Pic0>yhPsZ4X4#} zbyd?vq110wvyc4sqabwa_Ou6T>UGAfMUPW`%Q2rzt4$+tM@jGvzx)U&RbTL6J|vM% zrSN_a{thLr^iytPDop46IfrQRe%VH?51E&b@lbulJqmO8jK6qjP!HM`$|L4TFRN%u z+=EJ2C73PMCt-`3JZ*$*%cF$0&OGop}i#rf@WHj>3P^paD z*{-{}``|v3-rb4#iTW$}dLM#XlYgtnrV> zLHL_lSfRua(Elcu@A~9m0uUkq`)BsW;ruOYh4$zW!2b*Ndzj77J69=O(pV0w8^8x; z>JH6VZwKf|?Ix@;c_fLkN{4$P0myC79Sp=Z5StG^6a9+%Y$#5>#9&Sp?>nK}vQ^;- zJDnijT$)%(S-;BU^y8JNhLlWTPsF~oE$9ix+w#f^)NSs#olefH8fSnr0NGM%(J8=7LEft!k95@XS8Ez zXK(u*$a1c*`2@a(YXO&yoKF0A z2j_cFLSeC-+M(dul7xxH&xFRAc%Z41X7esc9cbtkq?<}r+~b@(6~7+g;|g=7EmmyA zcCHB^cx{w4&#rZ)WF}CpF5ARkZzJ?m>Na*ru~Pggv5x%_;$as?xW;T z$aRSJZplB{7~X$G*kw!SKF;@`FhF4Ygi|})g=t8)%){fy1YO2rPh;A*Ii1M1j%d%dBEAN z;%ri%$=R?>;JIk5Ph|b7E-352&p)WTt=li;wsz|`kRi~&iuD^ME>y%y?P&iC7#2j> z9fhcs01nv<&I@oeD$Te!{DE_2uz!UDQR1AiUjDxnAEa)yN5Wdwx=v~xijRfzFb#O6 zlIa?s#*a?1WSX`pe$>da(gdl#e*_FbcrV}!wmz^eHORP5z83I!u2)KaOoFc)zet#c!yaR!9XD_)KV^+M!LP zgN6%lfh8=(+8)L{qo>HJ6JczVW311D6V?lIDo!?Pq&pgVKn|&UyTIYsg737ZP#mgu=3f zD!kx?QQ}AV{VWO*Ze@avu91KkKj{ZJnQYVM9F*-3f&&hU;q2}VB=XXt!NRQaaf@wY zH~dCp(>23C4PjT9q~7=6L)T**G;+bxM`ZS`my{uZAO#@}k^dU6Q-XMyCA zTLF|7rG*W#-ST}e4t%0ET)_nw+cXaissd$@g7CxrYFbd4oPG21MlH5!0_e}03bT72 zY!B1|?a+_TxY{EfdpM)Ky&Wn@)3L27Zhw~WrXnF=FL5y?9z;!qvHd&Ay~7sjLBof<#2*vv!#)o$Ru#dFlV&LIt`303eFRxFml02AF*5 zm?m+7&0Dvga1oebL154iX*3WBPArOi1c%+eiSBw1Lo#Ouw`FA1zvw!l7p~h$s{N+j z*1rlF04yCX|NPws>WJ*P%-oHg&0NTZ?aamOj6a(Hxn#977yWlB)SrHBNHQ1;7ZDK0 zrJ(@-H!(0!FE8^?hX^J&#W(hhf(-Ik=vNcq*;}li=QP^up{%tm&;JcWS}uC%8MjK@wV=(`)6Xg0JPtzduZ57 zd>Y}jNUqq<71i^Xja6ErL_If@Ed6T&v*Kal;#9d@7bEsgLprST^JcE?{Nu~=Ws}-+ z4DZ?1pe{c`gCdXF1mnWp5Z;(-@UoIWY>bwb`oU|dfpR8|h?wT6fOe;oSI2WE1 zK-kRCtk|hlb2WPQDR#7rByCvuu0YR_h`Bs`Ti%fUo)N+)huwg|o>}y;b#t(e_7HNi z;svXO$lzo#;>v7X|Iwk>mlZw+C0q8Mu<0@7^j9Odc-qjys8 z?6m}EgQzyc$XazN8ut5Rz+%2a)!R+zkM_wiY1GD_jZc?u5P8JSoP}`Q*pI9Y#3mFr=I`2 zO*&yrQuB9gsKnu?djYmp^l{Ab&p{6ZUwL`i2)1`7sJo(u6uM?Y$i9~K=KN(c6iWR+ z&HUQKg%Q{naB}_uhyQf3ouzuwupRz;yZFV3BqCjtl;^ij}RcewL$H_c`|TG--7E0*LkJ9706Qlblj z3psWk=0Z;RlgP5u6S#I`{MNdvFoiN;%9D5#o9O10zTINewzxCxi70rwkAdbd5Rq+% zA`^)adAMb~>b}-t_SZtL7iF6G-+$$KZCWo>2LfPfnW5u2)sV&tWW$>coLU4u%jM_V zV2)Y_5PSs;9n-Vt1Qb%a{jZijjM_oF6s5KNxN1imc6H*l={D?Gs!F1HuOwV@`be+r z#-&WlLOyu(&eVr&3U-85eACo5b(2B9#R}MWtCm(Nk%_Qo-KY_iz$|8D+dacE5pYP^ z^PB{MgyTlN-Tn*CW}EwU?Bu}(>a)CLET;;hWpwCjtn%-Mmkcyji}<*P bg-y^kEHdEtW!Ma*ke$v-H)MN{G4Ou@fSjrg delta 13997 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 ef4SJfz??n9b{!Tf Date: Thu, 16 Oct 2025 10:54:11 +0200 Subject: [PATCH 40/50] Update to 29.2 --- bitcoin-core.spec | 2 +- bitcoin-offline-pubring.gpg | Bin 65677 -> 70592 bytes sources | 6 +++--- 3 files changed, 4 insertions(+), 4 deletions(-) diff --git a/bitcoin-core.spec b/bitcoin-core.spec index 578a1c3..b51b197 100644 --- a/bitcoin-core.spec +++ b/bitcoin-core.spec @@ -5,7 +5,7 @@ %bcond_with extended_tests Name: bitcoin-core -Version: 29.1 +Version: 29.2 Release: %autorelease Summary: Peer to Peer Cryptographic Currency License: MIT diff --git a/bitcoin-offline-pubring.gpg b/bitcoin-offline-pubring.gpg index 88a95034fd011630b1400e260f1f266295e79356..3ad550acec98fd5132156f2d155981adce2acc32 100644 GIT binary patch delta 10494 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 KJk33I`u_mXu5Zo& delta 5629 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 Date: Thu, 16 Oct 2025 10:54:11 +0200 Subject: [PATCH 41/50] Update to 29.2 --- bitcoin-core.spec | 2 +- bitcoin-offline-pubring.gpg | Bin 65677 -> 70592 bytes sources | 6 +++--- 3 files changed, 4 insertions(+), 4 deletions(-) diff --git a/bitcoin-core.spec b/bitcoin-core.spec index bc8dbd5..913ac51 100644 --- a/bitcoin-core.spec +++ b/bitcoin-core.spec @@ -7,7 +7,7 @@ %bcond_with extended_tests Name: bitcoin-core -Version: 29.1 +Version: 29.2 Release: %autorelease Summary: Peer to Peer Cryptographic Currency License: MIT diff --git a/bitcoin-offline-pubring.gpg b/bitcoin-offline-pubring.gpg index 88a95034fd011630b1400e260f1f266295e79356..3ad550acec98fd5132156f2d155981adce2acc32 100644 GIT binary patch delta 10494 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 KJk33I`u_mXu5Zo& delta 5629 zcmai1WmMGdw;hI|LtnC%(hS`p-QA4f5K_Vj zO5Vl$U+-FX-F4T!AD%Dg?6sc{=d8W==`4Z7zlG3(Kp++@ED%`pv9Ub}1Ohp>!bb02 z674*8D{Q>_WP}Ae+9^|>bcq%&=CX~OwhoaTk__8MOtA*t0cv#~?BYWckM?VH|8lA1 zDpY$*4&6R)o1`>AXz~6-QOn79MGHL%iPqUs8;47 zf_Cs+>Hjj-Adox`XGz=)dthHyQja*&>Bnw`P1H8&`cOk{3h#j{NCsKyeJ|FsBEM?5 zH?N>-@8tM#cL&bcv=BJGpn?Ow?L`A|ik;i|`Os z3D}R+Qa#(q=;D2+$3xUr`}Pa=e@LQA>6xHjsU*;X_eYr!ujfdlyaBu64YLvg*?&he zSt~d&j|G)cwuSIgN9<;WE777XH(x4;o2((|hYUmF-G@9GJt6s7&Hp4gbfqf9|Gs2l|9BZh0b>?+F@x^mfd>H$%DWbukD8dUV%w zKRl00ZA8ka(d8GoslRJpm%?oXfk4K0y}3z7PO(5ME%`UnZM|d`0wr!(;2{tQ^zyC= z0)enV#2^rO4Fm!)AVyc&fmYbmT{#0x05V5$JJt|XZ zcy%0oJH+kq$}Q5}bFU$!aC@}25VkLjPj^T*NXVb|am@+E*m*^{wBoRr76gLl7~voJ zPSkw06J?8xyH)vX3f~5P7{a~te!V#of9H5YP)tNHgGTRg{{Y&>XC$V7lszS=(mvNu zD>r0}*s9OW&9<6;!)p1Bhv9IS|APV;SLoqsW^?8z4z^wkvbg7c(g!xEfu>jGds^?< z(OQp%$6lp3hqT%BQp{&+!It(k&-?Hr0RJ1CjUB0pG~P8^QXOd=KQY{K|E=?u(p)wP z>y+NlQsdg^J{Ew?Zvqck(IG5A*}t9xlUFH5)mbtAXDjw~w3Kxndty-K`}`7dW#p}F zCMMFBs)&f4z(aN|xm+CVN`+Ji;r=rGVwEsF=t56_O_$1bFnn{N<|nPik0K8Pkt+pr zL>PmHQw8pZ?1{E^ez$Lo|J)0+x{2gb_EAj!ZqaIB^b){KjW5e;M``UPTguuFj{)b8 zG(8{WeA?ryZXFq9Ch3HAu$UG5iP&Q=9G51$LwD{#)2SUPQiWOQ^V}->zT@zbQf{@= zkyZSeyCXWev4l;^*slcHDEUX37~*LTIwwC0+|peqj3@GK@>o9}Dz?Nnp`l@wH)>Wr zxHxRX&8Ds;LvkY$G#`#fb;TVsW*Dx|*G0_>BCxQb3=GelTwPfdU9G%bSRVN~xw^^= zi;26y1Z?eIA#U{<=>NC%#R1=K5kd&Y1pK?vP5>Eb%F2V+Kr3Yr>m<>kkvDT~n_!*0 zDg@4gEFt(9kEfV%7!CQF$6c2CkxZOR;jBC6KwDNQmo>L~i&57^IE?8!?!Pp^$z@;t3fk1`Dx! z_IQ(4C_$xa-j6-=_}qmDKRI%ZF*BM!UDdG_!y`55Ai)@!lnT>J(uirv3|(Y;TkP5F)rUHG2sC;YK6E_B8=gC*2O7;T$`fGHt3hh3cWWVLIav5k4dJA=^e2(_$*m0yO!x(|RIJ7YuaC&q(@n51>t z#xI1I!Jo10u($nghXwg=7D5JB}T5}nM=Hk(xEqF?7x^N>Ly`r34phKJkl*u*&{n;=@xWNn-9L?W@B|?1dBx?=&4x9fGJ@@$TYOlB3&M8rbO1H|BQ;1nEHY5nwZ0hh>(#O# zNVsjnSX`5JvDQ73Hm8T{48kP}H+3%`n}$nd-!{#jQCEk+Lc$A9@vg0oY572M2zRZs1Nbw39pxO^#dr;RFt=y;jm$svJ zeTfghhLEg9nQfleAlR!@f|%qD*J34Ql?OkdK|&Gv1O}ayV@mCMIzJInlHDA4``CP4 zJR5#x@mDB2J%!6uWUSA};&)D`kBKWo4Qb=4jGoe0^~#*5e!K2Y=DYz86=t{CSy*mOJk`m<`uy8~ z7iw-`>#5Ib<$E#L_i%m8$aUP@zwZmeRnWdKyS}Bz4~%{(?AS+u$gx0JF%WMEEfyh& z1Iz%XW`+Fk%HqJo*os4dmpb+gEKfl8ue@}&In`oSeS20Q7j}$#8DRkq{{G#f+D97J zz*vij4=R$o05KY}r%|r<03JItI+F_V%A%=ruYbA@XfR;n~e>x#B0xe6EC$e^qut76yn?yCfN@~$C+)+o~xcaj_8;KgO~FULz7wOk|M z2VeA}He3g9Xc~4lUq5_UPPo#vdu*l+tju`1EsSg;(nLS_24uX6sfmxiBr3aC5xlZ$ zNHP6$aN3T&=xt)w#LTSAhWR1}?|10?exx3(b<(RtVg1+2fMh#-MZt&P$82`;wRMiY zjd`P)Vy^(ht8QmOgL9`-?z8mBCB#nGHD>=6LQldmmLk}HgfvW?&itKAL;n&KD46?W z-jeb`*qk;g3sZV9|3XEO6d{lE^V$t9NiX577reW2T+5$^OtR!-(H78S#1`At&)UhO zr7%SC%~nt6{^1&%|Ayk->1WzX>3{TS;h6nR#*OY<@qTCWlg(AFxOSWbKz8umchQ|k z@8Z2vwJ)SMqp2w-7HoejRI@!|2ht%LJkBd6vO+b>uacOEwRujR^QtfLdt6^>Ol7Ovb4 ztfDoY_S;^SdeCyz$pI(&=xge37L0Pn*FUD?Srf_c-^6kTV3X`zyx*2sO^(ol({-<*{J1>A?vKvQL>c*BVg6ijz9J;_ znQN=3hild%| zxb<-^`C?~!kAq$t1O!=OOXcocxo&}e2h?mJC6 z>)RSj)r0Zh2Q$*y5 zxg1`tLRfSLbZvKE*FRaw?>a21mA}5&Wm9&n;iae&U7>N0XQqAQ%2{umwp_&}Kx$VT zfr3|p2_-Nn`_I^I0e~v}8dKM%7yWJcv4j(c9_6}9_8|0<=1Hk^WnzW;_LdEIfm;JT z#(stUe>hV-78z*Fh-WKSY%cH;C@rM9sT@-qp0*b0= zJBs2jdB=2D*4^V`Yp~`J`)SUlNKv>y#aURBD=8CPE==eHIe58OlDJCghX4*)2vMov z+u$L&WrxRjt4f}4VoMy?**L#6{Bn{bK0?orAw>MpcnB6@{zYZOzb{g(SUsn#rd>Q2 zhQ3;&Mty?P5MQk$exP<41Kw@Y0>T3k1Lb28ED5sXGlB}E-$$OE8{^J7MP98qOvD?j z%&4Kh6gBl25CQ;edM6AIOPcAtN21{)TYX*1zP=%`sszvHQfqNnJK6je-55D3SYn65 zUaSR85xeQqj||g9ZLrmx7RAov4qKx{gTH@}zPN~6mxEiYKRMw6bL`wo3di#uWuF%0 z#a)&KfME3iIvjtUl$SCQGSv5x49nbam^td+=PSv2yjS_1Ah0srd}T#b+H>ui#MH~n z_bt<`F@{F_{fD?U#{*pO6YI9KQUM ztv5VK*K5fHA5k(?4GL9Q!MwRFBaotQ;HEt2AX!@Z1iZ0mSv0$~)Ngv|M*sXBTI#VK zU_vC$(T;`B_t{0e-cS+meEPK`p}}S2VoHLzuemoPI{j5Z#L5u7o!^6$|FjJ9Y5jJ= zFi`NBv#W;$c)@RTq9Qa~$t=l|AHTKX)y9i{va>Pt!2z8$<&stw^W3Ozai~Vzd-evU zhfdPiCmXNF2+k8R9bE$>T`DBP!8pDy!1?1Jq}-vY6?{*2NiV^9VKH8N`<@q}AsB6n zyh_!)WK`x_V>!Ltvj8oF=-i9uiGH=*=)1gDJ*{@gcCCGE+>)Zy+^ctguv4z ze}kWvyej$hIA!F%G%GEhH+23uXZQJr$A|V~eQp$WOCv6;oh0r{j!wP-qbDkBfF7NZ z7ahFvGUiFoCV$R-H0ifUjVOZm1+;vAOa9JcRxvd#*k-+4MEukDuVF{Ozgq>0v7Wbq zi^!bIbONJ4kD~GqWL*cQiVPF(;bV zpN+R9{FdBKr=pW-5j}}n#%H0Us|1?2dx>;p(CILDDYhGJdA+Ef&fI*6QViN*q+~&; zQM;K6X>Y6KcPZxN)9{r=#L(=cZOi}Alft{B`uBhl18ZdC*j#y_+#D4$Y6nA9i)TKCA6YxoRR5Au zD91d@!>vm*@7+IlmQ*t_+B2(j8`a=UcEr96D->b~0oQXb$v7`={X$4+aZ8spO0zC^ zZ5!7VoM7LUK_+BE-NzHNXZY?|c_NQKG)jG-zE37IcC%q!PI5CRX0j z*q?K$D^M%VufZ4F33#>@bK`1(o}0~}s+Z?VY=38m9e9~|t@iOH)9YV#7;6+a05~YlXSt4{!O|p|5ws&`zPtr0{>lKkZok3(M@#F zy~h~Jq1yfL)}=9*AF4KSxl&I~=cr~AKWZ}L)c14Z2fa;aP8K(cR|x#oBXIvTDbz*S zy6Az0i#iU!ZP+QlO!XVSkT`357lD^AC@_ z*HgPRy3iJzd#uk$)DzQ0=OxRO_Z7Q|cc<(kqe${a9*Y^}9FnyzmBNaiA&Z3Z_jwDkikDutI=PLedUZ1Fi0jjP{U4-u#*dAfU<*64^@N>$4WNh`& z)ZZ)L%HOJ%QDw|vbm)m36)0*UhyDI!5wd?;)Jwytt9P30B!z(#Hv zSkp25 Date: Thu, 16 Oct 2025 15:08:36 +0200 Subject: [PATCH 42/50] Update to 30.0 - Drop version for bundles, it contains snapshots for most libraries. - Drop removed BDB bits, adjust docs and information. - Add new metapackage with multiprocess bitcoin programs and new meta command "bitcoin". - Package a standalone libbitcoinkernel, which is used by the new IPC programs. - Set a shared object version on libbitcoinkernel that matches with the major release. --- README.md | 25 +- README.server.redhat | 14 +- bitcoin-core.spec | 115 +++--- db-4.8.30.NC-configure-c99.patch | 584 ----------------------------- db-4.8.30.NC-format-security.patch | 42 --- sources | 7 +- 6 files changed, 67 insertions(+), 720 deletions(-) delete mode 100644 db-4.8.30.NC-configure-c99.patch delete mode 100644 db-4.8.30.NC-format-security.patch diff --git a/README.md b/README.md index d238a9e..3915d1c 100644 --- a/README.md +++ b/README.md @@ -4,33 +4,30 @@ The bitcoin-core package. ## Preparing a new update -Perform the following steps to prepare the update to a new version. The sample commands below are performed with version 29.0. +Perform the following steps to prepare the update to a new version. The sample commands below are performed with version 30.0. Generic package update steps: ``` $ rm -f bitcoin-*.tar.gz SHA256SUMS* -$ rpmdev-bumpspec -D -c "Update to 29.0." -n 29.0 bitcoin-core.spec +$ rpmdev-bumpspec -D -c "Update to 30.0." -n 30.0 bitcoin-core.spec $ spectool -g bitcoin-core.spec -Downloading: https://bitcoincore.org/bin/bitcoin-core-29.0/bitcoin-29.0.tar.gz +Downloading: https://bitcoincore.org/bin/bitcoin-core-30.0/bitcoin-30.0.tar.gz 100% of 10.9 MiB |#######################################################| Elapsed Time: 0:00:01 Time: 0:00:01 -Downloaded: bitcoin-29.0.tar.gz -Downloading: https://bitcoincore.org/bin/bitcoin-core-29.0/SHA256SUMS.asc +Downloaded: bitcoin-30.0.tar.gz +Downloading: https://bitcoincore.org/bin/bitcoin-core-30.0/SHA256SUMS.asc 100% of 10.3 KiB |#######################################################| Elapsed Time: 0:00:00 Time: 0:00:00 Downloaded: SHA256SUMS.asc -Downloading: https://bitcoincore.org/bin/bitcoin-core-29.0/SHA256SUMS +Downloading: https://bitcoincore.org/bin/bitcoin-core-30.0/SHA256SUMS 100% of 2.8 KiB |#######################################################| Elapsed Time: 0:00:00 Time: 0:00:00 Downloaded: SHA256SUMS -Downloading: https://download.oracle.com/berkeley-db/db-4.8.30.NC.tar.gz -File '/home/slaanesh/workspace/fedora/bitcoin-core/db-4.8.30.NC.tar.gz' already present. ``` -When uploading sources, make sure the DB tarball is included even if it has not changed as otherwise will not be available in the Koji build root: +When uploading sources, make sure everything is included even if it has not changed as otherwise will not be available in the Koji build root: ``` -$ fedpkg new-sources bitcoin-29.0.tar.gz SHA256SUMS SHA256SUMS.asc db-4.8.30.NC.tar.gz -File already uploaded: db-4.8.30.NC.tar.gz -Uploading: bitcoin-29.0.tar.gz +$ fedpkg new-sources bitcoin-30.0.tar.gz SHA256SUMS SHA256SUMS.asc +Uploading: bitcoin-30.0.tar.gz ######################################################################## 100.0% Uploading: SHA256SUMS ######################################################################## 100.0% @@ -42,12 +39,12 @@ After this, based on the list of keys that have signed the release and that are ``` $ ./bitcoin-gpg.sh Prepare official script to verify releases to work offline... done. -Creating GPG keyring with public keys that have signed release 29.0... done. +Creating GPG keyring with public keys that have signed release 30.0... done. ``` After this, it's time to commit and build: ``` $ git add bitcoin-offline-pubring.gpg -$ git commit -a -m "Update to 29.0" +$ git commit -a -m "Update to 30.0" $ git push $ fedpkg build --nowait ``` diff --git a/README.server.redhat b/README.server.redhat index 7169b2e..310888f 100644 --- a/README.server.redhat +++ b/README.server.redhat @@ -49,18 +49,8 @@ group, then these commands should be sufficient: chown -R bitcoin.bitcoin /etc/bitcoin chmod -R u+rw,g+r,o= /etc/bitcoin -Berkeley DB ------------ - -On all platforms, including RHEL/CentOS/Fedora and the upstream build, bitcoin -uses Berkeley DB 4.8. -Oracle makes clear that binary compatibility is not guaranteed even between minor -releases of Berkeley DB. This has implications if you move your wallet to and -from a system with a different Berkeley DB version. - -It is strongly recommended that if you change Berkeley DB versions you first -dump your wallet from the old system into a text file, and then import the -wallet into the new system. +Legeacy wallets +--------------- To dump or import a wallet from a Bitcoin daemon, you will need to use the bitcoin-cli utility. diff --git a/bitcoin-core.spec b/bitcoin-core.spec index b51b197..0099f4c 100644 --- a/bitcoin-core.spec +++ b/bitcoin-core.spec @@ -5,7 +5,7 @@ %bcond_with extended_tests Name: bitcoin-core -Version: 29.2 +Version: 30.0 Release: %autorelease Summary: Peer to Peer Cryptographic Currency License: MIT @@ -39,23 +39,21 @@ Source12: README.gui.redhat Source13: README.utils.redhat Source14: README.server.redhat -# Berkeley DB will be dropped in Bitcoin 30.0! -# https://github.com/bitcoin/bitcoin/issues/20160 - -# Berkeley DB non-strong cryptography variant (NC) -Source15: https://download.oracle.com/berkeley-db/db-4.8.30.NC.tar.gz -Source16: db-4.8.30.NC-format-security.patch -Source17: db-4.8.30.NC-configure-c99.patch - # AppStream metadata Source18: %{project_name}-qt.metainfo.xml # Patch verify script to use local keyring Patch0: %{project_name}-verify-offline.patch +# Patch to set the shared object version to the main version +Patch1: %{project_name}-shared.patch + BuildRequires: boost-devel >= 1.64.0 +BuildRequires: capnproto +BuildRequires: capnproto-devel BuildRequires: checkpolicy BuildRequires: desktop-file-utils +BuildRequires: doxygen BuildRequires: gnupg2 BuildRequires: libappstream-glib BuildRequires: cmake > 3.22 @@ -66,28 +64,38 @@ BuildRequires: pkgconfig(libevent_pthreads) >= 2.1.8 BuildRequires: pkgconfig(libqrencode) BuildRequires: pkgconfig(libzmq) >= 4 BuildRequires: pkgconfig(sqlite3) >= 3.7.17 -BuildRequires: qt5-linguist -BuildRequires: qt5-qtbase-devel +BuildRequires: qt6-qtbase-devel +BuildRequires: qt6-qttools-devel BuildRequires: systemd BuildRequires: systemtap-sdt-devel -# For Berkeley BDB -BuildRequires: autoconf -BuildRequires: automake -BuildRequires: libtool +Requires: %{name}-desktop = %{version}-%{release} +Requires: %{name}-server = %{version}-%{release} +Requires: %{name}-utils = %{version}-%{release} +Requires: lib%{project_name}kernel = %{version}-%{release} %description Bitcoin is a digital cryptographic currency that uses peer-to-peer technology to operate with no central authority or banks; managing transactions and the issuing of bitcoins is carried out collectively by the network. +This package installs the full Bitcoin Core distribution, with utilities, server +and desktop (graphical wallet) components. + +%package -n lib%{project_name}kernel +Summary: Consensus engine and support library + +%description -n lib%{project_name}kernel +Bitcoin Core consensus engine. A stateful library that can spawn threads, do +caching, do I/O, and many other things which one may not normally expect from a +library. + %package desktop Summary: Peer to Peer Cryptographic Currency -Conflicts: bitcoin -Provides: bundled(leveldb) = 1.22.0 -Provides: bundled(libdb) = 4.8.30.NC -Provides: bundled(secp256k1) = 0.1 -Provides: bundled(univalue) = 1.1.3 +Provides: bundled(leveldb) +Provides: bundled(libmultiprocess) +Provides: bundled(secp256k1) +Provides: bundled(univalue) %description desktop Bitcoin is a digital cryptographic currency that uses peer-to-peer technology to @@ -99,9 +107,7 @@ to run a Bitcoin wallet, this is probably the package you want. %package devel Summary: Peer-to-peer digital currency -Conflicts: bitcoin-devel -Provides: %{name}-libs = %{version}-%{release} -Obsoletes: %{name}-libs < %{version}-%{release} +Requires: lib%{project_name} = %{version}-%{release} %description devel This package contains the bitcoin utility tool. @@ -110,7 +116,6 @@ Most people do not need this package installed. %package utils Summary: Peer-to-peer digital currency -Conflicts: bitcoin-utils %description utils Bitcoin is an experimental new digital currency that enables instant payments to @@ -123,13 +128,12 @@ control a Bitcoin server via its RPC protocol, and bitcoin-tx, a utility to create custom Bitcoin transactions. %package server -Summary: Peer-to-peer digital currency -Conflicts: bitcoin-server -Requires: (%{name}-selinux >= 0.1 if selinux-policy) -Provides: bundled(leveldb) = 1.22.0 -Provides: bundled(libdb) = 4.8.30.NC -Provides: bundled(secp256k1) = 0.1 -Provides: bundled(univalue) = 1.1.3 +Summary: Peer-to-peer digital currency +Requires: (%{name}-selinux >= 0.1 if selinux-policy) +Provides: bundled(leveldb) +Provides: bundled(libmultiprocess) +Provides: bundled(secp256k1) +Provides: bundled(univalue) %description server This package provides a stand-alone bitcoin-core daemon. For most users, this @@ -151,20 +155,6 @@ contrib/verify-binaries/verify.py --min-good-sigs 3 bin %{SOURCE2} %{SOURCE0} # Check the hash of the tarball, not in the same folder where we are now: grep -q $(sha256sum %{SOURCE0}) %{SOURCE2} -# No publicly available hash file, check it against what bitcoin-core expects: -export BDB_HASH=$(grep sha256_hash depends/packages/bdb.mk | sed -e "s/.*=//g") -echo $BDB_HASH %{SOURCE15} | sha256sum -c - -# Berkeley DB: -mkdir db4 -tar --strip-components=1 -xzf %{SOURCE15} -C db4 -patch -d db4 -p1 -i ../depends/patches/bdb/clang_cxx_11.patch -patch -d db4 -p1 -i %{SOURCE16} -patch -d db4 -p1 -i %{SOURCE17} -# Avoid any modification timestamp based regeneration of the configure -# script due to patching above: -touch -r db4/dist/configure db4/dist/configure.ac db4/dist/aclocal/*.m4 - # Documentation (sources can not be directly reference with doc) cp -p %{SOURCE11} %{SOURCE12} %{SOURCE13} %{SOURCE14} . @@ -174,24 +164,9 @@ u bitcoin - 'Bitcoin wallet server' /var/lib/%{project_name} - EOF %build -# Build static Berkeley DB reusing all compiler flags / hardening: -pushd db4/build_unix - -%define _configure ../dist/configure -%configure \ - --disable-shared \ - --enable-cxx \ - --disable-replication -%undefine _configure - -%make_build libdb_cxx.a libdb.a -make install_lib install_include DESTDIR=%{_builddir}/%{buildsubdir}/db4 -popd # Bitcoin kernel library used only as part of the testing for now: %cmake \ - -DBerkeleyDB_INCLUDE_DIR=%{_builddir}/%{buildsubdir}/db4%{_includedir}/ \ - -DBerkeleyDB_LIBRARY_RELEASE=%{_builddir}/%{buildsubdir}/db4%{_libdir}/libdb_cxx.a \ -DBUILD_CLI=ON \ -DBUILD_DAEMON=ON \ -DBUILD_GUI=ON \ @@ -200,9 +175,9 @@ popd -DBUILD_TX=ON \ -DBUILD_UTIL=ON \ -DBUILD_UTIL_CHAINSTATE=ON \ + -DENABLE_IPC=ON \ -DENABLE_WALLET=ON \ -DINSTALL_MAN=ON \ - -DWITH_BDB=ON \ -DWITH_DBUS=ON \ -DWITH_QRENCODE=ON \ -DWITH_SQLITE=ON \ @@ -216,9 +191,6 @@ popd find %{buildroot} -name "*.la" -delete -# Remove Bitcoin Kernel Library for now (https://github.com/bitcoin/bitcoin/issues/27587) -rm -frv %{buildroot}%{_libdir} - # Temporary files mkdir -p %{buildroot}%{_tmpfilesdir} install -m 0644 %{SOURCE5} %{buildroot}%{_tmpfilesdir}/%{project_name}.conf @@ -274,6 +246,19 @@ test/functional/test_runner.py --tmpdirprefix `pwd` --extended %postun server %systemd_postun_with_restart %{project_name}.service +%files +%{_bindir}/%{project_name} +%{_libexecdir}/bitcoin-chainstate +%{_libexecdir}/bitcoin-gui +%{_libexecdir}/bitcoin-node +%{_libexecdir}/test_bitcoin +%{_libexecdir}/test_bitcoin-qt +%{_mandir}/man1/bitcoin.1* + +%files -n libbitcoinkernel +%{_libdir}/lib%{project_name}kernel.so.%(echo %{version} | cut -d. -f 1) +%{_libdir}/lib%{project_name}kernel.so.%{version} + %files desktop %license COPYING %doc %{project_name}.conf.example README.gui.redhat README.md SECURITY.md @@ -288,6 +273,8 @@ test/functional/test_runner.py --tmpdirprefix `pwd` --extended %files devel %doc doc/developer-notes.md %{_bindir}/%{project_name}-util +%{_libdir}/pkgconfig/lib%{project_name}kernel.pc +%{_libdir}/lib%{project_name}kernel.so %{_mandir}/man1/%{project_name}-util.1* %files utils diff --git a/db-4.8.30.NC-configure-c99.patch b/db-4.8.30.NC-configure-c99.patch deleted file mode 100644 index 1e2ece2..0000000 --- a/db-4.8.30.NC-configure-c99.patch +++ /dev/null @@ -1,584 +0,0 @@ -Berkeley DB 4.8 is currently unmaintained. This is a downstream-only patch: -https://bugzilla.redhat.com/show_bug.cgi?id=2179373 - -diff -Naur db-4.8.30.NC.old/dist/aclocal/clock.m4 db-4.8.30.NC/dist/aclocal/clock.m4 ---- db-4.8.30.NC.old/dist/aclocal/clock.m4 2023-03-16 17:29:41.590391954 +0100 -+++ db-4.8.30.NC/dist/aclocal/clock.m4 2023-03-16 20:25:53.746678514 +0100 -@@ -21,6 +21,8 @@ - AC_CACHE_CHECK([for clock_gettime monotonic clock], db_cv_clock_monotonic, [ - AC_TRY_RUN([ - #include -+#include -+int - main() { - struct timespec t; - return (clock_gettime(CLOCK_MONOTONIC, &t) != 0); -diff -Naur db-4.8.30.NC.old/dist/aclocal/mutex.m4 db-4.8.30.NC/dist/aclocal/mutex.m4 ---- db-4.8.30.NC.old/dist/aclocal/mutex.m4 2023-03-16 17:29:41.591391960 +0100 -+++ db-4.8.30.NC/dist/aclocal/mutex.m4 2023-03-16 20:46:57.039502577 +0100 -@@ -4,6 +4,8 @@ - AC_DEFUN(AM_PTHREADS_SHARED, [ - AC_TRY_RUN([ - #include -+#include -+int - main() { - pthread_cond_t cond; - pthread_mutex_t mutex; -@@ -24,7 +26,8 @@ - pthread_mutexattr_destroy(&mutexattr)); - }], [db_cv_mutex="$1"],, - AC_TRY_LINK([ --#include ],[ -+#include -+#include ],[ - pthread_cond_t cond; - pthread_mutex_t mutex; - pthread_condattr_t condattr; -@@ -46,6 +49,8 @@ - AC_DEFUN(AM_PTHREADS_PRIVATE, [ - AC_TRY_RUN([ - #include -+#include -+int - main() { - pthread_cond_t cond; - pthread_mutex_t mutex; -@@ -64,7 +69,8 @@ - pthread_mutexattr_destroy(&mutexattr)); - }], [db_cv_mutex="$1"],, - AC_TRY_LINK([ --#include ],[ -+#include -+#include ],[ - pthread_cond_t cond; - pthread_mutex_t mutex; - pthread_condattr_t condattr; -@@ -158,7 +164,8 @@ - # LWP threads: _lwp_XXX - if test "$db_cv_mutex" = no; then - AC_TRY_LINK([ -- #include ],[ -+ #include -+ #include ],[ - static lwp_mutex_t mi = SHAREDMUTEX; - static lwp_cond_t ci = SHAREDCV; - lwp_mutex_t mutex = mi; -@@ -174,7 +181,8 @@ - LIBS="$LIBS -lthread" - AC_TRY_LINK([ - #include -- #include ],[ -+ #include -+ #include ],[ - mutex_t mutex; - cond_t cond; - int type = USYNC_PROCESS; -@@ -189,7 +197,8 @@ - if test "$db_cv_mutex" = no -o "$db_cv_mutex" = ui_only; then - AC_TRY_LINK([ - #include -- #include ],[ -+ #include -+ #include ],[ - mutex_t mutex; - cond_t cond; - int type = USYNC_PROCESS; -@@ -211,7 +220,8 @@ - # anyway. - # - # x86/gcc: FreeBSD, NetBSD, BSD/OS, Linux -- AC_TRY_COMPILE(,[ -+ AC_TRY_COMPILE([ -+ #include ],[ - #if (defined(i386) || defined(__i386__)) && defined(__GNUC__) - exit(0); - #else -@@ -220,7 +230,8 @@ - ], [db_cv_mutex="$db_cv_mutex/x86/gcc-assembly"]) - - # x86_64/gcc: FreeBSD, NetBSD, BSD/OS, Linux -- AC_TRY_COMPILE(,[ -+ AC_TRY_COMPILE([ -+ #include ],[ - #if (defined(x86_64) || defined(__x86_64__)) && defined(__GNUC__) - exit(0); - #else -@@ -242,7 +253,8 @@ - ], [db_cv_mutex="$db_cv_mutex/Solaris/_lock_try/membar"]) - - # Sparc/gcc: SunOS, Solaris, ultrasparc assembler support -- AC_TRY_COMPILE(,[ -+ AC_TRY_COMPILE([ -+ #include ],[ - #if defined(__sparc__) && defined(__GNUC__) - asm volatile ("membar #StoreStore|#StoreLoad|#LoadStore"); - exit(0); -@@ -280,7 +292,8 @@ - # Try HPPA before general msem test, it needs special alignment. - if test "$db_cv_mutex" = no; then - AC_TRY_LINK([ --#include ],[ -+#include -+#include ],[ - #if defined(__hppa) - typedef msemaphore tsl_t; - msemaphore x; -@@ -298,7 +311,8 @@ - if test "$db_cv_mutex" = no; then - AC_TRY_LINK([ - #include --#include ],[ -+#include -+#include ],[ - typedef msemaphore tsl_t; - msemaphore x; - msem_init(&x, 0); -@@ -324,7 +338,8 @@ - - # SCO: UnixWare has threads in libthread, but OpenServer doesn't. - if test "$db_cv_mutex" = no; then --AC_TRY_COMPILE(,[ -+AC_TRY_COMPILE([ -+#include ],[ - #if defined(__USLC__) - exit(0); - #else -@@ -381,7 +396,8 @@ - - # Tru64/cc - if test "$db_cv_mutex" = no; then --AC_TRY_COMPILE(,[ -+AC_TRY_COMPILE([ -+#include ],[ - #if defined(__alpha) && defined(__DECC) - exit(0); - #else -@@ -392,7 +408,8 @@ - - # Alpha/gcc - if test "$db_cv_mutex" = no; then --AC_TRY_COMPILE(,[ -+AC_TRY_COMPILE([ -+#include ],[ - #if defined(__alpha) && defined(__GNUC__) - exit(0); - #else -@@ -403,7 +420,8 @@ - - # ARM/gcc: Linux - if test "$db_cv_mutex" = no; then --AC_TRY_COMPILE(,[ -+AC_TRY_COMPILE([ -+#include ],[ - #if defined(__arm__) && defined(__GNUC__) - exit(0); - #else -@@ -414,7 +432,8 @@ - - # MIPS/gcc: Linux - if test "$db_cv_mutex" = no; then --AC_TRY_COMPILE(,[ -+AC_TRY_COMPILE([ -+#include ],[ - #if (defined(__mips) || defined(__mips__)) && defined(__GNUC__) - exit(0); - #else -@@ -425,7 +444,8 @@ - - # PaRisc/gcc: HP/UX - if test "$db_cv_mutex" = no; then --AC_TRY_COMPILE(,[ -+AC_TRY_COMPILE([ -+#include ],[ - #if (defined(__hppa) || defined(__hppa__)) && defined(__GNUC__) - exit(0); - #else -@@ -436,7 +456,8 @@ - - # PPC/gcc: - if test "$db_cv_mutex" = no; then --AC_TRY_COMPILE(,[ -+AC_TRY_COMPILE([ -+#include ],[ - #if (defined(__powerpc__) || defined(__ppc__)) && defined(__GNUC__) - exit(0); - #else -@@ -447,7 +468,8 @@ - - # 68K/gcc: SunOS - if test "$db_cv_mutex" = no; then --AC_TRY_COMPILE(,[ -+AC_TRY_COMPILE([ -+#include ],[ - #if (defined(mc68020) || defined(sun3)) && defined(__GNUC__) - exit(0); - #else -@@ -458,7 +480,8 @@ - - # S390/cc: IBM OS/390 Unix - if test "$db_cv_mutex" = no; then --AC_TRY_COMPILE(,[ -+AC_TRY_COMPILE([ -+#include ],[ - #if defined(__MVS__) && defined(__IBMC__) - exit(0); - #else -@@ -469,7 +492,8 @@ - - # S390/gcc: Linux - if test "$db_cv_mutex" = no; then --AC_TRY_COMPILE(,[ -+AC_TRY_COMPILE([ -+#include ],[ - #if defined(__s390__) && defined(__GNUC__) - exit(0); - #else -@@ -480,7 +504,8 @@ - - # ia64/gcc: Linux - if test "$db_cv_mutex" = no; then --AC_TRY_COMPILE(,[ -+AC_TRY_COMPILE([ -+#include ],[ - #if defined(__ia64) && defined(__GNUC__) - exit(0); - #else -@@ -491,7 +516,8 @@ - - # uts/cc: UTS - if test "$db_cv_mutex" = no; then --AC_TRY_COMPILE(,[ -+AC_TRY_COMPILE([ -+#include ],[ - #if defined(_UTS) - exit(0); - #else -@@ -812,7 +838,8 @@ - fi - - if test "$db_cv_atomic" = no; then -- AC_TRY_COMPILE(,[ -+ AC_TRY_COMPILE([ -+ #include ],[ - #if ((defined(i386) || defined(__i386__)) && defined(__GNUC__)) - exit(0); - #elif ((defined(x86_64) || defined(__x86_64__)) && defined(__GNUC__)) -@@ -825,7 +852,8 @@ - - if test "$db_cv_atomic" = no; then - AC_TRY_LINK([ --#include ],[ -+#include -+#include ],[ - volatile unsigned val = 1; - exit (atomic_inc_uint_nv(&val) != 2 || - atomic_dec_uint_nv(&val) != 1 || -diff -Naur db-4.8.30.NC.old/dist/aclocal/sequence.m4 db-4.8.30.NC/dist/aclocal/sequence.m4 ---- db-4.8.30.NC.old/dist/aclocal/sequence.m4 2023-03-16 17:29:41.591391960 +0100 -+++ db-4.8.30.NC/dist/aclocal/sequence.m4 2023-03-16 21:47:07.623110108 +0100 -@@ -43,6 +43,9 @@ - # test, which won't test for the appropriate printf format strings. - if test "$db_cv_build_sequence" = "yes"; then - AC_TRY_RUN([ -+ #include -+ #include -+ int - main() { - $db_cv_seq_type l; - unsigned $db_cv_seq_type u; -@@ -59,7 +62,9 @@ - return (1); - return (0); - }],, [db_cv_build_sequence="no"], -- AC_TRY_LINK(,[ -+ AC_TRY_LINK([ -+ #include -+ #include ],[ - $db_cv_seq_type l; - unsigned $db_cv_seq_type u; - char buf@<:@100@:>@; -diff -Naur db-4.8.30.NC.old/dist/configure db-4.8.30.NC/dist/configure ---- db-4.8.30.NC.old/dist/configure 2023-03-16 17:29:41.587391937 +0100 -+++ db-4.8.30.NC/dist/configure 2023-03-17 15:34:52.507864862 +0100 -@@ -3057,7 +3057,7 @@ - - DB_VERSION_PATCH="30" - --DB_VERSION_STRING='"Berkeley DB 4.8.30: (April 9, 2010)"' -+DB_VERSION_STRING='"Berkeley DB 4.8.30: (March 17, 2023)"' - - - # Process all options before using them. -@@ -18756,6 +18756,7 @@ - /* end confdefs.h. */ - - #include -+#include - int - main () - { -@@ -18792,6 +18793,8 @@ - /* end confdefs.h. */ - - #include -+#include -+int - main() { - pthread_cond_t cond; - pthread_mutex_t mutex; -@@ -18828,6 +18831,7 @@ - /* end confdefs.h. */ - - #include -+#include - int - main () - { -@@ -18864,6 +18868,8 @@ - /* end confdefs.h. */ - - #include -+#include -+int - main() { - pthread_cond_t cond; - pthread_mutex_t mutex; -@@ -18899,6 +18905,7 @@ - /* end confdefs.h. */ - - #include -+#include - int - main () - { -@@ -18933,6 +18940,8 @@ - /* end confdefs.h. */ - - #include -+#include -+int - main() { - pthread_cond_t cond; - pthread_mutex_t mutex; -@@ -18967,6 +18976,7 @@ - /* end confdefs.h. */ - - #include -+#include - int - main () - { -@@ -19001,6 +19011,8 @@ - /* end confdefs.h. */ - - #include -+#include -+int - main() { - pthread_cond_t cond; - pthread_mutex_t mutex; -@@ -19038,6 +19050,7 @@ - /* end confdefs.h. */ - - #include -+ #include - int - main () - { -@@ -19069,6 +19082,7 @@ - - #include - #include -+ #include - int - main () - { -@@ -19099,6 +19113,7 @@ - - #include - #include -+ #include - int - main () - { -@@ -19136,6 +19151,7 @@ - cat confdefs.h - <<_ACEOF >conftest.$ac_ext - /* end confdefs.h. */ - -+ #include - int - main () - { -@@ -19159,6 +19175,7 @@ - cat confdefs.h - <<_ACEOF >conftest.$ac_ext - /* end confdefs.h. */ - -+ #include - int - main () - { -@@ -19210,6 +19227,7 @@ - cat confdefs.h - <<_ACEOF >conftest.$ac_ext - /* end confdefs.h. */ - -+ #include - int - main () - { -@@ -19277,6 +19295,7 @@ - /* end confdefs.h. */ - - #include -+#include - int - main () - { -@@ -19310,6 +19329,7 @@ - - #include - #include -+#include - int - main () - { -@@ -19366,6 +19386,7 @@ - cat confdefs.h - <<_ACEOF >conftest.$ac_ext - /* end confdefs.h. */ - -+#include - int - main () - { -@@ -19497,6 +19518,7 @@ - cat confdefs.h - <<_ACEOF >conftest.$ac_ext - /* end confdefs.h. */ - -+#include - int - main () - { -@@ -19522,6 +19544,7 @@ - cat confdefs.h - <<_ACEOF >conftest.$ac_ext - /* end confdefs.h. */ - -+#include - int - main () - { -@@ -19547,6 +19570,7 @@ - cat confdefs.h - <<_ACEOF >conftest.$ac_ext - /* end confdefs.h. */ - -+#include - int - main () - { -@@ -19572,6 +19596,7 @@ - cat confdefs.h - <<_ACEOF >conftest.$ac_ext - /* end confdefs.h. */ - -+#include - int - main () - { -@@ -19597,6 +19622,7 @@ - cat confdefs.h - <<_ACEOF >conftest.$ac_ext - /* end confdefs.h. */ - -+#include - int - main () - { -@@ -19622,6 +19648,7 @@ - cat confdefs.h - <<_ACEOF >conftest.$ac_ext - /* end confdefs.h. */ - -+#include - int - main () - { -@@ -19647,6 +19674,7 @@ - cat confdefs.h - <<_ACEOF >conftest.$ac_ext - /* end confdefs.h. */ - -+#include - int - main () - { -@@ -19672,6 +19700,7 @@ - cat confdefs.h - <<_ACEOF >conftest.$ac_ext - /* end confdefs.h. */ - -+#include - int - main () - { -@@ -19697,6 +19726,7 @@ - cat confdefs.h - <<_ACEOF >conftest.$ac_ext - /* end confdefs.h. */ - -+#include - int - main () - { -@@ -19722,6 +19752,7 @@ - cat confdefs.h - <<_ACEOF >conftest.$ac_ext - /* end confdefs.h. */ - -+#include - int - main () - { -@@ -19747,6 +19778,7 @@ - cat confdefs.h - <<_ACEOF >conftest.$ac_ext - /* end confdefs.h. */ - -+#include - int - main () - { -@@ -20198,6 +20230,7 @@ - cat confdefs.h - <<_ACEOF >conftest.$ac_ext - /* end confdefs.h. */ - -+ #include - int - main () - { -@@ -20225,6 +20258,7 @@ - /* end confdefs.h. */ - - #include -+#include - int - main () - { -@@ -20743,6 +20777,8 @@ - /* end confdefs.h. */ - - #include -+#include -+int - main() { - struct timespec t; - return (clock_gettime(CLOCK_MONOTONIC, &t) != 0); -@@ -21600,6 +21636,8 @@ - cat confdefs.h - <<_ACEOF >conftest.$ac_ext - /* end confdefs.h. */ - -+ #include -+ #include - int - main () - { -@@ -21634,6 +21672,9 @@ - cat confdefs.h - <<_ACEOF >conftest.$ac_ext - /* end confdefs.h. */ - -+ #include -+ #include -+ int - main() { - $db_cv_seq_type l; - unsigned $db_cv_seq_type u; diff --git a/db-4.8.30.NC-format-security.patch b/db-4.8.30.NC-format-security.patch deleted file mode 100644 index 0781cbf..0000000 --- a/db-4.8.30.NC-format-security.patch +++ /dev/null @@ -1,42 +0,0 @@ -diff -Naur db-4.8.30.NC.old/repmgr/repmgr_net.c db-4.8.30.NC/repmgr/repmgr_net.c ---- db-4.8.30.NC.old/repmgr/repmgr_net.c 2021-10-03 10:22:53.391893577 +0200 -+++ db-4.8.30.NC/repmgr/repmgr_net.c 2021-10-03 10:23:03.599070978 +0200 -@@ -1331,7 +1331,7 @@ - } - - ret = net_errno; -- __db_err(env, ret, why); -+ __db_err(env, ret, "%s", why); - clean: if (s != INVALID_SOCKET) - (void)closesocket(s); - return (ret); -diff -Naur db-4.8.30.NC.old/txn/txn.c db-4.8.30.NC/txn/txn.c ---- db-4.8.30.NC.old/txn/txn.c 2021-10-03 10:22:53.445894516 +0200 -+++ db-4.8.30.NC/txn/txn.c 2021-10-03 10:23:03.632071552 +0200 -@@ -113,7 +113,7 @@ - return (ret); - if (parent != NULL && !F_ISSET(parent, TXN_SNAPSHOT) && - LF_ISSET(DB_TXN_SNAPSHOT)) { -- __db_errx(env, -+ __db_errx(env, "%s", - "Child transaction snapshot setting must match parent"); - return (EINVAL); - } -@@ -168,7 +168,7 @@ - - *txnpp = NULL; - if ((ret = __os_calloc(env, 1, sizeof(DB_TXN), &txn)) != 0) { -- __db_errx(env, TxnAlloc); -+ __db_errx(env, "%s", TxnAlloc); - return (ret); - } - -@@ -315,7 +315,7 @@ - int ret; - - if ((ret = __os_calloc(env, 1, sizeof(DB_TXN), &txn)) != 0) { -- __db_errx(env, TxnAlloc); -+ __db_errx(env, "%s", TxnAlloc); - return (ret); - } - diff --git a/sources b/sources index 60ad8be..20624b8 100644 --- a/sources +++ b/sources @@ -1,4 +1,3 @@ -SHA512 (bitcoin-29.2.tar.gz) = d858c59029f6256adecd32b26cede3f816d695f8168ddcc1cda2e775f08a90b6f29376d2354020ec8a1264729e06ceb6aa6f86d16e2c3c1a2d8003b4056c8251 -SHA512 (SHA256SUMS) = b1c507992a10fd36a52be83f2dd859551be105d10bf455d8463f0f3a868b8353b6934448bd51fffa5d364bb9e3733b2f0d05721502c670e3dec85d5eedefac66 -SHA512 (SHA256SUMS.asc) = e6e85e75f40d9091e36c80a9a7154dedf62ac363b57e6e24608ef016406c864738a3095057745379d577a10099accdfb05e5f29a109040bd111ca7fb812e1806 -SHA512 (db-4.8.30.NC.tar.gz) = 8d313f1f896e0b0c05cc510c0313324743de3fb660a0bd948c957d5a2d50f1625d8a9a36ec4e6fea09daf1d682dbe1ffccd5c3ec5f066eef72f7525343d0194c +SHA512 (bitcoin-30.0.tar.gz) = 70f0cd08cccb0b6668dc829d73ef93bd2c9cfba26b2a0ff8057db21d2ce387c7e0f60ab90019fffe9adf5c87f7ea78279f24169d5db29cf8edf9719668a8176a +SHA512 (SHA256SUMS) = 3583a13fdde7432f2ca9c8cd7919c153e8e753b1cb89d16e9fdf15ca81cfee791aa86a794d6f639c51f134a93b5f3f79c152027d77fd3f57312ef75641f17271 +SHA512 (SHA256SUMS.asc) = 993e1964fb2fbf0811f948e539f04b9f9de4713c80d11318004dc721d1dcc44d9dbe43a49605d2074d4056c922bb8498b7d796410f0df48eb2e208ec4f3f2386 From 5d445bbbac0c9b96d040e902bb19a1a74720ac7a Mon Sep 17 00:00:00 2001 From: Simone Caronni Date: Fri, 17 Oct 2025 12:31:27 +0200 Subject: [PATCH 43/50] Add missing patch --- bitcoin-shared.patch | 9 +++++++++ 1 file changed, 9 insertions(+) create mode 100644 bitcoin-shared.patch diff --git a/bitcoin-shared.patch b/bitcoin-shared.patch new file mode 100644 index 0000000..2d76da2 --- /dev/null +++ b/bitcoin-shared.patch @@ -0,0 +1,9 @@ +diff -Naur bitcoin-30.0.old/src/kernel/CMakeLists.txt bitcoin-30.0/src/kernel/CMakeLists.txt +--- bitcoin-30.0.old/src/kernel/CMakeLists.txt 2025-10-16 18:35:05.538795833 +0200 ++++ bitcoin-30.0/src/kernel/CMakeLists.txt 2025-10-16 18:37:54.715894722 +0200 +@@ -124,3 +124,5 @@ + DESTINATION ${CMAKE_INSTALL_LIBDIR} + COMPONENT libbitcoinkernel + ) ++ ++set_target_properties(bitcoinkernel PROPERTIES VERSION ${CLIENT_VERSION_MAJOR}.${CLIENT_VERSION_MINOR} SOVERSION ${CLIENT_VERSION_MAJOR}) From 12f71fded57aa90e211f77485d1baaded9da40d1 Mon Sep 17 00:00:00 2001 From: Simone Caronni Date: Wed, 22 Oct 2025 09:24:18 +0200 Subject: [PATCH 44/50] Fix typo --- bitcoin-core.spec | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/bitcoin-core.spec b/bitcoin-core.spec index 0099f4c..163cf5a 100644 --- a/bitcoin-core.spec +++ b/bitcoin-core.spec @@ -107,7 +107,7 @@ to run a Bitcoin wallet, this is probably the package you want. %package devel Summary: Peer-to-peer digital currency -Requires: lib%{project_name} = %{version}-%{release} +Requires: lib%{project_name}kernel = %{version}-%{release} %description devel This package contains the bitcoin utility tool. From 0877fba3a11f63c3dc4a9a296a951d9f63758931 Mon Sep 17 00:00:00 2001 From: Simone Caronni Date: Thu, 20 Nov 2025 10:37:48 +0100 Subject: [PATCH 45/50] More variable subsitution --- bitcoin-core.spec | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/bitcoin-core.spec b/bitcoin-core.spec index 163cf5a..91c92a3 100644 --- a/bitcoin-core.spec +++ b/bitcoin-core.spec @@ -12,9 +12,9 @@ License: MIT URL: https://bitcoincore.org/ # In .gitignore, so no chance to commit to SCM: -Source0: https://bitcoincore.org/bin/bitcoin-core-%{version}/%{project_name}-%{version}.tar.gz -Source1: https://bitcoincore.org/bin/bitcoin-core-%{version}/SHA256SUMS.asc -Source2: https://bitcoincore.org/bin/bitcoin-core-%{version}/SHA256SUMS +Source0: https://bitcoincore.org/bin/%{name}-%{version}/%{project_name}-%{version}.tar.gz +Source1: https://bitcoincore.org/bin/%{name}-%{version}/SHA256SUMS.asc +Source2: https://bitcoincore.org/bin/%{name}-%{version}/SHA256SUMS # Key verificaton process - Make official verify method work offline # - Keys listed to sign the release are listed in SHA256SUMS.asc. @@ -136,13 +136,13 @@ Provides: bundled(secp256k1) Provides: bundled(univalue) %description server -This package provides a stand-alone bitcoin-core daemon. For most users, this +This package provides a stand-alone %{name} daemon. For most users, this package is only needed if they need a full-node without the graphical client. Some third party wallet software will want this package to provide the actual -bitcoin-core node they use to connect to the network. +%{name} node they use to connect to the network. -If you use the graphical bitcoin-core client then you almost certainly do not +If you use the graphical %{name} client then you almost certainly do not need this package. %prep @@ -159,7 +159,7 @@ grep -q $(sha256sum %{SOURCE0}) %{SOURCE2} cp -p %{SOURCE11} %{SOURCE12} %{SOURCE13} %{SOURCE14} . # Create a sysusers.d config file -cat >bitcoin-core.sysusers.conf <%{name}.sysusers.conf < Date: Fri, 28 Nov 2025 07:50:53 -0500 Subject: [PATCH 46/50] Rebuild for capnproto 1.2.0 From 0d3b5fc33127b312a4f14b011df26b9a5ca21239 Mon Sep 17 00:00:00 2001 From: Simone Caronni Date: Sat, 3 Jan 2026 11:04:18 +0100 Subject: [PATCH 47/50] Update to 30.1 --- bitcoin-core.spec | 2 +- bitcoin-offline-pubring.gpg | Bin 70592 -> 69744 bytes sources | 6 +++--- 3 files changed, 4 insertions(+), 4 deletions(-) diff --git a/bitcoin-core.spec b/bitcoin-core.spec index 91c92a3..bae3698 100644 --- a/bitcoin-core.spec +++ b/bitcoin-core.spec @@ -5,7 +5,7 @@ %bcond_with extended_tests Name: bitcoin-core -Version: 30.0 +Version: 30.1 Release: %autorelease Summary: Peer to Peer Cryptographic Currency License: MIT diff --git a/bitcoin-offline-pubring.gpg b/bitcoin-offline-pubring.gpg index 3ad550acec98fd5132156f2d155981adce2acc32..ecd29f51adf8ef2e27dca8353b42b77fdbe1dd48 100644 GIT binary patch delta 11474 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 h_)2l<S+MMv{MQ&W36{~w4%fA|0Z delta 12200 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 E3y?8@^#A|> diff --git a/sources b/sources index 20624b8..57bfb22 100644 --- a/sources +++ b/sources @@ -1,3 +1,3 @@ -SHA512 (bitcoin-30.0.tar.gz) = 70f0cd08cccb0b6668dc829d73ef93bd2c9cfba26b2a0ff8057db21d2ce387c7e0f60ab90019fffe9adf5c87f7ea78279f24169d5db29cf8edf9719668a8176a -SHA512 (SHA256SUMS) = 3583a13fdde7432f2ca9c8cd7919c153e8e753b1cb89d16e9fdf15ca81cfee791aa86a794d6f639c51f134a93b5f3f79c152027d77fd3f57312ef75641f17271 -SHA512 (SHA256SUMS.asc) = 993e1964fb2fbf0811f948e539f04b9f9de4713c80d11318004dc721d1dcc44d9dbe43a49605d2074d4056c922bb8498b7d796410f0df48eb2e208ec4f3f2386 +SHA512 (bitcoin-30.1.tar.gz) = fd89386524a517def40a94e91e917208eed79492be092cb13a7dc2be07eff555b621197ac50de2e230fb6939ec4ba1481934c3a6172b1fd4f83d404a50c3fa5d +SHA512 (SHA256SUMS) = 0a4ff990543a523e12adeb80a32e8de7471ff28b3e5e2bdde5e1609d525ce503605c931574279ef0ed6059d53afca83bedb3ccc3c692b7d2e25dcbb7a11517f9 +SHA512 (SHA256SUMS.asc) = 2526db64305d0e1349a7bf48ca1bdf0aad6aa10b29e4877bae0dbc5bff1a152dc3e926105f26684f0c52d8fe447da015d5269dc725574049a42eff54890cb3f2 From 644ec4c470aa3f03dad00ed76440dd08f37dacc7 Mon Sep 17 00:00:00 2001 From: Simone Caronni Date: Sat, 3 Jan 2026 11:52:54 +0100 Subject: [PATCH 48/50] Adjust sysusers configuration file installation --- bitcoin-core.spec | 20 ++++++++------------ bitcoin.sysusers.conf | 1 + 2 files changed, 9 insertions(+), 12 deletions(-) create mode 100644 bitcoin.sysusers.conf diff --git a/bitcoin-core.spec b/bitcoin-core.spec index bae3698..ed4d015 100644 --- a/bitcoin-core.spec +++ b/bitcoin-core.spec @@ -32,12 +32,13 @@ Source7: %{project_name}.service.system Source8: %{project_name}.service.user Source9: %{project_name}-qt.protocol Source10: %{project_name}-qt.desktop +Source11: %{project_name}.sysusers.conf # Documentation -Source11: %{project_name}.conf.example -Source12: README.gui.redhat -Source13: README.utils.redhat -Source14: README.server.redhat +Source12: %{project_name}.conf.example +Source13: README.gui.redhat +Source14: README.utils.redhat +Source15: README.server.redhat # AppStream metadata Source18: %{project_name}-qt.metainfo.xml @@ -66,7 +67,7 @@ BuildRequires: pkgconfig(libzmq) >= 4 BuildRequires: pkgconfig(sqlite3) >= 3.7.17 BuildRequires: qt6-qtbase-devel BuildRequires: qt6-qttools-devel -BuildRequires: systemd +BuildRequires: systemd-rpm-macros BuildRequires: systemtap-sdt-devel Requires: %{name}-desktop = %{version}-%{release} @@ -156,12 +157,7 @@ contrib/verify-binaries/verify.py --min-good-sigs 3 bin %{SOURCE2} %{SOURCE0} grep -q $(sha256sum %{SOURCE0}) %{SOURCE2} # Documentation (sources can not be directly reference with doc) -cp -p %{SOURCE11} %{SOURCE12} %{SOURCE13} %{SOURCE14} . - -# Create a sysusers.d config file -cat >%{name}.sysusers.conf < Date: Sat, 3 Jan 2026 10:07:17 -0500 Subject: [PATCH 49/50] Rebuild for capnproto 1.3.0 From fc82495de3b0630058bbc66eab68eb53a12b6b77 Mon Sep 17 00:00:00 2001 From: Simone Caronni Date: Tue, 13 Jan 2026 16:38:15 +0100 Subject: [PATCH 50/50] Update to 30.2 --- bitcoin-core.spec | 2 +- bitcoin-offline-pubring.gpg | Bin 69744 -> 50197 bytes sources | 6 +++--- 3 files changed, 4 insertions(+), 4 deletions(-) diff --git a/bitcoin-core.spec b/bitcoin-core.spec index ed4d015..3a3ca07 100644 --- a/bitcoin-core.spec +++ b/bitcoin-core.spec @@ -5,7 +5,7 @@ %bcond_with extended_tests Name: bitcoin-core -Version: 30.1 +Version: 30.2 Release: %autorelease Summary: Peer to Peer Cryptographic Currency License: MIT diff --git a/bitcoin-offline-pubring.gpg b/bitcoin-offline-pubring.gpg index ecd29f51adf8ef2e27dca8353b42b77fdbe1dd48..c104426d05cf43f8ee6f2f6f094cd5a75e531232 100644 GIT binary patch delta 301 zcmeycfMse2vjhVJg90NX1CzH?L>dDF14Cw7+CC7TC~=-SE$zU@S8-w@e-}z?d9k+N z;#wi)Gu3;k-uV@;_$SARgB5JnlQ^RwB3|(2i0|u+qsfbM8$=i1{2s~IBsiJR@;b$B8H?Yq0 z%Xuug`@!1H>*HoHGN+{--0YR`%T#3Q9`}Ss!H4~On$?bL#xa$!{(o;aIbs^fjDwpm zP2=ViF%(|D#pm%7yQlX)=lbhU*ZKK!-qy)o2PT76C>&fbBvSPK^7%>PEo+kM+%|AX s+?8nZyY_JMX`Z;zO>)@IeBz$bdqa-1x_tNqUb0H~CQi~s-t delta 19469 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 CND-?5 diff --git a/sources b/sources index 57bfb22..4680f74 100644 --- a/sources +++ b/sources @@ -1,3 +1,3 @@ -SHA512 (bitcoin-30.1.tar.gz) = fd89386524a517def40a94e91e917208eed79492be092cb13a7dc2be07eff555b621197ac50de2e230fb6939ec4ba1481934c3a6172b1fd4f83d404a50c3fa5d -SHA512 (SHA256SUMS) = 0a4ff990543a523e12adeb80a32e8de7471ff28b3e5e2bdde5e1609d525ce503605c931574279ef0ed6059d53afca83bedb3ccc3c692b7d2e25dcbb7a11517f9 -SHA512 (SHA256SUMS.asc) = 2526db64305d0e1349a7bf48ca1bdf0aad6aa10b29e4877bae0dbc5bff1a152dc3e926105f26684f0c52d8fe447da015d5269dc725574049a42eff54890cb3f2 +SHA512 (bitcoin-30.2.tar.gz) = 4fcdb70a016f9ad1b44539f19d61d4c9ce06d92f947be156f8d5de29026aa90a17cea8dcd0bd9bf2f7ad959a4b79d851de95a1c0d2ab87862e04c26cf89f493b +SHA512 (SHA256SUMS) = 99df424cfe37197df15c3e12890ba0b3e9fa00d75f4466f36e220d5d9a361c472d140ce9e7e050181e2a41d39f1af6f0c8fe87e1db9bea7a2fc6000b228aed12 +SHA512 (SHA256SUMS.asc) = 1bb28324b7807eaf8bd828039954698cfdbb4ac79ae09a58f84f798ed9da1178ce57459fd7586e51ab514983531045b2a33a28361e4ba302c5527104d0474d53