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

irc/ircd-ratbox 3.0.10_8

Advanced, stable IRC daemon, used widely on EFnet

Port info

Maintainer
moggie@elasticmind.net
Packages
latest: 3.0.10_8
Upstream
up to date
Last update
to 3.0.10_8 · facbc29768
Quarterly
2026Q4: 3.0.10_8
WWW
https://www.ratbox.org/
Links
cgit · VuXML · Report wrong data

Install

Package
# pkg install ircd-ratbox
installs 3.0.10_8 from latest; from quarterly (2026Q4) 3.0.10_8
Port
# cd /usr/ports/irc/ircd-ratbox && make install clean
# make -C /usr/ports/irc/ircd-ratbox config  # change options first
Size
466 KiB download · 1.7 MiB installed
Depends on
databases/sqlite3 3.53.4,1
License
GPLv2
Creates
user ircd, group ircd
Options
5 of 9 on in the package: DOCS IPV6 OPENSSL SHARED_MODS ZIPLINKS
Show the 4 options that are off
ASSERT SERVICES SHORTCUTS SMALL_NET
pkg-message
Shown after installing
ircd-ratbox has been successfully installed.

Sample 'ircd.conf' and 'ircd.motd' files have been created in the
ircd-ratbox configuration directory. A sample configuration file is
included for EFNet-like configurations that can be used instead. You
should now edit these files as per the ratbox documentation.
A configured ircd.conf file is required to start the server.

Once you have added ircd_ratbox_enable="YES" to /etc/rc.conf, the
server can be started by running:

	/usr/local/etc/rc.d/ircd-ratbox start

You can check your ircd.conf configuration file for syntactical errors
using the following rc.d script command:

	/usr/local/etc/rc.d/ircd-ratbox conftest

The ban.db database should be checked and updated using 'bantool -u'.
For safety, bantool updates must be done while no ircd is running and
before starting the new version.

	/usr/local/bin/bantool -u

Notice: ircd-ratbox has been updated to follow the current stable
release branch (3.0.x). All previous branches are no longer supported
by the ratbox team. Users of ircd-ratbox are advised to create new ircd
configuration files based on the examples provided.

For more information on upgrading, see:

	http://svn.ratbox.org/svnroot/ircd-ratbox/trunk/INSTALL

Be sure to check out 'ratbox-services' if you need a services package.

Packages by version and architecture

latest

FreeBSD versionamd64aarch64i386
FreeBSD 163.0.10_83.0.10_8–
FreeBSD 153.0.10_83.0.10_8–
FreeBSD 143.0.10_83.0.10_83.0.10_8

quarterly (2026Q4)

FreeBSD versionamd64aarch64i386
FreeBSD 153.0.10_83.0.10_8–
FreeBSD 143.0.10_83.0.10_83.0.10_8

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 3.0.10_8.

Fixed (2)

Show 2 fixed
VuXML entries whose affected range the packaged version has left.

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

PRSummaryStatusChanged
293086maintainer-feedback? irc/ircd-ratbox: Fails to build with GCC 15: previous declaration of 'crypt' with type 'char *(const char *, const char *)'Open2026-02-10

Commits (81)

Gerald Pfeifer (gerald) · 3.0.10_8
irc/ircd-ratbox: Drop irrelevant old mastersite

PR:		285301
Approved by:	moggie@elasticmind.net (maintainer)
facbc29768
Gerald Pfeifer (gerald) · 3.0.10_8
irc/ircd-ratbox: Consistently use LOGDIR

Avoid one case where LOGDIR is reconstructed manually instead of
using the existing variable. This now also allows overriding from
the environment.

PR:		284750
Approved by:	maintainer timeout (moggie@elasticmind.net, 3 weeks)
8d27a961ad
Gerald Pfeifer (gerald) · 3.0.10_8
irc/ircd-ratbox: Only use new, lenient CFLAGS for GCC

Commit 23b4bfce62 set CFLAGS to build with newer versions of GCC
which became more strict. This setting is only necessary for GCC,
to limit it accordingly.

PR:		284485
e09837e5c7
Lorenzo Salvadore (salvadore) · 3.0.10_8
irc/ircd-ratbox: Fix build with GCC 14

GCC 14 turns some warnings into errors. Switch them back to warnings.

This should be regarded as a temporary workaround so that GCC_DEFAULT
can be upgraded to GCC 14. It would be preferable to actually fix the
warnings.

PR:		284485
23b4bfce62
Ryan Steinmetz (zi) · 3.0.10_8
irc/ircd-ratbox: Unbreak with modern OpenSSL

- Bump PORTREVISION
Approved by:	blanket
3653c88dfe
Stefan Eßer (se) · 3.0.10_7
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) · 3.0.10_7
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) · 3.0.10_7
irc: remove 'Created by' lines

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

  *  A. Gabriel <backslash@BSDCode.org>
  *  Aaron Dalton <aaron@FreeBSD.org>
  *  Alexey Mikhailov <karma@ez.pereslavl.ru>
  *  Alfred Perlstein <alfred@FreeBSD.org>
  *  Andrew Pantyukhin <infofarmer@FreeBSD.org>
  *  Antonio Carlos Venancio Junior (<antonio@inf.ufsc.br>)
  *  Ben Hutchinson <benhutch@xfiles.org.uk>
  *  Bill Fumerola <billf@chc-chimes.com>
  *  Chess Griffin <chess@chessgriffin.com>
  *  Chris Piazza <cpiazza@FreeBSD.org>
  *  Craig Edwards <brain@mail1.chatspike.net>
  *  David Bushong <david+ports@bushong.net>
  *  David Taylor <davidt@yadt.co.uk>
  *  Dennis Herrmann <adox@mcx2.org>
  *  Dominic Marks <dom@cus.org.uk>
  *  Edini <ports@edini.net>
  *  Eugeny Kuzakov <CoreDumped@CoreDumped.null.ru>
  *  Evgueni V. Gavrilov <aquatique@rusunix.org>
  *  George Reid <greid@ukug.uk.freebsd.org>
  *  Gerrit Beine <tux@pinguru.net>
  *  Gustau Perez <gustau.perez@gmail.com>
  *  Hye-Shik Chang
  *  Jase Thew <freebsd@beardz.net>
  *  Jens Holmqvist <zparta@hispan.se>
  *  Jimbo Bahooli <griffin@blackhole.iceworld.org>
  *  Jonas Kvinge <jonas@night-light.net>
  *  Josh Paetzel <josh@tcbug.org>
  *  Julien Laffaye <kimelto@gmail.com>
  *  KIMURA Yasuhiro <yasu@utahime.org>
  *  Kirill Ponomarew <ponomarew@oberon.net>
  *  Kubilay Kocak <koobs@FreeBSD.org>
  *  Makoto Matsushita <matusita@FreeBSD.org>
  *  Martin Wilke <miwi@FreeBSD.org
  *  Martin Wilke <miwi@FreeBSD.org>
  *  Masahiro Teramoto <markun@onohara.to>
  *  Matthew West <mwest@uct.ac.za>
  *  Maxim Ignatenko
  *  Michael Ranner
  *  Oliver Eikemeier
  *  Philippe Audeoud <jadawin@tuxaco.net>
  *  Romain Tartiere <romain@blogreen.org>
  *  Rusmir Dusko <nemysis@FreeBSD.org>
  *  Sergey Skvortsov <skv@protey.ru>
  *  Shaun Amott <shaun@inerd.com>
  *  Steve Wills <swills@FreeBSD.org>
  *  TAKATSU Tomonari <tota@FreeBSD.org>
  *  TERAMOTO Masahiro <markun@onohara.to>
  *  Tim Bishop <tim@bishnet.net>
  *  Timothy Redaelli <drizzt@gufi.org>
  *  Travis Poppe <tlp@liquidx.org>
  *  Ulrich Spoerlein <q@uni.de>
  *  Vsevolod Stakhov <vsevolod@highsecure.ru>
  *  Walter Venable <weaseal@hotmail.com>
  *  Walter Venable <weaseal@users.sourceforge.net>
  *  Wen Heping <wenheping@gmail.com>
  *  Will Andrews <andrews@technologist.com>
  *  clement
  *  db
  *  elvstone@gmail.com
  *  gahr
  *  hrs
  *  ijliao
  *  koji@jet.es
  *  milki <milki@rescomp.berkeley.edu>
  *  perlguy@perlguy.com
  *  pgl@instinct.org
  *  sec@42.org
  *  tdb
  *  torstenb

With hat:	portmgr
6ec0477414
Stefan Eßer (se) · 3.0.10_7
Fix CONFLICTS entries of multiple ports

There have been lots of missing CONFLICTS_INSTALL entries, either
because conflicting ports were added without updating existing ports,
due to name changes of generated packages, due to mis-understanding
the format and semantics of the conflicts entries, or just due to
typoes in package names.

This patch is the result of a comparison of all files contained in
the official packages with each other. This comparison was based on
packages built with default options and may therefore have missed
further conflicts with optionally installed files.

Where possible, version numbers in conflicts entries have been
generalized, some times taking advantage of the fact that a port
cannot conflict with itself (due to logic in bsd.port.mk that
supresses the pattern match result in that case).

A few ports that set the conflicts variables depending on complex
conditions (e.g. port options), have been left unmodified, despite
probably containing outdated package names.

These changes should only affect the installation of locally built
ports, not the package building with poudriere. They should give an
early indication of the install conflict in cases where currently
the pkg command aborts an installation when it detects that an
existing file would be overwritten,

Approved by:	portmgr (implicit)
bcaf25a8c8
Stefan Eßer (se) · 3.0.10_7
*/*: Remove redundant '-[0-9]*' from CONFLICTS

The conflict checks compare the patterns first against the package
names without version (as reported by "pkg query "%n"), then - if
there was no match - agsinst the full package names including the
version (as reported by "pkg query "%n-%v").

Many CONFLICTS definitions used patterns like "bash-[0-9]*" to filter
for the bash package in any version. But that pattern is functionally
identical with just "bash".

Approved by:	portmgr (blanket)
819f25b36d
Mathieu Arnold (mat) · 3.0.10_7
all: Remove all other $FreeBSD keywords.
135fdeebb9
Mathieu Arnold (mat) · 3.0.10_7
Remove # $FreeBSD$ from Makefiles.
305f148f48
Ryan Steinmetz (zi) · 3.0.10_7
- Build webirc module - Bump PORTREVISION
171126f744
Baptiste Daroussin (bapt) · 3.0.10_6
Drop the ipv6 virtual category for i* category as it is not relevant anymore
6df3ec3882
Mathieu Arnold (mat) · 3.0.10_6
Convert to UCL & cleanup pkg-message (categories h-k)
3bd0ac0d72
Gerald Pfeifer (gerald) · 3.0.10_6
Bump PORTREVISION for ports depending on the canonical version of GCC as defined in Mk/bsd.default-versions.mk which has moved from GCC 8.3 to GCC 9.1 under most circumstances now after revision 507371.

This includes ports
 - with USE_GCC=yes or USE_GCC=any,
 - with USES=fortran,
 - using Mk/bsd.octave.mk which in turn features USES=fortran, and
 - with USES=compiler specifying openmp, nestedfct, c11, c++0x, c++11-lang,
   c++11-lib, c++14-lang, c++17-lang, or gcc-c++11-lib
plus, everything INDEX-11 shows with a dependency on lang/gcc9 now.

PR:		238330
ea8c8ec7da
Mark Linimon (linimon) · 3.0.10_5
These ports now build on aarch64.

Where necessary, pet portlint.

Approved by:	portmgr
Obtained from:	aarch64 TRYBROKEN run
922dee671e
Gerald Pfeifer (gerald) · 3.0.10_5
Bump PORTREVISION for ports depending on the canonical version of GCC defined via Mk/bsd.default-versions.mk which has moved from GCC 7.4 t GCC 8.2 under most circumstances.

This includes ports
 - with USE_GCC=yes or USE_GCC=any,
 - with USES=fortran,
 - using Mk/bsd.octave.mk which in turn features USES=fortran, and
 - with USES=compiler specifying openmp, nestedfct, c11, c++0x, c++11-lang,
   c++11-lib, c++14-lang, c++17-lang, or gcc-c++11-lib
plus, as a double check, everything INDEX-11 showed depending on lang/gcc7.

PR:		231590
a9f015d155
Mathieu Arnold (mat) · 3.0.10_4
Add DOCS options to ports that should have one.

Also various fixes related to said option.

PR:		230864
Submitted by:	mat
exp-runs by:	antoine
e1bfdfbe56
Gerald Pfeifer (gerald) · 3.0.10_4
Bump PORTREVISION for ports depending on the canonical version of GCC in the ports tree (via Mk/bsd.default-versions.mk and lang/gcc) which has now moved from GCC 6 to GCC 7 by default.

This includes ports
 - featuring USE_GCC=yes or USE_GCC=any,
 - featuring USES=fortran,
 - using Mk/bsd.octave.mk which in turn features USES=fortran, and those
 - with USES=compiler specifying one of openmp, nestedfct, c11, c++0x,
   c++11-lib, c++11-lang, c++14-lang, c++17-lang, or gcc-c++11-lib.

PR:		222542
09f9633cb6
Gerald Pfeifer (gerald) · 3.0.10_3
Bump PORTREVISIONs of all users of math/mpc that we just updated to version 1.1.0 (via revision 464079).
c2a92a1aea
Gerald Pfeifer (gerald) · 3.0.10_2
Bump PORTREVISION for ports depending on the canonical version of GCC (via Mk/bsd.default-versions.mk and lang/gcc) which has moved from GCC 5.4 to GCC 6.4 under most circumstances.

This includes ports
 - with USE_GCC=yes or USE_GCC=any,
 - with USES=fortran,
 - using Mk/bsd.octave.mk which in turn features USES=fortran, and
 - with USES=compiler specifying openmp, nestedfct, c++11-lib, c++11-lang,
   c++14-lang, c++0x, c11, or gcc-c++11-lib.

PR:		219275
e59c88cece
Gerald Pfeifer (gerald) · 3.0.10_1
Bump PORTREVISIONs for ports depending on the canonical version of GCC and lang/gcc which have moved from GCC 4.9.4 to GCC 5.4 (at least under some circumstances such as versions of FreeBSD or platforms).

This includes ports
 - with USE_GCC=yes or USE_GCC=any,
 - with USES=fortran,
 - using using Mk/bsd.octave.mk which in turn has USES=fortran, and
 - with USES=compiler specifying openmp, nestedfct, c++11-lib, c++14-lang,
   c++11-lang, c++0x, c11, or gcc-c++11-lib.

PR:		216707
04d6f52202
Mathieu Arnold (mat) · 3.0.10
Remove all _USE=openssl occurrences.

Sponsored by:	Absolight
e51bbb58a4
Ryan Steinmetz (zi) · 3.0.10
- Update to 3.0.10

PR:		215841
Submitted by:	zi@ (me)
Approved by:	moggie@elasticmind.net (maintainer)
875a797428
Sunpoet Po-Chuan Hsieh (sunpoet) · 3.0.8_9
Remove BROKEN_FreeBSD_9

Approved by:	portmgr (blanket)
e0b379fa6f
Gerald Pfeifer (gerald) · 3.0.8_9
Bump PORTREVISIONS for ports depending on the canonical version of GCC and lang/gcc which have moved from GCC 4.8.5 to GCC 4.9.4 (at least under some circumstances such as versions of FreeBSD or platforms).

In particular that is ports with USE_GCC=yes, USE_GCC=any, or one of
gcc-c++11-lib, openmp, nestedfct, c++11-lib as well as c++14-lang,
c++11-lang, c++0x, c11 requested via USES=compiler.
89f8b05214
Alexey Dokuchaev (danfe) · 3.0.8_8
- Remove redundant definitions of IPV6_DESC and [OPEN]SSL_DESC when closely   matching standard ones from `Mk/bsd.options.desc.mk' - Rename couple of options to standard name or the one that better reflects   their usage
3c8a36012b
Mark Linimon (linimon) · 3.0.8_8
Mark as broken on aarch64: fails to link with sbrk.

While here, pet portlint and remove stale ia64 lines.

Approved by:	portmgr (tier-2 blanket)
631eab01cc
Dmitry Marakasov (amdmi3) · 3.0.8_8
- Mark broken on 9.x:

Unknown modifier 'U'

Syntax error: Unterminated quoted string

Approved by:	portmgr blanket
03bd01df06
Dmitry Marakasov (amdmi3) · 3.0.8_8
Remove NLS, DOCS, EXAMPLES and IPV6 from OPTIONS_DEFAULT, they are enabled by default anyway and don't need to be listed

Approved by:	portmgr blanket
c86e9d9724
Mark Felder (feld) · 3.0.8_8
irc/ircd-ratbox: Use GCC for i386

When built with Clang on i386 ratbox segfaults at startup.

PR:		207268
b422b3f790
Bernard Spil (brnrd) · 3.0.8_7
irc/ircd-ratbox: Fix build failure with SHORTCUTS enabled

- bsd.port.options.mk must be included before targets are defined

Reviewed by:	feld (mentor)
Approved by:	feld (mentor)
Differential Revision:	D5479
MFH:		2016Q1
e69755b974
Bernard Spil (brnrd) · 3.0.8_7
irc/ircd-ratbox: Fix OpenSSL linking and simplify

- Fix linking with ports' ssl libs
  - Fix `contrib` build (used base openssl headers)
  - Re-work EGD detection
  - Use options helpers
  - Simplify REINPLACE with :U defaults

PR:		195796
Reviewed by:	feld (mentor)
Approved by:	feld (mentor)
Differential Revision:	D5286
cba5094fe4
Antoine Brodin (antoine) · 3.0.8_6
Unbreak INDEX
ffc421f59d
Baptiste Daroussin (bapt) · 3.0.8_6
Convert g* and i* to USES=sqlite and USES=firebird
ac922c592e
Dmitry Marakasov (amdmi3) · 3.0.8_6
- Move owner/permission to plist, fixing installation from non-root and simplifying the port

PR:		203564
Submitted by:	amdmi3
Approved by:	maintainer timeout (moggie@elasticmind.net, 2 weeks)
04fd60fdf2
Tijl Coosemans (tijl) · 3.0.8_5
By default libtool replaces -export-symbols <file> with -retain-symbols-file <file> on ELF systems, but this doesn't really do what -export-symbols is meant to do.  On GNU ELF systems it converts <file> to a simple version script first and then uses -version-script instead of -retain-symbols-file. Let USES=libtool patch libtool scripts to do this on all systems with GNU ld(1).

Bump PORTREVISION on all ports where the build log contains -export-symbols.

audio/calf: This port builds a module that now exports only one function,
but it also builds a number of executables that link to this module and
expect to see other functions.  Because it's already a bit dodgy to link to
a module (libtool warns about this) let the module continue to export only
one function and instead build an ordinary library from the same source that
the executables can link to.  Fix a number of other issues in the same
Makefile.am and clean up the port Makefile.

japanese/scim-honoka: Tries to hide all symbols that start with an
underscore, but because this library is written in C++ all symbols start
with _Z so it ends up hiding everything.  Just don't hide anything at all
like the textproc/scim configure script does.

multimedia/schroedinger: Apply an upstream patch.

textproc/scim-input-pad: Same as japanese/scim-honoka.

PR:		201922
Approved by:	portmgr (antoine)
Exp-run by:	antoine
a374acb969
Mark Felder (feld) · 3.0.8_4
Support building with LibreSSL Fully strip binaries unless DEBUG enabled Create /var dirs in rc script start_precmd instead of in package Make rc script pass rclint

Upstream has accepted the LibreSSL patches but their releases are far
apart, so patching in ports tree for now.

PR:		198506
a631ddae7a
Dmitry Marakasov (amdmi3) · 3.0.8_3
- Add CPE info

Approved by:	portmgr blanket
73c8d05e3b
Antoine Brodin (antoine) · 3.0.8_3
Move USE_OPENSSL to the correct place and remove a spurious WITH_OPENSSL_BASE=yes
d70e5c3682
Tijl Coosemans (tijl) · 3.0.8_3
Add missing USE_OPENSSL=yes

PR:		195796
c88aaf5c89
Baptiste Daroussin (bapt) · 3.0.8_2
Cleanup plist
b6bb709058
Rodrigo Osorio (rodrigo) · 3.0.8_2
OptionsNG conversion brokes few options making them available by default. Also added MAKE_JOBS_UNSAFE to avoid intermittent build failures.

PR:		ports/181481
Submitted by:	John Marshall <John.Marshall@riverwillow.com.au>
Approved by:	bapt (mentor)
f566039c13
Baptiste Daroussin (bapt) · 3.0.8_1
Drop now useless @cwd
d516aef87c
Tijl Coosemans (tijl) · 3.0.8_1
Bump PORTREVISION on all ports with USE_SQLITE=yes or USE_SQLITE=3 that have not been bumped yet after the latest libsqlite3.so library version change.

Approved by:	portmgr (implicit)
a5185846f0
Baptiste Daroussin (bapt) · 3.0.8
Add a forgotten patch
011f6c3f0a
Baptiste Daroussin (bapt) · 3.0.8
Support stage Partially strip binaries Convert to USES=libtool
f934a2a100
Shaun Amott (shaun) · 3.0.8
Update WWW; the old domain is now controlled by squatters.

Submitted by:	Michael Clay
Approved by:	moggie <moggie@elasticmind.net> (maintainer)
2125420ff2
Baptiste Daroussin (bapt) · 3.0.8
Add NO_STAGE all over the place in preparation for the staging support (cat: irc)
f30824b2ef