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

irc/ircd-hybrid 8.2.47_1

Fast IRC daemon with a number of new features

Port info

Maintainer
fox@FreeBSD.org
Packages
latest: 8.2.47_1
Upstream
up to date
Last update
to 8.2.47_1 · cf4931e52e
Quarterly
2026Q4: 8.2.47_1
WWW
https://www.ircd-hybrid.org/
Links
cgit · VuXML

Install

Package
# pkg install ircd-hybrid
installs 8.2.47_1 from latest; from quarterly (2026Q4) 8.2.47_1
Port
# cd /usr/ports/irc/ircd-hybrid && make install clean
# make -C /usr/ports/irc/ircd-hybrid config  # change options first
Size
298 KiB download · 1.3 MiB installed
Depends on
devel/jansson 2.15.1_1, devel/libltdl 2.6.2, security/ca_root_nss 3.132
License
GPLv2
Creates
user ircd, group ircd
Options
1 of 4 on in the package: OPENSSL
Show the 3 options that are off
ASSERT GNUTLS WOLFSSL
pkg-message
Shown after installing
ircd-hybrid has now been installed.

*** IMPORTANT: ***
mkpasswd has been renamed to ircd-hybrid-mkpasswd to avoid conflicts with
other packages.

	mkpasswd -> ircd-hybrid-mkpasswd

Please read the INSTALL file for more information.

You should now copy
- /usr/local/etc/ircd-hybrid/reference.ircd.conf to
  /usr/local/etc/ircd-hybrid/ircd.conf
- /usr/local/etc/ircd-hybrid/reference.modules.conf to
  /usr/local/etc/ircd-hybrid/modules.conf
and then edit to suit your needs. ircd-hybrid will not start without
/usr/local/etc/ircd-hybrid/ircd.conf

Don't forget to add

ircd_hybrid_enable="YES"

into your /etc/rc.conf.  You may then start the server by running:

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

Packages by version and architecture

latest

FreeBSD versionamd64aarch64i386
FreeBSD 168.2.47_18.2.47_1–
FreeBSD 158.2.47_18.2.47_1–
FreeBSD 148.2.47_18.2.47_18.2.47_1

quarterly (2026Q4)

FreeBSD versionamd64aarch64i386
FreeBSD 158.2.47_18.2.47_1–
FreeBSD 148.2.47_18.2.47_18.2.47_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 8.2.47_1.

Fixed (0)

No VuXML entries for this package.

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

None.

Commits (118)

Diane Bruce (db) · 8.1.3
- Fix tiny nit with mislabeled option descriptions

Submitted by:	fwaggle <fwagglechop@gmail.com>
aaf4bcc312
William Grzybowski (wg) · 8.1.3
irc/ircd-hybrid: fix plist in my last commit
e621fbee35
William Grzybowski (wg) · 8.1.3
irc/ircd-hybrid: update to 8.1.3

- Update to 8.1.3 [1]
- Convert to options ng [1]
- USES gmake
- Remove leading article from COMMENT
- Use options helpers
- Allow staging

PR:		ports/180201 [1]
Submitted by:	Nick Hilliard <nick foobar.org>
Approved by:	db (maintainer timeout, 4 months)
ed7970d591
Baptiste Daroussin (bapt) · 8.0.4
Add NO_STAGE all over the place in preparation for the staging support (cat: irc)
f30824b2ef
Diane Bruce (db) · 8.0.4
- Update to ircd-hybrid 8.0.4

PR:		ports/175085
Submitted by:	Chris Petrik <c.petrik.sosa@gmail.com>
2ef6d52ceb
Doug Barton (dougb) · 7.2.1
Move the rc.d scripts of the form *.sh.in to *.in

Where necessary add $FreeBSD$ to the file

No PORTREVISION bump necessary because this is a no-op
9aac569eaa
Doug Barton (dougb) · 7.2.1
In the rc.d scripts, change assignments to rcvar to use the literal name_enable wherever possible, and ${name}_enable when it's not, to prepare for the demise of set_rcvar().

In cases where I had to hand-edit unusual instances also
modify formatting slightly to be more uniform (and in
some cases, correct). This includes adding some $FreeBSD$
tags, and most importantly moving rcvar= to right after
name= so it's clear that one is derived from the other.
83eb2c3700
Chris Rees (crees) · 7.2.1
- Use USERS and GROUPS

PR:		ports/157610
Approved by:	rene (mentor), db (maintainer)
6617ce63bd
Diane Bruce (db) · 7.2.1
- Fix build under clang - Needed USE_CSTD=      gnu89  in Makefile - Change Maintainer email (me)
215e1e9925
Martin Wilke (miwi) · 7.2.1
- Get Rid MD5 support
a9481afc8a
Dmitry Marakasov (amdmi3) · 7.2.1
- Retire MASTER_SITE_SOURCEFORGE_EXTENDED, it's no longer needed - all mirrors actually have all distfiles - Merge all SF mirrors to MASTER_SITE_SOURCEFORGE, resort according to quick download speed survey - Fix MASTER_SITES for all port that have used SOURCEFORGE_EXTENTED

Approved by:	portmgr (pav)
535382b891
Rong-En Fan (rafan) · 7.2.1
- Set --mandir and --infodir in CONFIGURE_ARGS if the configure script   supports them.  This is determined by running ``configure --help'' in   do-configure target and set the shell variable _LATE_CONFIGURE_ARGS   which is then passed to CONFIGURE_ARGS. - Remove --mandir and --infodir in ports' Makefile where applicable   Few ports use REINPLACE_CMD to achieve the same effect, remove them too. - 

PR:		ports/111470
Approved by:	portmgr
Discussed with:	stas (Mk/*), gerald (info related stuffs)
Tested by:	pointyhat exp run
f935a609c5
Marcus Alves Grando (mnag) · 7.2.1
- Update to 7.2.1. - Fix configure when set OPENSSL kbob.

PR:		98207
Submitted by:	Nick Hilliard <nick___foobar.org>
Approved by:	maintainer
1b41a788a0
Edwin Groothuis (edwin) · 7.2.0
remove USE_REINPLACE for all categories starting with I
cfc515375f
Doug Barton (dougb) · 7.2.0
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
Pav Lucistnik (pav) · 7.2.0
- Update to 7.2.0

PR:		ports/91559
Submitted by:	Diane Bruce <db@db.net> (maintainer)
a11a5459e5
Edwin Groothuis (edwin) · 7.1.2
Add comment/documentation for WITH_HALFOPS option in port Makefile

My previous patch neglected to list WITH_HALFOPS in the
	list of port options.

PR:		ports/91383
Submitted by:	Geraint Edwards <gedge-oss@yadn.org>
29500498ea
Pav Lucistnik (pav) · 7.1.2
- Fix SSL option - Add HALFOPS option - Fix comment about PREFIX

PR:		ports/91340
Submitted by:	Geraint Edwards <gedge-oss@yadn.org>
Approved by:	maintainer
8931540e0a
Mark Linimon (linimon) · 7.1.2
With portmgr hat on, reset inactive maintainer (2 recent timeouts) and assign maintainership to one of the upstream authors of the software.
ed66a4d30c
Pav Lucistnik (pav) · 7.1.2
- Update to 7.1.2

PR:		ports/84777
Submitted by:	Diane Bruce <db@db.net>
Approved by:	maintainer timeout (1 month)

- Switch to rcNG startup script

PR:		ports/85564
Submitted by:	hr <asher@raout.org>
41b6c416db
Pav Lucistnik (pav) · 7.0.2_2
- Move .pid file to /var/run

PR:		ports/83089
Submitted by:	Radim Kolar <hsn@netmag.cz>
Approved by:	maintainer timeout (14 days)
d904771c3a
Pav Lucistnik (pav) · 7.0.2_1
- Fix plist

PR:		ports/76414
Submitted by:	Florent Thoumie <flz@xbsd.org>
77205df136
Erwin Lansing (erwin) · 7.0.2
Unclutter my previous attempt to on the fly patching by using EXTRA_PATCHES and putting it in WRKDIR instead of the assumed read-only FILES-DIR.

Noticed by:	dosirak (via kris)
Pointy hat to:	erwin
7d69b0994f
Erwin Lansing (erwin) · 7.0.2
Yet another file that had the version number hardcoded in it. Patch the patch on the fly to use PORTVERSION. The version number should probably be removed alltogether.

Approved by:	maintainer
c311a288cf
Oliver Eikemeier (eik) · 7.0.2
Use %%PORTVERSION%% instead of 7.0.2

Pointed out by:	erwin
Pointy hat to:	eik
d8dbec21fb
Oliver Eikemeier (eik) · 7.0.2
- update to 7.0.2

security fix:
  <http://www.freebsd.org/ports/portaudit/23aafa20-c28a-11d8-864c-02e0185c0b53.html>

- make PREFIX-safe
- fix pkg-plist
- create irc user on install

not fixed:
- leaves extra files in /usr/local/etc/ircd-hybrid

PR:		68504
Submitted by:	Brad Davis <so14k@so14k.com> (maintainer)
ffd0681e3f
Erwin Lansing (erwin) · 7.0_1
Add a file that was missing here.

Approved by:	maintainer
32e544a6ee
Trevor Johnson (trevor) · 7.0_1
SIZEify (maintainer timeout)
8232e82f85
Erwin Lansing (erwin) · 7.0_1
Install configuration files as samples and adjust pkg-message

PR:		64919
Submitted by:	maintainer
b398328326
Joe Marcus Clarke (marcus) · 7.0_1
Bump PORTREVISION on all ports that depend on gettext to aid with upgrading.

(Part 2)
053fdb6a6b
Erwin Lansing (erwin) · 7.0
Fix BROKEN.

ircd-hybrid now complies with hier(7) and runs. Good work, Brad!

Submitted by:	maintainer
202ccd5700
Erwin Lansing (erwin) · 7.0
Rename patch files.

Port is still broken though.

Submitted by:	maintainer
56921ad5ba
Erwin Lansing (erwin) · 7.0
Mark broken.

It took a lot of time to patch this port to adhere to hier(7), only to
find out that somehow it still has the same old paths in the binary.
It cannot find the log- and configuration files and therefor cannot run.
46c3d96080
Erwin Lansing (erwin) · 7.0
Update to 7.0 adding lot's of new features.

*** IMPORTANT: ***
- The old config format WILL NOT WORK
- The old kline format WILL NOT WORK
Please read the INSTALL file for more information

PR:             60372
Submitted by:   maintainer
95b35c4ba7
Erwin Lansing (erwin) · 7.0
Update to 7.0 adding lot's of new features.

*** IMPORTANT: ***
- The old config format WILL NOT WORK
- The old kline format WILL NOT WORK
Please read the INSTALL file for more information

PR:		60372
Submitted by:	maintainer
2183f56f71
Jun Kuriyama (kuriyama) · 6.3.1
Unbrake by fixing plist.
366e15416b
Kris Kennaway (kris) · 6.3.1
BROKEN: Bad pkg-plist
87e38510be
Akinori MUSHA (knu) · 6.3.1
De-pkg-comment.
55850b547b
Mario Sergio Fujikawa Ferreira (lioux) · 6.3.1
o Update to 6.3.1 o Style changes: fmt both DESCR and PKGMESSAGE o Assign maintainership to submitter: previous maintainer passes   maintainership due to lack of time

Submitted by:	Brad Davis <so14k@so14k.com>
Approved by:	maintainer (previous one)
8755b54eeb
Ying-Chieh Liao (ijliao) · 6.3
cp -> cp -R to install all files and directories

Submitted by:	gslin@ccca.nctu.edu.tw, Sergii Laskavyi <ls@gambit.com.ru>
b735d1a70b
Ying-Chieh Liao (ijliao) · 6.3
upgrade to 6.3 maintainer timeout

No response from:	maintainer
7ceee91313
Pete Fritchman (petef) · 6.2
Add missing pkg-message file from PR ports/31116

PR:		31116, 31435
Submitted by:	David Taylor <davidt@yadt.co.uk>
Noticed by:	Taoka Fumiyoshi <fmysh@ga2.so-net.ne.jp>
722b01af2b
Clive Lin (clive) · 6.2
Upgrade to 6.2. Hybrid-5 is unsupported, forget it.

PR: ports/31116
Submitted by: David Taylor <davidt@yadt.co.uk>
a2676d1f0e
Poul-Henning Kamp (phk) · 5.3p8
Also look in .../old/ so that we are more resistant to master-site upgrades.
91fe587367
Satoshi Asami (asami) · 5.3p8
Change PKGDIR from pkg/ to .  Also fix places where ${PKGDIR} is spelled out (many of which are ${PKGDIR}/MESSAGE -> ${PKGMESSAGE} type fixes that shouldn't have been necessary) and the string "/pkg/" appear.
7acef1cd7a
Kris Kennaway (kris) · 5.3p8
Upgrade to ircd-hybrid 5.3p8
56965baa03
Kevin Lo (kevlo) · 5.3p7
The startup script provided with the irc/ircd-hybrid port is missing a ";;" to close a 'case' statement entry.

PR: 20302
Submitted by: Peter Pentchev <roam@orbitel.bg>
bc1c3dd709
Thomas Gellekum (tg) · 5.3p7
As threatened on freebsd-ports: all startup scripts know about the two options `start' and `stop' now (unless I have forgotten any). This allows us to call the scripts from /etc/rc.shutdown with the correct option.

The (42 or so) ports that already DTRT before are unchanged.
546041ba31
David E. O'Brien (obrien) · 5.3p7
Convert to the PORTNAME - PORTVERSION syntax.
19a18df8d0
Chris Piazza (cpiazza)
Update to version 5.3p7

PR:		13561
Submitted by:	maintainer
c43a05d8a8