From 7b403fa6e28154e9d8fd5dce97f87f3695336b8f Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Wed, 20 Jul 2022 22:01:16 +0000 Subject: [PATCH 01/50] Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild Signed-off-by: Fedora Release Engineering --- bitcoin-core.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/bitcoin-core.spec b/bitcoin-core.spec index eeb920a..7c3da1c 100644 --- a/bitcoin-core.spec +++ b/bitcoin-core.spec @@ -6,7 +6,7 @@ Name: bitcoin-core Version: 23.0 -Release: 1%{?dist} +Release: 2%{?dist} Summary: Peer to Peer Cryptographic Currency License: MIT URL: https://bitcoincore.org/ @@ -336,6 +336,9 @@ exit 0 %{_userunitdir}/%{project_name}.service %changelog +* 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. From 5a180bbac0d69d5d0cef41b8051ab25ae2a243e9 Mon Sep 17 00:00:00 2001 From: Simone Caronni Date: Sat, 26 Nov 2022 20:38:01 +0100 Subject: [PATCH 02/50] Update to 24.0 --- .gitignore | 1 + README.md | 71 +++++++++++++++++- ...3C1B5F9A6624ABA5E0907A0380E6C3-pubring.gpg | Bin 0 -> 1284 bytes ...36F14A5CF1B794860FEB804E669320-pubring.gpg | Bin 0 -> 15062 bytes ...85C96444D3334D17565732E08E5E41-pubring.gpg | Bin 6104 -> 6749 bytes ...5AFFA5B672CBB2E13FC145CD3F4304-pubring.gpg | Bin 4255 -> 0 bytes ...28E25AEB1D7731C2371D91CB716EA7-pubring.gpg | Bin 0 -> 2296 bytes ...F91B1B0DF0C9BC8F617F1200A6D25C-pubring.gpg | Bin 0 -> 5661 bytes ...F8494342EA5FD10A41BDC3F4FAFF1C-pubring.gpg | Bin 0 -> 2281 bytes ...80659604F4A76B2EBB056FD847F8A7-pubring.gpg | Bin 6288 -> 0 bytes ...3117EEDE6C7316BD02942421F4889F-pubring.gpg | Bin 6608 -> 0 bytes ...A55E232E84524257FF9BDBCC301009-pubring.gpg | Bin 0 -> 2904 bytes bitcoin-core.spec | 7 +- bitcoin-gpg.inc | 28 ++++--- sources | 7 +- 15 files changed, 96 insertions(+), 18 deletions(-) create mode 100644 bitcoin-101598DC823C1B5F9A6624ABA5E0907A0380E6C3-pubring.gpg create mode 100644 bitcoin-133EAC179436F14A5CF1B794860FEB804E669320-pubring.gpg delete mode 100644 bitcoin-590B7292695AFFA5B672CBB2E13FC145CD3F4304-pubring.gpg create mode 100644 bitcoin-6A8F9C266528E25AEB1D7731C2371D91CB716EA7-pubring.gpg create mode 100644 bitcoin-6B002C6EA3F91B1B0DF0C9BC8F617F1200A6D25C-pubring.gpg create mode 100644 bitcoin-9D3CC86A72F8494342EA5FD10A41BDC3F4FAFF1C-pubring.gpg delete mode 100644 bitcoin-9EDAFF80E080659604F4A76B2EBB056FD847F8A7-pubring.gpg delete mode 100644 bitcoin-E463A93F5F3117EEDE6C7316BD02942421F4889F-pubring.gpg create mode 100644 bitcoin-ED9BDF7AD6A55E232E84524257FF9BDBCC301009-pubring.gpg diff --git a/.gitignore b/.gitignore index 4f2e742..a459890 100644 --- a/.gitignore +++ b/.gitignore @@ -3,3 +3,4 @@ /SHA256SUMS.asc /db-4.8.30.NC.tar.gz /bitcoin-23.0.tar.gz +/bitcoin-24.0.tar.gz diff --git a/README.md b/README.md index 46740f7..ade20a9 100644 --- a/README.md +++ b/README.md @@ -1,3 +1,72 @@ # bitcoin-core -The bitcoin-core package +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 24.0. + +Generic package update steps: + +``` +$ rm -f bitcoin-core-*.tar.gz SHA25SUMS* +$ rpmdev-bumpspec -D -c "Update to 24.0." -n 24.0 bitcoin-core.spec +$ spectool -g bitcoin-core.spec +Downloading: https://bitcoincore.org/bin/bitcoin-core-24.0/bitcoin-24.0.tar.gz +100% of 10.9 MiB |#######################################################| Elapsed Time: 0:00:01 Time: 0:00:01 +Downloaded: bitcoin-24.0.tar.gz +Downloading: https://bitcoincore.org/bin/bitcoin-core-24.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-24.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. +$ fedpkg new-sources bitcoin-24.0.tar.gz SHA256SUMS* +Uploading: bitcoin-24.0.tar.gz +######################################################################## 100.0% +Uploading: SHA256SUMS +######################################################################## 100.0% +Uploading: SHA256SUMS.asc +######################################################################## 100.0% +Source upload succeeded. Don't forget to commit the sources file +``` +After this, based from the list of keys that have signed the release and that are listed inside the tarball, download the available ones: +``` +$ rm -f *.gpg +$ ./bitcoin-gpg.sh 24.0 + +Prepare directory and list of GPG keys used to sign the release... done. +Attempting to download all listed GPG keys for release 24.0... done. +List of valid keys used to sign the release: +# 9D3CC86A72F8494342EA5FD10A41BDC3F4FAFF1C - Aaron Clauson (sipsorcery) +Source21: bitcoin-9D3CC86A72F8494342EA5FD10A41BDC3F4FAFF1C-pubring.gpg +# 152812300785C96444D3334D17565732E08E5E41 - Andrew Chow (achow101) +Source22: bitcoin-152812300785C96444D3334D17565732E08E5E41-pubring.gpg +# 0AD83877C1F0CD1EE9BD660AD7CC770B81FD22A8 - Ben Carman (benthecarman) +Source23: bitcoin-0AD83877C1F0CD1EE9BD660AD7CC770B81FD22A8-pubring.gpg +# 101598DC823C1B5F9A6624ABA5E0907A0380E6C3 - CoinForensics (CoinForensics) +Source24: bitcoin-101598DC823C1B5F9A6624ABA5E0907A0380E6C3-pubring.gpg +# 6B002C6EA3F91B1B0DF0C9BC8F617F1200A6D25C - Gloria Zhao (glozow) +Source25: bitcoin-6B002C6EA3F91B1B0DF0C9BC8F617F1200A6D25C-pubring.gpg +# D1DBF2C4B96F2DEBF4C16654410108112E7EA81F - Hennadii Stepanov (hebasto) +Source26: bitcoin-D1DBF2C4B96F2DEBF4C16654410108112E7EA81F-pubring.gpg +# E777299FC265DD04793070EB944D35F9AC3DB76A - Michael Ford (fanquake) +Source27: bitcoin-E777299FC265DD04793070EB944D35F9AC3DB76A-pubring.gpg +# F4FC70F07310028424EFC20A8E4256593F177720 - Oliver Gugger (guggero, Oliver Gugger) +Source28: bitcoin-F4FC70F07310028424EFC20A8E4256593F177720-pubring.gpg +# 133EAC179436F14A5CF1B794860FEB804E669320 - Pieter Wuille (sipa) +Source29: bitcoin-133EAC179436F14A5CF1B794860FEB804E669320-pubring.gpg +# 6A8F9C266528E25AEB1D7731C2371D91CB716EA7 - Sebastian Falbesoner (theStack) +Source30: bitcoin-6A8F9C266528E25AEB1D7731C2371D91CB716EA7-pubring.gpg +# ED9BDF7AD6A55E232E84524257FF9BDBCC301009 - Sjors Provoost (sjors) +Source31: bitcoin-ED9BDF7AD6A55E232E84524257FF9BDBCC301009-pubring.gpg +# 71A3B16735405025D447E8F274810B012346C9A6 - Wladimir J. van der Laan (laanwj) +Source32: bitcoin-71A3B16735405025D447E8F274810B012346C9A6-pubring.gpg +``` +After this, it's time to commit and build: +``` +$ git commit -a -m "Update to 24.0" +$ fedpkg build --nowait +``` diff --git a/bitcoin-101598DC823C1B5F9A6624ABA5E0907A0380E6C3-pubring.gpg b/bitcoin-101598DC823C1B5F9A6624ABA5E0907A0380E6C3-pubring.gpg new file mode 100644 index 0000000000000000000000000000000000000000..f57556b1fbf4bb763497a27ef54b2a7f4e5e23a0 GIT binary patch literal 1284 zcmbQq$jcJ{^~_#I4u->5>K>T1MxIT^627%py%!m zt*cosf6ROwW&O1H-!7-PB@H(scNeG%^0DqTtKGWIAo1b*!(SSGXR?Zg_MO^oS#qh) z{*|+=i-1nfx_1pe{}*a*42>=mG||X?^NrItQ?I|ie4s*%{mNm> zz-N)K@A%w*cjM!i1s2t@UoO5V->2@&AjrtTxW&ggKQqrQzbG}YI5W9eK_fUbJufpa z-8;2XQ^Cg6($vh{$ihTBIX^Qm4W`JUv^ce>ST8TXD77G`QZGHTB%?G*FF8Ngu9Go@ zMVOI;!A?w(ML=}MohBRU_*rQxtCv2QP{rKv>@X`6DD0V}nOQkG(-<3Axj8x5nb<_R zI61hPSj3o^8JXl5nZz3yxHtu1TAD6$Fs#%oTwA2?z!SIl+?&tz zP(ZBo$CDl9Yz)PFwcMuGpI&ph@xz|9v$gO0&&J=YyOOf}@cU{5w~Ke3uH8#p=~$8b zis34US-4_q+Se5Jb4M>2C1@?yJm0eX7{mA9&$cJHSrr889}HmW|7Ft9kr%VW+jW{n z*#?&4+aJHHFsQ7k2zaTr>E332(`)6bk%7vW{PaRIKLh?# zwMU#cU8G&F9CM-?Zbx`%F)j4zg7y<_OZ*wcte;7HdoPkb z_CvBWK=(giqTAiaxi>dR8E-7>dQ#SYj_)&{*7c-It2TDWwW%un6k4{1rA<@gy~L44 zttz+I$Sza}V11&0cFMuSyOOmhZBSQnSroj>IcbB=t!Hl+L|p&U%6Pl0yCo;)_uqFP zAM~vG;&#saag|;9?UPX|xyiiuw#-{Sue(ThKhN3-?#D;7MQzTjCp_AU z<}B-*jAyrAa&?P7`a5~9#`5NX+#8CO98A8y>$|RZ@89HM*DsRwAa%3j-U}<#G8Cg8 z+ZWwE%=+u5(KPPaJHAF)M$}oTvwodWY|B0&Oquu6`%~9B5;ym2W`rMmb>&C%4!-Nb z&)o_(C}-fK&ZbZm|-Ui*vN#ay@Pg@O0n$pss~rT^Gdlp(Qd h$%9w5j0REW2ZjH{*D@aAbho>5pXvYSqs^Ye&H(YRL>2%5 literal 0 HcmV?d00001 diff --git a/bitcoin-133EAC179436F14A5CF1B794860FEB804E669320-pubring.gpg b/bitcoin-133EAC179436F14A5CF1B794860FEB804E669320-pubring.gpg new file mode 100644 index 0000000000000000000000000000000000000000..06ff76cfe4a2aec34e5b0ae1807475374943f03c GIT binary patch literal 15062 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 wYUKy~?4pWn{+BtnQ&Fu$2e7h2DgXcg literal 0 HcmV?d00001 diff --git a/bitcoin-152812300785C96444D3334D17565732E08E5E41-pubring.gpg b/bitcoin-152812300785C96444D3334D17565732E08E5E41-pubring.gpg index 5b10b884f106243101c9ee519db992c387078596..43d047b3ed2a085bc92528ee437e14dfbccb796a 100644 GIT binary patch delta 4133 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 delta 3427 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 diff --git a/bitcoin-6A8F9C266528E25AEB1D7731C2371D91CB716EA7-pubring.gpg b/bitcoin-6A8F9C266528E25AEB1D7731C2371D91CB716EA7-pubring.gpg new file mode 100644 index 0000000000000000000000000000000000000000..016d7a7822e67b120f69ccc19ec0607cebcbf947 GIT binary patch literal 2296 zcmaLXXEYm%0>JSsBSEEBT51F_qBUEzC8!aE+KP%aNR2i&wOXrH^$l=@OfeU#YSbIL-zg}X*+OPmSRk{FU74-KbihA^!27BV@na|ghjx|Hp`75n@4 zF}Ii3aQ>M4RY!4r)N|!-?xs0(B_WV!z$?7|r&i=Jriz zOCT5BbYQxNkWxW7eGg@IH5I=yhzh|LnGd^GhPEDMD;It@pB2b)dC?q9IP(+I!oFBZ z*1B9TfNeA#YYPjV30%|m%x!ZqJ- zWa&++Me>A5k$w!bqvM3b=H`z3{Vx}D1154UNxN~=v1D3^@a38SQ{-T3ygLN z4!S+t1MJIvcDjX3A|2CW^#Vh}@~6uYG6W(ETyUhIUpLNKO_@7Rw(_`zM?)`RpK2VA zMyfTW!SM6ho2Y_$mDrP;ZM{tE0}-lE+Pm-HS`s-dPN{O{wQ*UhYoS_6MHcRD@~U@4 z`m7z7#6~Yx=+Gc9zd@_J?|v%gpwiyi-e|DfPwJ!XM*$sg)B-p}$u=j-f3|6oN$T@< zX}J#hZOzLc2F1(R_DEnpXGN~n9_-lFEmwnWaZ+DBW;=C)SYn3$DLqAOd859DoCDhxeaz04rOj#riVrlg8`Im150lY-*8 zrKs(&fuqy_In1z1%r_=qpXE^s8ccIWb!9uZ;y5@`5y}nzxe*@wg>*+E2LeY%)4_ja zBpf@xH5%Y>`qM6ZiVtn#X7*%n2E2f?2~Yl7tM)7=@XP~1KiO4{Je{v#%j=e7IS+%T zVh<7+M;Z}3M89;zX9%fBvwYtpY(ECU<>md{DvqCysh->9QFVA!pho>KRQt32Ngp1c z=NS@a@kQ)nH)HU`o|WH!6MfUYt>^NzxTZ83k12=uoG)37+kp0G43iFWmmB0J(#%HpC}U>LUno-)K1d|>6P1kn&ZtDN1MCm`#-aW zNkwDwGT)wqdu>ANhq- zem*7ENgX#I^ag1kuxzU+1Ua>z*lK`7=@!9uJ6>90rP3=pmW|aozPUyBYYH?&MY|nl zgi!cR3}&{C_z)eZqczUABm30;&Hd%lP0bVvWnH(Sj137e7KFw?W=_k-qr~RuRZR+8_L~ z*dmql1TqHJ8szZk0J(Z`cQOA;4QCKz5O?N~)YTle&6(vrVsz|>K_0Zw^UDXU(Si!G z+^GR)2@w=^2DsN52*iI7BEX{dGGBZe(_qI^spWkV2Q`DsYU5 zyghveZ4dGoD#h(dNMH00lc-R+EOm6nfLnj5EX)og`MMfR0tG_q<}O^&;m5qo`xrOORn z40s=@L<@Yl)D?2Q_JE$UQ|YQB;8+&o3pT%VK|KB^d6!Qgpwu0(<{4$HET!BT`ylML z`4}I?f6X=vfDIInb~frWkTLamT$dpd0b1;KZo39tAqOyW?KvS<<5GyPn1<|aJLX#k z(c!Ggd_2_8*PDpEBchd|+y~YgoUF1->lf9Kt9xlAxQh<~TC3mn`x= zF+;#^YXI~%m((?Zj4vT2GVbdOX^GskdN|OfKW;s&zob`=3foMT26ZBoY1R{(b@<#G GoxcGgJUdJP literal 0 HcmV?d00001 diff --git a/bitcoin-6B002C6EA3F91B1B0DF0C9BC8F617F1200A6D25C-pubring.gpg b/bitcoin-6B002C6EA3F91B1B0DF0C9BC8F617F1200A6D25C-pubring.gpg new file mode 100644 index 0000000000000000000000000000000000000000..9d3c536e224bdfb8f193efa587d85b5b56b668cf GIT binary patch literal 5661 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 YuV3jhxKaSeQmmj5#0*oyz4OVx0cWLwf&c&j literal 0 HcmV?d00001 diff --git a/bitcoin-9D3CC86A72F8494342EA5FD10A41BDC3F4FAFF1C-pubring.gpg b/bitcoin-9D3CC86A72F8494342EA5FD10A41BDC3F4FAFF1C-pubring.gpg new file mode 100644 index 0000000000000000000000000000000000000000..737d76453d7df073cb9bdf27f0bfbe643caf3005 GIT binary patch literal 2281 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 Hq1=B1V{FkF diff --git a/bitcoin-E463A93F5F3117EEDE6C7316BD02942421F4889F-pubring.gpg b/bitcoin-E463A93F5F3117EEDE6C7316BD02942421F4889F-pubring.gpg deleted file mode 100644 index 3fc096bcd93ea7ebf32868d94ca782a3398381d1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6608 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 J*o||_{V(XYcenrm diff --git a/bitcoin-ED9BDF7AD6A55E232E84524257FF9BDBCC301009-pubring.gpg b/bitcoin-ED9BDF7AD6A55E232E84524257FF9BDBCC301009-pubring.gpg new file mode 100644 index 0000000000000000000000000000000000000000..75e8e6b86a3a17d66ad14d4b7fe44b8d85e183b3 GIT binary patch literal 2904 zcmb8wcQ_jk9>?({Vnkz?ptdMgtF52f`5C1~jaX5mYPVGE7BQ>l&#u&pEn0Q9+CprN z4wOb(BQ)TG-`zcTf85>k+@Igi->>KU&IPf6tulK?f$V_6Ig3u(M#Nyw4a;&7 zSVFe0i4XYT;Mhf#2O}+#U}O0*T9ygpq0BnfFYfSdcwM8V{JsZ11 zFsflmDlI*OrSmh&uw?SXm4u@RnAclIVnUCW;o<3lJ8z;{p)nA;CI}_jL0581;c7(nW+jK{M z?f2r%RM%$~>Bx8K3d9HG5e0AN z&xKA^IEu@~BDHOP=1g8{qE&5dIQ8`_QJ`RF@f=v=B8Aws8TH4d)36T+q zt`o_mk?V=mph^bjMcUW{9S0&3eRBQhry7-otxioWo4h<9EroJ#%W+Q6La-j1qOr(~ zbQ0e8`X!!V^AP&Xqs+RJXpJ&dkr-f3p=@nuE(Tu!(A=3hhh4Q)0s|znx z_1iyxDW~9gKFUrdhf#BN7`HQ7XvCD&YG!W)K4D)QLfsMTLngePR_m=pid9r}{3aus zHYd7DX-BQiWc}-gm*r<%rBx#CQg6tG=lCj+?AX%IJs73-|2sX>`4LHgeg^HFv|ZR(vt?H0Kh0^)E50RBh{8M(~%2 zG_~`6v02gIwBu^^ko7*{hRs)?+TnBZvOQvMxWImok=vy=lA#NJ+6RIMb)C-KI$A^m z15a#Qsx)~huxP2|e6$uhF`Za*l!vk`*#Q{;Y>bS8!yEhiJBHrKQK7mT7v}=v<_pfoG>QIae(wHmZm#G@f5&I}CqB*pf$#s6 zw^hXs$dMs%$E~>VC2BM)dFI}0^|iYem7UVfctzBLX0vM2Q5=YWaDLFvv}`x?{Drp{ z-G~{LzHVDHgKfX zht9l%{PGK;=6jFJ)!|)|UAx7~hpE~KZxNZjq(yIAmieTyT@qSqTY=tpZG&LbfEXz# z-OWrXPO~|9&l~K#;2wYXFL)Ss6Sn<1>roGJW8Von;&TcX*r1eKg@?&NLNa=)gSi{ByF|*D};@C zdifrsjHqnzqb0TKj7a0b9UCNllfA)D2x_lh+1hV5eP2Gkl@O!;*f!N8XQ=ye463+x zOMUv$+x#Z21jf%jktxfIR0bFma9A_@=AN)+RG{7W3XDoseB47=XZ7{>n`Q|0M7*a+ zu>{NU{MF*mOWVpm1tvQiT7rR=!p-}uyd@WL%G>*~tjzP5zLk2rNTmSB7QQD+ZzrHO z_F@P`4!#j%&71hxi$7%aD~s%&jLOaIq8I*%Z=I*5CzXR81j91E7a(Zf?2@I%7+ zLE>uKtL{c`KkPfjYgHMRk{2yk*L=V-ZRJ4@`-}s8N$ZbPJqId4X(CFu+Yd{y;n5|p zYGz+-n6<@ZsL0-PY#41(D^TcuN*Nw%hUGu=;$(}n3t5hqtEION={4A!EGra^w7tUR z8?&zJneLI;kp1`_;#2wDTOl`COd}y&N`I8cYAEadT|*6WSE<<$y>{U#puX8K?>>2j zZu9t2QUq6d=Fh0fw8@dhiOq`b7O!2_lA23Ka-6B@nE?p0G!1#)+XKrKWvzG~VOv<* zIF}Zm+M2febn4wH=%`4~k%XME(KbAU9(mF<56ENZ4lQO_fuR}^M{@7@Lvdg0DWp>VoWr)QEZUzTOa!Ted4bG; z%b-ip|N2gxi1dQ=5Z2w-7XKcyR}E}utXI#&s6%D#Ez86p)hjtvn3bUry)GX9@aWj}s5$TY*mCtpKJoAxE4(QLm;L__qkK5>+^}a;XeJs^zm-eew7xFr&1F)!p3LoV4 z{cK^C#TWH5u2(B8RDr<-!vV?Ev$Yj-_mb$AvBpQ2ahf-%e`o;GIc0hjU$@}uj2oMK z-H8&N!JbRIwj*@d4j1T^GVG?zRC@aUFD2 z^CZy|dlpt{RFm`0)s<;0Nh6!(M literal 0 HcmV?d00001 diff --git a/bitcoin-core.spec b/bitcoin-core.spec index 7c3da1c..7314308 100644 --- a/bitcoin-core.spec +++ b/bitcoin-core.spec @@ -5,8 +5,8 @@ %bcond_with extended_tests Name: bitcoin-core -Version: 23.0 -Release: 2%{?dist} +Version: 24.0 +Release: 1%{?dist} Summary: Peer to Peer Cryptographic Currency License: MIT URL: https://bitcoincore.org/ @@ -336,6 +336,9 @@ exit 0 %{_userunitdir}/%{project_name}.service %changelog +* 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 diff --git a/bitcoin-gpg.inc b/bitcoin-gpg.inc index 61b87c4..e0c9800 100644 --- a/bitcoin-gpg.inc +++ b/bitcoin-gpg.inc @@ -1,18 +1,24 @@ +# 9D3CC86A72F8494342EA5FD10A41BDC3F4FAFF1C - Aaron Clauson (sipsorcery) +Source21: bitcoin-9D3CC86A72F8494342EA5FD10A41BDC3F4FAFF1C-pubring.gpg # 152812300785C96444D3334D17565732E08E5E41 - Andrew Chow (achow101) -Source21: bitcoin-152812300785C96444D3334D17565732E08E5E41-pubring.gpg -# 590B7292695AFFA5B672CBB2E13FC145CD3F4304 - Antoine Poinsot (darosior) -Source22: bitcoin-590B7292695AFFA5B672CBB2E13FC145CD3F4304-pubring.gpg +Source22: bitcoin-152812300785C96444D3334D17565732E08E5E41-pubring.gpg # 0AD83877C1F0CD1EE9BD660AD7CC770B81FD22A8 - Ben Carman (benthecarman) Source23: bitcoin-0AD83877C1F0CD1EE9BD660AD7CC770B81FD22A8-pubring.gpg +# 101598DC823C1B5F9A6624ABA5E0907A0380E6C3 - CoinForensics (CoinForensics) +Source24: bitcoin-101598DC823C1B5F9A6624ABA5E0907A0380E6C3-pubring.gpg +# 6B002C6EA3F91B1B0DF0C9BC8F617F1200A6D25C - Gloria Zhao (glozow) +Source25: bitcoin-6B002C6EA3F91B1B0DF0C9BC8F617F1200A6D25C-pubring.gpg # D1DBF2C4B96F2DEBF4C16654410108112E7EA81F - Hennadii Stepanov (hebasto) -Source24: bitcoin-D1DBF2C4B96F2DEBF4C16654410108112E7EA81F-pubring.gpg -# E463A93F5F3117EEDE6C7316BD02942421F4889F - Luke Dashjr (luke-jr) -Source25: bitcoin-E463A93F5F3117EEDE6C7316BD02942421F4889F-pubring.gpg +Source26: bitcoin-D1DBF2C4B96F2DEBF4C16654410108112E7EA81F-pubring.gpg # E777299FC265DD04793070EB944D35F9AC3DB76A - Michael Ford (fanquake) -Source26: bitcoin-E777299FC265DD04793070EB944D35F9AC3DB76A-pubring.gpg +Source27: bitcoin-E777299FC265DD04793070EB944D35F9AC3DB76A-pubring.gpg # F4FC70F07310028424EFC20A8E4256593F177720 - Oliver Gugger (guggero, Oliver Gugger) -Source27: bitcoin-F4FC70F07310028424EFC20A8E4256593F177720-pubring.gpg -# 9EDAFF80E080659604F4A76B2EBB056FD847F8A7 - Stephan Oeste (Emzy) -Source28: bitcoin-9EDAFF80E080659604F4A76B2EBB056FD847F8A7-pubring.gpg +Source28: bitcoin-F4FC70F07310028424EFC20A8E4256593F177720-pubring.gpg +# 133EAC179436F14A5CF1B794860FEB804E669320 - Pieter Wuille (sipa) +Source29: bitcoin-133EAC179436F14A5CF1B794860FEB804E669320-pubring.gpg +# 6A8F9C266528E25AEB1D7731C2371D91CB716EA7 - Sebastian Falbesoner (theStack) +Source30: bitcoin-6A8F9C266528E25AEB1D7731C2371D91CB716EA7-pubring.gpg +# ED9BDF7AD6A55E232E84524257FF9BDBCC301009 - Sjors Provoost (sjors) +Source31: bitcoin-ED9BDF7AD6A55E232E84524257FF9BDBCC301009-pubring.gpg # 71A3B16735405025D447E8F274810B012346C9A6 - Wladimir J. van der Laan (laanwj) -Source29: bitcoin-71A3B16735405025D447E8F274810B012346C9A6-pubring.gpg +Source32: bitcoin-71A3B16735405025D447E8F274810B012346C9A6-pubring.gpg diff --git a/sources b/sources index fa801b0..dabe646 100644 --- a/sources +++ b/sources @@ -1,4 +1,3 @@ -SHA512 (db-4.8.30.NC.tar.gz) = 8d313f1f896e0b0c05cc510c0313324743de3fb660a0bd948c957d5a2d50f1625d8a9a36ec4e6fea09daf1d682dbe1ffccd5c3ec5f066eef72f7525343d0194c -SHA512 (bitcoin-23.0.tar.gz) = c76defcb54618ac46ab9cc92e6df40d9a3d0e387bf9c2f253c5b66052c2ad449c533a9bf823f54a1a1c2e63c3ef0aa04d3146d686f6859c1b6a0e5aa39d75904 -SHA512 (SHA256SUMS) = 7f26733e4f3fdade34f2ac4d824aee3bae26e7bad7338af34f399660dcdd5c468f9b8ce7068b047ddbc40dc036a201cfb528f71a572794b4178a686e9a37921a -SHA512 (SHA256SUMS.asc) = 8f04fbc050ceed1d2c7510bd5c9e38fb6974280dbbae730e1d45e187586f5fec5ae1ccdd66085cf8c8b9af90740413a5079a15c25a3595d362fe90cb674458c0 +SHA512 (bitcoin-24.0.tar.gz) = 1f835c30c7752b9552c727ea71fc0d49ed5fe9d3094f221290b2ff7deca5ccf282058cbe1aac1ba8e81c72f8096c09a2a5573735ad0cbac38ced2f9a007d7713 +SHA512 (SHA256SUMS) = 418ac71d3989d559ba00af9eeda1fcac4a322f6205ffff853cd5e97ec4008d4e2b9ce86dbf24d3b73df13db1c60b162071e0b74632c4686b43308dc28b59a466 +SHA512 (SHA256SUMS.asc) = d4626ca1e129a61bb645b55ff546860c9aa9c5c8cc4b150aae73ed997669b395d49c1d30073f6c0146eab3462486f0df2c5a748292b9ace0d766872fc7f3db03 From ae76a9d973cbecb817b612c26f56eba86ec430c1 Mon Sep 17 00:00:00 2001 From: Simone Caronni Date: Sat, 26 Nov 2022 20:46:58 +0100 Subject: [PATCH 03/50] Update README.md --- README.md | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index ade20a9..4bc4df9 100644 --- a/README.md +++ b/README.md @@ -2,7 +2,7 @@ The bitcoin-core package. -# Preparing a new update +## Preparing a new update Perform the following steps to prepare the update to a new version. The sample commands below are performed with version 24.0. @@ -10,7 +10,9 @@ Generic package update steps: ``` $ rm -f bitcoin-core-*.tar.gz SHA25SUMS* + $ rpmdev-bumpspec -D -c "Update to 24.0." -n 24.0 bitcoin-core.spec + $ spectool -g bitcoin-core.spec Downloading: https://bitcoincore.org/bin/bitcoin-core-24.0/bitcoin-24.0.tar.gz 100% of 10.9 MiB |#######################################################| Elapsed Time: 0:00:01 Time: 0:00:01 @@ -23,6 +25,7 @@ Downloading: https://bitcoincore.org/bin/bitcoin-core-24.0/SHA256SUMS 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. + $ fedpkg new-sources bitcoin-24.0.tar.gz SHA256SUMS* Uploading: bitcoin-24.0.tar.gz ######################################################################## 100.0% @@ -35,6 +38,7 @@ Source upload succeeded. Don't forget to commit the sources file After this, based from the list of keys that have signed the release and that are listed inside the tarball, download the available ones: ``` $ rm -f *.gpg + $ ./bitcoin-gpg.sh 24.0 Prepare directory and list of GPG keys used to sign the release... done. @@ -68,5 +72,6 @@ Source32: bitcoin-71A3B16735405025D447E8F274810B012346C9A6-pubring.gpg After this, it's time to commit and build: ``` $ git commit -a -m "Update to 24.0" + $ fedpkg build --nowait ``` From cc1e44b65ca398300701468174d207191516c96b Mon Sep 17 00:00:00 2001 From: Simone Caronni Date: Sat, 26 Nov 2022 21:11:52 +0100 Subject: [PATCH 04/50] Re-add DB tarball to sources --- README.md | 7 +++++-- sources | 1 + 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index 4bc4df9..70c1fa5 100644 --- a/README.md +++ b/README.md @@ -25,8 +25,11 @@ Downloading: https://bitcoincore.org/bin/bitcoin-core-24.0/SHA256SUMS 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. - -$ fedpkg new-sources bitcoin-24.0.tar.gz SHA256SUMS* +``` +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-24.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-24.0.tar.gz ######################################################################## 100.0% Uploading: SHA256SUMS diff --git a/sources b/sources index dabe646..e78bd12 100644 --- a/sources +++ b/sources @@ -1,3 +1,4 @@ +SHA512 (db-4.8.30.NC.tar.gz) = 8d313f1f896e0b0c05cc510c0313324743de3fb660a0bd948c957d5a2d50f1625d8a9a36ec4e6fea09daf1d682dbe1ffccd5c3ec5f066eef72f7525343d0194c SHA512 (bitcoin-24.0.tar.gz) = 1f835c30c7752b9552c727ea71fc0d49ed5fe9d3094f221290b2ff7deca5ccf282058cbe1aac1ba8e81c72f8096c09a2a5573735ad0cbac38ced2f9a007d7713 SHA512 (SHA256SUMS) = 418ac71d3989d559ba00af9eeda1fcac4a322f6205ffff853cd5e97ec4008d4e2b9ce86dbf24d3b73df13db1c60b162071e0b74632c4686b43308dc28b59a466 SHA512 (SHA256SUMS.asc) = d4626ca1e129a61bb645b55ff546860c9aa9c5c8cc4b150aae73ed997669b395d49c1d30073f6c0146eab3462486f0df2c5a748292b9ace0d766872fc7f3db03 From 4113f7e4295708e9a753ff0e173e7431cedb1bb8 Mon Sep 17 00:00:00 2001 From: Simone Caronni Date: Mon, 12 Dec 2022 08:38:46 +0100 Subject: [PATCH 05/50] Update to 24.0.1 --- .gitignore | 1 + README.md | 3 +- ...3C1B5F9A6624ABA5E0907A0380E6C3-pubring.gpg | Bin 1284 -> 0 bytes ...5AFFA5B672CBB2E13FC145CD3F4304-pubring.gpg | Bin 0 -> 4731 bytes ...28E25AEB1D7731C2371D91CB716EA7-pubring.gpg | Bin 2296 -> 0 bytes ...F91B1B0DF0C9BC8F617F1200A6D25C-pubring.gpg | Bin 5661 -> 0 bytes ...B56D422F945A8F8E3A8F3247DBCBBF-pubring.gpg | Bin 0 -> 2204 bytes ...F8494342EA5FD10A41BDC3F4FAFF1C-pubring.gpg | Bin 2281 -> 0 bytes bitcoin-core.spec | 5 +++- bitcoin-gpg.inc | 26 ++++++++---------- sources | 6 ++-- 11 files changed, 21 insertions(+), 20 deletions(-) delete mode 100644 bitcoin-101598DC823C1B5F9A6624ABA5E0907A0380E6C3-pubring.gpg create mode 100644 bitcoin-590B7292695AFFA5B672CBB2E13FC145CD3F4304-pubring.gpg delete mode 100644 bitcoin-6A8F9C266528E25AEB1D7731C2371D91CB716EA7-pubring.gpg delete mode 100644 bitcoin-6B002C6EA3F91B1B0DF0C9BC8F617F1200A6D25C-pubring.gpg create mode 100644 bitcoin-79D00BAC68B56D422F945A8F8E3A8F3247DBCBBF-pubring.gpg delete mode 100644 bitcoin-9D3CC86A72F8494342EA5FD10A41BDC3F4FAFF1C-pubring.gpg diff --git a/.gitignore b/.gitignore index a459890..10e066a 100644 --- a/.gitignore +++ b/.gitignore @@ -4,3 +4,4 @@ /db-4.8.30.NC.tar.gz /bitcoin-23.0.tar.gz /bitcoin-24.0.tar.gz +/bitcoin-24.0.1.tar.gz diff --git a/README.md b/README.md index 70c1fa5..0e02de1 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 SHA25SUMS* +$ rm -f bitcoin-core-*.tar.gz SHA256SUMS* $ rpmdev-bumpspec -D -c "Update to 24.0." -n 24.0 bitcoin-core.spec @@ -74,6 +74,7 @@ Source32: bitcoin-71A3B16735405025D447E8F274810B012346C9A6-pubring.gpg ``` After this, it's time to commit and build: ``` +$ git add bitcoin-*-pubring.gpg $ git commit -a -m "Update to 24.0" $ fedpkg build --nowait diff --git a/bitcoin-101598DC823C1B5F9A6624ABA5E0907A0380E6C3-pubring.gpg b/bitcoin-101598DC823C1B5F9A6624ABA5E0907A0380E6C3-pubring.gpg deleted file mode 100644 index f57556b1fbf4bb763497a27ef54b2a7f4e5e23a0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1284 zcmbQq$jcJ{^~_#I4u->5>K>T1MxIT^627%py%!m zt*cosf6ROwW&O1H-!7-PB@H(scNeG%^0DqTtKGWIAo1b*!(SSGXR?Zg_MO^oS#qh) z{*|+=i-1nfx_1pe{}*a*42>=mG||X?^NrItQ?I|ie4s*%{mNm> zz-N)K@A%w*cjM!i1s2t@UoO5V->2@&AjrtTxW&ggKQqrQzbG}YI5W9eK_fUbJufpa z-8;2XQ^Cg6($vh{$ihTBIX^Qm4W`JUv^ce>ST8TXD77G`QZGHTB%?G*FF8Ngu9Go@ zMVOI;!A?w(ML=}MohBRU_*rQxtCv2QP{rKv>@X`6DD0V}nOQkG(-<3Axj8x5nb<_R zI61hPSj3o^8JXl5nZz3yxHtu1TAD6$Fs#%oTwA2?z!SIl+?&tz zP(ZBo$CDl9Yz)PFwcMuGpI&ph@xz|9v$gO0&&J=YyOOf}@cU{5w~Ke3uH8#p=~$8b zis34US-4_q+Se5Jb4M>2C1@?yJm0eX7{mA9&$cJHSrr889}HmW|7Ft9kr%VW+jW{n z*#?&4+aJHHFsQ7k2zaTr>E332(`)6bk%7vW{PaRIKLh?# zwMU#cU8G&F9CM-?Zbx`%F)j4zg7y<_OZ*wcte;7HdoPkb z_CvBWK=(giqTAiaxi>dR8E-7>dQ#SYj_)&{*7c-It2TDWwW%un6k4{1rA<@gy~L44 zttz+I$Sza}V11&0cFMuSyOOmhZBSQnSroj>IcbB=t!Hl+L|p&U%6Pl0yCo;)_uqFP zAM~vG;&#saag|;9?UPX|xyiiuw#-{Sue(ThKhN3-?#D;7MQzTjCp_AU z<}B-*jAyrAa&?P7`a5~9#`5NX+#8CO98A8y>$|RZ@89HM*DsRwAa%3j-U}<#G8Cg8 z+ZWwE%=+u5(KPPaJHAF)M$}oTvwodWY|B0&Oquu6`%~9B5;ym2W`rMmb>&C%4!-Nb z&)o_(C}-fK&ZbZm|-Ui*vN#ay@Pg@O0n$pss~rT^Gdlp(Qd h$%9w5j0REW2ZjH{*D@aAbho>5pXvYSqs^Ye&H(YRL>2%5 diff --git a/bitcoin-590B7292695AFFA5B672CBB2E13FC145CD3F4304-pubring.gpg b/bitcoin-590B7292695AFFA5B672CBB2E13FC145CD3F4304-pubring.gpg new file mode 100644 index 0000000000000000000000000000000000000000..f11dbbabbe1a1fd2d2744dcf2265ca0a9f5bc68f GIT binary patch literal 4731 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 GoxcGgJUdJP diff --git a/bitcoin-6B002C6EA3F91B1B0DF0C9BC8F617F1200A6D25C-pubring.gpg b/bitcoin-6B002C6EA3F91B1B0DF0C9BC8F617F1200A6D25C-pubring.gpg deleted file mode 100644 index 9d3c536e224bdfb8f193efa587d85b5b56b668cf..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5661 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 YuV3jhxKaSeQmmj5#0*oyz4OVx0cWLwf&c&j diff --git a/bitcoin-79D00BAC68B56D422F945A8F8E3A8F3247DBCBBF-pubring.gpg b/bitcoin-79D00BAC68B56D422F945A8F8E3A8F3247DBCBBF-pubring.gpg new file mode 100644 index 0000000000000000000000000000000000000000..5f51b3163236fbafa55cbacc5822055d93b16668 GIT binary patch literal 2204 zcmV;N2xIq|0u2OMEd3e*5CFx;CkahU@T)LcXGVc#cIL0c>34Att^iSYj^ys_8lC>s z7HimE-XJhSJ`vS)8tM?yC#V8sDsz!>yKoSDWyNkGeq_^FPk)vFk$}x>03U6qaSHST z;=SgR;`sJ{GiZA2*DC!S#Zh)cdkqbtw058rxreAXt_h}kHA_aR)TL=8O1h$G*aO&P zr}7Ur(*rs#mvM45>X^z$9X@El2Jg{B_aVn^q!yCo$0$*9zBmU;EB0_D4GGpvc)W~_ z!sEl0)%Bp*B4i?3 zN&8gmxc8R7y?}Fv>sc+v-P}+h=ygG3l9H#dP>|TLdfW;WZvl(}>N9nAR?W4^0G8Yz z(Yx<4BKEbkSPilK0Nt(wy3||Au+~QN_)X3YWI_^N6Ii1xRnF8 zfoHUAAz&=xGa~>I0RREC9am{=Y4qHYd~{(b7OC5ZZ2` z0stZf0$42l8Uh;w1`7!Y2Ll2I6$k!6fhww&HNW-C<9JmEi46812<34Ha~@5X+n z_o$GPsuUS$K~x(^c!-{I=@_je6gzqMRu7PldVo@Z^SC!4Gr1gf0H*U{rj#H8|1siKitxy>%!kYw-V#c~r3*4CCw zReSZ4qAT9*JDB0ou3v6ou)#K3p8 z$x;&d8&w+nQietTC*%)r%7K?xdm=7kle4{2`G%Qk_yxfOCo)fRoHVs+olak&Bw1XwKn z8UYXhu%J#R#h(w5-0=$=pXqrA5U6}>JOFp>b$9d~LwV7mRYtmKWRz&S4KpPpQGG{P z-R4+QlVMPJ2!2?`HkVTjUBD(_1lPDsI3*}k?sMnsl_c53HAMIK;{v&>Q2vuWPB`x9 z?58Q<7`C~3-c*VY%fyBM_{p?pCJDv8YcQM&_umxMOZ8}cU^YAxBWIy-tGoySj>-9R zho-iPFjSbg=RnK(+m8>~-VgC$;y$jm31rwzz=f!Kq+qPOhtOCe;~I|*%CZBLHS+e= z?^JutujNM}XW@gC7~*t^C@Wdr+TwJO@?>f9##y%|h?nnQ5~Ycm(r-ONcYrh;GKvcb zuE8Sm*`^z_vJtccvJ6Cc`S`(dt6$Ls$i9FbHJ@NFt^+Anf#=KaN-Se5SiIeK(>mSi z^KD1R5NluCx*Yw4=0RP>J&GJQ;;;pcKT5@%b!m?19)zJ^WxlG7uYYB4q@L{fiJ(F+-Mcc)>~r5wpmRs((H#NV5<^e^6=#5Xp30ugrg1n7LeOQ(X%vdScyA zi^&?Y$+P}O$YKgx7D5XVFHPHndj+3(KfcaGE^vv@f#GV2om%ZGzexqDUmWqSB;;&@2W{GJ(2&oIrrK%xP@1DB=_A;-#kSZYEQhIK<+%avDHA>au@NIqemo zv38D*113-tEIhs=0bBAKvrVI+uBU$Y6MZ^k{;7t zgg~#KJz9!3p%@6r1udJ_|Hx!X&_QM4;>>|=0vUX9m7SyKT6<(vW@ zEBobc+e>890a~lD;lsd?`bf$-gw@x2jAR{CCPdq7j|U&1rmb)RrzTXqFFeP!4ecV7 zle3Sasa;?~!rcQ|b+fjM=>=B+3+kIrwng-QU6xvE%QCGx{Bs)1BdvZb4nwi*%#~|v eXI^K5xg&o@`A$;ZJeawACR3e2~hij-1 za}#PsLc2f$r|~Rxe|O zz={K;kd8CsPkz<$gBb)5V7I5;trgYM#aQi!*YI0cvoI2;P#d#$_JF zDHCGr^YO&j;00shb((um4G;1w(q*5pWU?xLMG510CN4o>ACFI3_Bn*?<4=*xtz)!~voV&MT=A3XZT0 z+?Mm-&T0Jc5>L+9O^a)c05SS;OLm zMZdd=+>b%k(x!SB=9n@x+=@ zy@KG^;bVOa1;&7BsFSmkl!qF#(8(mkBOcMGsiv4#V$sgjH1dAX6!$c>qli}ST+AVJ zNn*Z~-t_IIl_p=w%pZcVXC3n@g2cMP)3*z~UUr@+m?+gSR7%~{h;Dh#Yj=&h>2tqg z1|+kWq=`S0O2wfk-v%BS|B5sqDc4FWaR~#s058>z-KgXM8B;&EkRWn^%&{PEN)Vaq zafKSDAcJ%J=Mnx*DjsBi!vx?tZczY~%Mf@71cpKQc!4|!D1;9NY?ke8B~++$Sx09Vl3*1xu`ZX*)?p9-!BqI=2C?j zOuE1;UzFRP))W!HVGya&Y$X^xBaX9-)1vR~j+9_vtwE?3srZ zMl(G&R-78~O?uKALw8VjNP9IKg_8QuC3#d|_)}23J%d!O$Y;ijV zJ-VJdUX+lT%Yy42p*6_2_p}ue)NR^pDU<=gc2($EhOZLjS^Q+D1X(v`sVS=hwvLUm z@HVTTL9qyr*^@E30Tqo4Wn;^)vWGgnlY57)E>)WQ42J&ny*_!akyq8dF1V6n`wQQI6eqh*JzP zKss=xEH6=oc=f^a1N(W5xzyVbWHtU~1|#y-JU`FyQ31fjpk>@{jq1?UMWGw=WC*S+ zTb7WwdpaQ5>Uuj3atR=eB1$?CmZ$s43FH17sEnSzQG?&?nnac5gO9 zu6TptWk2$;CqMiLB z^oaMPQm@UqqDI9$d9;}#Ua^^S=)GP~_L|s0_e7FAUBjC3cqlh7HE3d`_R@uL2Xwdk zvZ77uxAlHIf;GT_=7-h?iZx7TY*fEcl7qkDUzsp8_Kpm}@aB*VU9E&H$d7wdL0=M& zhFUf++c?vMg`MyX@}=r2_I~@@41Hseq03Kt@gRqy7K)_?Q=V*EEoCKMkPH(kw0tM- z)zwakTQh>B*E=NbCjKsJau7WA6i*g){EtitKpeLO0Lpa~c!>Z1a8fe*4=19&|H}!y zMesm*!?|C+==PnW&Fq>UI6z@z7IL!eTh-D9kq`90YKE#(CQ)Zr&K{}LPxdZvQyK_V z&`Vhy9hmR$)|isT=tGPQCNtD*m?ioa+a})R*p(Hkh<&TT=T^lt3DCNjy{9 zsAD%h;>5EI&Vhl+YD7R;!RQGydkpKhVNz?8R@+4S_n(b1kr{n1Tjy$LpXnSwfBFEa zZ&j^VVQC^Y*0TzruF4n1$tgWBv4tiRGk`LN;B>P%#>F;feayupaR@(zYw|yq{|V>Hup3~z$yw+3je#r^n - 24.0.1-1 +- Update to 24.0.1 + * Mon Nov 21 2022 Simone Caronni - 24.0-1 - Update to 24.0. diff --git a/bitcoin-gpg.inc b/bitcoin-gpg.inc index e0c9800..2f836bc 100644 --- a/bitcoin-gpg.inc +++ b/bitcoin-gpg.inc @@ -1,24 +1,20 @@ -# 9D3CC86A72F8494342EA5FD10A41BDC3F4FAFF1C - Aaron Clauson (sipsorcery) -Source21: bitcoin-9D3CC86A72F8494342EA5FD10A41BDC3F4FAFF1C-pubring.gpg # 152812300785C96444D3334D17565732E08E5E41 - Andrew Chow (achow101) -Source22: bitcoin-152812300785C96444D3334D17565732E08E5E41-pubring.gpg +Source21: bitcoin-152812300785C96444D3334D17565732E08E5E41-pubring.gpg +# 590B7292695AFFA5B672CBB2E13FC145CD3F4304 - Antoine Poinsot (darosior) +Source22: bitcoin-590B7292695AFFA5B672CBB2E13FC145CD3F4304-pubring.gpg # 0AD83877C1F0CD1EE9BD660AD7CC770B81FD22A8 - Ben Carman (benthecarman) Source23: bitcoin-0AD83877C1F0CD1EE9BD660AD7CC770B81FD22A8-pubring.gpg -# 101598DC823C1B5F9A6624ABA5E0907A0380E6C3 - CoinForensics (CoinForensics) -Source24: bitcoin-101598DC823C1B5F9A6624ABA5E0907A0380E6C3-pubring.gpg -# 6B002C6EA3F91B1B0DF0C9BC8F617F1200A6D25C - Gloria Zhao (glozow) -Source25: bitcoin-6B002C6EA3F91B1B0DF0C9BC8F617F1200A6D25C-pubring.gpg # D1DBF2C4B96F2DEBF4C16654410108112E7EA81F - Hennadii Stepanov (hebasto) -Source26: bitcoin-D1DBF2C4B96F2DEBF4C16654410108112E7EA81F-pubring.gpg +Source24: bitcoin-D1DBF2C4B96F2DEBF4C16654410108112E7EA81F-pubring.gpg # E777299FC265DD04793070EB944D35F9AC3DB76A - Michael Ford (fanquake) -Source27: bitcoin-E777299FC265DD04793070EB944D35F9AC3DB76A-pubring.gpg +Source25: bitcoin-E777299FC265DD04793070EB944D35F9AC3DB76A-pubring.gpg # F4FC70F07310028424EFC20A8E4256593F177720 - Oliver Gugger (guggero, Oliver Gugger) -Source28: bitcoin-F4FC70F07310028424EFC20A8E4256593F177720-pubring.gpg +Source26: bitcoin-F4FC70F07310028424EFC20A8E4256593F177720-pubring.gpg # 133EAC179436F14A5CF1B794860FEB804E669320 - Pieter Wuille (sipa) -Source29: bitcoin-133EAC179436F14A5CF1B794860FEB804E669320-pubring.gpg -# 6A8F9C266528E25AEB1D7731C2371D91CB716EA7 - Sebastian Falbesoner (theStack) -Source30: bitcoin-6A8F9C266528E25AEB1D7731C2371D91CB716EA7-pubring.gpg +Source27: bitcoin-133EAC179436F14A5CF1B794860FEB804E669320-pubring.gpg # ED9BDF7AD6A55E232E84524257FF9BDBCC301009 - Sjors Provoost (sjors) -Source31: bitcoin-ED9BDF7AD6A55E232E84524257FF9BDBCC301009-pubring.gpg +Source28: bitcoin-ED9BDF7AD6A55E232E84524257FF9BDBCC301009-pubring.gpg +# 79D00BAC68B56D422F945A8F8E3A8F3247DBCBBF - Willy Ko (willyko) +Source29: bitcoin-79D00BAC68B56D422F945A8F8E3A8F3247DBCBBF-pubring.gpg # 71A3B16735405025D447E8F274810B012346C9A6 - Wladimir J. van der Laan (laanwj) -Source32: bitcoin-71A3B16735405025D447E8F274810B012346C9A6-pubring.gpg +Source30: bitcoin-71A3B16735405025D447E8F274810B012346C9A6-pubring.gpg diff --git a/sources b/sources index e78bd12..36f2150 100644 --- a/sources +++ b/sources @@ -1,4 +1,4 @@ +SHA512 (SHA256SUMS) = 3d26fc2d80c73924ee9c6c77fcd54bcae0b5ad2198368da6b724f0997fd69facddf271c0d14dc8d2a9e075073cffb714a53466a2a9f5bfb5130d818854ebee32 +SHA512 (SHA256SUMS.asc) = 3732823cb3b4c3646dae338be376d0bd40999e53ff0ae8be3ff593402f420a24bae354344bf06505c999a0efc32981549f249a6085701c751eb85744ddaf8d70 +SHA512 (bitcoin-24.0.1.tar.gz) = de1ddb543429f70b0b55a46500e0bc4807cca1b1655a28f8ab186d6f6e620f8cf82420bbdf412976ffed9bc6d742926b19933429c734edaf7430a4f8c37e1685 SHA512 (db-4.8.30.NC.tar.gz) = 8d313f1f896e0b0c05cc510c0313324743de3fb660a0bd948c957d5a2d50f1625d8a9a36ec4e6fea09daf1d682dbe1ffccd5c3ec5f066eef72f7525343d0194c -SHA512 (bitcoin-24.0.tar.gz) = 1f835c30c7752b9552c727ea71fc0d49ed5fe9d3094f221290b2ff7deca5ccf282058cbe1aac1ba8e81c72f8096c09a2a5573735ad0cbac38ced2f9a007d7713 -SHA512 (SHA256SUMS) = 418ac71d3989d559ba00af9eeda1fcac4a322f6205ffff853cd5e97ec4008d4e2b9ce86dbf24d3b73df13db1c60b162071e0b74632c4686b43308dc28b59a466 -SHA512 (SHA256SUMS.asc) = d4626ca1e129a61bb645b55ff546860c9aa9c5c8cc4b150aae73ed997669b395d49c1d30073f6c0146eab3462486f0df2c5a748292b9ace0d766872fc7f3db03 From 934171a33adde1b5968daec9a60b1516111b150a Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Wed, 18 Jan 2023 22:55:04 +0000 Subject: [PATCH 06/50] Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild Signed-off-by: Fedora Release Engineering --- bitcoin-core.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/bitcoin-core.spec b/bitcoin-core.spec index a0b7687..f9d50f9 100644 --- a/bitcoin-core.spec +++ b/bitcoin-core.spec @@ -6,7 +6,7 @@ Name: bitcoin-core Version: 24.0.1 -Release: 1%{?dist} +Release: 2%{?dist} Summary: Peer to Peer Cryptographic Currency License: MIT URL: https://bitcoincore.org/ @@ -336,6 +336,9 @@ exit 0 %{_userunitdir}/%{project_name}.service %changelog +* 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 From 24e6a07307cc66408545c8c7bf9e73411be1381a Mon Sep 17 00:00:00 2001 From: Arjun Shankar Date: Fri, 17 Mar 2023 13:26:09 +0100 Subject: [PATCH 07/50] Fix build failure due to GCC 13 compile error (#2171449) --- bitcoin-24.0.1-gcc13.patch | 47 ++++++++++++++++++++++++++++++++++++++ bitcoin-core.spec | 5 ++++ 2 files changed, 52 insertions(+) create mode 100644 bitcoin-24.0.1-gcc13.patch diff --git a/bitcoin-24.0.1-gcc13.patch b/bitcoin-24.0.1-gcc13.patch new file mode 100644 index 0000000..1641099 --- /dev/null +++ b/bitcoin-24.0.1-gcc13.patch @@ -0,0 +1,47 @@ +From 7cf73dfed5757819c0a5485ae05e8e1a57528a0e Mon Sep 17 00:00:00 2001 +From: MarcoFalke <*~=`'#}+{/-|&$^_@721217.xyz> +Date: Thu, 19 Jan 2023 19:35:43 +0100 +Subject: [PATCH] Add missing includes to fix gcc-13 compile error + +Github-Pull: #26924 +Rebased-From: fadeb6b103cb441e0e91ef506ef29febabb10715 +--- + src/support/lockedpool.cpp | 3 +++ + src/support/lockedpool.h | 4 ++-- + 2 files changed, 5 insertions(+), 2 deletions(-) + +diff --git a/src/support/lockedpool.cpp b/src/support/lockedpool.cpp +index e48accf0a47ee130..ea2fbd706a144765 100644 +--- a/src/support/lockedpool.cpp ++++ b/src/support/lockedpool.cpp +@@ -19,6 +19,9 @@ + #endif + + #include ++#include ++#include ++#include + #ifdef ARENA_DEBUG + #include + #include +diff --git a/src/support/lockedpool.h b/src/support/lockedpool.h +index 03e4e371a3a98033..66fbc218abfd9d80 100644 +--- a/src/support/lockedpool.h ++++ b/src/support/lockedpool.h +@@ -5,11 +5,11 @@ + #ifndef BITCOIN_SUPPORT_LOCKEDPOOL_H + #define BITCOIN_SUPPORT_LOCKEDPOOL_H + +-#include ++#include + #include + #include +-#include + #include ++#include + #include + + /** +-- +2.39.1 + diff --git a/bitcoin-core.spec b/bitcoin-core.spec index f9d50f9..6e918dd 100644 --- a/bitcoin-core.spec +++ b/bitcoin-core.spec @@ -16,6 +16,8 @@ Source0: https://bitcoincore.org/bin/bitcoin-core-%{version}/%{project_name}- Source1: https://bitcoincore.org/bin/bitcoin-core-%{version}/SHA256SUMS.asc Source2: https://bitcoincore.org/bin/bitcoin-core-%{version}/SHA256SUMS +Patch0: bitcoin-24.0.1-gcc13.patch + # Key verificaton process - why a script that generates a list of GPG keys in public ring format? # - Keys listed to sign the release are listed inside the tarball. # - Keys can be hosted on different key servers. @@ -336,6 +338,9 @@ exit 0 %{_userunitdir}/%{project_name}.service %changelog +* 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 From 46ac13e3e6a6c1ce784d338d280df7487a5492b1 Mon Sep 17 00:00:00 2001 From: Arjun Shankar Date: Fri, 17 Mar 2023 15:37:43 +0100 Subject: [PATCH 08/50] Port bundled Berkeley DB 4.8 configure script to C99 (#2179373) --- bitcoin-core.spec | 14 +- db-4.8.30.NC-configure-c99.patch | 584 +++++++++++++++++++++++++++++++ 2 files changed, 595 insertions(+), 3 deletions(-) create mode 100644 db-4.8.30.NC-configure-c99.patch diff --git a/bitcoin-core.spec b/bitcoin-core.spec index 6e918dd..0788874 100644 --- a/bitcoin-core.spec +++ b/bitcoin-core.spec @@ -6,7 +6,7 @@ Name: bitcoin-core Version: 24.0.1 -Release: 2%{?dist} +Release: 3%{?dist} Summary: Peer to Peer Cryptographic Currency License: MIT URL: https://bitcoincore.org/ @@ -46,9 +46,10 @@ Source14: README.server.redhat # 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 -Source17: %{project_name}-qt.metainfo.xml +Source18: %{project_name}-qt.metainfo.xml # All valid GPG keys that have signed the release in pubring format: %include %{SOURCE4} @@ -174,6 +175,10 @@ 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} . @@ -252,7 +257,7 @@ install -D -m644 -p contrib/%{project_name}d.bash-completion %{buildroot}%{_comp mkdir -p %{buildroot}%{_localstatedir}/log/%{project_name}/ # AppStream metadata -install -p -m 644 -D %{SOURCE17} %{buildroot}%{_metainfodir}/%{project_name}-qt.metainfo.xml +install -p -m 644 -D %{SOURCE18} %{buildroot}%{_metainfodir}/%{project_name}-qt.metainfo.xml # Remove test files so that they aren't shipped. Tests have already been run. rm -f %{buildroot}%{_bindir}/test_* @@ -338,6 +343,9 @@ exit 0 %{_userunitdir}/%{project_name}.service %changelog +* 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) diff --git a/db-4.8.30.NC-configure-c99.patch b/db-4.8.30.NC-configure-c99.patch new file mode 100644 index 0000000..1e2ece2 --- /dev/null +++ b/db-4.8.30.NC-configure-c99.patch @@ -0,0 +1,584 @@ +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; From b49edd83e757291c6ad9e6ce756ad1f2b777d306 Mon Sep 17 00:00:00 2001 From: Simone Caronni Date: Mon, 22 May 2023 12:40:47 +0200 Subject: [PATCH 09/50] Update to 24.1 --- .gitignore | 1 + ...F0CD1EE9BD660AD7CC770B81FD22A8-pubring.gpg | Bin 907 -> 0 bytes ...36F14A5CF1B794860FEB804E669320-pubring.gpg | Bin 15062 -> 0 bytes ...85C96444D3334D17565732E08E5E41-pubring.gpg | Bin 6749 -> 6749 bytes ...5AFFA5B672CBB2E13FC145CD3F4304-pubring.gpg | Bin 4731 -> 0 bytes ...28E25AEB1D7731C2371D91CB716EA7-pubring.gpg | Bin 0 -> 2296 bytes ...F91B1B0DF0C9BC8F617F1200A6D25C-pubring.gpg | Bin 0 -> 5661 bytes ...405025D447E8F274810B012346C9A6-pubring.gpg | Bin 3498 -> 0 bytes ...B56D422F945A8F8E3A8F3247DBCBBF-pubring.gpg | Bin 2204 -> 0 bytes ...80659604F4A76B2EBB056FD847F8A7-pubring.gpg | Bin 0 -> 6288 bytes ...4BA3146F3492E79303B33A305224CB-pubring.gpg | Bin 0 -> 5009 bytes ...13D98A3587D7DB1C2491FFEB0EF770-pubring.gpg | Bin 0 -> 2218 bytes ...A55E232E84524257FF9BDBCC301009-pubring.gpg | Bin 2904 -> 2904 bytes ...10028424EFC20A8E4256593F177720-pubring.gpg | Bin 10591 -> 2275 bytes bitcoin-core.spec | 7 ++++-- bitcoin-gpg.inc | 22 +++++++++--------- sources | 6 ++--- 17 files changed, 20 insertions(+), 16 deletions(-) delete mode 100644 bitcoin-0AD83877C1F0CD1EE9BD660AD7CC770B81FD22A8-pubring.gpg delete mode 100644 bitcoin-133EAC179436F14A5CF1B794860FEB804E669320-pubring.gpg delete mode 100644 bitcoin-590B7292695AFFA5B672CBB2E13FC145CD3F4304-pubring.gpg create mode 100644 bitcoin-6A8F9C266528E25AEB1D7731C2371D91CB716EA7-pubring.gpg create mode 100644 bitcoin-6B002C6EA3F91B1B0DF0C9BC8F617F1200A6D25C-pubring.gpg delete mode 100644 bitcoin-71A3B16735405025D447E8F274810B012346C9A6-pubring.gpg delete mode 100644 bitcoin-79D00BAC68B56D422F945A8F8E3A8F3247DBCBBF-pubring.gpg create mode 100644 bitcoin-9EDAFF80E080659604F4A76B2EBB056FD847F8A7-pubring.gpg create mode 100644 bitcoin-A8FC55F3B04BA3146F3492E79303B33A305224CB-pubring.gpg create mode 100644 bitcoin-C060A6635913D98A3587D7DB1C2491FFEB0EF770-pubring.gpg diff --git a/.gitignore b/.gitignore index 10e066a..d36a607 100644 --- a/.gitignore +++ b/.gitignore @@ -5,3 +5,4 @@ /bitcoin-23.0.tar.gz /bitcoin-24.0.tar.gz /bitcoin-24.0.1.tar.gz +/bitcoin-24.1.tar.gz diff --git a/bitcoin-0AD83877C1F0CD1EE9BD660AD7CC770B81FD22A8-pubring.gpg b/bitcoin-0AD83877C1F0CD1EE9BD660AD7CC770B81FD22A8-pubring.gpg deleted file mode 100644 index 5e197bb33728eebc04c1a73eff0bd004e05f820f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 907 zcmV;619beE0gVJ)FxQ>|3;?n`ZPD90ayc04N^zM?-(BNvQkCBv4`ph;^yPt z4=x;&rC@v=CJWIhJ`)`4kda!wOfUrAXHl~%hS={ZEXETbZBK`VRCI@Za{2lc4aPOZ*4w_0n`K&0SW*<0viJb3ke7Z0tOWd2?z@U z1Qr4V0RkQY0vCW5Ap{E8ICsJD%^vB!W(wELcMF02BB%udU-MME1qla)qC=ANZiOauH3IHOs+{4JOk*QOIyPm(!gvkZ5*ZItf(QXuM35yzY zPN~mP_QD`$utgwc*#0oBLX|8$=)@lp;{60hUMKZZv&XV~dBSi5rfIg9|>TXcyfB`Ci42UN|xh3*`=yiFMy&FJIZbk@vA)M3Ji-#^Qn7x3}Wz zPVE?St!nZf(a@rLN+#@2kKnhM`ArE-SV;T}<+k5IfV`w@BOto;b)E@*>y4IAJWmdL zPu0=zEbNFD<^YTYp;vT0)KW9)2HOfJ)UiSDHw{!b2J_0v^hn<8)AejV9m2TV|JAIW zJ)!I7vomcY(=i8LG~-%Z2{?P-C7No#M5)QtdIIK*29BKA+CJmk7vrdMuJzCXt8CifH1LnyB-czYSPM1n&#us1H^45$??23}k= hDn>}hh}G=E6HqCr`WbuPv_OvG#yuBbhEL{%je8!IuD<{P diff --git a/bitcoin-133EAC179436F14A5CF1B794860FEB804E669320-pubring.gpg b/bitcoin-133EAC179436F14A5CF1B794860FEB804E669320-pubring.gpg deleted file mode 100644 index 06ff76cfe4a2aec34e5b0ae1807475374943f03c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 15062 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 wYUKy~?4pWn{+BtnQ&Fu$2e7h2DgXcg diff --git a/bitcoin-152812300785C96444D3334D17565732E08E5E41-pubring.gpg b/bitcoin-152812300785C96444D3334D17565732E08E5E41-pubring.gpg index 43d047b3ed2a085bc92528ee437e14dfbccb796a..75cd89fff52aad3c9a94c52bd1cce5f468a7d2b7 100644 GIT binary patch delta 2209 zcmV;S2wwNyG~G0?R{{e983B_&3>ts@?hpkD5zHl*0162Z7gkp?;ErBF8P^Z}6BQ)h zEmYH62;jN(uc2_itIGtbK-d7)={THDV_Yle!p zh&>cEq&7`C)&bjciOqJ5KWmr7wYf#-;Ud(bU~XN&g`I~dKCPADRRV`=HoA9?4ZOBXraPfd-kGY*&!#e^sygSzK`YFfZQ3-g3)1X|6EP`qaE`>}%g zaZO~rVu9#WF(p#4#3zS1T|fLZ*|ihXa1r?I?7Hv9UEDdr{Dif&rDnEV3UTT=kDwpO z+kh0!pEJ+H(g$_!+Rh@>O5=a+X>Ml|K16ROxlnZ^Vl81n$rgJI4;h~>>KaDb4Ghq8 zC*y8@M{L&Kbi1#!$8#B8VBucAw^c+`nk+T*a!);2pti=U78uNe_mLn*i6SHa!EB!x z4+Cy+H|jYVl2H?bXm-07|K& zD5~DJvyT-hZ%-S&E5XK5+L-<3kLRZ#6^K%~8+=^+T%1j6p7nX6z!Je)3Cq5;j|oiD zYURw^9296bDqNel$AyMQ%yHLxTT*Rhy$DZiShw}^yytz{t3Fp)Bi1C3P%~UP6Qwpc zp3qBDLifN5ra`UmX0abf!j2jCi`u6}>E{cO>4i%Fg z2Sk5k{O%S72@%XCmjDV05EoWgGT@G0L0WDQ0HU303odbewfM`_wHFW8dRuk-UE8T9 z>%Om#LM6lS3yuO~Bk$v5OWMaEFm`Ep)$iEd^V8bI04I9^Pfm(cRZvB;E*mw7vY%Yg zh<~v`eZ~W$j;2T8y~%u4b0c+~1MQy#amjz#Th216$~E#{f~mHuMPu9IIg2Ks8POk3 z15biP#utI6F?GYWwLRy(eZxKOqGq$oLgO#au>pOmqCy}8U*ermw;g_p+a4fA&dR65 zNzPC6?lV`aytoVsFH82^F_4TtNc+v1uY{OXltG%okV8aOKz93cCdwLEwfcWsUTA+< zby%uOwW!0jFTD^oYU=`*oa}%%t}QWS%bp=xrbk`&a|#PG0gNXJz*Y5wic{3jG-?Q* zdJlnaKgow8&Rdk97@nsb#InOZK<)-D@1#5AAN=5xG~-|&SV#0XS3%Dp>u-;%mhL9l zEYI3=@>Dwbpexob{JsQ>jf*0rD~l89^1>a$1VS*1Ajz9gn0~Fl z6C^Hj1@m9;GDm80OCr#%PADqIk9$x?|6=*cm+*UtQ|3_FVD#e(pZ^5fx2!GsMHz~%Gw z1g@~6K8B}Rrfy((Y>sHJ;=UH3LRQLm84%KAosP9>Wa73)w%g*wM8EGOwjC|$Kea1| zl#@-10qBapBB`+9l0NZ=Ax5H_AcRKa9UeqRtJDHirGzI@>En85Dx!}G2@A0nSqjOY z<^@0;vwR814u50(?n(s-5zHmg0162Z7gkp?;ErBFXEqQ2M#rCb()=GLM`x&XR?Xt# z*J)cIwUl2Z0YF>xEPp{Nv{?mI6W+@NGcziCY5jJ;5sOPfc{Z+$ zSqVJjvs*XOSUnAGXm19`XL`{2AL-!+;&$3-pW}B-_JntM#IYpD4d+b0GD>jmsc4*8 zOpD#vHEOKMzlx+Dh^*1TC=HLqL;k=Mmx%(0ZoD(QB;xWI?WdTV7k*n*`Y;y>3*y|o zD;CH?g@4L&zYo$|z!Wpe4=?WuvFMVd}7a-=7>TeKUD7rhgZ*NE7ed(4sAatnoqDKcgo=&rDT| z$0hIf7tJR37Gs3cuRU9NoEjXnIs9zqO4D1TB<8fOG=o@VS&l_212Y|YqJD?&UiZfH z3ztSjt;$7goT;xU#N*AG7S7%ib}g7w2lgZ;68g^}!30dhLi;lnDhS(g$xsR}N}-J0 j?H|{Z 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 diff --git a/bitcoin-590B7292695AFFA5B672CBB2E13FC145CD3F4304-pubring.gpg b/bitcoin-590B7292695AFFA5B672CBB2E13FC145CD3F4304-pubring.gpg deleted file mode 100644 index f11dbbabbe1a1fd2d2744dcf2265ca0a9f5bc68f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4731 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 GoxcGgJUdJP literal 0 HcmV?d00001 diff --git a/bitcoin-6B002C6EA3F91B1B0DF0C9BC8F617F1200A6D25C-pubring.gpg b/bitcoin-6B002C6EA3F91B1B0DF0C9BC8F617F1200A6D25C-pubring.gpg new file mode 100644 index 0000000000000000000000000000000000000000..9d3c536e224bdfb8f193efa587d85b5b56b668cf GIT binary patch literal 5661 zcma)u*vk2coiF*xf*L$eLj-*nH9z zxsHXs9Idn%$M7=;k_$XdgW%hhjT|=mWKJRm{lHtSDqo>Bt+ES-Izp+&mu9};b0gH9 z`z7qx&1N`E@AN$tz;voJ-|95)R>&o(X&(04qkvnXhHI@1Z#)tpaSB^=-g5LelyA!N zTBrt0Qq#P^O6?1xk}FI%#3?vhVz=bM$ zgLmVAdZM_ABh_3tYQ=r`!E_F7_?#A>tMk_uB{k13da(O3dHBRJ_JFpTV>wWGGcYxP zHi5;g4o~_g6=8;>))@Vh@;Q9O?V+$UTvryPIn0hrr=CsI1+N*XoUY7+kc(1z2c%<} z(fqXJfC6ty{n6wa@|YO_L?{51RyH+vFJBi3qq#H0i&5I?A47;U#7o}R!Pm{f-65FY z!QNjs38;lef`S7OCuc%)1Mqr&`b|TFe=*(zgG3Mm%4aOmfwnZzG$0KM8ZI^#CK?$I zHWoTL5ETUgq(=c#L;`TILH~I=_W%MUM&JKP?Yb6Ek|4{oHfXL_U*$Z+<1SmJ%E%~hlLSX*j_37(5a=gyNe^gmJepFX6;B3AHA9 zVY*|iaAfjRC*fPE6;jsdQ^p?0*DC#TgajXbypQTh8S+v_cQAIT%hdH(Wr@K75U)KQ zbC6&2wnxY@wnpIo_eW-T0@)aBgVO{mU~O#f@!+ccRZtV#+{??h;SYFC=iC(Ea=!d9 zrLqim@JE7>S|1216eJ)Vc0f zPd6m|a3D}ik57>jElokRvivWpbNxr`oID^d?)-LM9{*D2LRJ2y%)tjifb_fmo%jhx z77|!PwXd$8OzgQAF1>$SKa{QyqM%XGvcDrDEP}UWub(Vh$+tRERVD756;q(LJkHkj zlJcGOPkZLmgYKG?^&hu~o&Huk(%9(1z2Y5y%(C-fq<;8`$1dNDetGS?1u*@HDX!`t|CHxRzr~&X|V&1l5dzi zqExO=h~%)Yo{8b$Ir8g{0);sP*b9j_vW8(P^mAi2)m?c*>C!h&lIJEi0hJ8B6}I% zf#vb!wioF7xPlv5-Au=80}o!=i|TPzn)^4_A6&OTW9<|^k=F zKd`ki6kus4_@G5l6C_z?QJw-lzd$m5{@ZZ@Yl_iE1di}-;&%SSd{7z`5TFfaHS))l zqqU5Bt7Xr&c14Ih`|JT_bir&Yij|td$yxsK^KmE^mR5631erONs?#n$&eo%L4v2_- z7Y&!*sqjysMA?Sj7gMJTTN-Z#bAZ@o^`F5_f8?VPly|SOBFv`9S3e+b+B97uUE+fm zc100mh~X2s?C};u8LcF#ev!?2VALXBtVtDG51tkdz!uF^WJ3|50#b82Ct3XYk!f-} z9&o_O)%Q7z{`M7TTim7ABwPm!&(0G{ed(=4pfDpBx54f*f;)V!ly8IZ;7!F`cA;E1 z+OE4;fl9VK^y!Xh!@^vq0p@(*BobX0T$zB(u)qa@k+94}&h4Kn7i~o}V->DEx(x|) zzmnf7)r#Fh#lPbFgMTPb(MnFdkW$x)$y~YArKXqkC@iP$UE(?k&-CNK|MEdiGCJr$ zwS_B^LzKZJ;qS!#jM2Gw;+jPI_PWTLv*Mq1sOH-mjB-R+x0kFRWe;yfNWkLHtxwOo zeM9lW=31HlOtGyLb&Bi<2C!qTQnj+D?rz6nOb{A57};BBxSOf^OFramRhU*6*DmTa1>)r`)8L@=R4ujmI{q?KPwXbi3m_1%8 zt_CFZuNqQc95YBBwk~0%Rknp?f6?FLo#riey_i#l`6N{)pI_}sh~{qLIX_!ts5W_y z?C|*wneSPXM;=(pswvf&6B!B0?2-%_aAA$IBEb&;FoPYsG%rbBj>3elAdXcX9# zE#vQD4DZ2gV#D_rwlthRC?YEonv()CA}HsQaAc%tp*}Hd(YMk`Rxx1JJ%78T1@mZ$ z4T9qIPCA*Cb`duTqaj@BhzRZM>6D;c!DYd?7wcj%jDxgA-wn)Ok0C8-bv4(jV=l#$gLZyFZp@2zaQ)8fwGiao7x>sS|+) zR1>{1w$-SVpF2=#wV0HN${IQ{{-Q%YQGKf>dg38sRt+*~^91SD9e+u?3z78O1g<7> z;z~Rlej7USD2Y;w4Zt=}6Cm^6XX5aW56;C zO$}084wF77vOwdts@q7^xz1tB?LHynH0CAuHZfb81Uw)>!$6_E1kMUiqw%4uqF)3U^WIDDXRn26!Ui*S zFbigH!@W$lKeX3E9u7jA_-c76Bz~`d1>#4$Vs|XT`@78yQZQwW( zksGne;K#BUzX)Lsx%*)wdO$sAS^sU<+=s14$@`p_K^aiv`P&fx(;Ky=IM#jsZdsbD zueCnoaQk9b8*(D~@mYa6nj>HF#yS+;@zkh2v6BshjyS8!vcW8&g^M`!2FYQ9A*Gvf zR+RdUdFHuC;wvMswSMHgMhN~9WE75X!<<3&R1j-@I^hbh-+rPCWHi$9k&eAB@^mz4 zaXF6x&2z?i+UtLahgf-o=u2DH}6C>p6s!p8Q%#j!16m=KiTujM8 z$}iJ=y5nzk#%_6Z=DhmzV>>$all2v50v=z9o5A}Fo@>Gsc=2YaS+=9(&Z(l>!y&YM zusf6SFUxFFZ2^@>l?kG0rJ#`@>M3Hb65TY-S=IWJg}@xOI9lL#Mwh8ZF6EHxQ|ocI zFG|suqCW}{gPQR^@>d{fo^BNdvC{W0a|Q_Yct~k0AA-V5!Fx5`Wic@I`|tZxX0ApJ z7k7yA8Q2sCI;_JT#IXGjob;oB0Eq2|WiSIB#$mlJp1S^>?wvR1;uNhf_U#!G-#x48 zEjh{VoE;9VCQOMfa_-0t$L&LnRPifn2Wz8xU$-}OM14`JX}@SABXOt30w!S1z-nA$ z!Hl?3ta~hR-SsSW?>cT_Z8}k9Udj=8cSz{2qJwTm*)5iW?;Sc&vg!Vy(!lx`Y7g0J$J#G+JxsxtEkF$YSQ zR{IwV(g`>wuNnW)-;e#Q;`{?-UG=odXKCrb5+@KBj^Vh>4&5Auwn_4R-EE7z!b4Bm#V}V@ew|B0 ze9O&RL8gteZ({R-=XLJto?v~9&n<1$P5PFX7kq-Wg7?g)PRrxyQ<%*M2aYOr`74k7 zkMvMGZRSji)+*_x!i~=8koYfSZ>kE2+vGlx|AxtqEg=0A|Nxvv&WOr6MZ&i&Z1 zS}Jmlbq(2ZExFVrYRSJg_rN_|ruAsRty6x|b--k6g7hp~zL+sqTIT8Q+9w9#vu{in z&V0@)@iRT_78r8Sq?`XIPSAY+-|r-}A4miICr*I!|5dR2{TR`xP;dZr^RMOaG-Csf{a6XKg3a$C;o@z&{i?{SlmAi z&1`3~!lp(cPYjeY&%;Wu_v6*9QA^U9d09%JAqVsq;=~gRYr@b3@Kvv3XpY6IJYH)p zEzyhrF?>#?PJ?o=tH1Cl{fK6yC1sLq*n>HMz!+1wG1%f(;`3zRFD6+oVan!fuzq;^ z%2plsq&4L;l%}AtarHQUjX&u(9p1B^*u{jChrXnAC*m((MQ7Dd|AZU=_$cYq_DFor zT=uJMs+!Y9SQ;|Rj{3W1K~yH+h}y>O_#KA{mA9wD4ap0y-sPBTJbK4BL}#q(#GZP+ zxz=Pz9gQd$k<#W-~+>v&aW~&BNr_Qa^0R2?AG$~63j%{&5vKL zpr)}RLT)#ry^kop5%dIZK1=p*GBHW@Ofu)t-=Vw=WXXGf!hrXFl<=v4_$a1JJ*8b= zbx#5fc8^{t``TQy+r`=lCT!DS$ts%t#g@qLU3jN_W^*Dr;~T3%(olrm3tnNibd(Na zuh2OuSh^E@hRu=Djhk#$MxgIPp^Z?N@QFVStheL;ppQ4})^vovF!dTc_si7*(ogC2 zv=H`;#HUd&6uNxNu6?v|^H4*{c@?sy<|n0LWa#(E;0W<;PXk3$>5@|sePWfunUEYp zMBbc{Cu;dk8Q&WB{O3S2_R}%dS3+7{Q(z;CE3)4maZ}m%tDZxDy^6I;7Q7R44I|!p zsxCw%C7F)6&6a+J=x|flsNLBIdD1qpHe#4 zDWbv@O(|9PG3Pn);@PhcJuhIrQ$x&|vkB2_puGS*LZexm{~)W9D=# zeLJD%kl#G~Ei$GkfXLxT2SyRQymDgu^=X;eiTh48j872*FWW5j`0a<6R{ZOkUtd!# z^vEZa`yajM=rSM9Oln9TUzvWfv0%4DMkgD3U|3+Y+Cp8e_oVh(T&~Mh69#_MuOp_H z5tnOT%N)drUdrxVgf!A@*Yk5D404c2R@TnmnQ$PA^HN23GtpsH+qa4qDd^W_ajPGI YuV3jhxKaSeQmmj5#0*oyz4OVx0cWLwf&c&j literal 0 HcmV?d00001 diff --git a/bitcoin-71A3B16735405025D447E8F274810B012346C9A6-pubring.gpg b/bitcoin-71A3B16735405025D447E8F274810B012346C9A6-pubring.gpg deleted file mode 100644 index 57e32ef91a8f9283574d056f3396300e0447c11f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3498 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 eXI^K5xg&o@`A$;onl3b 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 G==}q@$Z6gH literal 0 HcmV?d00001 diff --git a/bitcoin-C060A6635913D98A3587D7DB1C2491FFEB0EF770-pubring.gpg b/bitcoin-C060A6635913D98A3587D7DB1C2491FFEB0EF770-pubring.gpg new file mode 100644 index 0000000000000000000000000000000000000000..053be81b1f5ba4f834a123a4452aa8b0e5309068 GIT binary patch literal 2218 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 delta 550 zcmV+>0@?l87T6ZBJ_&zd!UY`#2@dhAQveDH5Lf@3+srT!38}IV{0=Mrd*a8Vy0_-S zbvh}S;!^anB)_wrQ`;mL;)qKJb1xkL$`M$6=|;4*9>Wyvb^|n0U6todiKHqEN{bHtSkW5IIZo$S2cY#Yo( zcPO)4kN>zt39EIx0OUPbea0AY*i%)L8GxvU!9ja^Fb02Pd=UwfMp;=RW@{zBELNt0 zqY_cFJkYWM17MP8pfXbvyoSx+tGrkt+Lrz*WV$~?5A|wWw-?*l9pTMf=-?~2$4C;$Ke diff --git a/bitcoin-F4FC70F07310028424EFC20A8E4256593F177720-pubring.gpg b/bitcoin-F4FC70F07310028424EFC20A8E4256593F177720-pubring.gpg index 51050b32544a3d408175c2cfe9b04ad39d09b4c5..bbc02fadd5f860aeac2adb26ca27d49a5f506905 100644 GIT binary patch delta 12 TcmcZ~^jL612g_y_)o2y~C4~f? delta 8390 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 diff --git a/bitcoin-core.spec b/bitcoin-core.spec index 0788874..5559898 100644 --- a/bitcoin-core.spec +++ b/bitcoin-core.spec @@ -5,8 +5,8 @@ %bcond_with extended_tests Name: bitcoin-core -Version: 24.0.1 -Release: 3%{?dist} +Version: 24.1 +Release: 1%{?dist} Summary: Peer to Peer Cryptographic Currency License: MIT URL: https://bitcoincore.org/ @@ -343,6 +343,9 @@ exit 0 %{_userunitdir}/%{project_name}.service %changelog +* 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) diff --git a/bitcoin-gpg.inc b/bitcoin-gpg.inc index 2f836bc..4e9a164 100644 --- a/bitcoin-gpg.inc +++ b/bitcoin-gpg.inc @@ -1,20 +1,20 @@ # 152812300785C96444D3334D17565732E08E5E41 - Andrew Chow (achow101) Source21: bitcoin-152812300785C96444D3334D17565732E08E5E41-pubring.gpg -# 590B7292695AFFA5B672CBB2E13FC145CD3F4304 - Antoine Poinsot (darosior) -Source22: bitcoin-590B7292695AFFA5B672CBB2E13FC145CD3F4304-pubring.gpg -# 0AD83877C1F0CD1EE9BD660AD7CC770B81FD22A8 - Ben Carman (benthecarman) -Source23: bitcoin-0AD83877C1F0CD1EE9BD660AD7CC770B81FD22A8-pubring.gpg +# C060A6635913D98A3587D7DB1C2491FFEB0EF770 - Cory Fields (cfields) +Source22: bitcoin-C060A6635913D98A3587D7DB1C2491FFEB0EF770-pubring.gpg +# 6B002C6EA3F91B1B0DF0C9BC8F617F1200A6D25C - Gloria Zhao (glozow) +Source23: bitcoin-6B002C6EA3F91B1B0DF0C9BC8F617F1200A6D25C-pubring.gpg # D1DBF2C4B96F2DEBF4C16654410108112E7EA81F - Hennadii Stepanov (hebasto) Source24: bitcoin-D1DBF2C4B96F2DEBF4C16654410108112E7EA81F-pubring.gpg # E777299FC265DD04793070EB944D35F9AC3DB76A - Michael Ford (fanquake) Source25: bitcoin-E777299FC265DD04793070EB944D35F9AC3DB76A-pubring.gpg # F4FC70F07310028424EFC20A8E4256593F177720 - Oliver Gugger (guggero, Oliver Gugger) Source26: bitcoin-F4FC70F07310028424EFC20A8E4256593F177720-pubring.gpg -# 133EAC179436F14A5CF1B794860FEB804E669320 - Pieter Wuille (sipa) -Source27: bitcoin-133EAC179436F14A5CF1B794860FEB804E669320-pubring.gpg +# 6A8F9C266528E25AEB1D7731C2371D91CB716EA7 - Sebastian Falbesoner (theStack) +Source27: bitcoin-6A8F9C266528E25AEB1D7731C2371D91CB716EA7-pubring.gpg +# A8FC55F3B04BA3146F3492E79303B33A305224CB - Sebastian Kung (TheCharlatan) +Source28: bitcoin-A8FC55F3B04BA3146F3492E79303B33A305224CB-pubring.gpg # ED9BDF7AD6A55E232E84524257FF9BDBCC301009 - Sjors Provoost (sjors) -Source28: bitcoin-ED9BDF7AD6A55E232E84524257FF9BDBCC301009-pubring.gpg -# 79D00BAC68B56D422F945A8F8E3A8F3247DBCBBF - Willy Ko (willyko) -Source29: bitcoin-79D00BAC68B56D422F945A8F8E3A8F3247DBCBBF-pubring.gpg -# 71A3B16735405025D447E8F274810B012346C9A6 - Wladimir J. van der Laan (laanwj) -Source30: bitcoin-71A3B16735405025D447E8F274810B012346C9A6-pubring.gpg +Source29: bitcoin-ED9BDF7AD6A55E232E84524257FF9BDBCC301009-pubring.gpg +# 9EDAFF80E080659604F4A76B2EBB056FD847F8A7 - Stephan Oeste (Emzy) +Source30: bitcoin-9EDAFF80E080659604F4A76B2EBB056FD847F8A7-pubring.gpg diff --git a/sources b/sources index 36f2150..6dda50a 100644 --- a/sources +++ b/sources @@ -1,4 +1,4 @@ -SHA512 (SHA256SUMS) = 3d26fc2d80c73924ee9c6c77fcd54bcae0b5ad2198368da6b724f0997fd69facddf271c0d14dc8d2a9e075073cffb714a53466a2a9f5bfb5130d818854ebee32 -SHA512 (SHA256SUMS.asc) = 3732823cb3b4c3646dae338be376d0bd40999e53ff0ae8be3ff593402f420a24bae354344bf06505c999a0efc32981549f249a6085701c751eb85744ddaf8d70 -SHA512 (bitcoin-24.0.1.tar.gz) = de1ddb543429f70b0b55a46500e0bc4807cca1b1655a28f8ab186d6f6e620f8cf82420bbdf412976ffed9bc6d742926b19933429c734edaf7430a4f8c37e1685 +SHA512 (bitcoin-24.1.tar.gz) = 19534f04d2e00801b7801951a6a10b5bb84d07d06e4ad844dbc38f4f61f9344bac818a38199688c9f3bc744aedae7cdef0dbd275d172375791d71f49e2632eb0 +SHA512 (SHA256SUMS) = 9ee9e0ac817c22c6ad667d8c459abc89f94c9dc1358b5384ed708230fd97336cc8d952cd3e220d417e801de99a23bde64d28d7a7423a21a59d83465731e00ab7 +SHA512 (SHA256SUMS.asc) = b5d5b13e41fcb51d709985a6d33b6441409f484334a4808899801822e68802d68629f3ddb3a02f8e1a7433f6972e1990ba153f53e3e79e31a703fa6a16c3e695 SHA512 (db-4.8.30.NC.tar.gz) = 8d313f1f896e0b0c05cc510c0313324743de3fb660a0bd948c957d5a2d50f1625d8a9a36ec4e6fea09daf1d682dbe1ffccd5c3ec5f066eef72f7525343d0194c From 9e8a827c28584debf5808a591fafd2f345823237 Mon Sep 17 00:00:00 2001 From: Simone Caronni Date: Mon, 22 May 2023 13:37:08 +0200 Subject: [PATCH 10/50] Drop merged patch --- bitcoin-24.0.1-gcc13.patch | 47 -------------------------------------- bitcoin-core.spec | 2 -- 2 files changed, 49 deletions(-) delete mode 100644 bitcoin-24.0.1-gcc13.patch diff --git a/bitcoin-24.0.1-gcc13.patch b/bitcoin-24.0.1-gcc13.patch deleted file mode 100644 index 1641099..0000000 --- a/bitcoin-24.0.1-gcc13.patch +++ /dev/null @@ -1,47 +0,0 @@ -From 7cf73dfed5757819c0a5485ae05e8e1a57528a0e Mon Sep 17 00:00:00 2001 -From: MarcoFalke <*~=`'#}+{/-|&$^_@721217.xyz> -Date: Thu, 19 Jan 2023 19:35:43 +0100 -Subject: [PATCH] Add missing includes to fix gcc-13 compile error - -Github-Pull: #26924 -Rebased-From: fadeb6b103cb441e0e91ef506ef29febabb10715 ---- - src/support/lockedpool.cpp | 3 +++ - src/support/lockedpool.h | 4 ++-- - 2 files changed, 5 insertions(+), 2 deletions(-) - -diff --git a/src/support/lockedpool.cpp b/src/support/lockedpool.cpp -index e48accf0a47ee130..ea2fbd706a144765 100644 ---- a/src/support/lockedpool.cpp -+++ b/src/support/lockedpool.cpp -@@ -19,6 +19,9 @@ - #endif - - #include -+#include -+#include -+#include - #ifdef ARENA_DEBUG - #include - #include -diff --git a/src/support/lockedpool.h b/src/support/lockedpool.h -index 03e4e371a3a98033..66fbc218abfd9d80 100644 ---- a/src/support/lockedpool.h -+++ b/src/support/lockedpool.h -@@ -5,11 +5,11 @@ - #ifndef BITCOIN_SUPPORT_LOCKEDPOOL_H - #define BITCOIN_SUPPORT_LOCKEDPOOL_H - --#include -+#include - #include - #include --#include - #include -+#include - #include - - /** --- -2.39.1 - diff --git a/bitcoin-core.spec b/bitcoin-core.spec index 5559898..017aafc 100644 --- a/bitcoin-core.spec +++ b/bitcoin-core.spec @@ -16,8 +16,6 @@ Source0: https://bitcoincore.org/bin/bitcoin-core-%{version}/%{project_name}- Source1: https://bitcoincore.org/bin/bitcoin-core-%{version}/SHA256SUMS.asc Source2: https://bitcoincore.org/bin/bitcoin-core-%{version}/SHA256SUMS -Patch0: bitcoin-24.0.1-gcc13.patch - # Key verificaton process - why a script that generates a list of GPG keys in public ring format? # - Keys listed to sign the release are listed inside the tarball. # - Keys can be hosted on different key servers. From ee10562ec60cf42df6e7be3d7f76fdd45b62b65c Mon Sep 17 00:00:00 2001 From: Simone Caronni Date: Tue, 30 May 2023 15:08:20 +0200 Subject: [PATCH 11/50] Update sources and delete old keyrings --- .gitignore | 1 + README.md | 42 +++----------- ...85C96444D3334D17565732E08E5E41-pubring.gpg | Bin 6749 -> 0 bytes ...28E25AEB1D7731C2371D91CB716EA7-pubring.gpg | Bin 2296 -> 0 bytes ...F91B1B0DF0C9BC8F617F1200A6D25C-pubring.gpg | Bin 5661 -> 0 bytes ...80659604F4A76B2EBB056FD847F8A7-pubring.gpg | Bin 6288 -> 0 bytes ...4BA3146F3492E79303B33A305224CB-pubring.gpg | Bin 5009 -> 0 bytes ...13D98A3587D7DB1C2491FFEB0EF770-pubring.gpg | Bin 2218 -> 0 bytes ...6F2DEBF4C16654410108112E7EA81F-pubring.gpg | Bin 2936 -> 0 bytes ...65DD04793070EB944D35F9AC3DB76A-pubring.gpg | Bin 2810 -> 0 bytes ...A55E232E84524257FF9BDBCC301009-pubring.gpg | Bin 2904 -> 0 bytes ...10028424EFC20A8E4256593F177720-pubring.gpg | Bin 2275 -> 0 bytes bitcoin-core.spec | 43 +++++++------- bitcoin-gpg.inc | 20 ------- bitcoin-gpg.sh | 53 +++--------------- bitcoin-offline-pubring.gpg | Bin 0 -> 39202 bytes bitcoin-verify-offline.patch | 21 +++++++ sources | 6 +- 18 files changed, 62 insertions(+), 124 deletions(-) delete mode 100644 bitcoin-152812300785C96444D3334D17565732E08E5E41-pubring.gpg delete mode 100644 bitcoin-6A8F9C266528E25AEB1D7731C2371D91CB716EA7-pubring.gpg delete mode 100644 bitcoin-6B002C6EA3F91B1B0DF0C9BC8F617F1200A6D25C-pubring.gpg delete mode 100644 bitcoin-9EDAFF80E080659604F4A76B2EBB056FD847F8A7-pubring.gpg delete mode 100644 bitcoin-A8FC55F3B04BA3146F3492E79303B33A305224CB-pubring.gpg delete mode 100644 bitcoin-C060A6635913D98A3587D7DB1C2491FFEB0EF770-pubring.gpg delete mode 100644 bitcoin-D1DBF2C4B96F2DEBF4C16654410108112E7EA81F-pubring.gpg delete mode 100644 bitcoin-E777299FC265DD04793070EB944D35F9AC3DB76A-pubring.gpg delete mode 100644 bitcoin-ED9BDF7AD6A55E232E84524257FF9BDBCC301009-pubring.gpg delete mode 100644 bitcoin-F4FC70F07310028424EFC20A8E4256593F177720-pubring.gpg delete mode 100644 bitcoin-gpg.inc create mode 100644 bitcoin-offline-pubring.gpg create mode 100644 bitcoin-verify-offline.patch diff --git a/.gitignore b/.gitignore index d36a607..9056261 100644 --- a/.gitignore +++ b/.gitignore @@ -6,3 +6,4 @@ /bitcoin-24.0.tar.gz /bitcoin-24.0.1.tar.gz /bitcoin-24.1.tar.gz +/bitcoin-25.0.tar.gz diff --git a/README.md b/README.md index 0e02de1..8a25139 100644 --- a/README.md +++ b/README.md @@ -11,7 +11,7 @@ Generic package update steps: ``` $ rm -f bitcoin-core-*.tar.gz SHA256SUMS* -$ rpmdev-bumpspec -D -c "Update to 24.0." -n 24.0 bitcoin-core.spec +$ rpmdev-bumpspec -D -c "Update to 25.0." -n 25.0 bitcoin-core.spec $ spectool -g bitcoin-core.spec Downloading: https://bitcoincore.org/bin/bitcoin-core-24.0/bitcoin-24.0.tar.gz @@ -38,44 +38,16 @@ Uploading: SHA256SUMS.asc ######################################################################## 100.0% Source upload succeeded. Don't forget to commit the sources file ``` -After this, based from the list of keys that have signed the release and that are listed inside the tarball, download the available ones: +After this, based on the list of keys that have signed the release and that are listed in SHA25SUM.asc, download the available ones and assemble an offline GPG keyring: ``` -$ rm -f *.gpg - -$ ./bitcoin-gpg.sh 24.0 - -Prepare directory and list of GPG keys used to sign the release... done. -Attempting to download all listed GPG keys for release 24.0... done. -List of valid keys used to sign the release: -# 9D3CC86A72F8494342EA5FD10A41BDC3F4FAFF1C - Aaron Clauson (sipsorcery) -Source21: bitcoin-9D3CC86A72F8494342EA5FD10A41BDC3F4FAFF1C-pubring.gpg -# 152812300785C96444D3334D17565732E08E5E41 - Andrew Chow (achow101) -Source22: bitcoin-152812300785C96444D3334D17565732E08E5E41-pubring.gpg -# 0AD83877C1F0CD1EE9BD660AD7CC770B81FD22A8 - Ben Carman (benthecarman) -Source23: bitcoin-0AD83877C1F0CD1EE9BD660AD7CC770B81FD22A8-pubring.gpg -# 101598DC823C1B5F9A6624ABA5E0907A0380E6C3 - CoinForensics (CoinForensics) -Source24: bitcoin-101598DC823C1B5F9A6624ABA5E0907A0380E6C3-pubring.gpg -# 6B002C6EA3F91B1B0DF0C9BC8F617F1200A6D25C - Gloria Zhao (glozow) -Source25: bitcoin-6B002C6EA3F91B1B0DF0C9BC8F617F1200A6D25C-pubring.gpg -# D1DBF2C4B96F2DEBF4C16654410108112E7EA81F - Hennadii Stepanov (hebasto) -Source26: bitcoin-D1DBF2C4B96F2DEBF4C16654410108112E7EA81F-pubring.gpg -# E777299FC265DD04793070EB944D35F9AC3DB76A - Michael Ford (fanquake) -Source27: bitcoin-E777299FC265DD04793070EB944D35F9AC3DB76A-pubring.gpg -# F4FC70F07310028424EFC20A8E4256593F177720 - Oliver Gugger (guggero, Oliver Gugger) -Source28: bitcoin-F4FC70F07310028424EFC20A8E4256593F177720-pubring.gpg -# 133EAC179436F14A5CF1B794860FEB804E669320 - Pieter Wuille (sipa) -Source29: bitcoin-133EAC179436F14A5CF1B794860FEB804E669320-pubring.gpg -# 6A8F9C266528E25AEB1D7731C2371D91CB716EA7 - Sebastian Falbesoner (theStack) -Source30: bitcoin-6A8F9C266528E25AEB1D7731C2371D91CB716EA7-pubring.gpg -# ED9BDF7AD6A55E232E84524257FF9BDBCC301009 - Sjors Provoost (sjors) -Source31: bitcoin-ED9BDF7AD6A55E232E84524257FF9BDBCC301009-pubring.gpg -# 71A3B16735405025D447E8F274810B012346C9A6 - Wladimir J. van der Laan (laanwj) -Source32: bitcoin-71A3B16735405025D447E8F274810B012346C9A6-pubring.gpg +$ ./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. ``` After this, it's time to commit and build: ``` -$ git add bitcoin-*-pubring.gpg -$ git commit -a -m "Update to 24.0" +$ git add bitcoin-core-offline-pubring.gpg +$ git commit -a -m "Update to 25.0" $ fedpkg build --nowait ``` diff --git a/bitcoin-152812300785C96444D3334D17565732E08E5E41-pubring.gpg b/bitcoin-152812300785C96444D3334D17565732E08E5E41-pubring.gpg deleted file mode 100644 index 75cd89fff52aad3c9a94c52bd1cce5f468a7d2b7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6749 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 GoxcGgJUdJP diff --git a/bitcoin-6B002C6EA3F91B1B0DF0C9BC8F617F1200A6D25C-pubring.gpg b/bitcoin-6B002C6EA3F91B1B0DF0C9BC8F617F1200A6D25C-pubring.gpg deleted file mode 100644 index 9d3c536e224bdfb8f193efa587d85b5b56b668cf..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5661 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 YuV3jhxKaSeQmmj5#0*oyz4OVx0cWLwf&c&j diff --git a/bitcoin-9EDAFF80E080659604F4A76B2EBB056FD847F8A7-pubring.gpg b/bitcoin-9EDAFF80E080659604F4A76B2EBB056FD847F8A7-pubring.gpg deleted file mode 100644 index 96431e7e4101e18feb8e79896f11fea9e6fddcd4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6288 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 G==}q@$Z6gH diff --git a/bitcoin-C060A6635913D98A3587D7DB1C2491FFEB0EF770-pubring.gpg b/bitcoin-C060A6635913D98A3587D7DB1C2491FFEB0EF770-pubring.gpg deleted file mode 100644 index 053be81b1f5ba4f834a123a4452aa8b0e5309068..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2218 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 diff --git a/bitcoin-E777299FC265DD04793070EB944D35F9AC3DB76A-pubring.gpg b/bitcoin-E777299FC265DD04793070EB944D35F9AC3DB76A-pubring.gpg deleted file mode 100644 index 471b998eaae91c51bb19f5367bf4af629bab3a55..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2810 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 MwSZ-b1Z-O-w%$2I!2kdN diff --git a/bitcoin-ED9BDF7AD6A55E232E84524257FF9BDBCC301009-pubring.gpg b/bitcoin-ED9BDF7AD6A55E232E84524257FF9BDBCC301009-pubring.gpg deleted file mode 100644 index d577f656cf582f0e9d54255bbab7193bbd06bfd6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2904 zcmb8wXEYm(9>?*77}3}xsF4t(YE-LgtI(=ZG&MpMHKRt%Dnd|?`It3J)LvCv?UmY9 zYE!L|)?Ou)P!~H0C(YdgG3I#;c+47VGf8SI&tG_KO>wT> zxzs(HeFvUtkr=)U?&k(&6Jl`loK998eWu{o}2k_M#IObTYaBRZ5fN^=_G z+sTcuA_YkS4h_oGkrG)>aVwIMCv)qRp~lmr)pnFx|H)|Ju^~j{GmjG`$W~pdSv}+Z z83OFP5v)MJm}l=RCcnMl__b4OC3E~ESY+T+l307rA1wZ}-2mTTpGQ?T&uE61_n793 z*jDhC^pk1#^xe7a9r7i9u1N?u0EH9cJs!}z)n*?l4b`W2fMe72=P;S(>QNTIK3?h6 zt7MGH&;JEY3}cc@*irw4t;e-X*c6$k*<3qO2{_40-pd10SnvEDu~74N^^ zx4k|7F-W_+szptc0b*QAo4jS@Xl!Sim$?miwXwG+>t9I)4BInB|{){7>fJ=p+=w2>0+RsluPY zrmfCO9bSHlXSRZ-Fk7rF{` z!XkWqz6CwnO#4C(NoJ}>hw_cRF19@t<%Ma@5of-(=|T2sEySjEPG!q2+q_OutqL@z zS!eFh_t@(J=Y(**7Zvr?Y#_~-`Pj|yI(AFxh7RbCHHe+G zT;a{}5_A1NuUGOehN@5#GtrgDuh7PMKLGmYb@&hjqOPZ>wf~(o2_pC#gmdDvgGx^D|=TX#?_S^LHMrZ#6&9T#ngoDw|U&t3B<|261gjn!CyOW zw9ka3Qrse3Y@JdOjSd54J($XLg2!T_|T!W%aeG?-*wPBQWRlccHaFw80Mby5pI zvgPjMm05;AIPfb}L9~mt@8>EU#Us^SVUhnvZPixNW3#$n-$=Cm(w_1*!Bfd2<$R%dcmkkbsA$iFuISYo0F*01H`F;K z*@BhG{i46xLquP~-PKD=n(%0+{E*I_F$!NohI-bY4+a>AujC_D{Caw0cANhd!n#*? zvz&(L(5WD|73GQ~ynf#gGZam|rOr7ReNdxd>ba0emPu^t3{&wlk9W%G@9+yl=T_~i z%(#8Xs@I63o9)8Kt$rubLg|46YN@vl1dT&{9&Hxk6w4zco-= zj3-N1b7xof6x_27er#*-`xpy0kk`5MI0y=R|iAMN|ne`Fkx#d1*nRd1aLg z>DxxlVM&To)>gGcjmp{AI$q2V^fy4W{%~Pqj(Ft18Y*2yW9r|nb1+$u1IL?RVfP5z zQoZd{GoB?VYbYDH0Tch4N zaf=CNFHAlUnM{}*{64W$wAbje&y-hrSx=fRJ~7!_eNKXcy6EnLCc~MEQi9EM^6M58 zBIBD9_FqhooKYRWzH2p%nlMA^9zl*V6t%;-j~9;{jneq~D{-`nmZ2AfGyA*GD|LFF zh_&f1j0X~*!*=w(`e%bJ%3@M-`h@YEKfEA>uQl_-`MeoN&ATrte+ywWl?sR($N&(f zx(xZR@5J8b%#Q}lmYDbU-$V9+n+4EB)i}1_V7d?cWG!@ivCj>9Vz@r4imFI2JW_UL z9(kv+6C&ZeqLTYd6TF!4({eHS+ z;<<3Mcvhj$D3&{In|g4I)zs3aZ8h9}PLUFjaZxrWqkL3(v((@!n^+ON21O42Mr8M9 z&n{4MmHRo*xRndNwGVVorGDN6^DXF`3bZ%J5fP8i)y$2}@Z4JNnvDHpPhyx28lJ zUS}4y8=kaQkMdoKCBqK_5?ujE;VH9~lWCaA2$Z`kqllNy0(=9j8M5J{+|i*pNrHpA zf2VMO>{MXrjfvTc`_$3|WhIX@GiQWQsnBY^bfikOrL4=ihF&jZ?uF)Ab%K#W7qCwj zDvx0d;)eZF6&pcbv{y@kq!d=gtp%NX;TDn?UGGj1XY3ug7|djU)@H|;$B-tscVJ^Zkwk%;%c2Z_evgJ&&HEE0`TQekM31bOa##UrGjfAl$ z%b~F(jV7{0mYM7_8BLbSen0oz&;8to`*NTDPrtYS=bH}_hTQmejRh0~Or`95{~={H z+16YeFzmJ)XdjH{UfKVxxSTMr>94|i`5P|Gm_FZ}?S6-b(U$?P11FFP0=V_YUWjdZouL z(bGs!k-v$fO&2e|Z*GU&*XkFZp?kb%$P&v$T+g8Ine>He$l@v1XYf;rJu#gt5Za|p z0Ca0KE2yK({DGDraPn4}V>EXY4$IUwu>i>bd2RCk==qi^V@1?vs@^7nRGR z5Br_u&wXzx)0iMNJSYdg@76SZGb8ss!{eshLvnz=op}<{XS}~rLO4)%_?fKEUA4bl z1^b6wqNALsbHT>Uk`$Np69F<2W*^sfHE<(hi(h)F z$8B~JlN~K6L~{}8y9rw1KJho2@}?*EtT;MF72}sQAU1LB^P=hbA3#Q>MjW*t!_<{qcG5AEDX@Giy>; zE&RQMyz$AZ?wQ{olJ4iug6)c9m0RbK9ZOL$>*uF$`6Y%0gG3Pl*VZZNrN&IVFt}yn z%2Njvw*yd+_Fte*>L(0fUh6@B^bUrEa{Y*k;k?ea)BlA{FZ6Z?qOyVi=Q*Z7PzhbF-( z3|N&f&mqhA;1UFFwre+fKBCDXBXeY`7Y&~OnCKYWrQ<4eW2q<-dV0KnxwCHhggSe* zX?0UAv3qr)|4gbg|2Dv=jo_%@+7qkWyr4JXdn8q9-i1yGG9QMElTPkMC&nGb;o^rC%HSaCDJvUf2i2ogeq{x^Y8ycgHaD{9>2-H?_CD!s-wz!YDF=oNL*wEV~ zc$*!E*!Yl3V8IW}OMG`0nCno2)mxZi!!Nnl^JhJF0H0EWX9ln`zNuf`+il3shR7)3 zy-Vzjt`QV$PBzE~%=1zchUD1au3<6hI3Iicw(fERWrI|N08OGG;B4$D>i8k}dwhs9MnnTZUF`m&*R zGlGU%o<@`^%O0nd3VUGFxU;$Yj%3!BI4d&DF!IA_&^>LnI)!z~KVi+Cfz$niw-Q+x zqyT-Zo;F8ka^1A`nAtPLyfH%h*+N=$ExQQ5wh_(n{Hkc@%51niCqZdHnc~0f=MFW_ zXn9w77|Km6dkTjxJJK``8_g_p?y}hrIj&|#8*~YBzH-ZlToc%|$WwUn9p9^#+?`s@ z@@>PtFK-hi9MnjInYq}VNr`U%LNs5a6AORFkb+0$Ja5mj5vCzE^>XCxt^QgkdUQ+DeO}4$lg#lqn$VSK?XL0KDobBGbN*Xj~Y? z(-=HK;9iUQ9XVcAUv~6#=Y-l*@Hz(JV+~*pciqcT^ILR$9HOFnZfOli{Du`hd6k07 zzS4tQxb4|GROeY|GFhO`PGFGXJoe$78e<9XcsBQzH&&dD-he_*6T=zUcQ? z=e1cw{=IvFIVbx3G5PiIzYR(Pp&-)0qX78-3M2GyVg7Gk^oPU%$sn2P``xrV3D5<9 zWX9C$icR(tWKBdgnRjS0P^S~upZtjxk?mdsldR40Tv@hvs%Xa;R%Un@MrxD;GrpLq*cKz~k);fr zcbi$Y`@ZLjwB<%coYl1#+}K&v+CoJ{)@;zIGxbxFL5Ex+(8uOu5m*ms#+y;)tvun6 z^;#0Esuo$;8q^W}E7#yyzC%{QTMB;~PrUwubkP`5$Kdp~;_Xd^%6vBlY;cfn9)NP5 zwWda9r-|W)=bHu$OjN2GTz@{g_{u=(d53Pm)WzxS-tF){(uH3$&X28qydpig-p&c0 z@l^pAf3FMCiSzEhU^a6&Ydv5YE-Q3CJ+I#lQ(OKhaaHm&shjY53g~%-3fR*+!gSEr zs!(w$k5>x3-_avb@Wxi2T~w~x54CBGO%?<-qWOooeAjK-ps(Xn=a09aS`+Gk--^E> zO`aCOHY+!1Y_NrbAsod^U^T)R2cDrSLe$FHdf<2!_2d;>{ifT@+2nE;MJ{Q2rAu#I}NGR451eVS-5-Skg@FH7|R diff --git a/bitcoin-core.spec b/bitcoin-core.spec index 017aafc..450f529 100644 --- a/bitcoin-core.spec +++ b/bitcoin-core.spec @@ -5,7 +5,7 @@ %bcond_with extended_tests Name: bitcoin-core -Version: 24.1 +Version: 25.0 Release: 1%{?dist} Summary: Peer to Peer Cryptographic Currency License: MIT @@ -16,17 +16,15 @@ Source0: https://bitcoincore.org/bin/bitcoin-core-%{version}/%{project_name}- Source1: https://bitcoincore.org/bin/bitcoin-core-%{version}/SHA256SUMS.asc Source2: https://bitcoincore.org/bin/bitcoin-core-%{version}/SHA256SUMS -# Key verificaton process - why a script that generates a list of GPG keys in public ring format? -# - Keys listed to sign the release are listed inside the tarball. +# Key verificaton process - Make official verify method work offline +# - Keys listed to sign the release are listed in SHA256SUMS.asc. # - Keys can be hosted on different key servers. -# - A subset of the keys listed is actually used to sign. # - Keys used to sign the release might have been revoked or removed. -# - One or more keys is enough to validate the release, but there is no preferred key. +# - Three or more keys is enough to validate the release, but there is no preferred key. # - Verification needs to happen offline. # - We don't want to touch the original SHA256SUM.asc file. -# - We clearly want to see in git which keys have changed across time. Source3: %{project_name}-gpg.sh -Source4: %{project_name}-gpg.inc +Source4: %{project_name}-offline-pubring.gpg Source5: %{project_name}-tmpfiles.conf Source6: %{project_name}.sysconfig @@ -41,7 +39,7 @@ Source12: README.gui.redhat Source13: README.utils.redhat Source14: README.server.redhat -# Berkeley DB non-strong cryptography variant (NC): +# 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 @@ -49,8 +47,8 @@ Source17: db-4.8.30.NC-configure-c99.patch # AppStream metadata Source18: %{project_name}-qt.metainfo.xml -# All valid GPG keys that have signed the release in pubring format: -%include %{SOURCE4} +# Patch verify script to use local keyring +Patch0: %{project_name}-verify-offline.patch BuildRequires: autoconf BuildRequires: automake @@ -152,20 +150,17 @@ If you use the graphical bitcoin-core client then you almost certainly do not need this package. %prep -# Verify that each GPG key listed as source has signed the release: -for filename in %{sources}; do - case "${filename}" in (*/bitcoin-*-pubring.gpg) - gpgv2 --keyring=${filename} %{SOURCE1} %{SOURCE2} 2>&1 | grep "Good signature" - esac -done +%autosetup -p1 -n %{project_name}-%{version} + +# Bundled script to verify release signatures using offline pubring: +cp %{SOURCE4} . +contrib/verify-binaries/verify.py bin %{SOURCE2} # Check the hash of the tarball, not in the same folder where we are now: grep -q $(sha256sum %{SOURCE0}) %{SOURCE2} -%autosetup -p1 -n %{project_name}-%{version} - # No publicly available hash file, check it against what bitcoin-core expects: -export $(grep ^BDB_HASH contrib/install_db4.sh | sed -e "s/'//g") +export BDB_HASH=$(grep sha256_hash depends/packages/bdb.mk | sed -e "s/.*=//g") echo $BDB_HASH %{SOURCE15} | sha256sum -c # Berkeley DB: @@ -247,9 +242,9 @@ done rm -f %{buildroot}%{_datadir}/pixmaps/%{project_name}* # Bash completion -install -D -m644 -p contrib/%{project_name}-cli.bash-completion %{buildroot}%{_compldir}/%{project_name}-cli -install -D -m644 -p contrib/%{project_name}-tx.bash-completion %{buildroot}%{_compldir}/%{project_name}-tx -install -D -m644 -p contrib/%{project_name}d.bash-completion %{buildroot}%{_compldir}/%{project_name}d +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 # Server log directory mkdir -p %{buildroot}%{_localstatedir}/log/%{project_name}/ @@ -341,6 +336,10 @@ exit 0 %{_userunitdir}/%{project_name}.service %changelog +* 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. diff --git a/bitcoin-gpg.inc b/bitcoin-gpg.inc deleted file mode 100644 index 4e9a164..0000000 --- a/bitcoin-gpg.inc +++ /dev/null @@ -1,20 +0,0 @@ -# 152812300785C96444D3334D17565732E08E5E41 - Andrew Chow (achow101) -Source21: bitcoin-152812300785C96444D3334D17565732E08E5E41-pubring.gpg -# C060A6635913D98A3587D7DB1C2491FFEB0EF770 - Cory Fields (cfields) -Source22: bitcoin-C060A6635913D98A3587D7DB1C2491FFEB0EF770-pubring.gpg -# 6B002C6EA3F91B1B0DF0C9BC8F617F1200A6D25C - Gloria Zhao (glozow) -Source23: bitcoin-6B002C6EA3F91B1B0DF0C9BC8F617F1200A6D25C-pubring.gpg -# D1DBF2C4B96F2DEBF4C16654410108112E7EA81F - Hennadii Stepanov (hebasto) -Source24: bitcoin-D1DBF2C4B96F2DEBF4C16654410108112E7EA81F-pubring.gpg -# E777299FC265DD04793070EB944D35F9AC3DB76A - Michael Ford (fanquake) -Source25: bitcoin-E777299FC265DD04793070EB944D35F9AC3DB76A-pubring.gpg -# F4FC70F07310028424EFC20A8E4256593F177720 - Oliver Gugger (guggero, Oliver Gugger) -Source26: bitcoin-F4FC70F07310028424EFC20A8E4256593F177720-pubring.gpg -# 6A8F9C266528E25AEB1D7731C2371D91CB716EA7 - Sebastian Falbesoner (theStack) -Source27: bitcoin-6A8F9C266528E25AEB1D7731C2371D91CB716EA7-pubring.gpg -# A8FC55F3B04BA3146F3492E79303B33A305224CB - Sebastian Kung (TheCharlatan) -Source28: bitcoin-A8FC55F3B04BA3146F3492E79303B33A305224CB-pubring.gpg -# ED9BDF7AD6A55E232E84524257FF9BDBCC301009 - Sjors Provoost (sjors) -Source29: bitcoin-ED9BDF7AD6A55E232E84524257FF9BDBCC301009-pubring.gpg -# 9EDAFF80E080659604F4A76B2EBB056FD847F8A7 - Stephan Oeste (Emzy) -Source30: bitcoin-9EDAFF80E080659604F4A76B2EBB056FD847F8A7-pubring.gpg diff --git a/bitcoin-gpg.sh b/bitcoin-gpg.sh index ccf6e8c..6ce0ff5 100755 --- a/bitcoin-gpg.sh +++ b/bitcoin-gpg.sh @@ -1,56 +1,21 @@ #!/bin/sh -if [[ -z "$1" ]]; then - echo "Usage: $0 " 2>&1 - exit 1 -fi +VERSION=$(grep Version bitcoin-core.spec | sed -e 's/.* //') -VERSION=$1 +printf "Prepare official script to use a local keyring... " -printf "\nPrepare directory and list of GPG keys used to sign the release... " +rm -f bitcoin-offline-pubring.gpg* .#lk* verify.py -rm -f keys.txt *keyring.gpg* *pubring.gpg bitcoin-gpg.inc -tar -xzf bitcoin-${VERSION}.tar.gz --strip-components=3 bitcoin-${VERSION}/contrib/builder-keys/keys.txt +tar -xzf bitcoin-${VERSION}.tar.gz --strip-components=3 bitcoin-${VERSION}/contrib/verify-binaries/verify.py +patch -p3 -s -i bitcoin-verify-offline.patch printf "done.\n" -printf "Attempting to download all listed GPG keys for release ${VERSION}... " +printf "Creating GPG keyring with public keys that have signed release ${VERSION}... " -source=20 +yes | ./verify.py --import-keys bin SHA256SUMS > /dev/null 2>&1 -printf "" > bitcoin-gpg.inc - -while read fingerprint keyholder_name; do - - # Download each key in its separate GPG keyring, 2 attempts with different key servers: - gpg2 -q --logger-fd=1 --no-default-keyring --keyring ./bitcoin-${fingerprint}-keyring.gpg --keyserver hkps://keyserver.ubuntu.com --recv-keys ${fingerprint} > /dev/null - gpg2 -q --logger-fd=1 --no-default-keyring --keyring ./bitcoin-${fingerprint}-keyring.gpg --keyserver hkps://keys.openpgp.org --recv-keys ${fingerprint} > /dev/null - - # If the GPG keyring is not empty, export the key in pubring format and check if it has been used for signing the release: - if [ -s ./bitcoin-${fingerprint}-keyring.gpg ]; then - - gpg2 -q --logger-fd=1 --no-default-keyring --keyring ./bitcoin-${fingerprint}-keyring.gpg --export --export-options export-minimal ${fingerprint} > bitcoin-${fingerprint}-pubring.gpg - - # Verify the specific key in the signature file: - gpg2 --no-options --no-default-keyring --keyring ./bitcoin-${fingerprint}-pubring.gpg --status-fd=1 --verify SHA256SUMS.asc SHA256SUMS 2>/dev/null | grep --quiet "^\[GNUPG:\] GOODSIG " - - if [ $? == 0 ]; then - echo "# ${fingerprint} - ${keyholder_name}" >> bitcoin-gpg.inc - ((source=source+1)) - echo "Source${source}: bitcoin-${fingerprint}-pubring.gpg" >> bitcoin-gpg.inc - else - rm -f bitcoin-${fingerprint}-pubring.gpg - fi - - rm -f bitcoin-${fingerprint}-keyring.gpg* - fi - -done < keys.txt - -# Cleanup: -rm -f keys.txt +# Cleanup +rm -f bitcoin-offline-pubring.gpg~ .#lk* verify.py printf "done.\n" - -printf "List of valid keys used to sign the release:\n" -cat bitcoin-gpg.inc diff --git a/bitcoin-offline-pubring.gpg b/bitcoin-offline-pubring.gpg new file mode 100644 index 0000000000000000000000000000000000000000..68262adb6d45927ce8bd4ea0371a217492f9dbfb GIT binary patch literal 39202 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 t.Tuple[int, str]: + with tempfile.NamedTemporaryFile() as status_file: + args = [ +- 'gpg', '--yes', '--verify', '--verify-options', 'show-primary-uid-only', "--status-file", status_file.name, ++ 'gpg', '--no-default-keyring', '--keyring', './bitcoin-offline-pubring.gpg', '--yes', '--verify', '--verify-options', 'show-primary-uid-only', "--status-file", status_file.name, + '--output', output_filename if output_filename else '', signature_filename, filename] + + env = dict(os.environ, LANGUAGE='en') +@@ -344,7 +344,7 @@ + for unsig in unknown: + if prompt_yn(f" ? Retrieve key {unsig.key} ({unsig.name})? (y/N) "): + ran = subprocess.run( +- ["gpg", "--keyserver", args.keyserver, "--recv-keys", unsig.key]) ++ ["gpg", "--no-default-keyring", "--keyring", "./bitcoin-offline-pubring.gpg", "--keyserver", args.keyserver, "--recv-keys", unsig.key]) + + if ran.returncode != 0: + log.warning(f"failed to retrieve key {unsig.key}") diff --git a/sources b/sources index 6dda50a..0de1a56 100644 --- a/sources +++ b/sources @@ -1,4 +1,4 @@ -SHA512 (bitcoin-24.1.tar.gz) = 19534f04d2e00801b7801951a6a10b5bb84d07d06e4ad844dbc38f4f61f9344bac818a38199688c9f3bc744aedae7cdef0dbd275d172375791d71f49e2632eb0 -SHA512 (SHA256SUMS) = 9ee9e0ac817c22c6ad667d8c459abc89f94c9dc1358b5384ed708230fd97336cc8d952cd3e220d417e801de99a23bde64d28d7a7423a21a59d83465731e00ab7 -SHA512 (SHA256SUMS.asc) = b5d5b13e41fcb51d709985a6d33b6441409f484334a4808899801822e68802d68629f3ddb3a02f8e1a7433f6972e1990ba153f53e3e79e31a703fa6a16c3e695 +SHA512 (bitcoin-25.0.tar.gz) = 2be57fc760fa12d291dcf946522838b2e791e24e5dd98de20b5b72af2269269a66539c5bddce590e6cdb6464fd5ecb530cf549edc188ee6f08b4365fdcf850a2 +SHA512 (SHA256SUMS) = 55e5f88ff7493366c490cad5e6a5849db74ee5cef1705dd28c69b23e925a8b6f599ad84154602c6bb9a28feebc7edf4821ea82b717096aa200b66b5d3b0c133c +SHA512 (SHA256SUMS.asc) = bbd571f5492d685d2ea7eb5acc32671c632e23fd1285aa91227d7810471bc14aecdf02164cde0e50e8b174efa77f66630996f1ea61416467dcd55235093ed009 SHA512 (db-4.8.30.NC.tar.gz) = 8d313f1f896e0b0c05cc510c0313324743de3fb660a0bd948c957d5a2d50f1625d8a9a36ec4e6fea09daf1d682dbe1ffccd5c3ec5f066eef72f7525343d0194c From aedf5b4ac544b691c9359859f77d8641dfd75302 Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Wed, 19 Jul 2023 14:39:30 +0000 Subject: [PATCH 12/50] Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild Signed-off-by: Fedora Release Engineering --- bitcoin-core.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/bitcoin-core.spec b/bitcoin-core.spec index 450f529..80bc02d 100644 --- a/bitcoin-core.spec +++ b/bitcoin-core.spec @@ -6,7 +6,7 @@ Name: bitcoin-core Version: 25.0 -Release: 1%{?dist} +Release: 2%{?dist} Summary: Peer to Peer Cryptographic Currency License: MIT URL: https://bitcoincore.org/ @@ -336,6 +336,9 @@ exit 0 %{_userunitdir}/%{project_name}.service %changelog +* 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. From 49610ff41b482d2b6970e933ab408929213601af Mon Sep 17 00:00:00 2001 From: Simone Caronni Date: Fri, 11 Aug 2023 09:14:21 +0200 Subject: [PATCH 13/50] Fix build on el8, adjust verify script invocation, drop unused build requirement. --- bitcoin-core.spec | 15 ++++++++++++--- 1 file changed, 12 insertions(+), 3 deletions(-) diff --git a/bitcoin-core.spec b/bitcoin-core.spec index 80bc02d..aa52623 100644 --- a/bitcoin-core.spec +++ b/bitcoin-core.spec @@ -6,7 +6,7 @@ Name: bitcoin-core Version: 25.0 -Release: 2%{?dist} +Release: 3%{?dist} Summary: Peer to Peer Cryptographic Currency License: MIT URL: https://bitcoincore.org/ @@ -57,11 +57,15 @@ BuildRequires: checkpolicy BuildRequires: desktop-file-utils 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 -BuildRequires: python3-zmq +%endif BuildRequires: pkgconfig(libevent) >= 2.0.21 BuildRequires: pkgconfig(libevent_pthreads) >= 2.0.21 BuildRequires: pkgconfig(libqrencode) @@ -154,7 +158,7 @@ need this package. # Bundled script to verify release signatures using offline pubring: cp %{SOURCE4} . -contrib/verify-binaries/verify.py bin %{SOURCE2} +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} @@ -336,6 +340,11 @@ exit 0 %{_userunitdir}/%{project_name}.service %changelog +* 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 From 9baf4ae605a0fbbfc5a396ae64ac9ea9cb980641 Mon Sep 17 00:00:00 2001 From: Simone Caronni Date: Fri, 20 Oct 2023 08:56:58 +0200 Subject: [PATCH 14/50] Update to 25.1 --- .gitignore | 1 + bitcoin-core.spec | 11 +++++++---- bitcoin-offline-pubring.gpg | Bin 39202 -> 38097 bytes sources | 6 +++--- 4 files changed, 11 insertions(+), 7 deletions(-) diff --git a/.gitignore b/.gitignore index 9056261..883e903 100644 --- a/.gitignore +++ b/.gitignore @@ -7,3 +7,4 @@ /bitcoin-24.0.1.tar.gz /bitcoin-24.1.tar.gz /bitcoin-25.0.tar.gz +/bitcoin-25.1.tar.gz diff --git a/bitcoin-core.spec b/bitcoin-core.spec index aa52623..ef4bf75 100644 --- a/bitcoin-core.spec +++ b/bitcoin-core.spec @@ -5,8 +5,8 @@ %bcond_with extended_tests Name: bitcoin-core -Version: 25.0 -Release: 3%{?dist} +Version: 25.1 +Release: 1%{?dist} Summary: Peer to Peer Cryptographic Currency License: MIT URL: https://bitcoincore.org/ @@ -66,8 +66,8 @@ BuildRequires: python3.11 %else BuildRequires: python3 %endif -BuildRequires: pkgconfig(libevent) >= 2.0.21 -BuildRequires: pkgconfig(libevent_pthreads) >= 2.0.21 +BuildRequires: pkgconfig(libevent) >= 2.1.8 +BuildRequires: pkgconfig(libevent_pthreads) >= 2.1.8 BuildRequires: pkgconfig(libqrencode) BuildRequires: pkgconfig(libzmq) >= 4 BuildRequires: pkgconfig(sqlite3) >= 3.7.17 @@ -340,6 +340,9 @@ exit 0 %{_userunitdir}/%{project_name}.service %changelog +* 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. diff --git a/bitcoin-offline-pubring.gpg b/bitcoin-offline-pubring.gpg index 68262adb6d45927ce8bd4ea0371a217492f9dbfb..86370d2a880aca93a4dc25caab5d61d2c10bd247 100644 GIT binary patch delta 5308 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 Date: Fri, 20 Oct 2023 09:21:15 +0200 Subject: [PATCH 15/50] Update README.md --- README.md | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/README.md b/README.md index 8a25139..ff8bb8a 100644 --- a/README.md +++ b/README.md @@ -4,7 +4,7 @@ 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 24.0. +Perform the following steps to prepare the update to a new version. The sample commands below are performed with version 25.0. Generic package update steps: @@ -14,13 +14,13 @@ $ rm -f bitcoin-core-*.tar.gz SHA256SUMS* $ rpmdev-bumpspec -D -c "Update to 25.0." -n 25.0 bitcoin-core.spec $ spectool -g bitcoin-core.spec -Downloading: https://bitcoincore.org/bin/bitcoin-core-24.0/bitcoin-24.0.tar.gz +Downloading: https://bitcoincore.org/bin/bitcoin-core-25.0/bitcoin-25.0.tar.gz 100% of 10.9 MiB |#######################################################| Elapsed Time: 0:00:01 Time: 0:00:01 -Downloaded: bitcoin-24.0.tar.gz -Downloading: https://bitcoincore.org/bin/bitcoin-core-24.0/SHA256SUMS.asc +Downloaded: bitcoin-25.0.tar.gz +Downloading: https://bitcoincore.org/bin/bitcoin-core-25.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-24.0/SHA256SUMS +Downloading: https://bitcoincore.org/bin/bitcoin-core-25.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-24.0.tar.gz SHA256SUMS SHA256SUMS.asc db-4.8.30.NC.tar.gz +$ fedpkg new-sources bitcoin-25.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-24.0.tar.gz +Uploading: bitcoin-25.0.tar.gz ######################################################################## 100.0% Uploading: SHA256SUMS ######################################################################## 100.0% From 3cd670eceb309e25c57b8e89cb0f807495c69970 Mon Sep 17 00:00:00 2001 From: Simone Caronni Date: Wed, 13 Dec 2023 09:00:40 +0100 Subject: [PATCH 16/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 zcma)?WmH_qN$Obx004j$C#d@Or=Fky3YrsC z+t>m1lLsQ46mUW5V|kf$G)e8!OAIq`pd1PS;J*Pv{r(PM3IM8MeX*mmQ;kd=SNk2Jx{sI61JboVn001BW1pok^ z0{{T3zc*lg0002ZUu#$ZOlk-e2x7$vs{6f>4Mc@8C-#?t!T^lDvK%Y<@ZxXqKNRQt zw~H*S6|p^*rmHM(G(qP`p7g*No=!!qLA27M%oEDdJ~K2q7)FV#x-t9SxL#J~1iLx9`of=Qa*ie-xo zJFwW3W?|IU7z5d-Zyh&Tnu`e;HFNc_A}+mk0^h}0)WuM1&RB!~BV;+4ECZ~$o?}V! z0YmqiOgynn{NYpXX9Tu<&Ai;Tm7+eyZIMdbN)yanBoxsrRj+%9 z5v9V=my=W*hwi|axOp}^!q83T%|oKe{Cc{01GSJ<$Gu;A^Dv(;NKhHte{2&FG3~+n zI-cMKO`aeQsOVdl0y($5$IgJOqT%24e z%a$6k+@Dz1hRe%&A#SN*IdUswG#!crS;F5fDbEf&E8{l4-5s@i8t)1t!uodews}x) zU{qOW$e4dH&vXhd5Zi!mi+pvozIkth(XMB3XS*haA@<8So|xOv%(v+N?tO&TjGHw} zWFtRK(Q(p?0lw?n+Ip)+9h-V6KmsxqJGi*&ZET1X;#Vt!^o4$8l>I6h~|1 zek0%1iVnsxWLnhi1B0v_CH=#I6kbb2`-R!ByJc=l1tq6_1HESWx*70oSlx6{PvZ^(fsPfsMnY(kG(rd>c>a9N z1goZB^UiwwAl2Rtn!@W7DKMpDc^Gvu%n~OAb&+_~P3>|mT^`Q$c!%0WMqnRjcu6~i zFVeAUk+vjDzO&2ZbEg7SR_N&rMStF2)EL;_9P%>KXaA*)R_P;9Vptj%aBmyE{2ST%*_wgH&8^%VtQ@U;S*K1a_I1aIkriP?A6&^uID)AwgqTh# zbtBC(`LxVvfrsx{N^-PYLe_H5rdx)L{_6VG8qle+<0<$Ok}V&35fRSY$`5b%Es=oa z!{Mzk;%t|o1TNA+7geNdg@J4c3w2}VkfwJ@^Vi9c<{UDj`9`o+-EKDfFZ*Wi$6#*OU4?Gcs8YpjW4@p+kn_f-urJQ{YK z{7w)Rybr!UQ#zuFh9PR6MG*q4!ZS_=*DSAn>S^W`ubMv>qSRk7;(tjWhkVl`H1f6b z?8E3&E=0?4n>2s#|KTH7?mhOgC^)UpgT%N4IjvBR>Cmhg^e|AK(==kP$^00k{)Qnf z+!WtDlE)9Q;6~&cU^ZRu-4OW_1cxQk)+Pr^Vu13!eg*Zfm6u%B)k*8EqLOf22(v*X z#QZLe(fb8yUa4LyspM0BLhkgB>CV&Tv=c2q=LiK=SQwn3l=^rd2-If`cri>pl!+~1 zmEF)YaRq6nMPEk6an^7%G=g~dPjo|uM`Nc~IgpY4E8|1)jQHeOR8xDMs_pkGW@@9p zS)s`#M#c$p7ss{y5oG&ctucTY3IoubWIX&+kFKeN2(sO{Z(g;^ftPmv3u#Mk zh}_0j{JH1E9|1wRp%Q{?Kqzaohl;fQtdfp_NxKJwOlFh&Gnc<)(_&oD=F*(lMZy5U zb5-$kaLcprSv!DvzpgCMG|x@LD`G}3Q6iDQ5R6!s2lCT;;VXH*gOi3Sh^bkku^kvO zjO3}8g#^^_&2V}la;HerKyeWQiRf)(41a!0(Y+hCy`gW8xKf@fQspa3 z%jAexbdf@nm=%lIq_rDH{(K>oZQA0*91p)@N3fy2Q+>G_Akg@$S8Z4&DbQ{PV8Fr` zgRN$VEaH_C=)K4`9GDVKzw=$@vN?}eX%c}+ zAwhZ7u$0v+H6k(rr`%Ga?q!D4pcD@})bT<&fl!}A*+zz7I&N~^sHe$?S?vp#=ym?Y zoei#aTgjgr0ZQ*G;YwQqJHetJ1YOK!eqKx8w?DqB^$taH8YriDQiM0*S4+|!Y9^g1 z7enMqUOGFiKf`0d;PLf!=W1 zyTG=i0dER9%eULhx4HsJW&3x-o7u6bH6{%5Win`f1_@8=*5Slmb+Q-Zr?ewxWNpba z>TmhoDqiq#`|7p?9u9d{m5(+9FrffYF%Y0I3;`4pfcAfBfC0onVh}7M^neZEpBo;L zI{K?pTj&>Rj*dvS*W?uv=97>B(a`&{C9;C+a@X~~>{k&syD!>j`>J)=N%zK)WUZ`h zZgTfVT=Rhkj2jmj6>~UgkN{_xmEu_WhlFifcJZ${JEEn!6X%H$H%Xga@!2hm@kVp$ zNmjm<&Ui3p!kM~d=*yCRLLUL~2oVns1~_7fFyZO4ZZu3D8Z2EFqA>=|Fs`#m-+44I zvUX!=`8B&GVeu1xy*Wf@K)=Zzy3)V%E?c~xNvlWiL-mJtM(Q<22O$6|7wJ~I7i2CrK5nGDu2Ep5JGoa^}w&CP}J z|C%rU{ZJTymYv!aK5|mHqZ)G*d5wFudl&kpX%aWYyYoI&$JF|Fc-VXM7D!2zfl?5f z;Q3<*B!|LE!TdKwRwmjtZVv9Gn7tvg2|q}JgOR64y(W_yfECC(?8y-$2oDInY8$EY zF4c^jDx}=f%ml+loqj2ATyaGpH*g(QHU(3t%%U7z?Y4=Kc<*a;LiU!xBE5r?+w5oR z4eO2ccZBX3W}gVk<-O!tw@fXwa=$^ywpvsUlO;Z;s-g9BcVF`Jy-VLD5vi!0Qzo*0 z&@6f)O=Nsx{Dr;yDLfP|4`XR-3+~c;izjD793G3C@Mn2SCOZ5;@$y>#QcfZo-P8@} zC)va3_j3B5KoC8FWLL#6sGYV?8k*$idk&eIuxej#ZZQxI0Xg;fl`i<#I>j^)9){^~ zqm7vBu4eI6WsNtyXuOV6Lp3?UQ}fE14c=HER&{xzHT|4yVo z50tr_=+6Yvk6W-NGbzxTR_N+gjYp^bgmNDmNX|(uUNtas?J>tzit7FP>Xrf~2OH8C zbs)4ezl@nd0_mCB zwDeCBOa=#f*UE6|q!0Y8Wtk$s2@GxL^PTW|Ccx6Aw4W zP2qlaqVz)3f#&~U@25!AZ6UClUULhu?uoReF(b`rVH8uLhs z@~X~rIcejhAt2n|^2AcsUjE%P>ee$dMEI;V7?nPQ_BxHQ@@y$7p)b{f=&MprND72y zSZ?!f?4C}S(8XEe7F!71y%JV|LT2rbc}^{l<*eSFVS-Bt@;R|o@mK-M-sjo%#xN}h zhi6~{e~}-n{wP7wwo^9i+pwhPb7)k&;-f(CWJRrzkW*OY!m}7wIcO=qWp@T{y$bYi zQBVkWO;M(k-9ssQQ)RwCB}aKbf)07<|9l+QAs^SOA-m5Hlk@5{?b61bErRtU7UW4m@$5R*ykbjc7_9SmjB}j7>YF8r~`5UGiKng zC9oiayWH?1^|{agYp^ebcgI;%Qct+xj7tMcCU@2^9la%UUfUVE^tOa$opGVZ8<+NM zRQ3&ra>q2EHvTp4V_U>@+QXXj&=WXcxnR*HIztPRu^leGbCdsr@yrrBeD5*S>)t5-6!hAiJ;7bw{UI#cC^5 zq)6{*zV`qh*JE$>4c@>>4~D3dUxe3Y;It>;T6wDla@CaO)P^js@op` zB)Qv$SBN=q%!1_(BtN~gIin3XT#I*&)Dg+#S(euMj<2`pEizFOMntuGryFx`{){T^jw}gvb;!&lZ$M5Mn3_hpC)W(jj z&IoNTTI}MIiuxaF<(NX&8i^{@U*z8MigoBICGolUtMaHPM`RdOQTl*ji)n51`m~i= z)jb^0eXRInrB%{)C#^6ez_PFox~kN22gadXIsIx>4mATs8`o;&_V~cjIO71bmRX9Z z2iw#C)|t+sFaYghDA_K@y^-4zmAhDWUCa2cD-?Mvm8w})( zwLl3IX)oej=d7w9G3hzL=||6O;!}1I7;ov_>kXTXx^CWQ1k6Jj*L36E=c1*z+m5QV+N$*v7Q1vz_$*Y_q4Ved$UuIJ z@j{({`Gf%V*IoY*Zo!h6@h$uo6~iZ$l^Lk`>aF3c9d`Yr&;mxRFwlM#Z;Xy4Mb99T zdQfWTC)~d~)8B(HU56mB|RW~@DE_I@7;!a zQJa)RzDStztZGLJSz?Xq6%TKTit1uh4hTn_Iu66;y0?t?ykGOyZ>Dp{j3L+%{I4eW zTFrbB*j%?fQ@+n7VIB}p1+jXFe*jjap2K5vnO=GT}>3xXIb1eNoNM3#m6qTiI1O z{4USgTC>saA`C#v{@j)s-WpK%WvMq%vQG!-1*Gh|D}GxqCzSc*kBGB?-(tqvZ3GvM z0TYv_TyA{as@vPl9aQg{h2h`H=c$zkyVs{tQA&7>Fw?l9@M*y`jKdycFOQYdK$q!d z6LRlmn@>QF!z$8nw(DtpPHS|0ZoBsVLn|!Ni^(;76beg$gXa57rW^FQqWmp?{WNQV z-7`tKUq=C@gPkd$C#t!asvJV6a^05t)toxCkQd1OCs@4%TUnEjhHUdhyfEH7$sKwM z83aT2FHI+DZcusSc|Rre%rq;nzFs^D+1gO0!bmSc zbAsv`H>B~9dqZ=A>Km)f8If_QIMXLlSrPoR z5eawMqHHHmz_rS$$4;5hoS=rraA!I+NcoD$pvcBI9D4$Kcoh|Bg5dd5MgRaO=|2$t z1^|Ga4}b=c=p(zO*crT*w75+)Y>D;Dd=Zm^`Ge@OeJ5wL_w9z?V~N>lDG>aSYtkA0 zgXqEUe^C=Ou;hHhlSW{r)1I8ju~zv;XOwaK5KC&nP0HFM94gVLar~i%W8-8zOLnXi%UJ~6wp#ZjRUUB0#Tth`VKUMzfYoyRxv^UG3-#w0W6j7ttn{k2+If#)a)!GG zRbRG>cXCu(GbeB(r@rbCEpmhfq`|O!TO3|L)T;5(WjYX|PV^TKDT_UgqXV@@nSh%@ zG;#KqdB|`d3U1@v?lklkFJoTy7dWj{t@-_4=7v*cj9%H>cV`7$R|GbnPid#qY3~x= z(k|-6y+;kwm&&_Os9k!{&LD-d9T{2EeZdr2P z#T~XH9*)ox!Kax~px=XBU5C+GBfug}u(>3YR;HZe=Rs(Wzu(L=QiYK~5qssl2mJ)r zS@y~`d^Hz_Ub{ey0Ac^R_nU_*NB~ktAg_q_n*6H}K=NEcDGw6qx{v+PnoJ5G=J~dQ zHg{KXh{Zs#8d*$4-E$+`d$Uc8S7(k!pvaQm&20ovEs^TLidY$ESY$pjn1cdEIx(*` z8{rLQCKDp6S2vy}j$`EeoJs;J+wMdho73yv<@kED9)O%BRuB^+p7jemBqj6P0Y6f+7Tm#<6$aYqca3LdZp;w>g#O=Z%ySZX5^Oe4#QOqf}fhPZzl^Lfn=G3p=H z@85kziW)@=hgNZoXznbo(tK-Ikn*G#LQiTMF!M{6bCZ4X`#+>a^WUZPj}&pU^7@}O zkow?B4f*#`VzF&Q_IHl_bA-H^Mt;?c#3uZ4d=o2{xj5!NT}eb@zz!3br6}0mzagGa z$)8LPgXrybr1FE^(cl~GO9ZSwuW&Z6Vy(1!J`9MVLCuFLqPO5hoL?*xaaAQ^?A%A`f$R}MdJjOXPbG`)O1Tk|ugdtf z5qgy$N)Lbz(*#cUQ^ys=;MlKMv8GqtPrGbi=_m%V8eZ~NNm?(+AaR3v~z+4x1Q( z7ui;xU6)*M+pzn;Up{6*J$P7ig0b3T^QX4@i1Nk06R0a+r*LHo#*3iA^q2S_pYG;ro!v0i1sHdq11y0 z&v)a{I;v~Gwyw&}$5bD5KS3{sYO=H{7v@w4V>EO3ET@WTN&IL-4X2j<+ZF9p60Wg)PM=GB4wVC23Mr_K$jw_ZBw;u=tTUQHHi zLIoyebY8B_-FpuU}nJ@S1_-4z`IO&=`KWWFxbPPWnrqOzmVGE%9mNx&C)FtPXmFj1cyrUkVNNe>j=^Un~2vhx}@uNHtyrM;X5AZMP2pEV33& zb>iZU4{2(CM+aMFyf`(cha0^;bB-WH6H9%MJNG39N&b=*)wAl<@T{SYw6W5OTEmHY z@g0iFc_JK@_BwNB%5a$X;7&O+r~!jlWw$Ms@gJ2eeUCZQpyW@aS>plZVl1Z zlrGC*0=*$BB0^c5h-Y8Nprg&DWd;0m#wGXA!JKbzN!RIa$J&B}#u*@^S>WSP=4>Og zq1okW~m;1T^Asx(>=WZ1ARX9Qg* z`DNhXExh^Wo*Y$xeQCwf*PoC~k|xQBcmrlSI1Ea8@umPk-=0;2MPbPduZNs>4{zJX z91Js;-?z~C!`pNUrCYIZ-KTjz{4Bk!;h zW4%g56&7Aoy9AF{$}-HA$v43yXcsSp*j2oiRWoPU$NgN0NP+3{B2qwp6q%qaTZXC$gXdMCPQg&o~ng>j>XC)J_NN7eIRMGersxVhGFLIBVLiBbNy z*wp{aTsr_H$bXL7jhDzTT%XUF0ZLE%`_R0WoGPjg^PYXyYVvSZzQJbGsUS?bo-N_K z=SNTYKvjIZVvS}P=S^^~sH4LmVkiIu^6`U>TM4m4JT@ElSjgd1FrqVkns#w$*u?9r zcXCpz2@P7P4yNC)aQ1T_?_S>}fkCrVRESqgA`@Gs1ty|rrs)Qm^!XbYW6b{REF{8! z3K^cm43t%Fp#xs{M|cCI_dx_*^$TMnqI9TX#8M4R4~hKlAeP2~)pOul``h)stqcIV zUfi-P_%eGR(NVMVOwzro2zs!4R@*FyQ7R(EMYuA7mnMv%OXdKCz^p%{DaobR2kEXB z>fIIRB>rXaPJ5g(NkW6d(xk6GhP}_vFjm#cubfx={Jk}Dhc423^l(@E zj37%M@XQd|dk_mD2?0e_*ki)Gpq5^Zi@O`>Xf@t*=LxZRI;UgSE8PfI6w~(+k1e>Z zJuS5%x*poKi~w9SrVdqR^?C38FvwTQnF;AvDAm_!x8e<3Ztd59xC@91V+tbu1%&|^ zb?&@B$vrX@&DH&URcUMBqUOgE%HTHZ5F@Voq|rA*&5MGM-!r%R^&)yzIab!C@mE_pAvr1?BmweNwsf0j%5fy&Sj@Xp4UTWJ99qZ zG0$&g7E|F~+?b1T0Ymc)jIalJy__4gLXO@?|44)P^sSLjWtkpWDskxG1<$xy4!>d5 zn?@46r43Y3HQf9B-nr@>>L|bc)N*+CK!gkhN@V-di41>=*!sor)K#tiYWYg+y*Z|{iUNXgm7^$T-^Mbhe(tpoii2Nz z{Q{di?S}+R9BV$+6{_R6E^K)mllM62iOGWMQ;z{k+LeY^ZXTXtF+z5V67X%jDr0w= zR-8&$wjrw<{yLA(J*x>CAQv-|k(3XoceYtth4!p&T|e8$Acn|r1yGPAPa9w`2Kx?s z;sVVEYD!+s3d_~$9uB?kqtFzXx!EG4wCQ^PUaa2X@$uaShH?&5hlH(lS=jM_A$QME;o z5}W=ghiYW_DP(=VayBRGBtn6>9Q-`R|DyOj9*2uiJFRS#Xjng?5~L^$y_TrgPmp9H)bP5Ceu zu<-pD`4|O~T$+WG&8I_u-W8?P3Kfn`B~1JE2iq?=)uV!y(^WZ1T?`cq!c}D!fUi&( z(*Q?#uWPgs5Vr4;!3IA%ZZS{cC@59jl6bf@b^oO3gxO`-fp{BFTi%}=xjGju9YF#5 zM{7l45dW%&Pw#HH)Q| z_^_mxkmF|TvUj|&Kks&|B7Bx=ltj85Lu~W1pFZxSke&}kz3Wu`<8E194qH`6qEzcO z`hx5qo-Z4>IG+#!0Qju`V0b|Q06ZK32p~aP=J)Qu{6corZH=@v>5UxnO!?^#!y`TI z^8&xAld>S~!dQ)63HE3*{rZRD0RRA~zc3xyZ|s&DZ%zvNC)#GjzVsdn1<)W2POGP! zi6;EY`beg@2RyQc*{c&O0oA`3KO#=lO!!e4&}^dU->&@ZFVpzYmZ@4nH>hQ zVe_VuF>?8Wfq9ssK5|QRtHoaDacwZkpfhtmiCu4>#F)8CHi+_0;g{^hdJd0a2Oi>) znuCyipFy?%#RB1ljlH#n{`|h8Xiu@Vf!i%F`GX}&xD|+r_$gEJH zDtn`Xc+!GvrZQ9)bW^gFYZzPO3|hXqmI^;oUPxapGG+BhoX@E1nPjV=fOT%8vS>!L z{5ZY72+XUVpKgE9o+qT1nxPwt>P@7%Hd_OxqF+Mfs7FMIiHrH6EHa_f_WB^Wc{-c) z(H%}xD7KkaVCwFovY4r=o!_*Lj8f9d86;)q=49p!5;nJT_OP|G`0GmC(a!5Hjt2J^ z{6I>5@&rNtog`p^Cf8b>u!!*CyQIHu|3@miSIDonc=RaaQ!x|0Z;$|#P2UDbYm&<~ z!#dyhPKA%b)-OFy#?Cn7I3mUoxvQ3ceRDSevaXW>SuMY?S4*Zd3m*=VV{Sjg$Qsk# zYBY{C`1?WzT%dP8(M>XZ!5G?6USXhqv5gEv7A>*GUx$7){+wvc&xwk>hn5oK`Q2i- z^RAK2WTh+lzTQ|mxsrHzJ7lf3b^BQLjKHnh{)%j7y2wwF_Eartvo-5c1yNZ~{t0=n z<-2%rSFr;XsN=@-J!0TVLWY{K8k)b_!ptS}X*3>W9}o}oLDxfMUW4lhZVicUzFy*j z4^@i~?s|OeMtGH98 zKj3~mTw>nxs_4!df%g+P6`a)xS-OSoUXxOZQyZHZM=ZcC`Z?deRM+`UkJ#`T?LGEa zDf(InvyVSvi*%?IPaPlYHp(Yl7C2)gZbn)8k?4if0c>@KPd^F$H=4u~w}wUVO(NCy z!xQ}f*#7s({2$)i3LvZtZeh%g9pa%h$$I&w`4QI0IZ8HSX_cf_qK+A1f^qM@e`=~> zAmN7qoLw$^DXVDOm>zz&CIodqHGKEjwT@G;au^vNJWY=g^Tp_$w90!rXP(J?QOt5R zAStV6;;8Kpk`MjSP`&}V0dDPcFnfenS_@M~y3G`GhFgNQpT?Io+-T+>dBuOeNBwCiK7r022JzkGuEG3xE{7i zRih6BlZh)9NkW-N4L*GD7wi?RqE*ICTmof8eYZ`8nk zF&^c7L&t=Q%4zZ^Z5u%aWyCN^kFLv8d z%K%T>5Y!ve=13V~N{?eYWxk=Uc4NGX zmS>~p*BXZ{i!AZOVtJ*X#!82KlMPldM*Zm$pZMS<1r(VHYNV35AQp9pY0G;rjU&6< zhD>3vbndECS3}9H1{hidl5p@pmfZ6f>~9}UM7lY?^D~jEHw@THY(c)2R5?GKG<~gE zu>*aQH`Nwf($IjdzrkxiIVoJ(sxH8~N2D-UBuauq%k0hA-)h${DvDzqRK7DX>8nU_ zIR3a;-M8G@M1iEKQ@C^#34QG}w13ogIo`Apj$DyGZ}`TQKE|2)xHC9-oa4D`HC!|q z1fVlStNDOvaSK!v^ Date: Fri, 19 Jan 2024 14:26:00 +0000 Subject: [PATCH 17/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 18/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 19/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 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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 20/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 21/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 22/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 6457738d5caba830b23fe71c0de008d32c87e64d Mon Sep 17 00:00:00 2001 From: Simone Caronni Date: Sun, 23 Jun 2024 09:42:10 +0200 Subject: [PATCH 23/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: Wed, 17 Jul 2024 18:19:47 +0000 Subject: [PATCH 24/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 25/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 29501b6353692384d6b5ff1c76f4e15d645a2f71 Mon Sep 17 00:00:00 2001 From: Simone Caronni Date: Tue, 8 Oct 2024 23:23:11 +0200 Subject: [PATCH 26/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 27/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 64f0fc9e70d4222553ecd0e3355e89df30d0e610 Mon Sep 17 00:00:00 2001 From: Simone Caronni Date: Sat, 11 Jan 2025 12:23:02 +0100 Subject: [PATCH 28/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 29/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 38debbf561e233227351030f0249cbd30fea98e7 Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Thu, 16 Jan 2025 12:32:38 +0000 Subject: [PATCH 30/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 31/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 32/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 33/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 34/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 35/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 36/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 3e6bc97f7eed0c62b05902581d93007d8b0f5358 Mon Sep 17 00:00:00 2001 From: Simone Caronni Date: Thu, 19 Jun 2025 14:18:44 +0200 Subject: [PATCH 37/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 38/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 f96a06c6b4bb840edecfa6c35aca3d4dbe12f76b Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Wed, 23 Jul 2025 17:43:08 +0000 Subject: [PATCH 39/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 40/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 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 ef4SJfz??n9b{!Tf 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 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 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