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.
| System | Port | Version | Vulnerabilities | Status | Maintainer | Last update |
|---|---|---|---|---|---|---|
| NetBSD | devel/libidn | 1.42 behind since 2026-08-17 | none known | - | [email protected] | 2026-09-21 |
| FreeBSD | dns/libidn by name | 1.44 newest | none known | - | [email protected] | 2026-08-17 |
| OpenBSD | devel/libidn | 1.44 newest | no data | - | Antoine Jacoutot <[email protected]> | - |
| DragonFly | dns/libidn by name | 1.43 behind since 2026-08-17 | none known | - | [email protected] | - |
| MidnightBSD | dns/libidn by name | 1.43 behind since 2026-08-17 | no data | - | [email protected] | - |
| HardenedBSD | dns/libidn by name | 1.44 newest | no data | - | [email protected] | - |
| GhostBSD | dns/libidn by name | 1.44 newest | no data | - | [email protected] | - |
Version history 1
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.
| Repository | Version |
|---|---|
| NetBSD 10.1 x86_64 | 1.42 |
| NetBSD 10.1 aarch64 | 1.42 |
| SmartOS / illumos x86_64 | 1.44 |
| macOS 15 arm64 | 1.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
Required by 39
- chat/centerim5
- chat/finch
- chat/gloox
- chat/jabberd2
- chat/libpurple
- chat/mcabber
- chat/pidgin
- chat/pidgin-icb
- chat/pidgin-sametime
- chat/pidgin-silc
- chat/prosody
- chat/psi
- chat/swirc
- chat/telepathy-haze
- devel/monotone
- lang/konoha
- net/echoping
- net/filezilla
- net/jwhois
- net/p5-Net-LibIDN
- news/tin
- print/ghostscript-agpl
- print/podofo09
- security/gsasl
- security/hydra
- security/opensaml
- wip/courier-imap
- wip/eiskaltdcpp
- wip/elinks-libmm
- wip/getdns
- wip/jabberd14
- wip/pidgin-rhythmbox
- wip/prosody
- wip/prpltwtr
- wip/purple-facebook
- wip/swift
- wip/swift-git
- www/php-http3
- www/php-http4