libustr-1.0-1 - Micro string library: shared library

Property Value
Distribution Ubuntu 16.04 LTS (Xenial Xerus)
Repository Ubuntu Main amd64
Package filename libustr-1.0-1_1.0.4-5_amd64.deb
Package name libustr-1.0-1
Package version 1.0.4
Package release 5
Package architecture amd64
Package type deb
Category libs
License -
Maintainer Ubuntu Developers <>
Download size 66.80 KB
Installed size 273.00 KB
ustr (Micro string library) is a string API for C. It has tiny overhead over
just plain strdup(), is much safer, is easier to use, is faster for many
operations, can be used with read-only or automatically allocated data. You
don't even need to link to the library to use it (so there are no
This package contains the shared library.


Package Version Architecture Repository
libustr-1.0-1_1.0.4-5_i386.deb 1.0.4 i386 Ubuntu Main
libustr-1.0-1 - - -


Name Value
libc6 >= 2.14


Type URL
Binary Package libustr-1.0-1_1.0.4-5_amd64.deb
Source Package ustr

Install Howto

  1. Update the package index:
    # sudo apt-get update
  2. Install libustr-1.0-1 deb package:
    # sudo apt-get install libustr-1.0-1




2015-06-09 - Vaclav Ovsik <>
ustr (1.0.4-5) unstable; urgency=low
* Fixed transition from the doc directory to a symlink
/usr/share/doc/<PACKAGE> for libustr-1.0-1-dbg and libustr-dev
by added {libustr-1.0-1-dbg,libustr-dev}.maintscript.
Closes: #788169
2015-03-12 - Vaclav Ovsik <>
ustr (1.0.4-4) unstable; urgency=low
* Added patch fixes/autoconf, to use GNU Autoconf instead of its own
auto-configuration driven by makefile rules. This is more general and
flexible and it supports cross-compilation.
Closes: #697698, #721352
* Removed patch debian/reentrant, -D_REENTRANT no longer required by policy
* Removed patch debian/locations, Debian locations are auto-configured now
* Added patch fixes/gnu-inline providing compatible with C99 inline
Closes: #777460
* Added patch fixes/stdarg-va_copy to suppress gcc-4.9 warning
* Added patch fixes/doc-html-local-css to replace link to remote CSS with
the local copy in the HTML documentation.
* Dropped ustr-import and corresponding sources, noticed in README.Debian
* Added alternate debian/control.wdbg to generate binary packages
suitable for debugging also (libustr-debug-1.0-1, libustr-debug-1.0-1-dbg
and libustr-debug-dev), noticed in README.Debian.
* Removed some unimportant files from /usr/share/doc/..., used links to
reduce duplicity between packages.
* Support Multi-Arch for development package (libustr-dev).
* Switch to dh from cdbs
* Switch to dpkg-source 3.0 (quilt) format
* Changed Standards-Version to 3.9.6
2012-05-30 - Vaclav Ovsik <>
ustr (1.0.4-3) unstable; urgency=low
* Changed debian/watch, upstream ftp is no longer available
* Changed Standards-Version to 3.9.3
* Support Multi-Arch for shared library. Closes: #676155
* Changed debian/copyright to machine-readable format
* Hardening: append CPPFLAGS to CFLAGS
* Added patch fixes/man-spelling, to fix spelling errors in man-pages
reported newly by the lintian
* Added debian/source/format with 1.0 version number
2009-08-29 - Vaclav Ovsik <>
ustr (1.0.4-2) unstable; urgency=low
* Extended package descriptions in debian/control
* Fixed section fields in debian/control
* Changed Standards-Version to 3.8.3
* Added debian/libustr-1.0-1.symbols
* Used TopGit and Quilt to manage patches, added README.source
* Added patch fixes/nonlinux, removes conditional compilation directives
`#ifdef __linux__', so the build process can succeed on non linux
(Debian GNU/kFreeBSD). Closes: #536890
2008-03-07 - Vaclav Ovsik <>
ustr (1.0.4-1) unstable; urgency=low
* New Upstream Version
* Dropped patches that were incorporated upstream:
- struct-size-assert-arm.patch
- tst-64bit-mmap-fix.patch
- ustr-import-bashism-fix.patch
* man-cleanup.patch, debian.patch: updated for latest release.
2008-03-03 - Vaclav Ovsik <>
ustr (1.0.3-3) unstable; urgency=low
* the source package rearranged, changes to upstream are represented
as separated patches in debian/patches only (quilt used)
* the patch tst-64bit-mmap-fix fixes bug in the test of mmap()
return value in a 64bit test, which prevents successful package build
for architecture S390. Closes: #466839
* the patch struct-size-assert-arm commets out a line with assertion for
sizeof struct Ustr, which is padded to 32-bit boundary on ARM
architecture and assertion fails.
2008-02-11 - Vaclav Ovsik <>
ustr (1.0.3-2) unstable; urgency=low
* ustr-import: removed bashism - function definitions using
the keyword `function'. Closes: #465005
* ustr.3, ustr_const.3, ustr_import.1: removed undefined macros
(.NH, .HY, .Vb, .Ve). The lintian warned about it.
2008-01-16 - Vaclav Ovsik <>
ustr (1.0.3-1) unstable; urgency=low
* Initial release.
* Closes: #447269:  ITP: ustr -- Micro string library

See Also

Package Description
libustr-dev_1.0.4-5_amd64.deb Micro string library: development stuff
libustr-doc_1.0.4-5_all.deb Micro string library: documentation
libutempter-dev_1.1.6-3_amd64.deb privileged helper for utmp/wtmp updates (development)
libutempter0_1.1.6-3_amd64.deb privileged helper for utmp/wtmp updates (runtime)
libuuid-perl_0.24-1build1_amd64.deb Perl extension for using UUID interfaces as defined in e2fsprogs
libuuid1_2.27.1-6ubuntu3_amd64.deb Universally Unique ID library
libv4l-0_1.10.0-1_amd64.deb Collection of video4linux support libraries
libv4l-dev_1.10.0-1_amd64.deb Collection of video4linux support libraries (development files)
libv4l2rds0_1.10.0-1_amd64.deb Video4Linux Radio Data System (RDS) decoding library
libv4lconvert0_1.10.0-1_amd64.deb Video4linux frame format conversion library
libvdpau-dev_1.1.1-3ubuntu1_amd64.deb Video Decode and Presentation API for Unix (development files)
libvdpau-doc_1.1.1-3ubuntu1_all.deb Video Decode and Presentation API for Unix (documentation)
libvdpau1_1.1.1-3ubuntu1_amd64.deb Video Decode and Presentation API for Unix (libraries)
libverto-dev_0.2.4-2.1ubuntu2_amd64.deb Event loop abstraction for Libraries - Development
libverto-glib1_0.2.4-2.1ubuntu2_amd64.deb Event loop abstraction for Libraries - glib