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

dns/libidn 1.44

Internationalized Domain Names command line tool

Port info

Maintainer
gaod@hychen.org
Packages
latest: 1.44
Upstream
up to date
Last update
to 1.44 · b31023f59c
Quarterly
2026Q4: 1.44
Formerly
devel/libidn until 2005-11-12
WWW
https://www.gnu.org/software/libidn/
Links
cgit · VuXML

Install

Package
# pkg install libidn
installs 1.44 from latest; from quarterly (2026Q4) 1.44
Port
# cd /usr/ports/dns/libidn && make install clean
# make -C /usr/ports/dns/libidn config  # change options first
Size
279 KiB download · 1.0 MiB installed
Depends on
devel/gettext-runtime 1.0_1, print/indexinfo 0.3.1_1
License
GPLv2+ or LGPL3+
Options
2 of 2 on in the package: DOCS NLS

Packages by version and architecture

latest

FreeBSD versionamd64aarch64i386
FreeBSD 161.441.44–
FreeBSD 151.441.44–
FreeBSD 141.441.441.44

quarterly (2026Q4)

FreeBSD versionamd64aarch64i386
FreeBSD 151.441.44–
FreeBSD 141.441.441.44

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

Fixed (2)

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

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

None.

Commits (123)

Vladimir Druzenko (vvd) · 1.44 MFH 2026Q3 ✓
dns/libidn: Update 1.43 => 1.44

News:
https://cgit.git.savannah.gnu.org/cgit/libidn.git/tree/NEWS?h=v1.44

- Fix warnings from portclippy.
- Merge INSTALL_DATAs in post-install-DOCS-on.

PR:		297610
Sponsored by:	UNIS Labs
Co-authored-by:	Vladimir Druzenko <vvd@FreeBSD.org>
MFH:		2026Q3
b31023f59c
Daniel Engberg (diizzy) · 1.43
dns/libidn: Update to 1.43

* Rearrage port Makefile to closer follow Porters Handbook

PR:		285590
Reviewed by:	Hung-Yi Chen <gaod@hychen.org>
dc95539770
Nuno Teixeira (eduardo) · 1.42
dns/libidn: Update to 1.42

ChangeLog: https://git.savannah.gnu.org/cgit/libidn.git/tree/NEWS?h=v1.42

PR:		278689
0780a6e8c7
Muhammad Moinur Rahman (bofh) · 1.38_1
dns/libidn: Impelled to share/man

Approved by:    portmgr (blanket)
0f9845187e
Stefan Eßer (se) · 1.38
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.38
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.38
dns: remove 'Created by' lines

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

  *  Aaron Dalton <aaron@FreeBSD.org>
  *  Akinori MUSHA aka knu <knu@idaemons.org>
  *  Alex Samorukov <samm@freebsd.org>
  *  Alexey Dokuchaev <danfe@FreeBSD.org>
  *  Allan Jude <allanjude@freebsd.org>
  *  Amar Takhar <verm@drunkmonk.net>
  *  Anders Nordby <anders@fix.no>
  *  Andrew Greenwood <greenwood.andy@gmail.com>
  *  Anton Berezin <tobez@FreeBSD.org>
  *  Ashish SHUKLA <ashish@FreeBSD.org>
  *  Attila Nagy <bra@fsn.hu>
  *  Bas Kruit <baskruit@bsltwr.dhis.org>
  *  Bruce M. Simpson <bms@FreeBSD.org>
  *  Carlos J Puga Medina <cpm@fbsd.es>
  *  Chris St Denis (<chris@ctgameinfo.com>)
  *  Clement Laforet <clement@FreeBSD.org>
  *  Clement Laforet <sheepkiller@cultdeadsheep.org>
  *  Dan Langille <dvl@FreeBSD.org>
  *  Dan Pelleg <daniel+mdnsd@pelleg.org>
  *  Dan Smith <dan@algenta.com>
  *  David O'Brien (obrien@NUXI.com)
  *  Dean Hollister <dean@odyssey.apana.org.au>
  *  Dirk Froemberg <dirk@FreeBSD.org>
  *  Dmitry Pryadko <d.pryadko@rambler-co.ru>
  *  Dmitry Sivachenko <mitya@yandex-team.ru>
  *  Dominik Brettnacher <domi@saargate.de>
  *  Douglas Thrift <douglas@douglasthrift.net>
  *  Edwin Groothuis (edwin@mavetju.org)
  *  Edwin Groothuis <edwin@mavetju.org>
  *  Emanuel Haupt <ehaupt@FreeBSD.org>
  *  Emanuel Haupt <ehaupt@critical.ch>
  *  Eyal Soha <esoha@attbi.com>
  *  Filip Parag <filip@parag.rs>
  *  Filippo Natali <filippo.natali@gmail.com>
  *  Frank Behrens
  *  Gea-Suan Lin <gslin@gslin.org>
  *  Geoffroy Desvernay <dgeo@centrale-marseille.fr>
  *  George Reid <greid@ukug.uk.freebsd.org>
  *  Goran Mekić <meka@tilda.center>
  *  Hajimu UMEMOTO <ume@FreeBSD.org>
  *  Herve Quiroz <hq@FreeBSD.org>
  *  Hirohisa Yamaguchi <umq@ueo.co.jp>
  *  Hye-Shik Chang <perky@fallin.lv>
  *  Jaap Akkerhuis <jaap@NLnetLabs.nl>
  *  James FitzGibbon <jfitz@FreeBSD.org>
  *  Jase Thew <freebsd@beardz.net>
  *  Jimmy Bergman jimmy@sigint.se
  *  Jin-Shan Tseng <tjs@cdpa.nsysu.edu.tw>
  *  Joe Barbish
  *  Jov <amutu@amutu.com>
  *  Jui-Nan Lin <jnlin@freebsd.cs.nctu.edu.tw>
  *  Karl Dietz (Karl.Dietz@frankfurt.netsurf.de)
  *  Kirill Ponomarew <ponomarew@oberon.net>
  *  Koen Martens <gmc@sonologic.nl>
  *  Konstantin Saurbier <saurbier@math.uni-bielefeld.de>
  *  Kostya Lukin <lukin@okbmei.msk.su>
  *  Kris Kennaway <kris@FreeBSD.org>
  *  Kubilay Kocak <koobs@FreeBSD.org>
  *  Kurt Jaeger <fbsd-ports@opsec.eu>
  *  Leo Vandewoestijne <freebsd@dns-lab.com>
  *  Leo Vandewoestijne <freebsd@dns.company>
  *  MIHIRA Yoshiro <sanpei@jp.FreeBSD.org>
  *  Marcin Gondek <drixter@e-utp.net>
  *  Mario Sergio Fujikawa Ferreira <lioux@FreeBSD.org>
  *  Mark Felder <feld@FreeBSD.org>
  *  Mark Linimon <linimon@lonesome.com>
  *  Mark Pulford <mark@kyne.com.au>
  *  Martin Matuska <mm@FreeBSD.org>
  *  Martin Wilke <miwi@FreeBSD.org>
  *  Matthew Hunt <mph@pobox.com>
  *  Matthew Seaman
  *  Michael Cardell Widerkrantz <mc@hack.org>
  *  Moritz Warning <moritzwarning@web.de>
  *  Natacha Porte <natbsd@instinctive.eu>
  *  Neil Blakey-Milner
  *  Olivier Duchateau
  *  Paul Chvostek <paul@it.ca>
  *  Paul Dlug <paul@aps.org>
  *  Philippe Pepiot <phil@philpep.org>
  *  Piotr Kubaj <pkubaj@FreeBSD.org>
  *  Piotr Kubaj <pkubaj@anongoth.pl>
  *  Po-Chuan Hsieh <sunpoet@FreeBSD.org>
  *  Rafal Lesniak <fbsd@grid.einherjar.de>
  *  Roman Shterenzon <roman@xpert.com>
  *  Rong-En Fan <rafan@FreeBSD.org>
  *  Roy Marples <roy@marples.name>
  *  Ryan Steinmetz <rpsfa@rit.edu>
  *  Ryan Steinmetz <zi@FreeBSD.org>
  *  Sahil Tandon <sahil@tandon.net>
  *  Seamus Venasse <svenasse@polaris.ca>
  *  Sergei Kolobov <sergei@FreeBSD.org>
  *  Sergei Kolobov <sergei@kolobov.com>
  *  Sergey Matveychuk <sem@FreeBSD.org>
  *  Sergey Skvortsov <skv@protey.ru>
  *  Simon Dick <simond@irrelevant.org>
  *  Stefan Esser <se@FreeBSD.org>
  *  Steve Wills <swills@FreeBSD.org>
  *  Steve Wills <swills@freebsd.org>
  *  Steven Honson
  *  Sunpoet Po-Chuan Hsieh <sunpoet@FreeBSD.org>
  *  Sunpoet Po-Chuan Hsieh <sunpoet@sunpoet.net>
  *  Timothy Beyer <beyert@cs.ucr.edu>
  *  Waitman Gobble <waitman@waitman.net>
  *  Wen Heping <wen@FreeBSD.org>
  *  Wen Heping <wenheping@gmail.com>
  *  Zane C, Bowers <vvelox@vvelox.net>
  *  adamw
  *  alexis
  *  andrew@ugh.net.au
  *  bkhl
  *  clsung
  *  clsung@dragon2.net
  *  dglo@ssec.wisc.edu
  *  dnscheckengine-port@academ.com (Stan Barber)
  *  fenner
  *  geniusj@ods.org
  *  ijliao
  *  ismail.yenigul@endersys.com.tr
  *  krion
  *  mark@foster.cc
  *  n@nectar.com
  *  roam@FreeBSD.org
  *  rodrigc@FreeBSD.org
  *  rpsfa@rit.edu
  *  sten@blinkenlights.nl

With hat:	portmgr
66ee090cca
Li-Wen Hsu (lwhsu) · 1.38
dns/libidn: Update to 1.38

PR:		253936
Reported by:	Dennis Clarke <dclarke@blastwave.org>
Approved by:	maintainer
52dee6eb58
Bernhard Froehlich (decke) · 1.35
dns/libidn: Add CPE information

Approved by:	portmgr (blanket)
b0b4fa3806
Mathieu Arnold (mat) · 1.35
Remove # $FreeBSD$ from Makefiles.
305f148f48
Yuri Victorovich (yuri) · 1.35
dns/libidn: Update to 1.35

Bump 48 ports.
Previous update to 1.34 broke jabberd.

PR:		228048
2f31716e5c
Baptiste Daroussin (bapt) · 1.34_1
Install texinfo files (GNU info) into ${PREFIX}/share/info

After a discussion on the mailing list on moving manpages to
${PREFIX}/share/man for consistency with base where it is
installed in usr/share/man, it appeared the same should happen
to GNU info files which were installed under share in base and
not in ports.

Now texinfo is not in base on any of the supported version of FreeBSD
it is possible to proceed to this move and it is easier to do than
the manpage change.

Other benefit than consistency are less patching: all build tools but
cmake are expecting info files to be under share/info and cmake (patched here)
was having an exception for BSD so the patch makes FreeBSD case less
specific for them

Bump revision of all impacted ports

PR:		232907
exp-run by:	antoine
Differential Revision:	https://reviews.freebsd.org/D17816
7990f81066
Yuri Victorovich (yuri) · 1.34
dns/libidn: Update 1.33 -> 1.34

Also change to DISTVERSION.

PR:		228048
Approved by:	Hung-Yi Chen <gaod@hychen.org> (maintainer)
768df36f7b
Dmitry Marakasov (amdmi3) · 1.33_1
- Add LICENSE - Switch to USES=localbase - Pet portlint - Switch to options helpers

Approved by:	portmgr blanket
df9cdd455a
Jason Unovitch (junovitch) · 1.33_1
dns/libidn: remove erroneous addition of autogenerated info/dir in plist

PR:		211407
Pointyhat to:	junovitch
Approved by:	ports-secteam (with hat)
MFH:		2016Q3
c2816cf044
Jason Unovitch (junovitch) · 1.33
dns/libidn: update 1.31 -> 1.33

PR:		211407
Submitted by:	Piotr Kubaj <pkubaj@anongoth.pl>
Approved by:	ports-secteam (with hat)
Security:	CVE-2015-8948
Security:	CVE-2016-6261
Security:	CVE-2016-6262
Security:	CVE-2016-6263
Security:	https://vuxml.FreeBSD.org/freebsd/cb5189eb-572f-11e6-b334-002590263bf5.html
MFH:		2016Q3
35b13183ee
Mark Felder (feld) · 1.31
Update to 1.31 Add USES=gmake to build on all supported FreeBSD releases

PR:		201780
Security:	CVE-2015-2059
Security:	4caf01e2-30e6-11e5-a4a5-002590263bf5
MFH:		2015Q3
7f710219af
Mathieu Arnold (mat) · 1.29
Remove $FreeBSD$ from patches files in categories a-j.

With hat:	portmgr
Sponsored by:	Absolight
8dab11a002
Thomas Zander (riggs) · 1.29
- Update to upstream version 1.29

While on it:
- Simplify OPTIONS
- Fix pkg-plist (missing entry for pt_BR, remove @dirrm, handled by pkg)

PR:		193301
Submitted by:	takefu@airport.fm
Approved by:	gaod@hychen.org (maintainer)
0b2e0c1e9c
Tijl Coosemans (tijl) · 1.28_2
Remove hack now that USES=pathfix no longer modifies configure (r369260)
849599bda4
Tijl Coosemans (tijl) · 1.28_2
dns/libidn: - Add USES=libtool and bump dependent ports - Add INSTALL_TARGET=install-strip - Always install libidn-components.png because it is used by libidn.info - Add -lintl to Libs.private instead of Libs in libidn.pc
f1655c7b7a
Adam Weinberger (adamw) · 1.28_1
Rename all patches that contain '::' as a path separator, and use '__' instead.
08a006d08a
Baptiste Daroussin (bapt) · 1.28_1
Fix build with ports makeinfo
b002fa78f2
Tijl Coosemans (tijl) · 1.28_1
Support LIBS like LDFLAGS.

- Add LIBS="${LIBS}" to MAKE_ENV and CONFIGURE_ENV.
- Add an option helper for LIBS.
- Adjust all ports that already use LIBS.  Also remove references to
  PTHREAD_CFLAGS and PTHREAD_LIBS while here.
- Some ports did not support having a LIBS environment variable and
  required additional patches.

Somewhat simplified a linker command line looks like:

${CC} ${src_LDFLAGS} ${LDFLAGS} ${src_LIBS} ${LIBS}

where src_LDFLAGS and src_LIBS are controlled by upstream and LDFLAGS and
LIBS can be controlled by us.  If possible -L and -l flags need to be
added to LIBS to make sure they appear after any -L and -l flags set by
upstream.  Many ports currently add -L${LOCALBASE}/lib to LDFLAGS but this
may appear too early on the command line causing installed libraries to
be linked in instead of freshly built ones.

Additional changes:
benchmarks/netio: Replace WITH_IPV6 with an IPV6 option.
comms/gnokii: Replace some patches with USES=pathfix.  Also remove -fPIC.
graphics/gimageview: USES=libtool and install desktop file in DESKTOPDIR.
graphics/visionworkbench: Remove FreeBSD 7 support.
multimedia/libmovtar: New LIB_DEPENDS syntax.
multimedia/opencinematools: Use standard do-build.
net/siproxd: USES=libtool:keepla (port actually needs .la files for plugins)
net-mgmt/nagios: Remove -fPIC.
net-mgmt/nagios4: Remove -fPIC.
print/cups-base: Only add -lssp_nonshared on i386 and OSVERSION < 1000036.
security/p11-kit: Replace PTHREAD_LIBS in CONFIGURE_ENV with
ac_cv_func_pthread_mutexattr_init=no in CONFIGURE_ARGS.  This skips a test
in configure that falsely detects pthread_mutexattr_init in our libc.
sysutils/dar: Fix iconv detection.
x11/rxvt-unicode: Remove -lstdc++ and patch configure to remove a FreeBSD
hack and use $CXX as linker as on other platforms.

PR:		190592
Exp-run by:	antoine
Approved by:	portmgr (antoine)
9f8b4bcde3
Martin Wilke (miwi) · 1.28_1
- Stage support
dfa4d98600
Matthias Andree (mandree) · 1.28_1
Amend to pkg-config data, to fix FreeBSD 10-CURRENT build failures in dependent ports.

PR:		ports/182054
Approved by:	gaod@hychen.org (maintainer timeout, 16 days)
16c17a59e2
Baptiste Daroussin (bapt) · 1.28
Add NO_STAGE all over the place in preparation for the staging support (cat: dns)
24a1652ff4
Sunpoet Po-Chuan Hsieh (sunpoet) · 1.28
- Update to 1.2.8 - While I'm here:   - Use GNU macro   - Add OPTIONS_DEFINE   - Convert to new perl5 framework   - Simplify regex

Changes:	http://git.savannah.gnu.org/gitweb/?p=libidn.git;a=blob;f=NEWS
PR:		ports/181942
Submitted by:	Hung-Yi Chen <gaod@hychen.org> (maintainer)
54082c9ee7
Raphael Kubo da Costa (rakuco) · 1.27
Update to 1.27. [1]

While here, replace USE_GNOME with the respective USES entries.

PR:		ports/179981
Submitted by:	Hung-Yi Chen <gaod@hychen.org> (maintainer)
fa85d6d8ba
Baptiste Daroussin (bapt) · 1.26
Convert a bunch of ports from WITHOUT_NLS -> ${PORT_OPTIONS:MNLS}

While here:
- trim headers
- convert to new options framework
9ff06b3cbf
Marcus von Appen (mva) · 1.26
- Convert USE_ICONV=yes to USES=iconv - Change USE_GNOME=pkgconfig|gnomehack to USES=pathfix|pkgconfig while here

Reviewed by:	bapt, kwm
821843ca06
Alex Kozlov (ak) · 1.26
- Convert USE_GETTEXT to USES (part 3)

Approved by:	portmgr (bapt)
e159824929
Florian Smeets (flo) · 1.26
Update to 1.26

PR:		ports/175900
Submitted by:	Hung-Yi Chen <gaod@hychen.org> (maintainer)
9c0c82f682
Bryan Drewery (bdrewery) · 1.25
Update to 1.25

ChangeLog:

1.23
  https://lists.gnu.org/archive/html/info-gnu/2011-11/msg00014.html
1.24
  https://lists.gnu.org/archive/html/info-gnu/2012-01/msg00008.html
1.25
  https://lists.gnu.org/archive/html/info-gnu/2012-05/msg00010.html

Submitted by:	Hung-Yi Chen <gaod@hychen.org> (maintainer)
PR:		ports/170428
Approved by:	eadler (mentor)
412f3c3fa4
Martin Wilke (miwi) · 1.22
- Remove WITH_FBSD10_FIX, is no longer needed
e1c6649edf
Martin Wilke (miwi) · 1.22
- Fix build FreeBSD 10
3a61669522
Dmitry Marakasov (amdmi3) · 1.22
- Add LDFLAGS to CONFIGURE_ENV and MAKE_ENV (as it was done with LDFLAGS) - Fix all ports that add {CPP,LD}FLAGS to *_ENV to modify flags instead

PR:		157936
Submitted by:	myself
Exp-runs by:	pav
Approved by:	pav
6f6fbe4bdf
Koop Mast (kwm) · 1.22
Remove USE_GNOME=gnometarget from ports. It has been a empty keyword since mid 2008.

PR:		ports/159624
Submitted by:	Ruslan Mahmatkhanov <cvs-src@yandex.ru>
0e682dded4
Julien Laffaye (jlaffaye) · 1.22
Update to 1.22

PR:		ports/158785
Submitted by:	Hung-Yi Chen <gaod@hychen.org> (maintainer)
Approved by:	bapt (mentor, implicit)
edc7b95ba3
Wen Heping (wen) · 1.19
- Update to 1.19

PR:		ports/153499
Submitted by:	Hung-Yi Chen <gaod@hychen.org> (maintainer)
a2c526c1ca
Mark Linimon (linimon) · 1.16
Over to submitter of last update.
5a8cd00aad
Mark Linimon (linimon) · 1.16
Reset krion@FreeBSD.org due to 6 months of inactivity and maintainer- timeouts.

Hat:		portmgr
1e7fac30a4
Philip M. Gollucci (pgollucci) · 1.16
- Update to 1.16

PR:             ports/143265
Submitted by:   Hung-Yi Chen <gaod@hychen.org>
Approved by:    maintainer timeout (krion ; 219 days)
adc2b02a3b
Ade Lovett (ade) · 1.15_1
Bounce PORTREVISION for gettext-related ports.  Have fun, ya'll.
8d837132c7
Kirill Ponomarev (krion) · 1.15
Update to 1.15
492305aaa3
Kirill Ponomarev (krion) · 1.14
Update to 1.14
b92f8dcb26
Kirill Ponomarev (krion) · 1.13
Update to 1.13
4cc67e5136
Kirill Ponomarev (krion) · 1.12
Update to 1.12
4596ae8486
Kirill Ponomarev (krion) · 1.9
Update to 1.9
a22634f02d
Ion-Mihai Tetcu (itetcu) · 1.8_2
- don't install libidn-components.png in DOCSDIR if -DNOPORTDOCS - bump PORTREVISION

Approved by:	maintainer timeout
2bd9d41b75