CVE and update status of the FreeBSD ports tree3,864 unaddressed CVEs in 671 portsAll times are CET
Port details

net-p2p/ncdc 1.24.1

Lightweight direct connect client with ncurses interface

Port info

Maintainer
earl1k@mail.ru
Packages
latest: 1.24.1
Upstream
Higher version available: 1.25
Last update
to 1.24.1 · 2a7c056120
Quarterly
2026Q4: 1.24.1
WWW
https://dev.yorhel.nl/ncdc
Links
cgit · VuXML

Install

Package
# pkg install ncdc
installs 1.24.1 from latest; from quarterly (2026Q4) 1.24.1
Port
# cd /usr/ports/net-p2p/ncdc && make install clean
# make -C /usr/ports/net-p2p/ncdc config  # change options first
Size
186 KiB download · 414 KiB installed
Depends on
databases/sqlite3 3.53.4,1, devel/gettext-runtime 1.0_1, devel/glib20 2.88.3,2, net/libmaxminddb 1.14.1, security/gnutls 3.8.13
License
MIT
Options
1 of 1 on in the package: GEOIP

Packages by version and architecture

latest

FreeBSD versionamd64aarch64i386
FreeBSD 161.24.11.24.1–
FreeBSD 151.24.11.24.1–
FreeBSD 141.24.11.24.11.24.1

quarterly (2026Q4)

FreeBSD versionamd64aarch64i386
FreeBSD 151.24.11.24.1–
FreeBSD 141.24.11.24.11.24.1

version as in the ports tree (latest) or the most common one (quarterly) · different version · ✗ not built · – no packages for this platform. Package sets that have not been rebuilt for 60 days are left out.

Unaddressed and VuXML only (0)

No unaddressed CVE and nothing reported by pkg audit for the packaged version 1.24.1.

Fixed (0)

No VuXML entries for this package.

Problem reports (0) · open in Bugzilla, most recently changed first

None.

Commits (45)

Rene Ladan (rene) · 1.24.1
all: drop support for FreeBSD 13, mips and risc64sf

Reviewed by:            many (*)
Differential Revision:  https://reviews.freebsd.org/D55624
Differential Revision:  https://reviews.freebsd.org/D55642 (merged in from bofh)

many (*)
  acm arrowd brooks cmt dch decke dinoex eduardo fluffy fuz gahr garga
  jbeich joerg jrm kai kenrap martymac matthew mfechner michaelo mizhka
  nobutaka pkubaj se tagattie thj

  Anton Saietskii
  GenericRikka
  Gert Doering
  Jan Bramkamp
  Oleh Hushchenkov
  Oleksandr Kryvulia
  Ralf van der Enden
  Yamagi

  desktop kde python tcltk office
2a7c056120
Daniel Engberg (diizzy) · 1.24.1
net-p2p/ncdc: Update to 1.24.1

* Rework and adjust list of library dependencies
* Remove gmake dependency
* Use sqlite helper
* Remove CONFIGURE_ENV entries (unnecessary except for ncurses on FreeBSD 13)

Previous iteration of patch submitted by Älven <alster@vinterdalen.se>

PR:		282657
Approved by:	portmgr (maintainer timeout, 1+ month)
48c1def289
Muhammad Moinur Rahman (bofh) · 1.22.1_4
net-p2p/ncdc: Moved man to share/man

Approved by:    portmgr (blanket)
38e1d4efad
Stefan Eßer (se) · 1.22.1_3
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)
fb16dfecae
Stefan Eßer (se) · 1.22.1_3
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.

This commit implements such a proposal and moves one of the WWW: entries
of each pkg-descr file into the respective port's Makefile. A heuristic
attempts to identify the most relevant URL in case there is more than
one WWW: entry in some pkg-descr file. URLs that are not moved into the
Makefile are prefixed with "See also:" instead of "WWW:" in the pkg-descr
files in order to preserve them.

There are 1256 ports that had no WWW: entries in pkg-descr files. These
ports will not be touched in this commit.

The portlint port has been adjusted to expect a WWW entry in each port
Makefile, and to flag any remaining "WWW:" lines in pkg-descr files as
deprecated.

Approved by:		portmgr (tcberner)
b7f05445c0
Tobias C. Berner (tcberner) · 1.22.1_3
net-p2p: remove 'Created by' lines

A big Thank You to the original contributors of these ports:

  *  Alexander Botero-Lowry <alex@foxybanana.com>
  *  Alexey Dokuchaev <danfe@FreeBSD.org>
  *  Andrew Pantyukhin <infofarmer@FreeBSD.org>
  *  Attila Nagy <bra@fsn.hu>
  *  Chad J. Milios <milios@ccsys.com>
  *  Damian Gerow <dgerow@afflictions.org>
  *  Daniel Morante <daniel@morante.net>
  *  Dave Cottlehuber <dch@skunkwerks.at>
  *  Dereckson <dereckson@gmail.com>
  *  Devin Teske <dteske@FreeBSD.org>
  *  Dmitriy Limonov
  *  Doug Barton <dougb@FreeBSD.org>
  *  Emanuel Haupt <ehaupt@FreeBSD.org>
  *  Florent Thoumie <flz@xbsd.org>
  *  Ganael LAPLANCHE <ganael.laplanche@martymac.org>
  *  Gea-Suan Lin <gslin@gslin.org>
  *  Holger Lamm <holger@e-gitt.net>
  *  Holger Lamm <holger@e-gitt.net> and Mario S F Ferreira <lioux@FreeBSD.org>
  *  Jeremy Faulkner <gldisater@gldis.ca>
  *  Mario Sergio Fujikawa Ferreira <lioux@FreeBSD.org>
  *  Martin Matuska <mm@FreeBSD.org>
  *  Maxim Ignatenko <gelraen.ua@gmail.com>
  *  Michael Johnson <ahze@ahze.net>
  *  Munish Chopra <mchopra@engmail.uwaterloo.ca>
  *  Oleg Alexeenkov <proler@gmail.com>
  *  Oleg R. Muhutdinov <mor@WhiteLuna.com>
  *  Pankov Pavel <pankov_p@mail.ru>
  *  Pav Lucistnik <pav@oook.cz>
  *  Rod Taylor <rbt@zort.on.ca>
  *  Ryan Steinmetz <zi@FreeBSD.org>
  *  Shaun Amott <shaun@FreeBSD.org>
  *  Stas Timokhin <stast@bsdportal.ru>
  *  Sverrir Valgeirsson <e96sv@yahoo.se> and
  *  Tsung-Han Yeh <snowfly@yuntech.edu.tw>
  *  Vasil Dimov <vd@FreeBSD.org>
  *  Yashin Dmitry <yashin.dm@gmail.com>
  *  glocke@bsdstammtisch.at

With hat:	portmgr
ef8eaee757
Mathieu Arnold (mat) · 1.22.1_3
Remove # $FreeBSD$ from Makefiles.
305f148f48
Roman Bogorodskiy (novel) · 1.22.1_3
Chase security/p11-kit update

After switch to meson libp11-kit.so no longer has symbols
in the LIBP11_KIT_1.0 namespace. As a workaround, bump
PORTREVISION of consumers to get those rebuilt.

See more details in the comments of the linked PR.

PR:		248819
Reported by:	John Hein
8ccd925b80
Sunpoet Po-Chuan Hsieh (sunpoet) · 1.22.1_2
Bump PORTREVISION for security/nettle shlib change
7f5cbfeed4
Steve Wills (swills) · 1.22.1_1
net-p2p/ncdc: allow using base ncurses

PR:		243942
Approved by:	maintainer timeout (earl1k@mail.ru, >6 weeks)
083f8aeffa
Piotr Kubaj (pkubaj) · 1.22.1
net-p2p/ncdc: fix build on GCC architectures

Use C11 compiler:
In file included from src/geoip.c:34:
/usr/local/include/maxminddb.h:92: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'mmdb_uint128_t'
/usr/local/include/maxminddb.h:122: error: expected specifier-qualifier-list before 'mmdb_uint128_t'

Approved by:	mentors (implicit approval)
c1170a7afb
Thomas Zander (riggs) · 1.22.1
Update to upstream release 1.22.1

Details:
- Update to new upstream release 1.22.1
- Introduce default OPTION for IP geolocation support

PR:		239794
Submitted by:	h.freshports@skarnell.se
Approved by:	maintainer timeout
9296d7b684
Sunpoet Po-Chuan Hsieh (sunpoet) · 1.20_2
Update security/nettle to 3.5.1

- Bump PORTREVISION of dependent ports for shlib change
- Fix build of devel/pijul [1]

Changes:	https://git.lysator.liu.se/nettle/nettle/blob/master/NEWS
PR:		238991
Exp-run by:	antoine
Thanks to:	tobik [1]
d99d942bb0
Adam Weinberger (adamw) · 1.20_1
Remove GeoIP-related options. Where possible, replace GeoIP 1 defaults with GeoIP 2.

Also, as suggested by zi, add an UPDATING note about this.
2eb84a7a05
Steve Wills (swills) · 1.20
net-p2p/ncdc: Update to 1.20

PR:		230229
Submitted by:	Nathan <ndowens@yahoo.com>
Approved by:	maintainer timeout (earl1k@mail.ru, >2 weeks)
9ce71371a1
Mathieu Arnold (mat) · 1.19.1_7
Remove ${PORTSDIR}/ from dependencies, categories m, n, o, and p.

With hat:	portmgr
Sponsored by:	Absolight
8d6597e0bb
Tijl Coosemans (tijl) · 1.19.1_7
- Update security/gnutls to 3.4.10. - Rename the LIBDANE option DANE because that's the name of the protocol   supported by libgnutls-dane and gnutls-cli.  Also clarify the option   description. - Add an IDN option. - libgnutls-openssl has been removed in 3.4.  Some ports used this library   in their LIB_DEPENDS but no port actually required it. - Some old API functions have been removed.  Ports t

net-im/jabber: This port used the old API to give users fine grained
control over which crypto algorithms were used via a configuration file.
It's not immediately obvious how to port this to the new API so the port
always uses the defaults now.

www/hydra: Mark BROKEN.  This uses more removed calls than the other ports,
is said to be alpha quality and not fully functional and has been abandoned
10 years ago.

PR:		207768
Exp-run by:	antoine
Approved by:	portmgr (antoine)
6bc6f3a9e0
Johan van Selst (johans) · 1.19.1_6
Bump versions to chase Nettle shared library update
c590f0bad9
Kurt Jaeger (pi) · 1.19.1_5
security/libgcrypt: 1.6.1 -> 1.6.2, bump depends

Changes:
- src/sexp.c (do_vsexp_sscan): Return error for invalid args.
- cipher/md.c (_gcry_md_info): Fix a segv in case of calling
  with wrong parameters.
- cipher/primegen.c (_gcry_generate_elg_prime): Change to return an
  error code, possible NULL deref in call to prime generator.
- cipher/dsa.c (generate): Take care of new return code.
- cipher/elgamal.c (generate): Change to return an error code.  Take
	care of _gcry_generate_elg_prime return code.
- ecc: Support the non-standard 0x40 compression flag for EdDSA.
- mpi: Extend the internal mpi_get_buffer.
- mpi: Fix regression for powerpc-apple-darwin detection.
- Fix bug inhibiting the use of the sentinel attribute in src/gcrypt.h.in
- Fix building for the x32 target without asm modules in
  mpi/generic/mpi-asm-defs.h: Use a fixed value for the x32 ABI.
- Fix ARM assembly when building __PIC__
- mpi: Fix a subtle bug setting spurious bits with in mpi_set_bit.
  * mpi/mpi-bit.c (_gcry_mpi_set_bit, _gcry_mpi_set_highbit): Clear
    allocated but not used bits before resizing.
  * tests/t-mpi-bits.c (set_bit_with_resize): New.
- Use internal malloc function in fips.c.
  * src/fips.c (check_binary_integrity): s/gcry_malloc/xtrymalloc/.
- pubkey: Re-map all deprecated RSA algo numbers.
- cipher: Fix possible NULL dereference in cipher/md.c for being NULL.
- Fix ARMv6 detection when CFLAGS modify target CPU architecture.

PR:		193264
Approved by:	cpm@fbsd.es (maintainer)
cba03c03e1
Adam Weinberger (adamw) · 1.19.1_4
Bump PORTREVISION on all ports that depend on net/GeoIP for r364627.

Approved by:	portmgr (not really, but touches unstaged ports)
e91f5afdf5
Kurt Jaeger (pi) · 1.19.1_3
security/libgcrypt: 1.5.3_3 -> 1.6.1

- Update to 1.6.1
- Remove some unneeded patches
- Fix pkg-plist
- report configure bug upstream
  https://bugs.g10code.com/gnupg/issue1668
- report API breakage downstream and find that MacPorts had the same issue
  https://rt.cpan.org/Ticket/Display.html?id=97201
- bump PORTREVISION for dependent ports (approx. 100 ports)
- Thanks to exp-run by antoine@ to find ports that break
- patch ports that would otherwise break
  security/shishi with PR 192164 is already committed
  [1] devel/ccrtp
  [2] editors/abiword
  [3] security/p5-Crypt-GCrypt

PR:		191256, 192162 [1], 192163 [2], 192166 [3]
Submitted by:	Carlos Jacobo Puga Medina <cjpugmed@gmail.com>
Approved by:	maintainer timeout, antoine (exp-run), portmgr (implicit)
b95d127471
Tijl Coosemans (tijl) · 1.19.1_2
- Replace security/gnutls with security/gnutls3 and update to 3.2.15 - Bump PORTREVISION on all ports that depend on security/gnutls and   adjust all ports that depend on security/gnutls3 - Update mail/anubis to version 4.2 which supports gnutls 3.x - Update mail/libvmime to a development snapshot (recommended by upstream   developers)

PR:		191274
Exp-run by:	antoine
Approved by:	portmgr (antoine)
3ab1b8443e
Martin Wilke (miwi) · 1.19.1_1
- Chase database/sqlite3 slib bump

Approved by:	portmgr (myself)
bd48d39657
Alex Kozlov (ak) · 1.19.1
- Update to 1.19.1

PR:	ports/189032
Submitted by:		Dmitriy Limonov <earl1k@mail.ru> (maintainer)
ab60377305
Pawel Pekala (pawel) · 1.19
- Update to version 1.19 - Add GEOIP option

PR:		ports/186908
Submitted by:	maintainer
31f489e18b
Sunpoet Po-Chuan Hsieh (sunpoet) · 1.18.1
- Update to 1.18.1 - While I'm here, merge MASTER_SITE_SUBDIR to MASTER_SITES

Changes:	http://dev.yorhel.nl/ncdc/changes
PR:		ports/183844
Submitted by:	Dmitriy Limonov <earl1k@mail.ru> (maintainer)
699514d055
Danilo Egea Gondolfo (danilo) · 1.18
- Update from 1.17 to 1.18 [1] - Convert LIB_DEPENDS to new syntax - Convert USE_GMAKE to USES - Add stage support

PR:		ports/182592
Submitted by:	Dmitriy Limonov <earl1k@mail.ru> (maintainer) [1]
Approved by:	wg / culot (mentors, implicit)
6b2ad23243
Baptiste Daroussin (bapt) · 1.17_1
Add NO_STAGE all over the place in preparation for the staging support (cat: net-p2p)
bb4b86e043
William Grzybowski (wg) · 1.17_1
net-p2p/ncdc: update to 1.17

- Update to 1.17 [1]
- Add LICENSE (MIT)

PR:		ports/179680 [1]
Submitted by:	Dmitriy Limonov <earl1k@mail.ru> (maintainer)
Approved by:	culot / jpaetzel (mentors, implicit)
d8d7a9a88a
Baptiste Daroussin (bapt) · 1.16.1_1
Convert USE_NCURSES by USES=ncurses Convert USE_READLINE by USES=readline
9f1de9b900
Emanuel Haupt (ehaupt) · 1.16.1_1
Chase security/libgcrypt update
2898e3fa0c
Baptiste Daroussin (bapt) · 1.16.1
Finish converting the whole ports tree to USES=pkgconfig
992586fa08
Pawel Pekala (pawel) · 1.16.1
Update to version 1.16.1

PR:		ports/177650
Submitted by:	Dmitriy Limonov <earl1k@mail.ru> (maintainer)
Feature safe:	yes
48916865f2
Pawel Pekala (pawel) · 1.15
- Update to version 1.15 [1] - Add dependency on security/libgcrypt, configure script   requires it for gnutls < 3.0.0

PR:		ports/176658 [1]
Submitted by:	Dmitriy Limonov <earl1k@mail.ru>
66c35c7eb6
Roman Bogorodskiy (novel) · 1.14_2
- Add UPDATING entry for gnutls update - Chase shlib version bump for dependant ports
91e365d630
Martin Matuska (mm) · 1.14_1
Update PCRE to 8.32 Introduces the UTF-32 library pcre32 Bump PORTREVISION in dependent ports
b2c4fbb77a
Pawel Pekala (pawel) · 1.14
- Update to version 1.14 [1] - Remove GDBM option [1] - Add missing deps - Ports needs pkg-config during build

PR:		ports/173705 [1]
Submitted by:	Dmitriy Limonov <earl1k@mail.ru> (maintainer)
Feature safe:	yes
1def4b6820
Ruslan Makhmatkhanov (rm) · 1.13
- update to 1.13

while here:
- convert to optionsng
- trim Makefile header

PR:		172169
Submitted by:	Aragon Gouveia <aragon at phat.za dot net>
Approved by:	EARL <earl1k at mail dot ru> (maintainer)
0d0bc00d12
Guido Falsi (madpilot) · 1.12
- Update to version 1.12

PR:		ports/169960
Submitted by:	Dmitriy Limonov <earl1k@mail.ru> (maaintainer)
Approved by:	crees, tabthorpe (mentors, implicit)
fec9919900
Pawel Pekala (pawel) · 1.11
Update to version 1.11

PR:		ports/168096
Submitted by:	Dmitriy Limonov <earl1k@mail.ru> (maintainer)
54a1d9ee80
Dennis Herrmann (dhn) · 1.9
- Update to 1.9

PR:		ports/166216
Submitted by:	Dmitriy Limonov <earl1k@mail.ru> (maintainer)
Feature safe:	yes
6e1faa6d01
Jason Helfman (jgh) · 1.8
- Update to 1.8 - while here shorten master_sites for sourceforge to SF

PR:	ports/165187
Submitted by:	maintainer, earl1k at mail.ru
6305f2f86b
Jason Helfman (jgh) · 1.7
- Update to 1.7 - adjust patch target

PR:		ports/163785
Submitted by:	maintainer, Dmitriy Limonov <earl1k at mail.ru>
Approved by:	crees (mentor)
2cb3438f42
Pawel Pekala (pawel) · 1.6
- Update to verion 1.6 - Project database library switched from GDBM to SQLite - Add option to build ncdc-db-upgrade

PR:		ports/163626
Submitted by:	Dmitriy Limonov <earl1k@mail.ru> (maintainer)
13b6f55f99
Pawel Pekala (pawel) · 1.5
Ncdc is a modern and lightweight direct connect client with a friendly ncurses interface.

WWW: http://dev.yorhel.nl/ncdc

PR:		ports/162922
Submitted by:	Dmitriy Limonov
e47ced6509