Port details |
- cjdns Routing engine designed for security, scalability, speed
- 21.1_2 net =2 21.1_2Version of this port present on the latest quarterly branch.
- BROKEN: 21.1 is incompatible with Puython-3.11, and 22.0 fails to build, see https://github.com/hyperboria/bugs/issues/219
IGNORE: is marked as broken: 21.1 is incompatible with Puython-3.11, and 22.0 fails to build, see https://github.com/hyperboria/bugs/issues/219
- Maintainer: yuri@FreeBSD.org
- Port Added: 2016-07-31 14:27:00
- Last Update: 2024-06-09 17:17:56
- Commit Hash: a9ccec0
- People watching this port, also watch:: jdictionary, py311-Automat, py311-python-gdsii, py39-PyOpenGL, p5-Sane
- Also Listed In: security
- License: GPLv3
- WWW:
- https://github.com/cjdelisle/cjdns
- Description:
- Cjdns implements an encrypted IPv6 network using public-key cryptography for
address allocation and a distributed hash table for routing. This provides
near-zero-configuration networking, and prevents many of the security and
scalability issues that plague existing networks.
- ¦ ¦ ¦ ¦
- Manual pages:
- FreshPorts has no man page information for this port.
- pkg-plist: as obtained via:
make generate-plist - Dependency lines:
-
- To install the port:
- cd /usr/ports/net/cjdns/ && make install clean
- We doubt a package is available for this port because we see it marked as as:
-
Packages are normally not provided for ports that are marked as above.
- To add the package, run one of these commands:
- pkg install net/cjdns
- pkg install cjdns
NOTE: If this package has multiple flavors (see below), then use one of them instead of the name specified above.- PKGNAME: cjdns
- Flavors: there is no flavor information for this port.
- distinfo:
- TIMESTAMP = 1608490426
SHA256 (cjdelisle-cjdns-cjdns-v21.1_GH0.tar.gz) = a6158ce7847159aa44e86f74ccc7b6ded6910a230ed8f3830db53cda5838f0b0
SIZE (cjdelisle-cjdns-cjdns-v21.1_GH0.tar.gz) = 4137155
No package information for this port in our database- Sometimes this happens. Not all ports have packages. Perhaps there is a build error. Check the fallout link:
- Dependencies
- NOTE: FreshPorts displays only information on required and default dependencies. Optional dependencies are not covered.
- Build dependencies:
-
- bash : shells/bash
- gmake>=4.4.1 : devel/gmake
- node : www/node20
- python3.11 : lang/python311
- Test dependencies:
-
- python3.11 : lang/python311
- Runtime dependencies:
-
- python3.11 : lang/python311
- There are no ports dependent upon this port
Configuration Options:
- No options to configure
- Options name:
- net_cjdns
- USES:
- gmake nodejs:build python
- FreshPorts was unable to extract/find any pkg message
- Master Sites:
|
Commit History - (may be incomplete: for full details, see links to repositories near top of page) |
Commit | Credits | Log message |
21.1_2 09 Jun 2024 17:17:56 |
Yuri Victorovich (yuri) |
net/cjdns: Broken |
21.1_2 06 Jun 2024 08:49:01 |
Yuri Victorovich (yuri) |
net/cjdns: Fix build
Reported by: fallout |
21.1_2 21 Jan 2024 20:48:12 |
Muhammad Moinur Rahman (bofh) |
net/cjdns: Sanitize MANPREFIX
Approved by: portmgr (blanket) |
07 Sep 2022 21:58:51 |
Stefan Eßer (se) |
Remove WWW entries moved into port Makefiles
Commit b7f05445c00f has added WWW entries to port Makefiles based on
WWW: lines in pkg-descr files.
This commit removes the WWW: lines of moved-over URLs from these
pkg-descr files.
Approved by: portmgr (tcberner) |
21.1_1 07 Sep 2022 21:10:59 |
Stefan Eßer (se) |
Add WWW entries to port Makefiles
It has been common practice to have one or more URLs at the end of the
ports' pkg-descr files, one per line and prefixed with "WWW:". These
URLs should point at a project website or other relevant resources.
Access to these URLs required processing of the pkg-descr files, and
they have often become stale over time. If more than one such URL was
present in a pkg-descr file, only the first one was tarnsfered into
the port INDEX, but for many ports only the last line did contain the
port specific URL to further information.
There have been several proposals to make a project URL available as
a macro in the ports' Makefiles, over time.
(Only the first 15 lines of the commit message are shown above ) |
21.1_1 20 Jul 2022 14:22:37 |
Tobias C. Berner (tcberner) |
net: remove 'Created by' lines
A big Thank You to the original contributors of these ports:
* <ports@c0decafe.net>
* Aaron Dalton <aaron@FreeBSD.org>
* Aaron Straup Cope <ascope@cpan.org>
* Aaron Zauner <az_mail@gmx.at>
* Adam Jette <jettea46@yahoo.com>
* Adam Weinberger <adamw@FreeBSD.org>
* Alan Eldridge <alane@geeksrus.net>
* Alex Bakhtin <Alex.Bakhtin@gmail.com>
* Alex Deiter <Alex.Deiter@Gmail.COM>
* Alex Dupre <ale@FreeBSD.org>
* Alex Dupre <sysadmin@alexdupre.com> (Only the first 15 lines of the commit message are shown above ) |
21.1_1 12 Nov 2021 05:54:51 |
Matthias Fechner (mfechner) |
*/*: use new nodejs USES flag
Simply define which nodejs version is required using the nodejs USES flag.
PR: 259783
Differential Revision: https://reviews.freebsd.org/D32790 |
21.1 26 Oct 2021 18:46:41 |
Piotr Kubaj (pkubaj) |
net/cjdns: fix build on powerpc64*
On powerpc64 and powerpc64le systems, os.cpus(), gets defined to []:
> cpus = os.cpus()
[]
It has type object:
> typeof cpus
'object'
This causes jobs to be 0:
> Math.floor((typeof cpus === 'undefined' ? 1 : cpus.length) * 1.25);
0
Change it so that instead of comparing type to undefined, we compare to 0:
> Math.floor((os.cpus() == 0 ? 1 : cpus.length) * 1.25);
1 |
21.1 06 Apr 2021 14:31:13 |
Mathieu Arnold (mat) |
all: Remove all other $FreeBSD keywords. |
21.1 06 Apr 2021 14:31:07 |
Mathieu Arnold (mat) |
Remove # $FreeBSD$ from Makefiles. |
21.1 03 Mar 2021 11:10:50 |
fluffy |
net/cjdns: Unbreak build with python3.8+
PR: 253815
Approved by: python |
21.1 20 Dec 2020 19:50:29 |
yuri |
net/cjdns: Update 21 -> 21.1 |
21 19 Sep 2020 16:45:35 |
yuri |
net/cjdns: Update 20.7 -> 21
Reported by: portscout |
20.7 26 Jun 2020 01:46:46 |
yuri |
net/cjdns: Update 20.6 -> 20.7
Reported by: portscout |
20.6 18 May 2020 01:21:05 |
linimon |
Mark as BROKEN on powerpc64:
cjdns-cjdns-v20.3/cjdroute: No such file or directory
Approved by: portmgr (tier-2 blanket) |
20.6 14 Apr 2020 13:26:42 |
yuri |
net/cjdns: Remove the deprecation notice because it doesn't use python2 any more |
20.6 14 Apr 2020 13:09:19 |
yuri |
net/cjdns: Update 20.5 -> 20.6
Reported by: portscout |
20.5 23 Feb 2020 15:25:53 |
antoine |
Deprecate a few ports
With hat: portmgr |
20.5 23 Jan 2020 05:42:37 |
yuri |
net/cjdns: Update 20.4 -> 20.5
Reported by: repology |
20.4 21 Sep 2019 16:15:19 |
yuri |
net/cjdns: Update 20.3 -> 20.4
Reported by: portscout |
20.3 14 Aug 2019 08:48:51 |
mat |
Convert to UCL & cleanup pkg-message (categories n)
(and missed 3 missed files from previous categories.) |
20.3 04 May 2019 02:57:26 |
yuri |
net/cjdns: Update 20.2 -> 20.3; Unbreak
amd64 now builds.
I would speculate that armvxx should build too.
Reported by: portscout |
20.2 07 Mar 2019 15:31:52 |
antoine |
Mark BROKEN: fails to build
internal/modules/cjs/loader.js:651
throw err;
^
Error: Cannot find module '/wrkdirs/usr/ports/net/cjdns/work/cjdns-cjdns-v20.2'
at Function.Module._resolveFilename (internal/modules/cjs/loader.js:649:15)
at Function.Module._load (internal/modules/cjs/loader.js:575:25)
at Function.Module.runMain (internal/modules/cjs/loader.js:862:12)
at internal/main/run_main_module.js:21:11
You have a version of node [node] but it is too old [v11.11.0]
### Installing node.js (you can bypass this step by manually installing node.js
v4.6.2 or newer)
No nodejs executable available for freebsd-amd64
Please install nodejs (>= v4.6.2) from your distribution package repository or
source
Reported by: pkg-fallout |
20.2 02 Nov 2018 13:32:35 |
rene |
Remove compatibility code for FreeBSD < 11.2 from all ports.
Simplify some ports where DragonFlyBSD no longer needs to be special-cased.
Submitted by: rene
Reviewed by: bapt, jbeich
Differential Revision: https://reviews.freebsd.org/D17724 |
20.2 12 Jul 2018 17:13:49 |
yuri |
net/cjdns: Unbreak on aarch64
PR: 229730
Submitted by: Greg V <greg@unrelenting.technology> |
20.2 22 Jun 2018 01:15:20 |
linimon |
Mark these ports as broken on aarch64, and, where appropriate, on armvX.
While here, pet portlint.
Approved by: portmgr (tier-2 blanket) |
20.2 03 May 2018 20:57:15 |
yuri |
net/cjdns: Update 20.1 -> 20.2
Removed patches that now updatream.
Reported by: portscout |
20.1_1 12 Apr 2018 17:48:24 |
yuri |
net/cjdns: Unbreak on 12 by adding 2 upstream patches |
20.1 27 Mar 2018 18:40:07 |
yuri |
net/cjdns: Mark BROKEN on 12 i386
Reported by: fallout |
20.1 03 Feb 2018 19:33:25 |
yuri |
net/cjdns: Update to 20.1
Reported by: portscout
Approved by: adamw (mentor)
Differential Revision: https://reviews.freebsd.org/D14149 |
20 13 Dec 2017 16:05:48 |
antoine |
- Those ports fail to build with python3
- Add some explicit FLAVOR to dependencies where needed
- For totem, the pylint command is needed, not the pylint module |
20 26 Jun 2017 10:10:21 |
bhughes |
net/cjdns: Update 19.1 -> 20
PR: 220725
Submitted by: Yuri Victorovich <yuri@rawbw.com> (maintainer)
Approved by: robak (mentor)
Differential Revision: https://reviews.freebsd.org/D11367 |
19.1 02 Mar 2017 15:43:36 |
krion |
Update net/cjdns to 19.1
PR: 217360
Submitted by: maintainer
Approved by: mat (mentor)
Differential Revision: https://reviews.freebsd.org/D9808 |
18 03 Nov 2016 04:07:44 |
jbeich |
net/cjdns: update to 18
Changes: https://github.com/cjdelisle/cjdns/compare/cjdns-v17.4...cjdns-v18
PR: 213605
Submitted by: Yuri Victorovich <yuri@rawbw.com> (maintainer) |
17.4 31 Jul 2016 14:26:31 |
pi |
New port: net/cjdns
Cjdns implements an encrypted IPv6 network using public-key cryptography for
address allocation and a distributed hash table for routing. This provides
near-zero-configuration networking, and prevents many of the security and
scalability issues that plague existing networks.
WWW: https://github.com/cjdelisle/cjdns
PR: 210730
Submitted by: Yuri Victorovich <yuri@rawbw.com> |