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

net/dictd 1.13.3

Dict protocol (RFC 2229) server

Port info

Maintainer
sunpoet@FreeBSD.org
Packages
latest: 1.13.3
Upstream
up to date
Last update
to 1.13.3 · ab771398f3
Quarterly
2026Q4: 1.13.3
WWW
https://www.dict.org/
Links
cgit · VuXML · Report wrong data

Install

Package
# pkg install dictd
installs 1.13.3 from latest; from quarterly (2026Q4) 1.13.3
Port
# cd /usr/ports/net/dictd && make install clean
Size
98 KiB download · 227 KiB installed
Depends on
devel/libmaa 1.5.1,1
License
GPLv2
pkg-message
Shown after installing
This port installs the dict daemon but does not envoke dictd
by default.

To invoke dictd on startup, put the following in /etc/rc.conf:

    dictd_enable="YES"

The dict client can be found within /usr/ports/textproc/dict.

Packages by version and architecture

latest

FreeBSD versionamd64aarch64i386
FreeBSD 161.13.31.13.3–
FreeBSD 151.13.31.13.3–
FreeBSD 141.13.31.13.31.13.3

quarterly (2026Q4)

FreeBSD versionamd64aarch64i386
FreeBSD 151.13.31.13.3–
FreeBSD 141.13.31.13.31.13.3

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.13.3.

Fixed (0)

No VuXML entries for this package.

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

None.

Commits (99)

Ade Lovett (ade) · 1.10.4
Conversion to a single libtool environment.

Approved by:	portmgr (kris)
8503536d38
Doug Barton (dougb) · 1.10.4
Remove the FreeBSD KEYWORD from all rc.d scripts where it appears. We have not checked for this KEYWORD for a long time now, so this is a complete noop, and thus no PORTREVISION bump. Removing it at this point is mostly for pedantic reasons, and partly to avoid perpetuating this anachronism by copy and paste to future scripts.
c49d1a3273
Edwin Groothuis (edwin) · 1.10.4
SHA256ify

Approved by: krion@
dbef3380d2
Dima Dorfman (dd) · 1.10.4
Don't create the data directory that we no longer use. Nothing was installed into it, and it was no longer being deleted in the plist, so it would remain after deinstallation.

Problem reported by:	botkris
Submitted by:		Andy Miller
49d4bca863
Dima Dorfman (dd) · 1.10.4
Upgrade to 1.10.14

Submitted by:	Andy Miller
cac095595c
Ade Lovett (ade) · 1.10.1
Mass-conversion to the USE_AUTOTOOLS New World Order.  The code present in bsd.autotools.mk essentially makes this a no-op given that all the old variables set a USE_AUTOTOOLS_COMPAT variable, which is parsed in exactly the same way as USE_AUTOTOOLS itself.

Moreover, USE_AUTOTOOLS has already been extensively tested by the GNOME
team -- all GNOME 2.12.x ports use it.

Preliminary documentation can be found at:
	http://people.FreeBSD.org/~ade/autotools.txt

which is in the process of being SGMLized before introduction into the
Porters Handbook.

Light blue touch-paper.  Run.
54a0b86543
Mark Linimon (linimon) · 1.10.1
Pacify distfile survey by following redirects on URLs.

Source:		distfile survey
3ddda540e8
Dima Dorfman (dd) · 1.10.1
Unbreak on 4.x by using the the iswspace__ wrapper (4.x doesn't have a native iswspace). Patch has been submitted to the maintainers (SF #1228054).

Submitted by:	Andy Miller <andy@trit.org>
c8d4c6e111
Dima Dorfman (dd) · 1.10.1
Upgrade to 1.10.1. Drop the dependency on ltdl; the client never used it, and the server seems to work okay with the native implementation. The patch to libmaa/decl.h is no longer necessary because the distribution already includes that test (the other libmaa patches still apply--I'm not sure that they're really necessary any more, but they don't hurt).
25b008afeb
Dima Dorfman (dd) · 1.9.15
Upgrade to 1.9.15

Submitted by:	Andy Miller <andy@trit.org>
50dadc2c5e
Dima Dorfman (dd) · 1.9.14
The new rcNG dictd.sh doesn't start dictd by default (without the appropriate rc.conf entry), so tell users how to turn it on. Similar reminders exist in many other ports.

Submitted by:	Andy Miller
Approved by:	portmgr (linimon)
9e55af5d7f
Dima Dorfman (dd) · 1.9.14
Upgrade to 1.9.14

Submitted by:	Andy Miller <andy@trit.org>
b02b794e5e
Clive Lin (clive) · 1.9.11_1
Argh! I forgot this one 2 days ago.
9e291d631c
Clive Lin (clive) · 1.9.11_1
Really support rc.subr on RELENG_4.

Pointy hat to:	myself
36842f7ecc
Clive Lin (clive) · 1.9.11_1
+ Embrace rcNG. (1) + Only install default configuration file if it does not exist. (2)

PR:		ports/70390 (2)
Submitted by:	Andy Miller via MAINTAINER <dd at FreeBSD dot org> (1)
		Dryice Liu <dryice at liu dot com dot cn> (2)
Approved by:	MAINTAINER timeout.
3745885086
Ade Lovett (ade) · 1.9.11
Sync with new bsd.autotools.mk
1a628ded35
Ade Lovett (ade) · 1.9.11
Whoa there, boy, that's a mighty big commit y'all have there...

Begin autotools sanitization sequence by requiring ports to explicitly
specify which version of {libtool,autoconf,automake} they need, erasing
the concept of a "system default".

For ports-in-waiting:

	USE_LIBTOOL=YES		->	USE_LIBTOOL_VER=13
	USE_AUTOCONF=YES	->	USE_AUTOCONF_VER=213
	USE_AUTOMAKE=YES	->	USE_AUTOMAKE_VER=14

Ports attempting to use the old style system after June 1st 2004 will be
sorely disappointed.
3f651573ad
Dima Dorfman (dd) · 1.9.11
Upgrade to 1.9.11

Submitted by:	Andy Miller <andym@trit.org>
1d69df07b2
Clive Lin (clive) · 1.9.7_1
Make start/stop messages consistent with other ports.
c2e4f0f15f
Joe Marcus Clarke (marcus) · 1.9.7_1
Bump PORTREVISION on all ports that depend on gettext to aid with upgrading.

(Part 1)
73f7c91b5d
Trevor Johnson (trevor) · 1.9.7
SIZEify.
f15b845ebe
Dima Dorfman (dd) · 1.9.7
Avoid trying to build lstat.o since we have lstat in libc.
ca76a263e4
Dima Dorfman (dd) · 1.9.7
Put C*FLAGS into CONFIGURE_ENV instead of assigning it directly.  This allows configure-run test programs to find the right include files and libraries.

Breakage reported by:	many
Fix submitted by:	adamw
ca0481961e
Dima Dorfman (dd) · 1.9.7
Upgrade to 1.9.7.

PR:		57809
Submitted by:	Cheng-Lung Sung <clsung@dragon2.net>
7e33379c83
Ade Lovett (ade) · 1.8.0_1
libtool uber-patch

* kill devel/libtool and move to devel/libtool13, upgrading to 1.3.5
* upgrade repo-copied devel/libtool14 to 1.4.3
* break out libltdl into its own separate port
* move to version-numbered binaries/scripts (ie: there is *no* 'libtool'
  any more -- USE_LIBTOOL and USE_LIBTOOL_VER are your friends)

Approved by:	portmgr (kris) - for the bsd.port.mk hooks
Tested by:	bento 4-exp builds (repeatedly)
b2fd75e438
Yen-Ming Lee (leeym) · 1.8.0
1. include <osreldate.h> before use macro __FreeBSD_version 2. unbreak chinese/dictd which is the slave port of net/dictd

PR:		48586
Submitted by:	Kuang-che Wu <kcwu@kcwu.dyndns.org>
Approved by:	maintainer timeout
a35ed2c4c4
Ade Lovett (ade) · 1.8.0
Clear moonlight beckons. Requiem mors pacem pkg-comment, And be calm ports tree.

E Nomini Patri, E Fili, E Spiritu Sancti.
7e52725f2a
Kris Kennaway (kris) · 1.8.0
Fix build on sparc64 (all the world's not sunos, solaris or linnex)
8a2eff1563
Dima Dorfman (dd) · 1.8.0
Break UTF8 support on pre-5.x systems which don't implement wctype.h.

Submitted by:	dd, roam
Approved by:	steve
95af24e7c2
Dima Dorfman (dd) · 1.8.0
Upgrade to 1.8.0.  patch-servparse.y has been submitted to the maintainers.
f875313d40
Dima Dorfman (dd) · 1.7.1_1
Escape parenthese in regular expressions to appease a sed that doesn't understand extended regexps.
6db5a24d30
Dima Dorfman (dd) · 1.7.1_1
Convert to use REINPLACE_CMD instead of PERL and remove USE_PERL5.
739fd31f85
Dima Dorfman (dd) · 1.7.1_1
Conditionalize MAINTAINER for the benefit of slave ports.
2c2569cefb
Ying-Chieh Liao (ijliao) · 1.7.1_1
for slave ports
f3b21b7f4b
Clive Lin (clive) · 1.7.1_1
Bump PORTREVISION. Now dictd is not a dmesg(8) output spammer.
07ffd37e73
Clive Lin (clive) · 1.7.1
Do not fclose(3) a NULL stream. I bet no one will want his dmesg(8) output to be spammed by ... pid 12345 (dictd), uid 54321: exited on signal 11 pid 23456 (dictd), uid 54321: exited on signal 11 pid 34567 (dictd), uid 54321: exited on signal 11 ...
0967cb9727
Dima Dorfman (dd) · 1.7.1
I'll look after this.
c4cc64a513
Ying-Chieh Liao (ijliao) · 1.7.1
upgrade to 1.7.1 drop maintainership
3630845a2a
Dima Dorfman (dd) · 1.5.5_3
The regexp used to change T_USER to T_USERNAME only works if the symbol is preceded by whitespace.  However, on line 64 of servscan.l, the symbol is preceded by a parenthesis, so it is left alone.  On i386, T_USER is defined, so the build proceeds, but there may still be adverse side effects due to that routine returning the wrong thing in some cases.  The bandaid is to fix the regexp to catch the

Approved by:	maintainer timeout
302878302d
Ying-Chieh Liao (ijliao) · 1.5.5_3
typo, delvis -> devils

Submitted by:	Dima Dorfman <dima@trit.org>
8b3ba10ac4
Ying-Chieh Liao (ijliao) · 1.5.5_3
use system zlib

Submitted by:	obrien
0f986ec1ff
Maxim Sobolev (sobomax) · 1.5.5_3
${PREFIX}/share/${PORTNAME} --> ${DATADIR}
ec7b561464
Clive Lin (clive) · 1.5.5_3
o Swap dependency. Now dictd-database needs dictzip to be built. One of its   dictionary file isn't shipped with .dz format.

o Add a short message in dictd's pkg-message:
  "Don't forget to install ports/net/dictd-database. After that, you
   could run your own dictd server without pain."

o Bump PORTREVISION of both ports.
  (It would heart your brain and waste you time to dig the reason why
   dictd refused to start properly in the previous revision.)

Reviewed by: dictd -t review
d08e472e76
Clive Lin (clive) · 1.5.5_2
o Follows dictionary files addition of dictd-database port o Now use our own dictd.conf

Approved by: MAINTAINER
0022fe5508
Clive Lin (clive) · 1.5.5_1
o Fix pkg-comment, this port only contains dict server o Fix pkg-message, dict client is right at textproc/dict o Add missing pkg-plist entry o Really destroy T_USER conflicts. *SIGH* o Fix dictd.sh startup script. Dictd itself won't generate   any pid file. Thus I use my own trick.

pkg-* reported by: "Donald J . Maddox" <dmaddox@sc.rr.com>
f0ad3af744
Clive Lin (clive) · 1.5.5_1
Arrrg ! I forgot to commit these 2 files.
07f330dba4
Clive Lin (clive) · 1.5.5
o Properly use wait3(2) o Portlint o Resolve T_USER conflicts (trap.h in base system) o Properly handle CFLAGS o Add net/dictd-database as RUN_DEPENDS o Bump PORTREVISION

Approved by: MAINTAINER
5cc7b46684
Ying-Chieh Liao (ijliao) · 1.5.5
remove redundant substitution

Submitted by:	clive
fd7472567d
Ying-Chieh Liao (ijliao) · 1.5.5
add dictd, dict protocol (RFC 2229) server
3b0834c945