From 4163348106754ac96e32259c41b3b129cda25917 Mon Sep 17 00:00:00 2001 From: Simone Caronni Date: Tue, 15 Apr 2025 17:36:34 +0200 Subject: [PATCH] Update to 29.0 --- README.md | 20 +++++----- bitcoin-core.spec | 71 +++++++++++++++++++++--------------- bitcoin-offline-pubring.gpg | Bin 52455 -> 69885 bytes sources | 6 +-- 4 files changed, 54 insertions(+), 43 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 5ac7346..d077836 100644 --- a/bitcoin-core.spec +++ b/bitcoin-core.spec @@ -5,7 +5,7 @@ %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 +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,22 +53,16 @@ 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 -%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) @@ -76,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 +182,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 +# 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=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 @@ -214,6 +219,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 @@ -253,7 +261,7 @@ 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 -make check +%ctest %if %{with extended_tests} test/functional/test_runner.py --tmpdirprefix `pwd` --extended %endif @@ -322,6 +330,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. diff --git a/bitcoin-offline-pubring.gpg b/bitcoin-offline-pubring.gpg index 6793a399c3a2a9b9e39946e5468b55b75f2439fc..1d1269b81256cce24ac304d6d3e22734bc13fdba 100644 GIT binary patch delta 17530 zcma*OWpEqXvaKtbnVFe6W{5Fnh?yNT$IK)%Gc(&UGcz;9OffUtv15i?$y)2|{m$9v zzN;!#O--rvqxEU@=$<_f)4*TzAV>fJ00|HX0Fx2XFa-br0JAr*sNc`u>)(%r^2TBC zH?Np_=O#TY3Ng`oPJM-?=IJ{`${n-9<3t?RM*slN8w~j8!(#vdZcZGF0r?340Kon0 z3!s+(007ZnYlKk%0D$*r4HN$vE8)8(4usj8S4{0{B?N33m^uVH5C$NeAPbI*XyU$b z1%?j}35z;GnUcT?jt>IB!J=TRsk3cG>j{H(pa5cExb3TP((O-@k!Q)XH?*OfYg7VfU0ASTxW< z@C_pru~++h#PM`u*I4w9K4uksbM}Vkhrs|-ZThh7U$~0aIF+Dwzrj_nuVtKi&|5#T zK0QORZbI;c_|mrMQVi_`iZDGgG&76{8h(vivGtmWPLB z@AqZcn?;oK6T~Wy8;a~ieO@V>*j%0H+2E5vX!~`XVA$j0!A#cTqS{)6GvS3uq(SU@ ze97tic=xDOY6uPT=|7bNr=!1LfA_9?sY0~Mu#(Swm!J|(tsT`ftQQ~?gbW((Doi!l z?lvOnPYMgB)A~xMLSsv2{~!qbO3DetVAlHd%k6WdUV*GiF&3<4u$ct?#*K&CH0rXB zuI~-AlinKyl8`TO^bipxp54N8Z*~13o<{?biJDtS6%qiNQYe@^78y@!6q`jzq9Y)O zcgg?4lHzzWL#Xg5SKA$N_?-4uuj4ewPb)@?u4L#I_+>$eOt$Mf?B&cmTAwYzSbiTI zBZ%-kfYP%XF~gaz2tVtAlmb`ku};OOJj{?nn{T#0$`B!s|3jTi;iZ1a2*cO|6c}HC zm|5=XC*gAp&(FrkR`i7$oVR>p_sIVE>bxAOAZ!>JiAVI9KrjY_(KA zf!v{R^9{QlF^!8<+7s7fBg{}eFg;&q+5P7aslC_E1lkbuHX#eSPfdw=$c=mXmvS&0 zKm=0WLcWLB1N~7^-cru2qk`BTlsm@;bJ+Rls43_iEZA)-JNY8%lbDD%E^=LW=k}YR z(Tn^dHqfh)=+8_=T{^gxUMk_^jvWYE&7^LZ&lZ9~NhLIREeq)D8bS zM47Wj_;GsVDQBaAB9ir--YUP6m@L+F*QDLC5DBw@c@U8<^qC?g~X`UG-^vv5cGooZ8Jp!`IL%+(l zm5Gd!(}a$sfpT$%Q4JoOAwtibK=_N$B5*fim|*2eF#Y+py|P!gU3X1+{YXW;uY7!K zxoRCFRMk+=vjPfiTaF4t9R-?A6F*-~)0tSOL>RKaIug*l_#b=T=w40^lcSkxj!RGq zT0phE94#sLZhdrR`RMeV7$O^ZIKSHfe5|-_qY&{VueZyK?fkC&p7b`b0Maj_LQpM5 z=bd9743ed6f4uq0Q!7HDJW=S$FX7C&$M9rlrxl_{-EDl;_Yh5Y3n97l&NKFS04qY; zNzomi<=$a+Jh{vEtp-}nng1=xaAq2kYYLh4oz(mDk^$Y2BTjgZ%QwhdXp~MCr#BP3 zC%7L*l5GQVsnHNON$jaHKv3_*aAYHS_7&VRe4L9oLPNeH!e%3G089eij#JE`&_5`PxE+D0UqB?dbwjigU1SeF zOL7hC9z1#-N4SQQf*3mV0Ibi3Yl6X`q~`jS`-J;bNDMg}K7)eWKd>+(p^0PZPo|9J ze8ItBbVT1TA05X@N*%iWL7XyZMT_<^0aEFAE{(09R&vC`KvQZ~#rKf0Al7)u12e;G ztz8N1s8_Q{0si^OmE{u$2;zIsC5s`4$+!gu0S6G*&;`&vQ9w|%Uiq1*$9g1SopI#nQDlQyJWCrV zuZF@(tK-~yendBtr0lvnL+#x5CHvwII|jG9dKYK9%JhS`ilMb?Y@;)*QkyPyW3bhT z#Eq4z4Dyo*nJqH4t%@Cw*H35-F{72Cc!y?l=UJw7W=9e@^BR7JB_{*xhA!yA&42!J z{_(7~SiG60ZOH#st_p@~%%Ilt> zH939xYd==~5cA38D4K8zn4zo-rw#_n{IgvpQEA`m`9pRRkmZa|I>*Zyt5=D?@$2gv z)}?!o^48OjUwY(gu0Kk);x8)L&yijV+j#_?qg@4R>;YmMsKn82Iw8fNpIS!qzI~yC zC@sj?w_uALUqi1KhEzB1P##~Y@3yfWt(;zlSZwr_x*{$djf+X zX&z6$V%*C%OXPqBG}B{=`OySqQU@Agn1t2t#MQ%$1Br1oF2q^PqG>GHupJi=W~m8} zhQ&3>M=uFt8HC30-Lyin3Yeil(*5!vs2A-nEe2m(dRUtA@cV>oObiNUNfR3z17iyd z5@jb7I|CbA7ZMtC6GH<>CtF$){=ZfUaH<3#c?fhM9Do~(6yiUT3JLZbtltU@4+{eg z289U+3j+@ZfdvK*1S0~1Vf+5p;eW8+u0{b=3lY@3(bI>B_Hy=mgM$`u!t4mP>M)Cf z`BcQqP4CA`Pk9Q^^c{tSSBv{B44*4OA89v{ptr@CA!{r21Xvz$&nileLbk&vi4YTH zc)on=J+yQXABD@XJkMSVLuS;=BT33&sqXKjGs)B0IM6Cy`iZF}*a4Db(c8_(%w{gg zF{UTgd=@~8c+G8MvPeNWlEdpIj1-}m`(#SXB9UbaaCS*}FWnz8?(C>nQ5AOuU2T>c zo+6j}g`JniCic8Pex5Q83Eh?L-3*cG) z&Q1^o`OVZ6%fmS1-2eDBs{56)r1S(lM)Ib)1GsG7)7l_f!TGDt?NURTxC1VhNG@nn z-=ZjWt6Y#6nn*9+lZ|tFJxC@2wDoQ>;ZktLalej6zrE*6fPE)(4PGKlfTCbyh&LbD zi!pQO0$h{e)m=$AeUX>gw!x~(xpfOI;9y`Nt4{dRI8l1SoES@@iUSYPEr*)x-UU16 zt&7auAM_Ug;i6v}<8Uz2<5AIj+0Z6T7E{N*+n+UorlauGA(-P6^c-9g2#R6(d)XZG zXcG@9c+8Ksi#yXgG|)^07D1R(t*20e2HJjzF!H@Za(t&(OdwFat{oxH0OnWMmV!U8 z*MsZSHUWvpu#ZJWNX3&7D*@liSXxGB4HN*}%+3tZ`Y&B-Blvo@?qY@HASO~8JKxR& zF1faq$BMRc24ZElgUfsCOODxehYpr~=kMMS7p(9VqyhJ~Yp$NaRPsE;p&@yWMKS*BdMRavnyW$<`gS*Irdj?}=EIDpf0-$ST1XK8J`UV#)dj2F#U zOjXj_7cu3KN(?T~BS1y-VuqSkBH_)G?5=nb!yG=+3?g?IWyC6&Xvw|>mzJHI_0keK z`~)@_3EJ^EVLwICnFzCbal?CPN!}?g644fELwTL!%@8Lc9=sXn4@PPKIdWu8*OiYq zA<8m*vy!T1(QUlVh3k(7P_ldx z)_9(je|dV%n~9`j%}~BxUPv9>&DOGFc*c<0n2(-8><+}#Ka8Shr+1=)b3g#CP0}Bv zAQtg~qeoKQJtbtm8!s{p(H%P-o%9ox*p88nG{~7HU_GN`+{_TU+POb4D?mTNaTF_g zCdAG1K{@=qNq#<>W@Dg^boA@chs0TiMTJPAYRR=GmBp#7neRWNRaLq|SugHqR>Dyd z5t~?C(o-0`CPnfKj|3G|AAPC^@>_@@3n*au5-ckP0H{C!Fbs?n0tW~OAo*KxK>s~A z{-Zbu|E?_8jmYoTNP?~!U%=I+BlOVqcnGi%+^G}g?25L|7k`f#Dq`jcvwF=!?Ga=0u;D7_>-4y98A@MQ+Dh%+8}LMnOnze+ae@EGFkO&SPrct) zfV!%zXL1|m)j!IjN4<@flo6r>T`*VJy9OpZ0;wee01&bNWxjxL001FY0zRP^1sELw z0HFWNHNhnU005T1)=1X?0D$Sw8uhPk2SLJjOM--&JV@|2uekbs!Va(m5n=(5jzQoI zBrJN3W!P^Xo&4Z|{n9S6|wphg7oH%ZGJ`}CBu!Bg~uW6@`1sI%jgA-WXSx=J{r z1jS?|*qJHI8>|LlxmNDdJln{~alw8=DkdW7>I2uzTJw=#X(s z)BGSlx$4rlTFk4BxJ>RDVoaeDadbCrR2BXupWi%L%r;M`vD=-=i z2Zj^@zI!16U@~K3;NB!B%54q>CMJAo zr`xPoyP^}qVAN$wA}Bm+a5KK3AU>Xnz&+ZTmnvgI}%3ZqzjKUT6OEJ~-=KH|20P z#L7MxvgxbB(;er47#B`9-ZbJdZ(a++;)=DpXvbE|eFUi1C#4!FY?)OH>m<1{P$qdp z_)Wy`VETEd%0CaUve6S#uG?zz=pIDg9cyUu93X#Vj+r;*?z&JBwpw=ZZmNA?3@u~G z(az~qOf+Vyc`#pW6#)t{rZ%Y#XeNh&0G5g7#>+;22o{tzqGaN+nX^CrwPU3r#!}(0 zEc$B2vN%Ceq!GOj7h=3z;4Y0#2)^MNJe!&M))eC0UFf(j1wY(2Zul`)CIdU7%z7Zc z;C~C2YKw_3BrH4?cEX=vp*2IldmctAlqG@pDJb>%5A(QafM=^0EHv{br91GVf2NHq zgspxBLIDk_anS)fft=)1cHSSyq24Y?7U#Covm&UQn7a5N)jE}yipI;-$Y}*2_}i{q+2wD+R8`UVu)ktJx9z) zle6SC$pt3Rm2=kAnJd1yDF-ppfK%I*%&^S~1?35m~6o;kCM3> zx)2%pPTONo71<8SozzaCKmhfxVEwkIU;t7ueDJ^gCM1~riJj6PHwq5<$Bjb%Hlu() z!Antweu2HPQf@@hWMbIt`?NKd8D5m@DeE}jK@F+3kJwWX9fNfPgkC!p- zid50e>*!}x$+y6dG=)}`wywf?b%NKi&LDf)aVyN{!EFtNHwz#=pU=-n&er_Z`5{e)M_8;Jpjs)orO zY53r3zmWoh%lfV-zIW3V*v+H|p(GDUBo|v}ArEA;Pb74JkU|;6)wa#t*JQVk_dKZM zXsi8){|cVMpWu-}g2}5i^n&4oL;W`K;9yXgFkrB7@c-uG|3q)R7zR)&V6&?}8c0up zkG)imJs@en4?Z@cdqEI8NcGkxwQ}4MhFHLJX8sUIB|ZmOrM@P zL7bG*P5cqnDFOOqm%_`Bt8F^QEXG08#v9#Z@2D)k(dmfUk_p^{J}B-7j3)KqZ>rbY zgyQHtC^^E#nldO>?+C|M2uF)8={d0#eS{-V%=U{!Q4RSSmKGq`2u*u=agrEL+h`Hk z!aq>sUYCMhdnssTTaw*0nSxYz&9Os$nRXa3aLIqJ$pN*wik}|0U7tqs4VbV^@<;l| z{-^YBSik^cJa8jQNl5{NApu2{nGE>-&r*WjypHh$KuP9|x-sXTnn`2+K^;SXa>N~5BxyT@ep79LCEk+K z0MCsX=X)c<8jEX#99B9U*31y`rk6^w9E;yTB;$*N<)ZoOqPM2RwE9!-Cn^7T@Vs6n2<+{i>MtWjsB-w_ecBBNpSug4E&Qc<2<0>y{}M$dD!u_i}}Au zI#-5~iLl@HLs?1|m|}b=**P{H^Ml20NRP_oNW;TIh{5s3oKbT2jbHG_Ki(B6XtXJR z=YF+1#pHGRNueV)me0@5p^)79F@)*I4wsh}VlP; zh-`<%Qi--$VnsVgOn~xMUnkK|w9ndSE~T*pxz2m(fkiM@2KM znu0%PaLi3)-e=ywC+den$(A8kwku)JV&!ZsMuqIpBh1is$%ClkMpW7^fr^P|LSFy{ z4tTa}G5T@jbBaC*w3~uY+OoP8PzOG@GQ`;fwN($o>dMz!IX(!8E0XS!~IPvDV%jwx3fRUThLBesLxlMiY z-}$0WI3f8D)`F}Y2H?Az1^_ZPl~#}?84a^zSY@QL#YUlY0k-Ui4m{cz?h$3n3d-ED zw1RqOw}@-1jLv;hP=UGD+%}eyLClpE!7y!^AcG1fIBP>h4spE0 zSed(BnqMfaVKX?{A+v@9RTEo&ijnWvC1&|0h+$J6E5+?k(Xz;aA=(I(CUV%9W(l}e zNR1(Hx-i~9l2`be9Ww`JpC>NDo{vhk&)AMiD2gugeKS6Brw7|YF2r;!uJEl*qiSv| z$76cZV}rs@`sp73w_yD@YY{6B{jTV?P<4o#=}`X|jdviVMReM!w;g?-OE$6H`$ii) zzJ(EeBN^j}v@~WYhsK9mDDZ3QtFyD5B0H4!p*c1gMlIqAIwR~Y zU+<0$W=aiFV!}|l>R17?nJHDN7usNVn1Qr}srgPZtra?p6KTLv7RZx~JEdHITXYSx zTQee(=M|2OCj^;RwA>;k>~Na)=03D+zNiq_dwUka6Y`-cO1%VOQB) z3eU$pQN<&(Qs9|CdB}%=P%C&M?|FnjOx0FDyAb~9i>c8FN6Y5QA*$nwK@Qp=zlkrs z7WnyG;Wbw%%Q2b4bV;~u!AdzF|F2;E)%hZY1XIxulm5-upDZZZ2>tF!&v#(#XeC~L zL{5>sh1IDM#V)efTur3I5sV5lRi=PrZw_x~TmH{>Iy=xEGQk5bmP&m;8iwX@bXvuo;8|v{_ zOuss>{M@J@jY<|H$a0D3)aFLN-6m2P=DV5sfJLmQ-aTHoHQZBMB~Hb)EzhMKN~c;c z52ET~%4yLS(Wnhx!E*MzX7?>Ym6tszrftK0iS*2X!D*72BnLG_#o zt+RvAhG}oJG%YDQkEc*FYLBXhw@?jqWjUh4H%LIf{#`cM2iW6mE7?5?te8U~&oxE~ z({_Fm19i6Mh!z_zVS{|hDgrMJ%ce7{jb?4(z*p@2;XaUS=@2BRV7i)P$StOp*g{|3 zc32djW%B}rH8a%NWHK3H5Rh7?M=BZ}&H$u6guj*6?(m&e#%&572{6Mxal)?iG-8hr zU6T;=8sUdzzTCAJ3E_k&S~#T+o{~fBc7t!TLr?IN2rfnkGgx-y{KJDVzQnjIj0|di zxh+mgOD!l6S5_`=AoB-oRS3(>@W~e`Q8}}z<<;^sGl2ouA_JDOtXtq=uqK(s#)bcm zaij-s)~Alp@~}oem6IMK$HOpmZK{GVpJwMvnIdr6e807?9bZH#jn#Col@*b_uMt!Z zGVt@S;mx2{o_|NgaHttt#h;%ue=575QYnFCDAflAJ1z(1JHg}WovL<+QA`O+NuJM5 zo;MSH4W_lv)K`;inPOoOF#xru2X9X1YbPolwyDcYu)NpR{Zj08Mm~2}ANYZ+Q}N~9 zC)eHL8s;HnSI{#yWtm4qP4f-o`=%3EPR!+(#pJ{GK*p*PI78+S{v=E48~tIA$X1<0 z?DRjyAlaN%ZN6QwxOFKb@jy6L%GfQzIz>Rw{nx)0O!3cQAm9HlNR1n$e;*J2!%{*Z z^1FF;LR`To5kK}yzWdnq=zw`mv1+HHS_lvOb*z@^l!w!Z&*_f$p#BI??U5Pddf9Tx z9#WM}WpcKW*5jW~SrUkS=uqJ+nOQTG^OC_$^f902AN3eYF{;5OdiQotd`+!t?gG+7 z(tAM;VY5GF+HVhT?_3~*+U}$*1HTbSA!faLvd==Qv!*;Xm&JAAmq!qkfFrKWf@$!K z4O`QWgl4_Rv@%*BFae|Ml~j{GxzN?nUe|j8+qko*YnCn9Nf8SG-Q(hyMx$SELHfNy z%5wG0m2XDC;Nl}vjGFg2k731Q7L{?@v?Gwfv3ed#s@sGirt*r16YN&vKGXFi=hniN zSY!TrRQ!hnNWJ#oxjUF(x($F67^L>Kri9B4#^X$k)CEh`_K z;JcAez4l5dzKJLdek>i!WKA$kV-%l(NwqvS*IGfn`%+$NE_MRxcKR~gY>pJe@9_zQ zFW8Z#8Lhjsz;Tr4se!+s1!n`b8A+`umeW_##b@)K@5YS&S78Gop%?jOA)1qKE;e<^LEfr(oTwXZHx!~Qa*fK$ z)z>94Vn@iYTk=LQQW94l$)Tzl&SKqU81mkhzaFl16icoWM4|YHDkcdW&(!q$liTC| zW~p8lOA8FYfke*0$;sTrl|;+J&dS1ugx}7>#@xif_^U?(3OF{||0`}yfM5R&w6t&k7!|cu*&|k<=XD;*N}qm z7*OjkVSdMLJJ6S#ne?wmXVQKK)Sm{tc6F?zrv|)rAPh0~<|)1X+z@CB)LW7#-!)LF z(P~F(n4AnDs6U`M!v|)&lWaDL-_R`Qa)M6CRe!ck`ot6eK#6Z6hEi5nU5WL&a-Y%| zlfQv(Y|XrOoWeRxJ_r>ww(lexqqO>ox=Z}>{v$LU*=Lw;WppGYxw4Z@Puh&&Z7+hf z(@CwY8R}z1qMMu3d`VN4(8wKDqMswzfH*R&H_E}9(}AhK(gw`~r(GV4;_**eFD?+e zydgV#*a8EVZqDKp{GfP~6MvE8o+IQKecf4#iqJEXETes_68wQgcKZ)av)gPWhztjp z^)MZaIdO82sOftZ?e#QY!74*3E>NQ0@|Vi{Zi?(h^xmjE)+8onZ6Cutw*<*C|NoP=JN8dA-SPFV@E2hh-hgLdbpT0!9 z{=f+Bmc6~ocwYP3rB?EFvVtS79DnUxF}#p%myyV*z?QS{G7NO1X^lphbAuICnAwz% zPrB$BGy3v@;-Q$bRp_h2BRnCUHE|+LZg#&6sw7_IyOqaO^b;?PTzIw$Vz4&@I-Db- z8BTrPN6l;V!t1Uqayxi$1Y)VL+@M=av2XImb&PMuc>Nc>B{aedECXJP_g~^_^%L#i_5ng$QpNCd9^D zxRbtnq62<;L5MGpYg=j!Haxap26CLapc8(u(FwJG_fo%kb>?;=$8nXI;#P=Uk+?=* z-c*&xY16B{>PxF8V%c=rl(zN-BP%(G!gW^0-~BSRU_6E>+(T_>DtM^2~r2W^~)0kO}=y3cT)8P$Qt zaz?eb+?y~Ll&mY@tWBZy**KaI6ylN10S08IrjfR~a`GFLp(=~!GXMYr+~5An9{_-N zN+4$V1fLH809gMxEAZdl>VLY_VGMo0XY>9k!BLoTK{|YNCx1$C$bxj=|J$K0oN#CV z?bADfSqSpGvuOymbR&OvWm#m}Ei^I?#FjCPIW1so|89{jK`&3&XawBNyx~V2Mh#;D=a0nX7sZ z9OYp!le$M4`y4GS)6qn)`4|Q&x;^|Y;dcjkU>psU!~stD23g5fUHHk^dg8Ol3fT}& zh7w54PQr}X0~bK&ZbXFR=#9gSv5n{aEO+hLK(MeJ!I_{G4-1;X?>sQz^j#RLD~hQIU)fUmT-G z2aJPgy(sG!2+*6q5IC!kFan{Te}UwXd5{2lMkxS*GX6J_;Q#;%SO|`^z zK40ERY|J08z`hEhMM6p~un)0dxMUt8XW9}#1(U!kzl{-!&A;7L ztN96vFCHa*6MbmyB?{Nfg9Di#DxHAh7*F%u$!89ERyr-}R4G>sv)a`}A8;NvpD;~r z4$^tR`*cwW5~<3R8f=bFW_eVTfseKG#HmevCS}b`mCrV4;q3DJ!qkD9IXAPu6>{S_&O;ht zb+iC?H#-s6j?$;>$A;Nrzr|6f*_XbX?VE1pLI#Au@0U`jU52^Yr!ZQSdQVncM?*;b z1Y{bPA2YIWAC_*RC}blxmH1QMW)1tsQ-S#9z;=%&vU5|V^#LoKcz!GiI8vOUFPC(y zWx>(DeZ>t5v*j`}&A*3Q_{fzlZ5qjrGSG1OULy z&J66YI`pr>WjKKF@A@7Dh6}_Zh4@eGLV}t4`^!VZV${(%|E@#-VOoL;1rRGg_yV~% z;|a>{!iaA_&iNVPYgR!Ywe61L?A*`3&Ro-pYQltJZ~ON8BiBfsO)eSnB7y!(&WA;# zTvEiCPflS(Sz(yx13RR`DLS#iSqtDsYcV~t?hQROhjMw@1U+C;CH!P&3B|Y&3 z`-1JQ)T+p$^=0xFnKsq^7wZ!q)l8{xWb%ijd(Oym(J^dc=Oezj4v6dHZG%wkcA^tw zKlfEF86f&=0KKX$7Az7Lh7=9Yjb+T;VwPK z(=Sq?74QoEVHI-&V!A^3ZUKheEPfyAoq1EMFQzUDKH8)h0#2^tNZpWpSGKvwB8$L# zW{$yRx0}pk4{dlazPLO?GcCMVGd@bV@c%D7 z>0DD4K*FM2)Vu#XPtkYC?;3GRa8o!F2Rjw+S!fc1sNjKRPatGH>_lW86eDvLVxP5O zYPoX$H!!3W@g;SsI@N_dYj_PgtZ7!0()>u`ouR@yOiy8AEjL~%)j&IP-?{g z0t3|SWF2|_bYDZIQy^l1Ys5;x|QH6Cr3@Jh5T|0rC`!kS@RjPTq^6NSEv zM||vyI;w!P7Ay|E5rN&gBI{QQ9be+>tx+N?Dr)CoAdT51Jz8tim~Mp%U>CVTs?qQx zn8_(Ne4@f55nJh7TJMlSxQ5cAUX*%bEz{|6cv5QThExM(JlkOR+p>AQW(CRwR5XC2 zL5L>g+nxm0qw6p=c3~$R+IcZQ8s-&Oypz#Hi>OsYL;UcG;d{Fw+aTo-39c4bs>)GBavCrjmCXMTfv{~aa!Yty(_x4yD%{r%g%#KuO}8@al(V1rHdd`P zw-i=&pRS>zl6M7=eXR%iQc%N3kqY z8Q~6ype<+>Sn))Rf7l1ZtnSA4Nx)-y{X%dW6ss5FuxX%4h*3;GtQz%hN|FE<=R;Xo zW|+~8GBm905dOpEvMwQT?9nvuRQn9XhBYg#`Gsgw<*AxnzxSIi%NuMIp8E%Sxt}@` z)=~E(2ON~4%v#B*+0LIR#*Z-IY`>*85*=&eVzmr-tH&Kq>>BYt@=Qj{(A*XQ;VC*4zMg!2`@(ccsHLY-VH-LFK~I ze!EBvTz3N)gzLhv0r8Wk8$$smtAL**2EleGx2s~F>S>P)b`MMdRA=cob26q_YjCI* zS95iCHjmyL1X%JET3Dq-kA_ob(B-?l0Aguzd{Kj*J%e(1b?us-ndJBO`ivhP!3Fff zWP-#w%K3Q$joKXq*^}?`8w4VwcO)bl&;d8)u*|s9o?iScgpqtzRfQd-n217)Yzz9L zqvUmj(RuQZ?x%VmR5-kKc{LyJgvY&Yyb)Q=JvNF*QN|3n!Hm;<@TEWLw1wka zR;2=);Hs+B52Q9L31X`uARP&ROweiAN!R6(AXIdlP*iU>#LcIMyISF4e3Kd+S6*_E zc>Bku1<6w88osuOG*~$Ba450STtmWzFTFtHCFa3Af4fX4fhRhdVPsvNJ~3AkZK6VR zohq%>xi80Hg}kfKO2N(8SrXwlEvG8nZFCsBIkoW71CP?|tFNY9{KJ;q`+RmbClL9_ zkR&o+jSA$);jE>{mpi_@`B#1!xDX%)Nq^2y3rpO^Yv_F<#dwB@*R(r<<|V>@XJh0} z{@OyGuydKZ;#f7(jCJGuIA(~t9$V|a20z804{Oo3^m0h49Hli4^8}G+b5~`FA_BcS zMO1+>15-jV%yoi^4Eo~`GC?&DLzxk5Aguok6~vfza#o>gf|!wBJzS)h7V-iRCj)6jl7JuFuXgK$cl?gw`zu%BH)kUM;pz7j=if%WK3zP+Yz$f>3F7NMUqu{9cIZl739>;)>J?VwXDzpy z{YLB!b8JhuKfkMHv{~wKm#e=R@jN3L6GE@-d0)C$WmJ zllDoG7f)G8uqAd!1>5xbXF>k3VsnyQO2mgP`rPIHOKzJ?`KvQwLMIjC#+xIYJd7;v z%bP$XxGntMd}||`DB$GwNf_N_sK(h(|L#6i+)>$&T*ZMHcMKBWah@BB+ zg@zog?SA0LR1K---YfNUz95?vq)Cfz=YPs;9t$!Ht4ng75?mCFE;3@MWR45)3CPB&ON1V4ZH8t#K$82{=!A2UC?H+Noi*=%) z!-N(c8}BH%Liecj*4u*}Pl{BO=%bmPU%wd>65SGW9k4j{40fL*t~a4Hr!FG>3*p}U z@gwMVW%5n8`ExSCaFrJnkB;A4*0Zs=Tb0y+0dM(N=Lf4>0N%=Bx*g=!v4owd{IcgrnR`wfobW$vNR5je?b;G?IgYC8HI z2Z6>bJdYl!Z>1~De7~wVO62K5Xw*fdwMsXByM5@6=$Qq)*6ep{h^M*OT-QL0ByhI@ z66b=U1y5s5uRaRh*N>Vi>L4638_{`tirTlST;MVtr|Frjtq60$jJlDkN7k@OoA6IhFhi}$%=9{-)Dg5W);PeJgA`GZNBT}P2AuyO2 zm2}gZ(A#mxL}klbU9}NqdHtKU24kh#?1qVEH>6)4!xY$%sf;G(zX*mp??>E_{`82o z28fU^sP8{4lBiB$f)K-A%*CDPsD&Q;wRBKo?EVv182(O z9AVO3d;;4tOSTY*Tj65?*R_6Vsn}!dgGA12vARnymi(v zLNIb4(0n1b7$ntVc-lo)7*B#6wPVLPNn>@59PlAn|CI+B};T zDi`AyZhQPzbIdZuD~ji0%}_)n)jP#5W+A_jqOwQ|wap>W1aq$rI)d2omu%m^^gp#lM~aa{DHqbje4qPI7im89f;ZH;3)`t!PkT<+jqsaJy8j;T{Bx1! z7Y>cKZ+}NA*q!%r@?b9zKgj6yf3zI30RS)nL&B2+;lKA7%#^{>fGB_tn+!0>j6J8! zgeuEg3POvAX+7bsV%_C_gVA^dQKqq#vBJvS!QG8KMd3x47SH^}Y-16+^YFv+@z1{A zpfJblsrjr8i#w7+5eJ7RH9}0E07}>)&|4g{-+pl`2gReAkul01dfi@6B*QEn=mA!y zP~fn!ocVHV44N#l5_6FDq1~bS*1`wQ53CvPgP^YO9LS%)qBFV05JLYJJxg4t!SUwp5nb ziX6!egyT)O&H@LOi~jx3QYLtieLfEwN;?pJSfVB%q4g}yC|oidR$%TqtSAM}bo z4e;Kvn&kN^>VsPu2`onB9Bdi#;XU|zhKU# z6|{R|@H@H~*f=^F7zo)p*gDzTBp|BdQv5z4f&=hjkwW|@G9kf!gO$JpPV{F6 z>K|Ywr;y*RE=)=2p~UhW@N>yTm^Vz~=NJhiD!=U5y0sR#S~jBu1(!Z5*InrrDh=?`V{;yyj1m85Pl zz063CW_IpW3=J!cnOG&XBZ6Ty>=KubEfz`XhUxW1*Axz;lqi1E!W(5c(|nv~k%J&J zE|$265LpPe)BUgyx?Xq(59rX5W%u#~7h03%MZ(ITaL67K0cp3GuFY-R^-ZW5sl`x} zT#Ud9aPY6ebhJZ~XBc2o-_~7T+O!zU-wr@b7e{muS{t5~=%`Vh#&aWE4nQBuI;J5K z@(r=Q;XRKHeuJ|#JT@Frh&}{$tfaN6qW=2a>X@_i2A7!tve9YRn|e1qLdp$HMO)3wa0rV zb~fe+3i*wiRujuFZUbUuNYF>=hTEAJJvhZcR}{NUjHgxq?M0n*)$xja9|}?m2~AL& zB%THEa{)&Gup?Qmn$B;&2xM}D0Ag5=*2EqaEJVdI6NJ|k*w@rnR(OD*E#!TgU=@45 z*TLXvJtx(G-5yeD04k?q)7>@XYtpC7Wrp_oaVPQv?xyO#L^HzJ>Sbt~`6PbErksq< z^^kKYqwYF|&rA!&YPBcC#y+}B$^EGPNzC&musxB;Lg*C@mwq(}-jvZR5hTBhv?sp` zgzCn)1!NEx0BD;oF0hv1a@IZ<+@_qsLdsCRP|wt#hnTO3<^Yp!6ZpPGV@aejSBF|! z(E69c9-U$k5or=3nWovBs4T%Gd2Zs3o+?19PbhyOyd0mAVx987Dd$EZ_(Wzrv|R?J zJvK~Y&OWlss%);ybtqm_3=(8Tq+t39!OGkS(P6LXxjU_4OaP3?H_H)m)x4@;*ySw_ zXVnwggR=5*$}exQ7tIH+6b zG|CrYu!cJ=H9Qa+i=(;2+bK)H%ZY-QBQ-f}jceMY6-rO0ow%G<8H`&?%Ch^~-Nb{H ziwbY^ytE_*Q6+nd~ZE2iBpF=~OEhuBw_hr|%F z?v<&y+xvvRqGgn^@XJqJaC)avYO`3U9d!|$z~MRzw;%!hxmJgqndiGAj+$-=Gt|Xi z#$hD0;drN88jIYu%OQD_278wMDA)3ZOH-^kkORRxF#wgNuOdt%J>84nE zO)NTx$Q{&*MIAEbV;$uBF_ke_AVjQl3$8@s5QkdCMYds=LHJm13)%iyc9N64C-0l{ zd!C%La0Yi<8SwxhMhLJiiX0sPfSyoS(VMP)D`YcEk#!igI_fA!38L-(vMNLJUV)%kE6Y(eI!`{UeR2_V z0kB(^BlZKZg8+kYvU`9>b~~ix3r!rffee}vd9RG@Gho!_Ar(ed{g{Qz9t)=H$82@= zQsU6ASE4_%E3Y0t4-kMa-!=yDVldzkPX6A_Bdg99MW96hi1E=fjspPg4*<;d01!t` zJ7O7xx|+&s?ZGIw{S>0!plpcBz8c{#JJ-0ULiSEu+KBBdV`g|t-t@JOAOQBcf02iJ z$xq+sksMbnvl##qmdUHB0+$1)Oh0GiytrMma%uH!e{ONwLi@pjk1aaMLGo_Gh&P#9 zHy>6uH?WOo+86uiUX$t;7e9MutX-^4T$d z2uGtC0SK{D>%`8`__8Zfk1Hts^E>=&&RfKJPvZcq?}Imc|LiRxy0`%Pa=q`9zy)Dx zV$p6*MNy?#UaCzk)$Gywj&Y^hP0OR0kD|tkhwwR&#+O9l|K-BOXc$b$V6vGlC#uQc zB$37y&rb?rX^vwyw4&Eish z-|Cd=PNKUd)`VwkZbn*LRXIA*P5&-GVCc*B@O6sUJDB73w(LMmS{%3kBD5}g;CeFl zplgy@8L`xCbQqhNhjPu2oP|_CA_MueYWCw{d=9MPOa9k^>vI4OJ8(t8IgEf%43`C- zuD?_h``K>R;o!CFqIxZPPx^m2V&ZPpmc}MI;bFcBX9~p1{Vk(J^7TlfM^id=Ad{9WL<}Wh{H9>I} z?uYO?nRC;4%G3_W+gtI5;@QzFrb^B+F`YtmPv!G@cg7V-lkM+ae(+O^d2r*6;StWz 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