notbugAs an Amazon Associate I earn from qualifying purchases.
Want a good read? Try FreeBSD Mastery: Jails (IT Mastery Book 15)

/commits.php is going away

I'm proposing to take /commits.php away - it mainly duplicates the home page. Details in this GitHub issue.
Port details
c-lightning Lightning Network implementation in C
0.10.1 net-p2p on this many watch lists=0 search for ports that depend on this port Find issues related to this port Report an issue related to this port View this port on Repology. pkg-fallout 0.10.0Version of this port present on the latest quarterly branch.
Maintainer: search for ports maintained by this maintainer
Port Added: 2019-12-31 16:36:41
Last Update: 2021-08-10 11:27:15
Commit Hash: 98c51cb
Also Listed In: finance
License: MIT
SVNWeb : git : Homepage
pkg-plist: as obtained via: make generate-plist
Expand this list (113 items)
Collapse this list.
  1. /usr/local/share/licenses/c-lightning-0.10.1/
  2. /usr/local/share/licenses/c-lightning-0.10.1/LICENSE
  3. /usr/local/share/licenses/c-lightning-0.10.1/MIT
  4. @sample(c-lightning,c-lightning,0400) etc/lightningd-bitcoin.conf.sample
  5. bin/lightning-cli
  6. bin/lightning-hsmtool
  7. bin/lightningd
  8. libexec/c-lightning/lightning_channeld
  9. libexec/c-lightning/lightning_closingd
  10. libexec/c-lightning/lightning_connectd
  11. libexec/c-lightning/lightning_dualopend
  12. libexec/c-lightning/lightning_gossipd
  13. libexec/c-lightning/lightning_hsmd
  14. libexec/c-lightning/lightning_onchaind
  15. libexec/c-lightning/lightning_openingd
  16. libexec/c-lightning/plugins/autoclean
  17. libexec/c-lightning/plugins/bcli
  18. libexec/c-lightning/plugins/fetchinvoice
  19. libexec/c-lightning/plugins/funder
  20. libexec/c-lightning/plugins/keysend
  21. libexec/c-lightning/plugins/offers
  22. libexec/c-lightning/plugins/pay
  23. libexec/c-lightning/plugins/spenderp
  24. libexec/c-lightning/plugins/topology
  25. libexec/c-lightning/plugins/txprepare
  26. man/man1/lightning-cli.1.gz
  27. man/man5/lightningd-config.5.gz
  28. man/man7/lightning-addgossip.7.gz
  29. man/man7/lightning-autocleaninvoice.7.gz
  30. man/man7/lightning-check.7.gz
  31. man/man7/lightning-checkmessage.7.gz
  32. man/man7/lightning-close.7.gz
  33. man/man7/lightning-connect.7.gz
  34. man/man7/lightning-createinvoice.7.gz
  35. man/man7/lightning-createonion.7.gz
  36. man/man7/lightning-decode.7.gz
  37. man/man7/lightning-decodepay.7.gz
  38. man/man7/lightning-delexpiredinvoice.7.gz
  39. man/man7/lightning-delinvoice.7.gz
  40. man/man7/lightning-delpay.7.gz
  41. man/man7/lightning-disableoffer.7.gz
  42. man/man7/lightning-disconnect.7.gz
  43. man/man7/lightning-feerates.7.gz
  44. man/man7/lightning-fetchinvoice.7.gz
  45. man/man7/lightning-fundchannel.7.gz
  46. man/man7/lightning-fundchannel_cancel.7.gz
  47. man/man7/lightning-fundchannel_complete.7.gz
  48. man/man7/lightning-fundchannel_start.7.gz
  49. man/man7/lightning-funderupdate.7.gz
  50. man/man7/lightning-fundpsbt.7.gz
  51. man/man7/lightning-getinfo.7.gz
  52. man/man7/lightning-getlog.7.gz
  53. man/man7/lightning-getroute.7.gz
  54. man/man7/lightning-getsharedsecret.7.gz
  55. man/man7/lightning-help.7.gz
  56. man/man7/lightning-invoice.7.gz
  57. man/man7/lightning-keysend.7.gz
  58. man/man7/lightning-listchannels.7.gz
  59. man/man7/lightning-listconfigs.7.gz
  60. man/man7/lightning-listforwards.7.gz
  61. man/man7/lightning-listfunds.7.gz
  62. man/man7/lightning-listinvoices.7.gz
  63. man/man7/lightning-listnodes.7.gz
  64. man/man7/lightning-listoffers.7.gz
  65. man/man7/lightning-listpays.7.gz
  66. man/man7/lightning-listpeers.7.gz
  67. man/man7/lightning-listsendpays.7.gz
  68. man/man7/lightning-listtransactions.7.gz
  69. man/man7/lightning-multifundchannel.7.gz
  70. man/man7/lightning-multiwithdraw.7.gz
  71. man/man7/lightning-newaddr.7.gz
  72. man/man7/lightning-notifications.7.gz
  73. man/man7/lightning-offer.7.gz
  74. man/man7/lightning-offerout.7.gz
  75. man/man7/lightning-openchannel_abort.7.gz
  76. man/man7/lightning-openchannel_bump.7.gz
  77. man/man7/lightning-openchannel_init.7.gz
  78. man/man7/lightning-openchannel_signed.7.gz
  79. man/man7/lightning-openchannel_update.7.gz
  80. man/man7/lightning-parsefeerate.7.gz
  81. man/man7/lightning-pay.7.gz
  82. man/man7/lightning-ping.7.gz
  83. man/man7/lightning-plugin.7.gz
  84. man/man7/lightning-reserveinputs.7.gz
  85. man/man7/lightning-sendcustommsg.7.gz
  86. man/man7/lightning-sendinvoice.7.gz
  87. man/man7/lightning-sendonion.7.gz
  88. man/man7/lightning-sendonionmessage.7.gz
  89. man/man7/lightning-sendpay.7.gz
  90. man/man7/lightning-sendpsbt.7.gz
  91. man/man7/lightning-setchannelfee.7.gz
  92. man/man7/lightning-signmessage.7.gz
  93. man/man7/lightning-signpsbt.7.gz
  94. man/man7/lightning-stop.7.gz
  95. man/man7/lightning-txdiscard.7.gz
  96. man/man7/lightning-txprepare.7.gz
  97. man/man7/lightning-txsend.7.gz
  98. man/man7/lightning-unreserveinputs.7.gz
  99. man/man7/lightning-utxopsbt.7.gz
  100. man/man7/lightning-waitanyinvoice.7.gz
  101. man/man7/lightning-waitblockheight.7.gz
  102. man/man7/lightning-waitinvoice.7.gz
  103. man/man7/lightning-waitsendpay.7.gz
  104. man/man7/lightning-withdraw.7.gz
  105. man/man8/lightning-hsmtool.8.gz
  106. man/man8/lightningd.8.gz
  107. share/doc/c-lightning/
  108. share/doc/c-lightning/
  109. share/doc/c-lightning/LICENSE
  110. share/doc/c-lightning/
  111. @owner
  112. @group
  113. @mode
Collapse this list.
Dependency lines:
  • c-lightning>0:net-p2p/c-lightning
To install the port: cd /usr/ports/net-p2p/c-lightning/ && make install clean
To add the package, run one of these commands:
  • pkg install net-p2p/c-lightning
  • pkg install c-lightning
PKGNAME: c-lightning
Flavors: there is no flavor information for this port.
Packages (timestamps in pop-ups are UTC):

NOTE: FreshPorts displays only information on required and default dependencies. Optional dependencies are not covered.
Build dependencies:
  1. py38-mako>=1.0.14 : textproc/py-mako@py38
  2. msgfmt : devel/gettext-tools
  3. gmake>=4.3 : devel/gmake
  4. python3.8 : lang/python38
  5. autoconf>=2.69 : devel/autoconf
  6. automake>=1.16.1 : devel/automake
  7. libtoolize : devel/libtool
Runtime dependencies:
  1. bitcoin-cli : net-p2p/bitcoin-utils
Library dependencies:
  1. : math/gmp
  2. : security/libsodium
  3. : databases/sqlite3
  4. : devel/gettext-runtime
There are no ports dependent upon this port

Configuration Options:
Options name:


If installing:
Master Sites:
Expand this list (1 items)
Collapse this list.
Collapse this list.

Number of commits found: 14

Commit History - (may be incomplete: see SVNWeb link above for full details)
10 Aug 2021 11:27:15
 files touched by this commit commit hash:98c51cbc68919501fbde84d72591e760c956d379  0.10.1
vd search for other commits by this committer
net-p2p/c-lightning: Upgrade from 0.10.0 to 0.10.1
06 Apr 2021 15:08:23
 files touched by this commit commit hash:79edb892714316024e1869f51ea2d67942743141  0.10.0
vd search for other commits by this committer
net-p2p/c-lightning: Upgrade from 0.9.3 to 0.10.0
06 Apr 2021 14:31:13
 files touched by this commit commit hash:135fdeebb99c3569e42d8162b265e15d29bd937d  0.9.3
mat search for other commits by this committer
all: Remove all other $FreeBSD keywords.
06 Apr 2021 14:31:07
 files touched by this commit commit hash:305f148f482daf30dcf728039d03d019f88344eb  0.9.3
mat search for other commits by this committer
Remove # $FreeBSD$ from Makefiles.
10 Mar 2021 10:29:14
Original commit files touched by this commit Revision:567992  0.9.3
vd search for other commits by this committer
net-p2p/c-lightning: Upgrade from 0.9.3 to 0.9.3
14 Dec 2020 10:12:07
Original commit files touched by this commit Revision:558090  0.9.2
vd search for other commits by this committer
net-p2p/c-lightning: Upgrade from 0.9.1 to 0.9.2
05 Oct 2020 14:54:24
Original commit files touched by this commit Revision:551498  0.9.1
vd search for other commits by this committer
net-p2p/c-lightning: Upgrade from to 0.9.1
25 Jun 2020 14:11:41
Original commit files touched by this commit Revision:540394
vd search for other commits by this committer
net-p2p/c-lightning: fix compilation on i386
25 May 2020 13:17:47
Original commit files touched by this commit Revision:536467
vd search for other commits by this committer
net-p2p/c-lightning: Upgrade from 0.8.1 to
17 Mar 2020 17:23:45
Original commit files touched by this commit Revision:528588  0.8.1_1
vd search for other commits by this committer
net-p2p/c-lightning: fix on head and wait bitcoind

* Fix compilation on FreeBSD 13-CURRENT

* Instruct rc(8) to start lightningd after bitcoind, if the latter is to be
  started on this host.

* Wait for bitcoind RPC to be available before starting lightningd because:
  - even though bitcoind would start and its rc script exit, it will not serve
    RPC requests immediately
  - lightningd would not start if bitcoind RPC is not available
18 Feb 2020 13:33:13
Original commit files touched by this commit Revision:526457  0.8.1
vd search for other commits by this committer
net-p2p/c-lightning: Upgrade from 0.8.0 to 0.8.1
21 Jan 2020 10:48:59
Original commit files touched by this commit Revision:523712  0.8.0_1
pkubaj search for other commits by this committer
net-p2p/c-lightning: fix build on GCC architectures

Needs C11 compiler:
cc1: error: unrecognized command line option "-std=gnu11"

Needs include sys/types.h in fdpass.c:
ccan/ccan/fdpass/fdpass.c: In function 'fdpass_send':
ccan/ccan/fdpass/fdpass.c:16:12: error: 'register_t' undeclared (first use in
this function)
   16 |   char buf[CMSG_SPACE(sizeof(fd))];
      |            ^~~~~~~~~~

PR:		243481
Approved by:	vd (maintainer)
MFH:		2020Q1 (fix build blanket)
07 Jan 2020 11:12:17
Original commit files touched by this commit Revision:522323  0.8.0_1
vd search for other commits by this committer
net-p2p/c-lightning: fix bitcoin-cli exec setup

lightningd does execute bitcoin-cli internally during runtime.

Fix two problems with that:

* The bitcoin-cli executable is usually located in
  /usr/local/bin/bitcoin-cli but service(8) would remove /usr/local/bin
  from PATH before executing our rc script /usr/local/etc/rc.d/lightningd
  and so the lightningd daemon would inherit a PATH that does not contain
  bitcoin-cli. To fix this give the full path to bitcoin-cli to lightningd.

* bitcoin-cli(1) tries to create its datadir when it starts if it does not
  exist. By default that is ${HOME}/.bitcoin. service(8) would set HOME=/
  and if / is mounted read-only, then this creation would fail. Because we
  don't want this directory created (it is not necessary and remains empty)
  tell lightningd to execute
  bitcoin-cli --datadir=/some/directory/that/already/exists.

Also, append ${lightningd_extra_args} to the lightingd arguments. This was
forgotten in the initial commit and setting lightningd_extra_args would have
had no effect.

Reported by:
31 Dec 2019 16:36:34
Original commit files touched by this commit Revision:521643  0.8.0
vd search for other commits by this committer
net-p2p/c-lightning: Add a new port - Lightning Network implementation in C

A lighweight, highly customizable and standard compliant
implementation of the Lightning Network protocol.

Number of commits found: 14