BSD Ports

devel/libidn 1.42 NetBSD

Internationalized Domain Names command line tool

System
NetBSD
Repository
pkgsrc
Maintainer
[email protected]
Last update
Commit
7c2f80df63
License
gnu-gpl-v3 AND gnu-lgpl-v2.1
Categories
devel
Package size
152.0 KiB, 988.4 KiB installed

Description

GNU Libidn is an implementation of the Stringprep, Punycode, and IDNA specifications defined by the IETF Internationalized Domain Names (IDN) working group. It is used to prepare internationalized strings (such as domain name labels, usernames, and passwords) in order to increase the likelihood that string input and string comparison work in ways that make sense for typical users throughout the world.

The library contains a generic Stringprep implementation that does Unicode 3.2 NFKC normalization, mapping and prohibition of characters, and bidirectional character handling. Profiles for iSCSI, Kerberos 5, Nameprep, SASL, and XMPP are included. Punycode and ASCII Compatible Encoding (ACE) via IDNA are supported.

In the other systems

The newest version among them is 1.44, as upstream numbers it.

SystemPortVersionVulnerabilitiesStatusMaintainerLast update
NetBSDdevel/libidn1.42 behind since 2026-08-17none known-[email protected]2026-09-21
FreeBSDdns/libidn by name1.44 newestnone known-[email protected]2026-08-17
OpenBSDdevel/libidn1.44 newestno data-Antoine Jacoutot <[email protected]>-
DragonFlydns/libidn by name1.43 behind since 2026-08-17none known-[email protected]-
MidnightBSDdns/libidn by name1.43 behind since 2026-08-17no data-[email protected]-
HardenedBSDdns/libidn by name1.44 newestno data-[email protected]-
GhostBSDdns/libidn by name1.44 newestno data-[email protected]-

Compare across BSDs

Version history 1

  1. 1.44 7c2f80df63

Upstream's version as each commit to the port's Makefile set it, or as this site first saw it in the system's packages; the tree's own revisions are not versions here.

Install

Binary package:

pkgin install libidn

From pkgsrc:

cd /usr/pkgsrc/devel/libidn && make install clean

Packages

The version each package repository carries. “-” means the repository builds no package of it, “n/a” that there is no such repository.

RepositoryVersion
NetBSD 10.1 x86_641.42
NetBSD 10.1 aarch641.42
SmartOS / illumos x86_641.44
macOS 15 arm641.44

Dependency graph

Ports that need it on the left, what it needs to run on the right; at most 8 of each. "Dependencies" below lists them all.

Dependencies

Commit history 1

DateCommitCreditsLog message
7c2f80df63 adam libidn: updated to 1.44
Noteworthy changes in release 1.44 (2026-06-16) [stable] * libidn: Fix read-out-of-bounds error in ToUnicode APIs. * examples: Fix strcpy buffer overflow. * Update gnulib files, translations and various maintenance fixes.