gpo.zugaina.org

Search Portage & Overlays:

net-p2p/core-lightning

An implementation of Bitcoin's Lightning Network in C

Screenshots

  • core-lightning-9999-r3
    debug doc +man postgres python rust sqlite test debug python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 postgres_targets_postgres16 postgres_targets_postgres15 postgres_targets_postgres14 postgres_targets_postgres13 postgres_targets_postgres12

    View      Download      Browse     License: MIT BSD-2 CC0-1.0 GPL-2 LGPL-2.1 LGPL-3   
    Overlay: bitcoin
  • core-lightning-24.05
    ~amd64 ~amd64-linux ~arm ~arm64 ~mips ~ppc ~x86 ~x86-linux
    debug doc +man postgres python rust sqlite test debug python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 postgres_targets_postgres16 postgres_targets_postgres15 postgres_targets_postgres14 postgres_targets_postgres13 postgres_targets_postgres12

    View      Download      Browse     License: MIT BSD-2 CC0-1.0 GPL-2 LGPL-2.1 LGPL-3   
    Overlay: bitcoin
  • core-lightning-23.08.1-r102
    debug doc +man postgres python rust sqlite test debug python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 +git-src postgres_targets_postgres16 postgres_targets_postgres15 postgres_targets_postgres14 postgres_targets_postgres13 postgres_targets_postgres12

    View      Download      Browse     License: MIT BSD-2 CC0-1.0 GPL-2 LGPL-2.1 LGPL-3   
    Overlay: bitcoin
  • core-lightning-23.05.2-r104
    debug doc +man postgres python rust sqlite test debug python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 +git-src postgres_targets_postgres16 postgres_targets_postgres15 postgres_targets_postgres14 postgres_targets_postgres13 postgres_targets_postgres12

    View      Download      Browse     License: MIT BSD-2 CC0-1.0 GPL-2 LGPL-2.1 LGPL-3   
    Overlay: bitcoin

ChangeLog

commit f50e888337c10fb7fa2a6e4d7ad2ef3a7ee836a2
Author: Florian Schmaus <flow@gentoo.org>
Date: Thu Jun 13 08:42:22 2024 +0200

net-p2p/core-lightning: drop 23.05.2-r1, 23.08.1, 23.11.2, 24.02.2

Signed-off-by: Florian Schmaus <flow@gentoo.org>

commit 211bacfb1719659f2dcb4b3c898c8fef6027b811
Author: Matt Whitlock <gentoo@mattwhitlock.name>
Date: Tue Jun 4 21:40:26 2024 -0400

net-p2p/core-lightning: bump to 24.05

See: https://github.com/ElementsProject/lightning/releases/tag/v24.05

commit ced7575bfc41787978abe2480e6497088d3b5bb6
Author: Matt Whitlock <gentoo@mattwhitlock.name>
Date: Thu May 30 01:08:46 2024 -0400

net-p2p/core-lightning: bump to 24.05_rc2

See: https://github.com/ElementsProject/lightning/releases/tag/v24.05rc2

commit 6080fdfe750eacf68e0e30bac1fcab9e114a77b6
Author: Matt Whitlock <gentoo@mattwhitlock.name>
Date: Thu May 23 22:09:54 2024 -0400

net-p2p/core-lightning: add unkeyworded 24.05_rc1

See: https://github.com/ElementsProject/lightning/releases/tag/v24.05rc1

commit 0b40539167876be3c8899280f0211b8d60d6085a
Author: Matt Whitlock <gentoo@mattwhitlock.name>
Date: Fri May 10 16:02:21 2024 -0400

net-p2p/core-lightning: allow >=dev-python/bitstring-4.2.2

Bitstring 4.2.2 contains a fix for the regression that was breaking
pyln-proto.

See: https://github.com/scott-griffiths/bitstring/issues/329#issuecomment-2104337884
See: https://github.com/scott-griffiths/bitstring/commit/f1a7e62428758fb763bd8e52da389aa79bd02195

commit 050d9b89a8257560e737a468a08cb172175ae81b
Author: Matt Whitlock <gentoo@mattwhitlock.name>
Date: Fri May 10 05:39:27 2024 -0400

net-p2p/core-lightning: require <dev-python/bitstring-4.2

Bitstring 4.2 introduces a regression that causes unit test failures in
pyln-proto.

See: https://github.com/scott-griffiths/bitstring/issues/329

commit ec074d975ca7f9d9a88521b6ffe51ff23c2f5c7c
Author: Matt Whitlock <gentoo@mattwhitlock.name>
Date: Sat Apr 6 09:29:27 2024 -0400

net-p2p/core-lightning: bump to 24.02.2

See: https://github.com/ElementsProject/lightning/releases/tag/v24.02.2

commit c11e83a71276cd510415fbbbe7274b059791fe26
Author: Matt Whitlock <gentoo@mattwhitlock.name>
Date: Fri Mar 15 17:05:27 2024 -0400

net-p2p/core-lightning: drop old

commit ff5dd676b57a200d8dc616e0fd26df122ecfaf8f
Author: Matt Whitlock <gentoo@mattwhitlock.name>
Date: Fri Mar 8 14:39:11 2024 -0500

net-p2p/core-lightning: bump to 24.02.1

See: https://github.com/ElementsProject/lightning/releases/tag/v24.02.1

commit 32a11a6427ef25ec4085bcab275f6789f504188e
Author: Matt Whitlock <gentoo@mattwhitlock.name>
Date: Tue Feb 27 21:37:21 2024 -0500

net-p2p/core-lightning: bump to 24.02

See: https://github.com/ElementsProject/lightning/releases/tag/v24.02

commit 8828d012aeae97a1bae35f46bf7de572fce39e5e
Author: Matt Whitlock <gentoo@mattwhitlock.name>
Date: Wed Feb 21 17:16:37 2024 -0500

net-p2p/core-lightning: bump to 24.02_rc2

See: https://github.com/ElementsProject/lightning/releases/tag/v24.02rc2

commit f6ebf293ae6e91cac4840942577a8aaa26c35e66
Author: Matt Whitlock <gentoo@mattwhitlock.name>
Date: Tue Feb 20 19:32:05 2024 -0500

net-p2p/core-lightning-9999: bump libwally-core dep to >=1.2.0_p20240220

See: https://github.com/ElementsProject/lightning/commit/e2aa4f1a6d619fae619efdfc19d67f62185abc3b

commit aaa2bb0e2baf15009606bfecef4e135d000c943f
Author: Matt Whitlock <gentoo@mattwhitlock.name>
Date: Wed Feb 14 20:11:25 2024 -0500

net-p2p/core-lightning: add unkeyworded 24.02_rc1

See: https://github.com/ElementsProject/lightning/releases/tag/v24.02rc1

commit 9faaabfd9e8ffd1596245366cb18f86deb54364a
Author: Matt Whitlock <gentoo+freshbot@mattwhitlock.name>
Date: Tue Jan 16 12:36:29 2024 -0500

net-p2p/core-lightning-9999: freshen Rust dependencies

See: https://github.com/ElementsProject/lightning/commit/60e1532dd89ec8a434ce4b31359c54558c41b4b1

commit c692dedceb1a076b2194625ae4a003c76402e0f0
Author: Matt Whitlock <gentoo@mattwhitlock.name>
Date: Tue Jan 16 11:25:11 2024 -0500

net-p2p/core-lightning-9999: bump dep to net-libs/libwally-core-1.0.0

See: https://github.com/ElementsProject/lightning/commit/84ee3d57010ee9eaf8ad4d181a84c0b0d4c0bb18

commit 5d4d42dfe861f44b665746a3fdb81a49dde82706
Author: Matt Whitlock <gentoo@mattwhitlock.name>
Date: Sun Dec 31 00:52:31 2023 -0500

net-p2p/core-lightning: fix backports' revert commit tree-same audit

Upstream tag v23.11.1 actually does not have upstream tag v23.11 as an
ancestor, so we have to explicitly say that v23.11 is okay.

commit 6c3ce9bebbbee8a8f174800ee9e641ccb2e5ced5
Author: Matt Whitlock <gentoo+freshbot@mattwhitlock.name>
Date: Tue Jan 9 08:13:04 2024 -0500

net-p2p/core-lightning-9999: freshen Rust dependencies

See: https://github.com/ElementsProject/lightning/commit/ce41aa4cccea95457bf66c5197078487f21bbc76

commit 80df2de7efaef7b42073b92c62b8393d59a78269
Author: Matt Whitlock <gentoo@mattwhitlock.name>
Date: Wed Dec 27 01:22:49 2023 -0500

net-p2p/core-lightning: bump backports to target v23.11.2

See: https://github.com/whitslack/lightning/blob/info/README.md

commit 3948a296fb4acb02671533d4d970efc530052257
Author: Matt Whitlock <gentoo@mattwhitlock.name>
Date: Fri Dec 22 16:50:35 2023 -0500

net-p2p/core-lightning: bump to 23.11.2

See: https://github.com/ElementsProject/lightning/releases/tag/v23.11.2

commit 405d4cfeb389df79d54b077848e649fe0982cdfb
Author: Matt Whitlock <gentoo@mattwhitlock.name>
Date: Sun Dec 17 01:20:49 2023 -0500

net-p2p/core-lightning: bump to 23.11.1

See: https://github.com/ElementsProject/lightning/releases/tag/v23.11.1

commit cdeb1e4d12ae9f6e39472fbb97462b1ddbc8afef
Author: Matt Whitlock <gentoo@mattwhitlock.name>
Date: Tue Dec 12 16:17:44 2023 -0500

net-p2p/core-lightning: revbump with crash fix from upstream

This is a fix for a crash bug and thus is deemed critical.

See: https://github.com/ElementsProject/lightning/pull/6937

commit 1b3b2a4e1b8e0ce007c6868888c3a7af7b791ead
Author: Matt Whitlock <gentoo@mattwhitlock.name>
Date: Tue Dec 12 16:12:56 2023 -0500

net-p2p/core-lightning: add MyPVR and DIST_PR variables

Revbumping backports with hot fixes causes $ to diverge from the tag
name, and thus we introduce DIST_PR to hold the PR used in the tag name.

commit 07bb7dfedff55daeb2f17da859d60ac4ba93b7e6
Author: Matt Whitlock <gentoo@mattwhitlock.name>
Date: Sun Dec 10 15:56:34 2023 -0500

net-p2p/core-lightning: bump backports to target v23.11

See: https://github.com/whitslack/lightning/blob/info/README.md

commit 225861f3640a9499c2c7e0768ca8acca43959b85
Author: Matt Whitlock <gentoo@mattwhitlock.name>
Date: Tue Nov 28 13:55:31 2023 -0500

net-p2p/core-lightning: bump to 23.11

See: https://github.com/ElementsProject/lightning/releases/tag/v23.11

commit 96971e60385aa89f3441426d9b025d8af9050509
Author: Matt Whitlock <gentoo@mattwhitlock.name>
Date: Tue Nov 21 14:10:24 2023 -0500

net-p2p/core-lightning: bump to 23.11_rc3

commit 279367fbab437762b7871eef893db36841dcc93d
Author: Matt Whitlock <gentoo@mattwhitlock.name>
Date: Mon Nov 20 15:13:22 2023 -0500

net-p2p/core-lightning: bump to 23.11_rc2

commit ac99fb27e88e1a2fbd6f56bb88192c5174aef6b6
Author: Matt Whitlock <gentoo@mattwhitlock.name>
Date: Fri Nov 3 15:33:33 2023 -0400

net-p2p/core-lightning: add unkeyworded 23.11_rc1

See: https://github.com/ElementsProject/lightning/releases/tag/v23.11rc1

commit d99174c4f9bf7dfe8f10f2166e36ee9d5e667c5c
Author: Matt Whitlock <gentoo@mattwhitlock.name>
Date: Fri Nov 3 14:57:05 2023 -0400

Revert "net-p2p/core-lightning: call postgres_check_slot in pkg_pretend()"

This reverts commit 3d39ae803acff25acde852cba77f59c8da34d8ad.

postgres_check_slot is counter-productive for net-p2p/core-lightning, as it
requires that the system-wide eselected PostgreSQL slot be one of those in
POSTGRES_COMPAT, but actually Core Lightning's build does not care which
PostgreSQL slot (if any!) is the system default.

commit 0a2f100dca02baaa6be716bce02b02ad51f3c314
Author: Matt Whitlock <gentoo@mattwhitlock.name>
Date: Tue Oct 31 15:37:01 2023 -0400

net-p2p/core-lightning: PYTHON_COMPAT+="python3_12"

commit 4ee220f40a17fbe17b51aeb3f2f9929e4bb53a33
Author: Matt Whitlock <gentoo@mattwhitlock.name>
Date: Tue Oct 24 20:34:28 2023 -0400

use edo.eclass instead of `set ...; echo "$"; "$" || die` trick

commit 62c253beeba7a18e2f69c813de3fdd6e01872bac
Author: Matt Whitlock <gentoo@mattwhitlock.name>
Date: Mon Oct 23 21:40:18 2023 -0400

net-p2p/core-lightning-9999: bump dev-python/bitstring dep

See: https://github.com/ElementsProject/lightning/commit/dd7393e6bbb8eca834c763fd14a9076f6dc6e67f

commit 3d39ae803acff25acde852cba77f59c8da34d8ad
Author: Matt Whitlock <gentoo@mattwhitlock.name>
Date: Sun Oct 22 23:40:21 2023 -0400

net-p2p/core-lightning: call postgres_check_slot in pkg_pretend()

commit f3d7e1886bc837435d3e79cb54b45e95ebdd79ac
Author: Matt Whitlock <gentoo+freshbot@mattwhitlock.name>
Date: Mon Oct 23 19:55:14 2023 -0400

net-p2p/core-lightning-9999: freshen Rust dependencies

See: https://github.com/ElementsProject/lightning/commit/535d3d953d88b7692f91e5c830ea640a833c6ee3
See: https://github.com/ElementsProject/lightning/commit/394e926cb73dd8f81bee6655b6791695e6eecaac

commit 9f5e4a38ccfeb0bf9499c7d95857aed822c59ff6
Author: Matt Whitlock <gentoo+freshbot@mattwhitlock.name>
Date: Thu Sep 28 08:01:33 2023 -0400

net-p2p/core-lightning-9999: freshen Rust dependencies

See: https://github.com/ElementsProject/lightning/commit/a51894f5100ddfa9948972f02657d2298bc46f28

commit 1887641b461fe3a1fc7d778523023da60ee4ed13
Author: Matt Whitlock <gentoo@mattwhitlock.name>
Date: Mon Sep 25 04:10:31 2023 -0400

net-p2p/core-lightning: replace tmpdir patch with merged

See: https://github.com/ElementsProject/lightning/pull/6688

commit 34cd52eeedb522d62c4cc04317730bcd66ba1d6a
Author: Matt Whitlock <gentoo@mattwhitlock.name>
Date: Thu Sep 21 14:52:13 2023 -0400

net-p2p/core-lightning-9999: IUSE-="developer" ; IUSE+="debug"

See: https://github.com/ElementsProject/lightning/commit/3d3bf87b343c5bca63fa05197b83685754255345

commit 64adb87f8bde7ba7c4b0e9e5f0b594f3819f890d
Author: Matt Whitlock <gentoo@mattwhitlock.name>
Date: Thu Sep 14 02:40:41 2023 -0400

net-p2p/core-lightning: drop Makefile-generated-sources-fix.patch

Rusty Russell confirmed[1] that the generated Python sources in
contrib/pyln-grpc-proto/pyln/grpc/ are currently unused, so we don't
actually need to (re)generate them. Thus, it suffices simply to delete
the pre-generated files and to hack the Makefile to eliminate them from
the default target's list of prerequisites (which we've been doing since
4c1ca2f39ddc121fcefe5ab92652f58eeaeb4cda).

[1]: https://github.com/ElementsProject/lightning/pull/6537#issuecomment-1718671529

commit a8e12239c940646f6576b44b65cbf7ff1d9636f3
Author: Matt Whitlock <gentoo@mattwhitlock.name>
Date: Wed Sep 13 12:56:24 2023 -0400

net-p2p/core-lightning: bump backports to target v23.08.1

See: https://github.com/whitslack/lightning/blob/info/README.md

commit 33053b1ab96f9244fa2ec967ca9cce9dee46ebda
Author: Matt Whitlock <gentoo@mattwhitlock.name>
Date: Wed Sep 13 09:14:43 2023 -0400

net-p2p/core-lightning-9999: remove redundant setting of PYTHON env var

This reverts commit 7afee029d084d3d1ded294a0d74f5e8aff35c019.

python_setup() already handles exporting PYTHON appropriately.

commit 1e0e9df579d166d23c743d606145bcf2ae4d46d2
Author: Matt Whitlock <gentoo@mattwhitlock.name>
Date: Wed Sep 13 08:45:51 2023 -0400

net-p2p/core-lightning: LICENSE+="BSD-2"

The gheap submodule is licensed under BSD-2.

See: https://github.com/valyala/gheap/blob/master/LICENSE

commit a416192c0c8bb172bcc4a68562ca2b8abfa4d0a9
Author: Matt Whitlock <gentoo@mattwhitlock.name>
Date: Wed Sep 13 08:41:53 2023 -0400

net-p2p/core-lightning: bump to 23.08.1

See: https://github.com/ElementsProject/lightning/releases/tag/v23.08.1

commit 7fde3e24ca26674dd4d11330a09890a9b93be70f
Author: Matt Whitlock <gentoo@mattwhitlock.name>
Date: Sun Sep 10 20:46:51 2023 -0400

net-p2p/core-lightning: bump backports to target v23.08

See: https://github.com/whitslack/lightning/blob/info/README.md

commit 7afee029d084d3d1ded294a0d74f5e8aff35c019
Author: Matt Whitlock <gentoo@mattwhitlock.name>
Date: Tue Aug 29 07:53:42 2023 -0400

net-p2p/core-lightning-9999: specify Python interpreter to configure

Upstream have implemented the ability to specify the Python interpreter
to use, so pass $.

See: https://github.com/ElementsProject/lightning/commit/e3b1549b6472af88ff0e2b6598203dbd24580759

commit 4c1ca2f39ddc121fcefe5ab92652f58eeaeb4cda
Author: Matt Whitlock <gentoo@mattwhitlock.name>
Date: Tue Aug 29 07:50:53 2023 -0400

net-p2p/core-lightning: drop unneeded build deps

dev-python/grpcio-tools and dev-python/protobuf-python are needed only
for generating the GPRC Python sources, but we don't install the
pyln-grpc-proto module, so we don't need these build-time deps after
making a small tweak to the Makefile to avoid unconditionally
generating these sources.

23.05.2 needs Sphinx only if USE="doc -mkdocs" or if USE="doc python".

commit 822ab0cdee5053d6d282ec8bcec7e0741112cb73
Author: Matt Whitlock <gentoo@mattwhitlock.name>
Date: Tue Aug 29 06:42:53 2023 -0400

net-p2p/core-lightning-23.08: trivial tweaks to config file

commit b654c9a1a0d7a61d6206c27a4b8556881db4352b
Author: Matt Whitlock <gentoo@mattwhitlock.name>
Date: Wed Aug 23 05:13:36 2023 -0400

net-p2p/core-lightning: bump to 23.08

See: https://github.com/ElementsProject/lightning/releases/tag/v23.08

commit 1ad0e391f990f6abfca759d9b52430311502ae26
Author: Matt Whitlock <gentoo@mattwhitlock.name>
Date: Fri Aug 18 17:41:51 2023 -0400

>=net-p2p/core-lightning-23.05.2: revert to net-libs/libwally-core-0.9.0

Per a report[1] from @tsjk, net-libs/libwally-core-0.9.1 may cause
runtime crashes in net-p2p/core-lightning-23.05.2. Force a downgrade
to net-libs/libwally-core-0.9.0 to be safe.

[1] https://gitlab.com/bitcoin/gentoo/-/issues/15

commit c33141b42ba72b0c83daae3f8e08e6b26a47df36
Author: Matt Whitlock <gentoo@mattwhitlock.name>
Date: Fri Aug 18 07:37:19 2023 -0400

net-p2p/core-lightning: bump to 23.08_rc3

commit 4b2c18228ee1c045eb5c7d3d09e844367f89af7d
Author: Matt Whitlock <gentoo@mattwhitlock.name>
Date: Sat Aug 12 22:21:24 2023 -0400

net-p2p/core-lightning: suppress spurious rebuilds when USE="-man"

If app-text/lowdown is not installed, then the upstream configurator
sets HAVE_LOWDOWN to 0, which causes external/lowdown/lowdown.h to be
added to EXTERNAL_HEADERS, which are specified as prerequisites of
every object file. Thus, because such header file is absent, Make
always determines that every required object file needs rebuilt. This
commit adds a hack to eliminate the mention of this header file since
we only ever use the system-installed Lowdown or none at all.

commit de51c310c8a09d54986b535c48e14ba53b393f44
Author: Matt Whitlock <gentoo@mattwhitlock.name>
Date: Sat Aug 12 09:22:45 2023 -0400

net-p2p/core-lightning: bump to 23.08_rc2

commit 36f8628e30a32e654b736279a3f9fc3dc41336b4
Author: Matt Whitlock <gentoo@mattwhitlock.name>
Date: Wed Aug 9 02:57:31 2023 -0400

net-p2p/core-lightning-9999: update location of generated sources

Upstream moved the generated protobuf Python source files into their
own dedicated module.

See: https://github.com/ElementsProject/lightning/commit/6583f0dead49218d81c37b9d9e13c532a870c39e

commit 768aa8cc70a6f507d19ee5e2d540fc9b47ac97cf
Author: Matt Whitlock <gentoo@mattwhitlock.name>
Date: Wed Aug 2 20:34:05 2023 -0400

net-p2p/core-lightning: add unkeyworded 23.08_rc1

commit f757d03dbd51626d622cbc3787e81250813ceddc
Author: Matt Whitlock <gentoo@mattwhitlock.name>
Date: Sat Jul 22 12:30:54 2023 -0400

net-p2p/core-lightning-9999: bump dep to >=dev-python/cryptography-41.0.2

See: https://github.com/ElementsProject/lightning/commit/5471289b3909d709b44c806b33f77fe045e82b35

commit 9c1b70e60c2efd88b85d84a0ae3587e068e1ecba
Author: Matt Whitlock <gentoo@mattwhitlock.name>
Date: Sun Jul 16 01:04:23 2023 -0400

net-p2p/core-lightning-9999: use mkdocs unconditionally if USE="doc"

Also, drop legacy docs that have been deleted upstream.

See: https://github.com/ElementsProject/lightning/commit/4e46cdba9389a0e3b2dc2721900de25c64af7a52
See: https://github.com/ElementsProject/lightning/commit/e4826fbf63c5390c1292dfa6ea894f7a370922d6

commit 817ac50839652107aeb57e60360616303eff72fd
Author: Matt Whitlock <gentoo@mattwhitlock.name>
Date: Fri Jun 30 23:23:23 2023 -0400

net-p2p/core-lightning: delete orphaned config file

commit fcc1809a4a385a0fbd0cd09e96e3458bcaee680b
Author: Matt Whitlock <gentoo@mattwhitlock.name>
Date: Fri Jun 30 21:45:33 2023 -0400

net-p2p/core-lightning: bump backports to target v23.05.2

commit 254f48430fb538a2cdbaf704500a38cdd3f9f661
Author: Matt Whitlock <gentoo@mattwhitlock.name>
Date: Thu Jun 29 15:12:22 2023 -0400

net-p2p/core-lightning: bump to 23.05.2

See: https://github.com/ElementsProject/lightning/releases/tag/v23.05.2

commit 67a77d4468ed69bf086ae8bc99966510faa3d6d7
Author: Matt Whitlock <gentoo@mattwhitlock.name>
Date: Fri Jun 23 13:27:00 2023 -0400

net-p2p/core-lightning-9999: sync Python module dependencies

See: https://github.com/ElementsProject/lightning/commit/9f1e1ada2a0274db982a59d912313e3e9684a32b
See: https://github.com/ElementsProject/lightning/commit/f0a9f1100a2569ea8b4941845073a8ebb3aa859a

commit 67bd221b9fe31f8835264ccd646ed064c0073804
Author: Matt Whitlock <gentoo@mattwhitlock.name>
Date: Fri Jun 23 15:05:21 2023 -0400

net-p2p/core-lightning-9999: drop patch merged upstream

See: https://github.com/ElementsProject/lightning/commit/8d737cc4bf89efe0d360ded23d8405a760e9f2f7

commit 732c19b545333b1af7808400e66059553329239e
Author: Matt Whitlock <gentoo@mattwhitlock.name>
Date: Fri Jun 23 15:04:31 2023 -0400

net-p2p/core-lightning-9999: fix build of libjsmn

Upstream changed the build directory.

See: https://github.com/ElementsProject/lightning/commit/15e86f2bba827bbce2fe3421ece5953e6c1e121d

commit d50bcb98e0aaf7399b335f8b341fc3dbf08bc094
Author: Matt Whitlock <gentoo@mattwhitlock.name>
Date: Fri Jun 9 04:45:35 2023 -0400

net-p2p/core-lightning: bump backports to target v23.05.1

commit bfc9e03154abd5e7e4f410059d078c940dbe916c
Author: Matt Whitlock <gentoo@mattwhitlock.name>
Date: Thu Jun 8 00:05:27 2023 -0400

net-p2p/core-lightning: bump to 23.05.1

commit 9972d50221f23f9fbf120160f9a0b04ab3482360
Author: Matt Whitlock <gentoo@mattwhitlock.name>
Date: Wed Jun 7 16:38:56 2023 -0400

net-p2p/core-lightning-9999: bump dep to >=dev-python/cryptography-41.0.1

As of this commit, ::gentoo still lacks >=dev-python/cryptography-41.0.1.
You're on your own, I guess.

See: https://github.com/ElementsProject/lightning/commit/13836ddd2f180a64b019ecef6218038a1e049081

commit 405b102c2c3f65cb7652c53f382c15c83a5ff4ff
Author: Matt Whitlock <gentoo@mattwhitlock.name>
Date: Tue Jun 6 03:52:01 2023 -0400

net-p2p/core-lightning: add missing BDEPEND on dev-libs/protobuf

It seems as though prost 0.8 did not have this requirement, as CLN
0.12.1 and 22.11.1 build fine without `protoc` installed, but 23.02.2
and 23.05 (and the backports branches based on it) fail if they don't
have it, with error messages as seen in the log message of 141c836b3.

See: https://github.com/ElementsProject/lightning/commit/141c836b3956a79c7e740b16b129b7fdad3d3374

commit 5efe3a035a5df2e9e7e0c886086f36d2481753b3
Author: Matt Whitlock <gentoo@mattwhitlock.name>
Date: Mon Jun 5 22:20:39 2023 -0400

net-p2p/core-lightning-9999: regenerate generated sources during build

Note: As of [`5ccdab71e`][1], upstream actually wants grpcio 1.54.0, but
as of this commit, and pending [bug 904945][2], ::gentoo still only has
1.51.0, but that appears to work fine, so we take that as the lower
bound of our `BDEPEND`.

[1]: https://github.com/ElementsProject/lightning/commit/5ccdab71e5d2e7fd82988602ade03d51d2cbbabd
[2]: https://bugs.gentoo.org/904945

commit 2f338b7939805e5239ee6ed2864e3b4ea88e95d6
Author: Matt Whitlock <gentoo@mattwhitlock.name>
Date: Mon Jun 5 22:16:04 2023 -0400

net-p2p/core-lightning: run default src_prepare before all hacks

In particular, user patches may touch lines or files that we touch too, and we
would prefer not to break their patches with our changes.

commit 6d3ccc013d83e42e2e78914e00a168a1003cad4f
Author: Matt Whitlock <gentoo@mattwhitlock.name>
Date: Mon Jun 5 10:17:10 2023 -0400

net-p2p/core-lightning: revbump backports

With this bump comes a major shift in the ethos of these backports.
Previously they were constructed by starting at an old release and
cherry-picking commits from upstream to backport features and fixes,
resolving conflicts along the way. Now they are constructed by starting
at an old release and *merging* commits from upstream. Commits that are
to be skipped over (because they introduce or depend on database schema
changes) are reverted, and the reversion is merged. More information
about the workflow and how to audit it can be found at the link below.

See: https://github.com/whitslack/lightning/blob/info/README.md

commit e85602b3e747eff0da28c6d424deb72552784439
Author: Matt Whitlock <gentoo@mattwhitlock.name>
Date: Mon Jun 5 09:18:41 2023 -0400

net-p2p/core-lightning: add missing BDEPENDs

commit b714b6432bb35f89ff922b57dfdc158e5c77fed0
Author: Matt Whitlock <gentoo@mattwhitlock.name>
Date: Sun Jun 4 04:22:31 2023 -0400

net-p2p/core-lightning: drop 0.11.*

commit 2c630228181bf1d0e450c4f54d2b6f09bb3d189b
Author: Matt Whitlock <gentoo+freshbot@mattwhitlock.name>
Date: Fri Jun 2 08:47:47 2023 -0400

net-p2p/core-lightning-9999: freshen Rust dependencies

See: https://github.com/ElementsProject/lightning/commit/1e457bd48d5bc79a06fb6c076c6478a36e7ef5e0

commit a717ee8119b176338b2b74acc25d66b0eecabf0a
Author: Matt Whitlock <gentoo@mattwhitlock.name>
Date: Wed May 24 17:06:55 2023 -0400

net-p2p/core-lightning-9999: drop dev-libs/gmp dep

See: https://github.com/ElementsProject/lightning/commit/8b4136bad571d970f67925966667436eac40e671

commit 4ff5d6e630b6b8b4bb2997bb209e6e5d1f14495d
Author: Matt Whitlock <gentoo@mattwhitlock.name>
Date: Tue May 23 16:24:19 2023 -0400

net-p2p/core-lightning-9999: bump net-libs/libwally-core dep to 0.9.0

See: https://github.com/ElementsProject/lightning/commit/56bb757b5f3d08bf5458bbb5d801c37acb0e0e7e

commit 47c0bf918ed0ea67d9d441a0760b4a00d388061e
Author: Matt Whitlock <gentoo@mattwhitlock.name>
Date: Mon May 22 21:32:24 2023 -0400

net-p2p/core-lightning-9999: remove IUSE="experimental"

See: https://github.com/ElementsProject/lightning/commit/e7d4c3175aa7affe70f1ac417cc14816d1d443c8

commit 15949cdd93a903ed9ad4b5d783215400635140fc
Author: Matt Whitlock <gentoo@mattwhitlock.name>
Date: Thu May 11 16:55:34 2023 -0400

drop python3_9 from PYTHON_COMPAT

See: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=d4f682ffb030d6f8d8afac8438bda89bf1967dce

commit 62c950c0988495df69c3179d0e36da21bfedc68b
Author: Matt Whitlock <gentoo@mattwhitlock.name>
Date: Thu May 11 16:35:17 2023 -0400

net-p2p/core-lightning: revbump backports + begin 23.02.2 backports series

commit beb1fa01b8a1d8729360b465ce7318d3416b2a58
Author: Matt Whitlock <gentoo@mattwhitlock.name>
Date: Wed May 10 16:23:43 2023 -0400

net-p2p/core-lightning: bump to 23.05

commit 70de19aed171e3559b6573db7d68dbafe6b6fcdd
Author: Matt Whitlock <gentoo@mattwhitlock.name>
Date: Tue May 9 17:52:05 2023 -0400

net-p2p/core-lightning: bump to 23.05_rc4

commit cdb3e628ebbbc83809f8f9209ff2288867204090
Author: Matt Whitlock <gentoo@mattwhitlock.name>
Date: Fri May 5 15:06:13 2023 -0400

net-p2p/core-lightning: bump to 23.05_rc3

commit c13404a89ee6ca24005371e7ec83a8b7f6727969
Author: Matt Whitlock <gentoo@mattwhitlock.name>
Date: Wed Apr 26 18:54:25 2023 -0400

net-p2p/core-lightning: bump to 23.05_rc2

commit e1ffc7719329652e36c2a9f9bd39c660109b05da
Author: Matt Whitlock <gentoo@mattwhitlock.name>
Date: Sat Apr 15 16:39:27 2023 -0400

net-p2p/core-lightning: add unkeyworded 23.05_rc1

commit ba0df3a5fceff94d602ea73c6e9eae17224bb172
Author: Matt Whitlock <gentoo@mattwhitlock.name>
Date: Sat Apr 15 15:57:36 2023 -0400

net-p2p/core-lightning-9999: bump dependency on net-libs/libwally-core

See: https://github.com/ElementsProject/lightning/commit/cc7d9f39bef21c506df635b08f063aab5e9fcb8b

commit d098b0c2e72a065d05b78e821f0ecd7811921ae3
Author: Matt Whitlock <gentoo@mattwhitlock.name>
Date: Fri Apr 14 19:40:50 2023 -0400

net-libs/libwally-core: bump to 0.8.9

commit b66a70616012e00e589e6922b7a88b31c057806f
Author: Matt Whitlock <gentoo@mattwhitlock.name>
Date: Mon Mar 27 02:06:13 2023 -0400

append "?full_index=1" to GitHub patch URLs

Patches fetched from https://github.com/user/project/commit/hash.patch
are almost but not quite static. As the number of objects in a
repository grows, Git uses progressively longer abbreviations of index
hashes. This causes patch files occasionally to mutate, breaking
checksum checks. Fortunately, GitHub supports an undocumented option to
format patches as though --full-index had been passed to git-diff. Make
use of that option to reduce the likelihood of spontaneous checksum
failures.

commit 4cdd003c734ca8cf88f043a5928dd39b42bb08a2
Author: Matt Whitlock <gentoo@mattwhitlock.name>
Date: Sat Mar 25 19:53:02 2023 -0400

net-p2p/core-lightning-9999: add IUSE="mkdocs"

Upstream is switching to dev-python/mkdocs for rendering documentation.
The old Sphinx-based renderer is still working for now, and you can use
it by setting USE="doc -mkdocs".

See: https://github.com/ElementsProject/lightning/pull/6057

commit 01ff9037885f1495b80d216a2f38f63723f46f33
Author: Matt Whitlock <gentoo@mattwhitlock.name>
Date: Sat Mar 25 16:41:59 2023 -0400

follow rename dev-python/sphinx_rtd_theme -> dev-python/sphinx-rtd-theme

See: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=15d76ea3e49bf90f74df649773167d6ba96c0583

commit 1313fee12765bdff85515e33fb10bf1ce527a217
Author: Matt Whitlock <gentoo@mattwhitlock.name>
Date: Thu Mar 23 02:44:29 2023 -0400

net-p2p/core-lightning-9999: require >=net-libs/libwally-core-0.8.8

See: https://github.com/ElementsProject/lightning/commit/908f834d66218b52132c22af78a7ff87ad7ddec1

commit 65628e2bd967cf8393a06e0cbe2ae241f8167f92
Author: Matt Whitlock <gentoo@mattwhitlock.name>
Date: Tue Mar 14 14:40:17 2023 -0400

net-p2p/core-lightning: bump to 23.02.2

commit 267654509e803d56d1cc2d6d2f609f7408de01ad
Author: Matt Whitlock <gentoo@mattwhitlock.name>
Date: Fri Mar 10 18:58:16 2023 -0500

net-p2p/core-lightning: bump to 23.02.1

commit 990b96090da8cbded0052d1f5490c9561ccf18cf
Author: Matt Whitlock <gentoo@mattwhitlock.name>
Date: Mon Mar 6 23:56:17 2023 -0500

net-p2p/core-lightning: revbump backports with more upstream patches

commit a303aeb881a4d1256cc17863aaeef1d028a45d27
Author: Matt Whitlock <gentoo@mattwhitlock.name>
Date: Mon Mar 6 23:52:57 2023 -0500

net-p2p/core-lightning-23.02-r1: revbump with patch from upstream

This is a fix for a crash bug and thus is deemed critical.

See: https://github.com/ElementsProject/lightning/commit/b5c614069bec50ae0e084ad8ac24c17a8729b619

commit be275189346c020f54a1805f846b3b74fbd0c2ba
Author: Matt Whitlock <gentoo@mattwhitlock.name>
Date: Sat Mar 4 21:09:05 2023 -0500

net-p2p/core-lightning: begin new 22.11.1 backports series

As a reminder, the ethos of these backports series is to incorporate
bugfixes and new features from upstream except for any that introduce
database schema changes. It should always be safe, therefore, to
downgrade to the same-numbered release version after trying a backports
version.

The backports ebuilds contain a complete list of upstream commits
between the base release and the head of the master branch. The commits
that require database schema changes or that dispense with deprecated
functionality are commented out. Feel free to use these ebuilds as a
starting point for your own custom backports build, but be warned that
upstream provides no way to undo database migrations, so if you start to
wander down that path, you will not be able to wander back.

commit e1079a917696312c4c644faa7f331c73ae2713bb
Author: Matt Whitlock <gentoo@mattwhitlock.name>
Date: Sat Mar 4 20:04:19 2023 -0500

net-p2p/core-lightning: revbump backports with more upstream patches

commit 34f9236c2204e7189950b581349a7e589253128d
Author: Matt Whitlock <gentoo@mattwhitlock.name>
Date: Fri Mar 3 15:08:21 2023 -0500

net-p2p/core-lightning-23.02: recompute distfile digest

Upstream moved a tag. Boo.

commit eb0a92ae4db4c2388834d8dd4d6ed77d90239949
Author: Matt Whitlock <gentoo@mattwhitlock.name>
Date: Thu Mar 2 19:53:09 2023 -0500

net-p2p/core-lightning: bump to 23.02

commit 92970ce7966f3c1f7b7b07328475b16760657699
Author: Matt Whitlock <gentoo@mattwhitlock.name>
Date: Wed Feb 15 20:02:51 2023 -0500

net-p2p/core-lightning: bump to 23.02_rc3

commit 8747b1b3984cb7c898b2a68d192792e82649bc58
Author: Matt Whitlock <gentoo@mattwhitlock.name>
Date: Sun Feb 12 17:09:22 2023 -0500

net-p2p/core-lightning: bump to 23.02_rc2

commit 7db0b319fe71269135e5e64134e68292454c4be6
Author: Matt Whitlock <gentoo@mattwhitlock.name>
Date: Fri Feb 10 18:57:18 2023 -0500

net-p2p/core-lightning: revbump backports with more upstream patches

commit 8eba5eaef823be8abcc0266cb6994d76dfb27613
Author: Matt Whitlock <gentoo@mattwhitlock.name>
Date: Thu Feb 9 14:06:14 2023 -0500

net-p2p/core-lightning: add unkeyworded 23.02_rc1

commit f541bec0236e81b054ec8e1dd4ab3a30d4f4cf8d
Author: Matt Whitlock <gentoo@mattwhitlock.name>
Date: Sun Feb 5 03:54:10 2023 -0500

net-p2p/core-lightning: revbump backports with more upstream patches

commit 51abff43c5951681c4948e52ae3fd1ff2018b1a7
Author: Matt Whitlock <gentoo@mattwhitlock.name>
Date: Sat Feb 4 21:12:38 2023 -0500

net-p2p/core-lightning: drop obsolete IUSE="recent-libsecp256k1"

commit 03b152c061d4afa64a4244aab64e4e5bd9100c0a
Author: Matt Whitlock <gentoo@mattwhitlock.name>
Date: Sun Feb 5 03:59:33 2023 -0500

net-p2p/core-lightning: revbump with patches from upstream

These are fixes for crash bugs and thus are deemed critical.

See: https://github.com/ElementsProject/lightning/commit/ed4815527aba7a3d11bd9f33b441372edd56310e
See: https://github.com/ElementsProject/lightning/commit/8315c7c906a0d54f2157009665d0b091d746dcbe

commit 3ec5ac0a0bf859335922c7b9303e4e51785ab054
Author: Matt Whitlock <gentoo+freshbot@mattwhitlock.name>
Date: Sat Feb 4 15:56:55 2023 -0500

net-p2p/core-lightning-9999: freshen Rust dependencies

See: https://github.com/ElementsProject/lightning/commit/554cbf08c39cdbc68a977868f1101341acbb7aa0

commit 6291158a93b023d909946d307fedcc76ed939fbf
Author: Matt Whitlock <gentoo@mattwhitlock.name>
Date: Wed Feb 1 21:29:54 2023 -0500

net-libs/libwally-core: bump to 0.8.5_p20230128

See: https://github.com/ElementsProject/libwally-core/commits/cln_0.8.5_patch
See: https://github.com/ElementsProject/lightning/commit/12761c38e31fe37eccbf253ef5b26898fbb01c08

commit b8a7f950020da68b2cd5bc01cd86241e17855d36
Author: Matt Whitlock <gentoo@mattwhitlock.name>
Date: Tue Jan 17 05:54:32 2023 -0500

net-p2p/core-lightning: revbump backports with more upstream patches

commit 72f95735190b0a3223c2c488463e22d23e3f5fd0
Author: Matt Whitlock <gentoo@mattwhitlock.name>
Date: Mon Jan 16 23:09:19 2023 -0500

net-p2p/core-lightning-9999: bump config file to newer version

commit a0a6a0531030a2c8070fb321bdb92396ad07787e
Author: Matt Whitlock <gentoo@mattwhitlock.name>
Date: Fri Jan 13 23:38:56 2023 -0500

net-p2p/core-lightning-9999: drop unneeded hack for doc versioning

The live ebuild checks out a Git worktree, so upstream's code for
computing a version string works fine, no hack needed.

commit 8895b60499a888b61c9b0c0592840e72e86d133b
Author: Matt Whitlock <gentoo@mattwhitlock.name>
Date: Fri Jan 13 23:23:54 2023 -0500

net-p2p/core-lightning-9999: drop tonic-build rustfmt hack

8e75232205499e584d35e30901ca17f045b379bf updated tonic-build from 0.5.2
to 0.8.4, which no longer has an optional dependency on rustfmt, so we
no longer need to hack around a lack of virtual/rust[rustfmt].

See: https://github.com/ElementsProject/lightning/commit/8e75232205499e584d35e30901ca17f045b379bf

commit 2ed396fcff00677ddb7fccc14155e64168592c48
Author: Matt Whitlock <gentoo@mattwhitlock.name>
Date: Mon Jan 16 18:31:31 2023 -0500

drop python3_8 from PYTHON_COMPAT

See: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=69b674e49e70369b4a5da3a958f4e1556d6b01f7

commit 4d11a034a98df30a99769005560c3a4706d48818
Author: Matt Whitlock <gentoo@mattwhitlock.name>
Date: Mon Jan 9 16:20:42 2023 -0500

net-p2p/core-lightning-9999: freshen Rust dependencies

See: https://github.com/ElementsProject/lightning/commit/85ce78f7386dfc328df8645eb44bc87627adf64e

commit a0fcab6f1d3759efc2e9b4f345a848727c58c2f7
Author: Matt Whitlock <gentoo@mattwhitlock.name>
Date: Sat Dec 24 16:53:09 2022 -0500

net-p2p/core-lightning-9999: freshen Rust dependencies

See: https://github.com/ElementsProject/lightning/commit/b6d334de1da9f573c2938a4388e60dc3b2ab6b7a

commit 5392ba7036dd67bed653bd13852e2484f654484f
Author: Matt Whitlock <gentoo@mattwhitlock.name>
Date: Thu Dec 22 20:41:37 2022 -0500

net-p2p/core-lightning-9999: really freshen Rust dependencies

The upstream Cargo.lock file is out of date. >:(

commit 8310b49620882f9685992669189400838feffa21
Author: Matt Whitlock <gentoo@mattwhitlock.name>
Date: Thu Dec 22 20:28:03 2022 -0500

net-p2p/core-lightning-9999: freshen Rust dependencies

See: https://github.com/ElementsProject/lightning/commit/8e75232205499e584d35e30901ca17f045b379bf

commit 49b05fc5724a9a08fd87bc54657586bbb8b8ec7f
Author: Matt Whitlock <gentoo@mattwhitlock.name>
Date: Thu Dec 22 07:34:01 2022 -0500

net-p2p/core-lightning: enable sphinx build with USE="doc"

commit 2cfb3a21935da03ec1f5ff89b2b44acbfa7a8b11
Author: Matt Whitlock <gentoo@mattwhitlock.name>
Date: Fri Dec 9 21:53:46 2022 -0500

net-p2p/core-lightning: revbump backports with more upstream patches

commit 6646703aca9a1b1fdc999c18d3618b39295c86d8
Author: Matt Whitlock <gentoo@mattwhitlock.name>
Date: Fri Dec 9 20:54:34 2022 -0500

net-p2p/core-lightning: bump to 22.11.1

commit 8833f941e422a5c7e191668aab579de98de066d2
Author: Matt Whitlock <gentoo@mattwhitlock.name>
Date: Tue Dec 6 17:14:39 2022 -0500

net-p2p/core-lightning-22.11-r1: revbump with patch from upstream

This is a fix for a crash bug and thus is deemed critical.

See: https://github.com/ElementsProject/lightning/commit/9751502ff5382dc0bc77d46fcff29a13419ef4fd

commit d64a02bc3f7c71e800da323444a01b298cb07f41
Author: Matt Whitlock <gentoo@mattwhitlock.name>
Date: Sat Dec 3 01:25:05 2022 -0500

net-p2p/core-lightning-0.12.1-r100: begin new backports series

commit aa0875ea9dcbfb2aac889f8cc92d115c8fa87a60
Author: Matt Whitlock <gentoo@mattwhitlock.name>
Date: Sat Dec 3 01:14:55 2022 -0500

net-p2p/core-lightning-0.11.2-r111: revbump with more upstream patches

commit 19f40cc98a9b0f8c5abf95332036f07f51b8e85c
Author: Matt Whitlock <gentoo@mattwhitlock.name>
Date: Fri Dec 2 15:38:26 2022 -0500

net-p2p/core-lightning-0.11.2-r110: factor out new backports.eclass

commit b44252cc67ad1a8ecb130bcf19566df898643ebb
Author: Matt Whitlock <gentoo@mattwhitlock.name>
Date: Wed Nov 30 17:19:27 2022 -0500

net-p2p/core-lightning: bump to 22.11

commit c061c1cbccad68fc7597f67916e62cfeb92fc3ed
Author: Matt Whitlock <gentoo@mattwhitlock.name>
Date: Sun Nov 27 16:18:07 2022 -0500

net-p2p/core-lightning: bump to 22.11_rc3

commit 86ccdfde078d04797e37da015471ac050bbb2c4c
Author: Matt Whitlock <gentoo@mattwhitlock.name>
Date: Thu Nov 24 23:29:44 2022 -0500

net-p2p/core-lightning-22.11_rc2-r1: revbump with patch from upstream

This is a fix for a crash bug and thus is deemed critical.

See: https://github.com/ElementsProject/lightning/commit/02f9c2df249c342a282e47179e643471cdf9cd77

commit 3001f167c363da008a77940a9727b28772a6069c
Author: Matt Whitlock <gentoo@mattwhitlock.name>
Date: Thu Nov 24 23:25:17 2022 -0500

net-p2p/core-lightning: apply Make 4.4 fix as patch to older versions

commit dd0aaaa42772283b2064baadbc61cdf995f39c64
Author: Matt Whitlock <gentoo@mattwhitlock.name>
Date: Tue Nov 22 20:12:51 2022 -0500

net-p2p/core-lightning-0.11.2-r110: revbump to fix plugin compatibility

Fixes: https://gitlab.com/bitcoin/gentoo/-/issues/11
Co-authored-by: Tamas Jantvik <tsjk@hotmail.com>

commit 695efbc808d36efbdecb17635f821dedd68303bd
Author: Matt Whitlock <gentoo@mattwhitlock.name>
Date: Fri Nov 18 21:33:07 2022 -0500

net-p2p/core-lightning-0.11.2-r109: revbump with more upstream patches

commit ddd739de7661a9e1aabb364f14f8e872a7f04268
Author: Matt Whitlock <gentoo@mattwhitlock.name>
Date: Fri Nov 18 21:35:06 2022 -0500

net-p2p/core-lightning-9999: freshen Rust dependencies

See: https://github.com/ElementsProject/lightning/commit/2e270ea7d33034857f5c989fb7b2e14d8bc42c8e#diff-13ee4b2252c9e516a0547f2891aa2105c3ca71c6d7a1e682c69be97998dfc87e

commit 785ec8632bce097cd1daf7528e27de9e89b17695
Author: Matt Whitlock <gentoo@mattwhitlock.name>
Date: Fri Nov 18 21:23:44 2022 -0500

net-p2p/core-lightning: bump to 22.11_rc2

commit 1f29c1f7410556f7427067cec577e999c2888cea
Author: Matt Whitlock <gentoo@mattwhitlock.name>
Date: Fri Nov 11 20:02:01 2022 -0500

net-p2p/core-lightning: slightly improve efficiency of src_unpack()

The 'unpack' function performs a final chmod pass after unpacking all
of its arguments. We can do slightly less filesystem work by minimizing
the number of times we call that function.

commit 26aa7d512f8400ec8838025281703d0581f7d6d4
Author: Matt Whitlock <gentoo@mattwhitlock.name>
Date: Fri Nov 11 04:57:22 2022 -0500

net-p2p/core-lightning: add unkeyworded 22.11_rc1

commit f38b99242c45f2f741063880026d8941e275e9c5
Author: Matt Whitlock <gentoo@mattwhitlock.name>
Date: Thu Nov 10 22:50:38 2022 -0500

net-p2p/core-lightning: bump dependency versions to match upstream

commit e626970e9ce4da50165ba58908eca0af9263c295
Author: Matt Whitlock <gentoo@mattwhitlock.name>
Date: Thu Nov 3 15:36:18 2022 -0400

net-p2p/core-lightning-0.11.2-r108: revbump with more upstream patches

commit f4af0fa95f76901f8fa687a74f6b2edf190caf1c
Author: Matt Whitlock <gentoo@mattwhitlock.name>
Date: Thu Nov 3 15:07:09 2022 -0400

net-p2p/core-lightning: fix build with sys-devel/make-4.4

See: https://github.com/ElementsProject/lightning/issues/5693

commit b3973cd9df8d1b389fa4779ac3315bff44b2381c
Author: Matt Whitlock <gentoo@mattwhitlock.name>
Date: Wed Nov 2 18:17:32 2022 -0400

net-p2p/core-lightning: don't special-case make targets

Control building of man pages and test programs by overriding variables
instead. This is less brittle in the case that upstream adds new
sub-targets to the top-level targets.

commit c159b2b09102b79dcf8c0b2e07388e138322597a
Author: Matt Whitlock <gentoo@mattwhitlock.name>
Date: Wed Nov 2 18:01:32 2022 -0400

net-p2p/core-lightning: exclude devtools from build

They don't get installed, so building them is a waste of time.

commit bc80a08b707e83099f57e424c9333184c49a9c40
Author: Matt Whitlock <gentoo@mattwhitlock.name>
Date: Sat Oct 29 07:15:57 2022 -0400

net-p2p/core-lightning: don't reference anything in /usr/local

commit cf161ad15cf005b4e9439571376a52c72a45aa27
Author: Matt Whitlock <gentoo@mattwhitlock.name>
Date: Sat Oct 29 06:13:26 2022 -0400

net-p2p/core-lightning: enable Rust tests if USE="rust"

commit 052358f4be84c119e2afc989c32e25af7bceb9e6
Author: Matt Whitlock <gentoo@mattwhitlock.name>
Date: Sat Oct 29 04:58:43 2022 -0400

net-p2p/core-lightning: let package manager strip Rust binaries

Upstream "helpfully" started stripping debuginfo from produced Rust
binaries as of 9c3f4ff, so now we have to undo that.

See: https://github.com/ElementsProject/lightning/commit/9c3f4ffd44569b08ab6f377768ccc55cab8949d4

commit 97190d06aaf35c95643b514ae0c2b3360906eee6
Author: Matt Whitlock <gentoo@mattwhitlock.name>
Date: Sat Oct 29 03:27:15 2022 -0400

net-p2p/core-lightning-9999: freshen Rust dependencies

This has been broken since Cargo.lock was updated upstream in
b4b0b479ac1c60111a4eadda6a3b68f158f5f11c, which was pushed to GitHub on
2022-09-26.

See: https://github.com/ElementsProject/lightning/commit/b4b0b479ac1c60111a4eadda6a3b68f158f5f11c#diff-13ee4b2252c9e516a0547f2891aa2105c3ca71c6d7a1e682c69be97998dfc87e

commit 7bf8a19322b269c1b91bf8dabd120dd22829e070
Author: Matt Whitlock <gentoo@mattwhitlock.name>
Date: Sat Oct 29 03:10:34 2022 -0400

net-p2p/core-lightning: clean up Python build logic

commit 8b6046f4a6c686b42711598ddf9d2d9680c3a0ec
Author: Matt Whitlock <gentoo@mattwhitlock.name>
Date: Sun Oct 23 19:14:59 2022 -0400

net-p2p/core-lightning-0.11.2-r107: revbump with more upstream patches

commit 007eb8f066e9314a6f97429df9315391dbaa01be
Author: Matt Whitlock <gentoo@mattwhitlock.name>
Date: Wed Oct 19 18:29:21 2022 -0400

net-p2p/core-lightning: add 15 to POSTGRES_COMPAT

I haven't tested this, but it compiles and links okay.

commit 5d8c152ac483a87698e4fae2b623b4aaa4871c60
Author: Matt Whitlock <gentoo@mattwhitlock.name>
Date: Fri Oct 14 23:18:27 2022 -0400

net-libs/libwally-core-0.8.6: migrate some patches upstream

Upstream has merged some of my contributions, so now we'll use those
"official" patches rather than distributing our own.

See: https://github.com/ElementsProject/libwally-core/pull/340

commit 606ea29b2bb63a90a0abbf324a4aaa5058c3ae80
Author: Matt Whitlock <gentoo@mattwhitlock.name>
Date: Sun Oct 9 04:13:34 2022 -0400

net-libs/libwally-core: restore 0.8.5

net-p2p/core-lightning does not build against 0.8.6. :(

commit 6672121b27c1dd3030ce32de719f7423b7da1682
Author: Matt Whitlock <gentoo@mattwhitlock.name>
Date: Sun Oct 9 02:45:01 2022 -0400

net-p2p/core-lightning-0.11.2-r106: remove some crufty comments

These were remnants of my troubleshooting bisection that made it into
my push by accident.

commit 461009be9a529355a2701d9f089f8edd9813e0a3
Author: Matt Whitlock <gentoo@mattwhitlock.name>
Date: Fri Oct 7 21:25:54 2022 -0400

net-p2p/core-lightning-0.11.2-r106: revbump with more upstream patches

This backports project has expanded in scope to encompass some new
features from upstream, though it will not introduce any database schema
changes, so it should always be safe to downgrade to the released
version after trying this version.

The ebuild now contains a complete list of upstream commits between
v0.11.2 and the head of the master branch as of this writing. The
commits that require database schema changes or that dispense with
deprecated functionality are commented out. Feel free to use this ebuild
as a starting point for your own custom backports build, but be warned
that upstream provides no way to undo database migrations, so if you
start to wander down that path, you will not be able to wander back.

commit a6c136768ee68fb4508bdfe1c5edadd894cc898d
Author: Matt Whitlock <gentoo@mattwhitlock.name>
Date: Mon Sep 26 06:28:20 2022 -0400

net-p2p/core-lightning-0.11.2-r105: revbump with more upstream patches

commit b5dbb035fab53d588310d004c3d3426d11c05814
Author: Matt Whitlock <gentoo@mattwhitlock.name>
Date: Sun Sep 25 09:50:54 2022 -0400

net-p2p/core-lightning-0.11.2-r104: revbump with more upstream patches

commit 37b356da3c1f21212ffa848aa35cee391ee65503
Author: Matt Whitlock <gentoo@mattwhitlock.name>
Date: Sat Sep 24 01:23:33 2022 -0400

net-p2p/core-lightning-0.11.2-r103: revbump with canonical patchset

The opaque and unauditable blob of patches from my GitHub repo is hereby
eliminated. This bugfix-backports release is now composed from cherry-
picked upstream commits plus a handful of conflict resolutions, which
now live in $.

commit 09c82581a454873cc75a089d9243db7fd62ad070
Author: Matt Whitlock <gentoo@mattwhitlock.name>
Date: Fri Sep 23 16:16:03 2022 -0400

net-p2p/core-lightning: bump to 0.12.1

Note that upstream no longer ships pre-generated man pages, so USE="doc"
now controls their generation in released versions like it does in the
live ebuild.

commit 2089c1eeeab418f20b370e83516b840cf9fcf14d
Author: Matt Whitlock <gentoo@mattwhitlock.name>
Date: Mon Sep 19 13:51:58 2022 -0400

net-p2p/core-lightning-0.12.0-r3: revbump with patch from upstream

This is a fix for a crash bug and thus is deemed critical.

See: https://github.com/ElementsProject/lightning/commit/6a48ed9e826efed1ea53b18a8308f97c2d5bbe34

commit 148595e6a3d79a2ca81e9724491749aef1483580
Author: Matt Whitlock <gentoo@mattwhitlock.name>
Date: Mon Sep 19 13:43:38 2022 -0400

net-p2p/core-lightning: add Python dependencies to test BDEPEND

The runtime dependencies are required on the build system when testing.

commit 1179239ee0dc477be2d0e89fdb39de74b801d9e6
Author: Matt Whitlock <gentoo@mattwhitlock.name>
Date: Fri Sep 16 14:58:50 2022 -0400

net-p2p/core-lightning: drop extraneous "inherit git-r3"

It appeared by mistake in 40dfce487757d78bc5637e928814dfa960f540cd.

commit 1bd2af94bbeef2298100e87ac8195ec719db032d
Author: Matt Whitlock <gentoo@mattwhitlock.name>
Date: Fri Sep 16 14:15:15 2022 -0400

net-p2p/core-lightning: add missing "|| die" to ebuilds

commit 933402e8f3fab95733f6bad3f9dcaa141116acbb
Author: Matt Whitlock <gentoo@mattwhitlock.name>
Date: Fri Sep 16 14:11:19 2022 -0400

pkgmove: dev-libs/libbacktrace -> sys-libs/libbacktrace

Also, bump to 1.0_p20220709.

commit 1d744c6f1ea4f8bb20eee719f5429a5074252b21
Author: Matt Whitlock <gentoo@mattwhitlock.name>
Date: Thu Sep 15 21:30:59 2022 -0400

net-p2p/core-lightning-9999: bump dev-python/pycparser dependency

>=dev-python/pycparser-2.21 has been specified by upstream for some
time now, but I missed updating the dep in the live ebuild.

commit 7eb042b5af663e1f907ba8eb29e67c15d854762e
Author: Matt Whitlock <gentoo@mattwhitlock.name>
Date: Wed Sep 14 22:51:49 2022 -0400

net-p2p/core-lightning-0.12.0-r2: revbump with patches from upstream

These are fixes for crash bugs and thus are deemed critical.

See: https://github.com/ElementsProject/lightning/commit/4167fe8dd962458c9ceacdb6c79832e3e8fad26f
See: https://github.com/ElementsProject/lightning/commit/112115022c75940035ba7d5d70193ea81456f3c3

commit 8e5901d7fee95304bb97d0f86cce3ae8d421079e
Author: Matt Whitlock <gentoo@mattwhitlock.name>
Date: Mon Sep 12 19:07:56 2022 -0400

net-p2p/core-lightning-0.12.0-r1: revbump with patch from upstream

This is a fix for a crash bug and thus is deemed critical.

See: https://github.com/ElementsProject/lightning/commit/2ac775f9f4343338a0782a07d446920582f576b8

commit c341c1528378bd07eecdf023e3fc4e1c6d6c5d65
Author: Matt Whitlock <gentoo@mattwhitlock.name>
Date: Wed Sep 7 19:01:39 2022 -0400

net-p2p/core-lightning: use app-text/lowdown instead of app-text/mrkd

If USE="doc", then we BDEPEND on app-text/lowdown and use it to
generate the manpages. If USE="-doc", then net-p2p/core-lightning-0.12.0
installs the pre-built manpages that upstream shipped with the release,
and net-p2p/core-lightning-9999 neither generates nor installs manpages
at all.

See: https://github.com/ElementsProject/lightning/pull/5445

commit f0ebd0c7ebcfe9b664283fb29c568d4a434838df
Author: Matt Whitlock <gentoo@mattwhitlock.name>
Date: Tue Aug 30 13:57:40 2022 -0400

net-p2p/core-lightning-0.11.2-r100: add unkeyworded backports revision

This revision applies a fairly hefty patchset backported from v0.12.0. It
is intended to include only the bugfixes and optimizations released in
v0.12.0 but without including any of the new features. Only trivial touch-
ups were made to the cherry-picked commits versus the upstream commits, but
because this patchset is **UNOFFICIAL**, it is released unkeyworded and
with no warranties whatsoever.

!! USE AT YOUR OWN RISK !!

See: https://github.com/ElementsProject/lightning/compare/v0.11.2...whitslack:lightning:0.11.2/backports

commit 28e60237f47310eaa417663958a2ad86790217d8
Author: Matt Whitlock <gentoo@mattwhitlock.name>
Date: Fri Aug 26 20:19:21 2022 -0400

net-p2p/core-lightning-0.12.0: sync config file with upstream

See: https://github.com/ElementsProject/lightning/commit/56dde2cb7718377dc4b0487301cdf5eadc2d7e5f
See: https://github.com/ElementsProject/lightning/commit/f6f1844e15c6573eec6757b83a9ba3a0a41d0f22
See: https://github.com/ElementsProject/lightning/commit/6aec37467471bd8512e42a665233763b5d97d588
See: https://github.com/ElementsProject/lightning/commit/c05900c6767c476fe40a1aac318277a9358132b3
See: https://github.com/ElementsProject/lightning/commit/71c03bc082d82c96ea81071ed741222756b5fdba

commit 74510fdbd72c60fd8a37ecf7422602575776e0e1
Author: Matt Whitlock <gentoo@mattwhitlock.name>
Date: Tue Aug 23 17:31:22 2022 -0400

net-p2p/core-lightning: bump to 0.12.0

Upstream is now including tarballs of pre-rendered manpages in each release,
so we install these manpages if USE="!doc", or else we BDEPEND on app-text/
mrkd and render the manpages ourselves if USE="doc".

commit 086d4facf40ea2d9e2b38a60f83608cdd43a52ce
Author: Matt Whitlock <gentoo@mattwhitlock.name>
Date: Fri Aug 19 18:33:34 2022 -0400

net-p2p/core-lightning: bump to 0.12.0_rc3

commit 13ddb75e16ace8d21ba43c909b4089759f5bd2a5
Author: Matt Whitlock <gentoo@mattwhitlock.name>
Date: Thu Aug 11 05:05:22 2022 -0400

net-p2p/core-lightning: bump to 0.12.0_rc2

commit ec8ce8a716129c8654c7fca3c5d8ab7728b2bca9
Author: Matt Whitlock <gentoo@mattwhitlock.name>
Date: Wed Aug 3 21:25:40 2022 -0400

net-p2p/core-lightning: add unkeyworded 0.12.0_rc1

commit a0635333982cbeada1ad3fa9e7293bc93344801e
Author: Luke Dashjr <luke-jr+git@utopios.org>
Date: Thu Jul 28 06:50:43 2022 +0000

Bugfix: net-p2p/core-lightning: libsecp256k1-zkp has USE=schnorrsig instead of USE=schnorr

commit 72d5e0886f8c895610e2e0396d6c3d2d165e2c15
Author: Luke Dashjr <luke-jr+git@utopios.org>
Date: Thu Jul 28 03:03:17 2022 +0000

net-p2p/core-lightning: Build against dev-libs/libsecp256k1-zkp instead of non-zkp

commit 6121ca885898a6bc71a1bcd1077a4a3c92a2cfe6
Author: Luke Dashjr <luke-jr+git@utopios.org>
Date: Thu Jul 28 03:02:05 2022 +0000

net-p2p/core-lightning: Add USE=doc to avoid mrkd dep

commit b2e0f9a9d2b61e30a9c0221c28c927009b1a3456
Author: Luke Dashjr <luke-jr+git@utopios.org>
Date: Thu Jul 28 02:55:11 2022 +0000

net-p2p/core-lightning: Support building with main tree sys-libs/libbacktrace

commit 9b238d9f087765e7b94fd199e25eeb48cdcfd095
Author: Luke Dashjr <luke-jr+git@utopios.org>
Date: Thu Jul 28 02:56:52 2022 +0000

Bugfix: net-p2p/core-lightning: BDEPEND on acct-*/lightning

commit a837de7d32caa2dc518f87ba0486552ad15a120d
Author: Matt Whitlock <gentoo@mattwhitlock.name>
Date: Thu Jul 21 23:05:38 2022 -0400

net-p2p/core-lightning-9999: use crate versions from upstream Cargo.lock

Unfortunately, upstream has checked in a Cargo.lock file, which means
we are now expected to build against outdated (and potentially buggy
and/or insecure) versions of dependencies rather than the latest
versions that satisfy the Cargo.toml specs. Moreover, we must now update
our ebuild each and every time upstream modifies their Cargo.lock file.

Live ebuilds mesh so well with upstream dependency pinning. :|

See: https://github.com/ElementsProject/lightning/commit/84675218222f0f9164227c3580a1b0b940a11117

commit 7fddde31dfd13ddbc7a27814177052acd2c72b38
Author: Matt Whitlock <gentoo@mattwhitlock.name>
Date: Tue Jul 19 21:41:49 2022 -0400

move dev-python/mrkd -> app-text/mrkd

Mrkd is not a Python library, and the fact that it's implemented in
Python is irrelevant to its purpose. It is a text processing tool and
rightly belongs in the app-text category. Further, nothing is gained by
installing it for multiple Python implementations since its only use is
to be called via a scripted entry point, so switch it to single-impl.
Reverse dependencies should depend on it without any USE-dep specifier
since they'll be invoking the mrkd script that will always invoke the
correct (and only) interpreter regardless of the value of EPYTHON in the
calling ebuild environment.

commit bb39fda3ee107731f20a847db34fc8ea95513bd9
Author: Matt Whitlock <gentoo@mattwhitlock.name>
Date: Mon Jun 27 01:55:49 2022 -0400

net-p2p/core-lightning: bump to 0.11.2

commit e3253953cb04c5e867701e9f21ccc7bfa2b22e93
Author: Matt Whitlock <gentoo@mattwhitlock.name>
Date: Sun May 22 15:01:43 2022 -0400

net-p2p/core-lightning: support python3_11

commit d09673fc6708b76c2c5b614db2407d80f6cbc80c
Author: Matt Whitlock <gentoo@mattwhitlock.name>
Date: Sun May 15 21:39:51 2022 -0400

net-p2p/core-lightning: bump to 0.11.1

commit 150e986bb17029a39b9f329d70b48bd424337245
Author: Matt Whitlock <gentoo@mattwhitlock.name>
Date: Mon Apr 25 13:00:08 2022 -0400

net-p2p/core-lightning: bump to 0.11.0.1

commit 0c532737fae487b9d8dbdcbbdc6113c552eded57
Author: Matt Whitlock <gentoo@mattwhitlock.name>
Date: Thu Apr 21 15:05:09 2022 -0400

net-p2p/core-lightning: bump to 0.11.0_rc5

commit 3ee6582bb9608e67f491089f466dfe7721574954
Author: Matt Whitlock <gentoo@mattwhitlock.name>
Date: Wed Apr 20 19:12:47 2022 -0400

net-p2p/core-lightning: bump to 0.11.0_rc4

commit 738317bf04e078514b2f05705c5ffec281e47770
Author: Matt Whitlock <gentoo@mattwhitlock.name>
Date: Wed Apr 20 13:44:12 2022 -0400

net-p2p/core-lightning-0.11.0_rc3-r2: add upstream patch for crash bug

This patch fixes a crash bug and thus is deemed critical.

See: https://github.com/ElementsProject/lightning/commit/f0dc028fa9b76a9a7829c1b163f3f39ab2bd7efc

commit 65df76c467713e4ccfc24a29f9f04da2c716c66d
Author: Matt Whitlock <gentoo@mattwhitlock.name>
Date: Tue Apr 19 23:10:36 2022 -0400

net-p2p/core-lightning-0.11.0_rc3-r1: add upstream use-after-free patch

This patch fixes a use-after-free bug, which is an undefined behavior
bug, deemed critical.

See: https://github.com/ElementsProject/lightning/commit/c3a749957318fc4fc330fa38e46337811cce9ab6

commit 40dfce487757d78bc5637e928814dfa960f540cd
Author: Matt Whitlock <gentoo@mattwhitlock.name>
Date: Wed Apr 13 00:56:33 2022 -0400

net-p2p/core-lightning: bump to 0.11.0_rc3

commit 62824b35f9050d627231c0350449b0d49a6107f0
Author: Matt Whitlock <gentoo@mattwhitlock.name>
Date: Tue Apr 12 11:02:30 2022 -0400

net-p2p/core-lightning-9999: bump dependencies

Also, remove the recent-libsecp256k1 patch, as it is no longer needed.

See: https://github.com/ElementsProject/lightning/commit/f067e8c909f83a013b724390caa0341626d8c14d

commit fce1d01d985405e8fe7dbf3ad1ef4bc5ac052007
Author: Matt Whitlock <gentoo@mattwhitlock.name>
Date: Fri Apr 8 05:14:47 2022 -0400

net-p2p/core-lightning-9999: build Rust components if USE="rust"

At present (after examples are stripped out), this appears to include
only the cln-grpc plugin, which, at the time of this commit, is built
but does not actually get installed due to an oversight upstream.

See: https://github.com/ElementsProject/lightning/pull/5166

commit 676ce8208ce7c75723336299ffed4afd458e41d7
Author: Matt Whitlock <gentoo@mattwhitlock.name>
Date: Fri Apr 8 04:56:32 2022 -0400

net-p2p/core-lightning-0.11.0_rc2: bump sys-libs/zlib dependency

See: https://github.com/ElementsProject/lightning/commit/8ed6b7050bf1dc751ca15eb76e9faa5f18a92a5a

commit 1c9a593f92e40d5c19cae73d8e2d58368d7ff503
Author: Matt Whitlock <gentoo@mattwhitlock.name>
Date: Fri Apr 8 04:29:22 2022 -0400

net-p2p/core-lightning: disable unit test that's flaky under load

See: https://github.com/ElementsProject/lightning/commit/613a21693d884e60cd7722cb97972f2989fc7456

commit 77a4874efbad66c10a82609bb1bd7372000cdbfd
Author: Matt Whitlock <gentoo@mattwhitlock.name>
Date: Thu Apr 7 01:21:01 2022 -0400

net-p2p/core-lightning: bump to 0.11.0_rc2

commit f317ad88bd0276cfe033c018fdb01b50635d0849
Author: Matt Whitlock <gentoo@mattwhitlock.name>
Date: Wed Apr 6 18:28:41 2022 -0400

pkgmove: net-p2p/c-lightning -> net-p2p/core-lightning

See: https://blog.blockstream.com/en-c-lightning-is-now-core-lightning/
See: https://github.com/ElementsProject/lightning/commit/836c1b805bdd9eabd7f74f8663f0cf3d995d14df