devel/libtai - The NetBSD Packages Collection

Library for storing and manipulating dates and times

libtai supports two time scales: (1) TAI64, covering a few hundred
billion years with 1-second precision; (2) TAI64NA, covering the
same period with 1-attosecond precision. Both scales are defined
in terms of TAI, the current international real time standard.

libtai provides an internal format for TAI64, struct tai, designed
for fast time manipulations. The tai_pack() and tai_unpack() routines
convert between struct tai and a portable 8-byte TAI64 storage
format. libtai provides similar internal and external formats for
TAI64NA.

This version of libtai requires a UNIX system with gettimeofday().
It will be easy to port to other operating systems with compilers
supporting 64-bit arithmetic.

Build dependencies

pkgtools/mktools pkgtools/cwrappers

Runtime dependencies

(none)

Binary packages

OSArchitectureVersion
NetBSD 10.0aarch64libtai-0.60nb8.tgz
NetBSD 10.0aarch64libtai-0.60nb8.tgz
NetBSD 10.0aarch64eblibtai-0.60nb8.tgz
NetBSD 10.0aarch64eblibtai-0.60nb8.tgz
NetBSD 10.0alphalibtai-0.60nb8.tgz
NetBSD 10.0alphalibtai-0.60nb8.tgz
NetBSD 10.0earmv4libtai-0.60nb8.tgz
NetBSD 10.0earmv4libtai-0.60nb8.tgz
NetBSD 10.0earmv6hflibtai-0.60nb8.tgz
NetBSD 10.0earmv6hflibtai-0.60nb8.tgz
NetBSD 10.0earmv6hflibtai-0.60nb8.tgz
NetBSD 10.0earmv7hflibtai-0.60nb8.tgz
NetBSD 10.0earmv7hflibtai-0.60nb8.tgz
NetBSD 10.0earmv7hflibtai-0.60nb8.tgz
NetBSD 10.0i386libtai-0.60nb8.tgz
NetBSD 10.0i386libtai-0.60nb8.tgz
NetBSD 10.0m68klibtai-0.60nb8.tgz
NetBSD 10.0m68klibtai-0.60nb8.tgz
NetBSD 10.0mips64eblibtai-0.60nb8.tgz
NetBSD 10.0mips64eblibtai-0.60nb8.tgz
NetBSD 10.0powerpclibtai-0.60nb8.tgz
NetBSD 10.0powerpclibtai-0.60nb8.tgz
NetBSD 10.0powerpclibtai-0.60nb8.tgz
NetBSD 10.0sh3ellibtai-0.60nb8.tgz
NetBSD 10.0sh3ellibtai-0.60nb8.tgz
NetBSD 10.0sparc64libtai-0.60nb8.tgz
NetBSD 10.0sparc64libtai-0.60nb8.tgz
NetBSD 10.0sparclibtai-0.60nb8.tgz
NetBSD 10.0sparclibtai-0.60nb8.tgz
NetBSD 10.0vaxlibtai-0.60nb8.tgz
NetBSD 10.0vaxlibtai-0.60nb8.tgz
NetBSD 10.0vaxlibtai-0.60nb8.tgz
NetBSD 10.0x86_64libtai-0.60nb8.tgz
NetBSD 10.0x86_64libtai-0.60nb8.tgz
NetBSD 9.0aarch64libtai-0.60nb8.tgz
NetBSD 9.0aarch64libtai-0.60nb8.tgz
NetBSD 9.0alphalibtai-0.60nb8.tgz
NetBSD 9.0alphalibtai-0.60nb8.tgz
NetBSD 9.0earmv4libtai-0.60nb8.tgz
NetBSD 9.0earmv4libtai-0.60nb8.tgz
NetBSD 9.0earmv6hflibtai-0.60nb8.tgz
NetBSD 9.0earmv6hflibtai-0.60nb8.tgz
NetBSD 9.0earmv6hflibtai-0.60nb8.tgz
NetBSD 9.0earmv7hflibtai-0.60nb8.tgz
NetBSD 9.0earmv7hflibtai-0.60nb8.tgz
NetBSD 9.0earmv7hflibtai-0.60nb8.tgz
NetBSD 9.0i386libtai-0.60nb8.tgz
NetBSD 9.0i386libtai-0.60nb8.tgz
NetBSD 9.0m68klibtai-0.60nb8.tgz
NetBSD 9.0m68klibtai-0.60nb8.tgz
NetBSD 9.0m68klibtai-0.60nb8.tgz
NetBSD 9.0powerpclibtai-0.60nb8.tgz
NetBSD 9.0powerpclibtai-0.60nb8.tgz
NetBSD 9.0powerpclibtai-0.60nb8.tgz
NetBSD 9.0sparc64libtai-0.60nb8.tgz
NetBSD 9.0sparc64libtai-0.60nb8.tgz
NetBSD 9.0x86_64libtai-0.60nb8.tgz
NetBSD 9.0x86_64libtai-0.60nb8.tgz
NetBSD 9.3x86_64libtai-0.60nb8.tgz

Binary packages can be installed with the high-level tool pkgin (which can be installed with pkg_add) or pkg_add(1) (installed by default). The NetBSD packages collection is also designed to permit easy installation from source.

Available build options

tai-system-clock
Enable application support for /etc/localtime being TAI.

Known vulnerabilities

The pkg_admin audit command locates any installed package which has been mentioned in security advisories as having vulnerabilities.

Please note the vulnerabilities database might not be fully accurate, and not every bug is exploitable with every configuration.


Problem reports, updates or suggestions for this package should be reported with send-pr.