Skip to content

Changelog libbsd (0.8.7-1ubuntu0.1)

2020

libbsd (0.8.7-1ubuntu0.1) bionic-security; urgency=medium

   * SECURITY UPDATE: Out-of-bounds
     - debian/patches/CVE-2019-20367.patch: make sure that there is
       a bounded comparison in  src/nlist.c.
     - CVE-2019-20367

2018

libbsd (0.8.7-1) unstable; urgency=medium

   * New upstream release.
     - Handle several functions now being provided by glibc.
     - Fix nlist(3) unit test on IA64. Closes: #881611
   * Now using Standards-Version 4.1.3 (no changes needed).
   * Switch to debhelper compatibility level 11.

2017

libbsd (0.8.6-3) unstable; urgency=medium

   * Line-wrap remaining Conflicts field.
   * Now using Standards-Version 4.1.1 (no changes needed).
   * Switch to debian/watch format version 4.
   * Set Rules-Requires-Root to no.

libbsd (0.8.6-2) unstable; urgency=medium

   * Line-wrap dependency fields.
   * Now using Standards-Version 4.1.0 (no changes needed).
   * Replace dh_autotools-dev_* commands with dh_update_autotools_config,
     and remove explicit Build-Depends on autotools-dev.
   * Remove ancient versioned dpkg-dev Build-Depends, satisfied in oldstable.

libbsd (0.8.6-1) unstable; urgency=medium

   * New upstream release.
     - Fix nlist() unit tests to work on IA64 and PowerPC 64-bit ELFv1.
     - Fix setproctitle() to work on systems with non-contiguous
       argv + envp memory areas, such as current GNU/Hurd.

libbsd (0.8.5-1) unstable; urgency=medium

   * New upstream release.
     - Handle libtool executable names in getprogname() unit test.
       Closes: #865090
     - Fix ELF definitions for PowerPC and MIPS in local-elf.h.
       Thanks to James Cowgill <jcowgill@debian.org>. Closes: #865091
     - Ship and install libbsd(7).

libbsd (0.8.4-1) unstable; urgency=medium

   * New upstream release.
     - Add support for TileGX. Closes: #847560
     - Add support for RISC-V.
     - Gracefully handle lack of system <sys/cdefs.h>. Closes: #810589
     - Do not provide funopen() on musl.
     - Do not use legacy BSD u_* types.
     - Move all man pages to section 3bsd.
     - Add missing man page aliases.
     - Add missing man pages for byteorder(3), errc(3) and fpurge(3).
     - Add new libbsd(7) library overview man page.
     - Improve test suite.
     - Remove a.out support from nlist(). Closes: #818246
     - Fix broken mmap() usage in nlist() by switching to pread().
     - Add <sys/time.h> for some of its macros.
   * Switch to debhelper compatibility level 10.
   * Now using Standards-Version 4.0.0 (no changes needed).

2016

libbsd (0.8.3-1) unstable; urgency=medium

   * New upstream release.
     - Fix a memory leak.
     - Various portability fixes.
     - Improve test suite.
   * Switch Homepage and debian/watch URLs from http:// to https://.
   * Now using Standards-Version 3.9.8 (no changes needed).
   * Switch to the dpkg makefile fragments in debian/rules.
   * Enable hardening bindnow feature.

libbsd (0.8.2-1) unstable; urgency=medium

   * New upstream release.
     - Fix heap buffer overflow in fgetwln().
     - Various test suite fixes.
   * Switch debug package to an automatic dbgsym package.
   * Output the test suite log on errors.
   * Remove old upgrade postinst to handle lost replaced nlist.h.
   * Switch Vcs-Git URL from git to https.
   * Switch debian/copyright Format field URL to https.

2015

libbsd (0.8.1-1) unstable; urgency=medium

   * New upstream release.
     - Add support for GNU/Hurd and GNU/kFreeBSD. (Closes: #806840)
     - Fix implicit dependencies for non-overlaid headers. (Closes: #807730)
   * Switch debian/copyright to machine readable format, reusing upstream
     COPYING file.
   * Use https for hadrons.org URLs.

libbsd (0.8.0-2) unstable; urgency=medium

   * Revert addition of libtestu01-0-dev into Build-Depends as it is only
     available in the non-free area of the archive for now.

libbsd (0.8.0-1) unstable; urgency=medium

   * New upstream release.
     - Add new man page for reallocarray(3).
     - Rename funopen.3 manpage to funopen.3bsd.
     - Add __DECONST, __DEVOLATILE, __DEQUALIFY, __offsetof, __rangeof and
       __containerof to sys/cdefs.h.
     - Sync sys/queue.h from FreeBSD.
     - Add compile and link-time deprecation warnings for fgetln().
     - Add explicit_bzero() function from OpenBSD.
     - Fix arc4random prototypes from uchar to unsigned char. (Closes: #719640)
     - Update arc4random to use ChaCha20. (Closes: #747671)
   * Switch Vcs-Browser to a cgit URL.
   * Now using Standards-Version 3.9.6 (no changes needed).
   * Add libtestu01-0-dev to Build-Depends to test arc4random implementation.

2014

libbsd (0.7.0-2) unstable; urgency=high

   * Fix typo in package descriptions. (Closes: #756596)
     Thanks to Ivan Masár <helix84@centrum.sk>.
   * Move dh_install before any other dh_install* command in the binary-arch
     target in debian/rules.
   * Call dh_installman in debian/rules.
   * Install funopen.3 man page as funopen.3bsd to avoid a file conflict
     with libfuntools-dev. (Closes: #756469)

libbsd (0.7.0-1) unstable; urgency=low

   * New upstream release.
     - Add ELF types for OpenRISC. (Closes: #736759)
     - Autoreconf during release adds support for ppc64el. (Closes: #754126)
   * Try to clarify package descriptions for libbsd0, libbsd0-dbg and
     libbsd0-udeb, to make it easier to know why the package is installed.
     Based on suggestions by Jonathan Nieder <jrnieder@gmail.com>.
     (Closes: #663085)
   * Mark libbsd-dev as Multi-Arch:same. (Closes: #755480)
     Thanks to Dima Kogan <dima@secretsauce.net>.
   * Update config.guess and config.sub at build time, via autotools-dev
     debhelper commands. (Closes: #748994)

libbsd (0.6.0-2) unstable; urgency=low

   * Take over standalone maintainership.
     <https://lists.debian.org/debian-bsd/2013/10/msg00227.html>;.
   * Now using Standards-Version 3.9.5 (no changes needed).
   * Do not set source compression to xz, it's now the default.
   * Remove packaging history from debian/copyright.
   * Add signature checking support to debian/watch, and ship upstream
     signing keys in debian/upstream/signing-key.asc, exported with
     pgp-clean (signing-party) to avoid useless bloat.
   * Only restore /usr/include/nlist.h if it's missing, or if it contains
     a libbsd instance of the header. And use the matching header from the
     replaced package, which should now be ABI-compatible. (Closes: #724747)
   * Remove debian/README.Debian, which contains information provided in the
     package description.

2013

libbsd (0.6.0-1) unstable; urgency=medium

   * New upstream release.
     - Move setproctitle() constructor into a new libbsd-ctor static library,
       to avoid breakage on dlopen()+threads+constructor situations, like
       when using samba NSS modules for example.
     - Export setproctitle_init().

libbsd (0.5.2-1) unstable; urgency=medium

   * New upstream release.
     - Force setproctitle() constructor into the .init_array section.
     - Fix use after free on setproctitle() constructor (bumped urgency).
   * Update debian/copyright file.

libbsd (0.5.1-1) unstable; urgency=low

   * New upstream release.
     - Fix build failures on 32-bit systems due to an error on the test suite.

libbsd (0.5.0-1) unstable; urgency=low

   * New upstream release.
     - Implement setproctitle(). (Closes: #614959)
     - Fix «make distclean» target to not remove distributed files.
   * Change watch file to also look for xz compressed upstream releases.
   * Fix two builds in a row by calling «make distclean» on clean.
   * Fix cross-building support by passing correct --build and --host options
     to configure. Based on patch by Colin Watson <cjwatson@ubuntu.com>.
     (Closes: #665997)
   * Move -e option from postinst's shebang to an explicit set call.
   * Switch to canonical Vcs URLs.
   * Switch source package to xz compression.
   * Switch to debhelper compatibility level 9.
   * Now using Standards-Version 3.9.4 (no changes needed).

2012

libbsd (0.4.2-1) unstable; urgency=low

   * New upstream release.
   * Disable silent rules, so that build logs get meaningful information.
   * Update debian/copyright file.

libbsd (0.4.0-1) unstable; urgency=low

   * New upstream release. (Closes: #668705)
     - Autoconfiscated, supports cross-building natively. (Closes: #665997)
     - Provide endian encoding/decoding inline functions. (Closes: #635377)
     - Provide expand_number(). (Closes: #635379)
     - Ship <nlist.h> under /usr/include/bsd/. (Closes: #634955, #657772)
     - Ship <libutil.h> under /usr/include/bsd/. (Closes: #640895)
     - Fix header protections when using the overlay. (Closes: #630907)
     - Fix .so symlinks to be relative even when the .so.N shared library
       is on a different directory. (Closes: #580372)
     - Remove all deprecated headers and inclusions.
   * Avoid leaving the system w/o an <nlist.h> previously owned by either
     libelfg0-dev or libelf-dev when upgrading from old libsd-dev versions
     which used to Replace them, by restoring <nlist.h> from <bsd/nlist.h>.

libbsd (0.3.0-2) unstable; urgency=low

   * Make shared library packages multiarch:
     - Build-Depend on debhelper 8.1.3.
     - Add misc:Pre-Depends substvar to Pre-Depends field in libbsd0.
     - Add “Multi-Arch: same” field to libbsd0 and libbsd0-dbg.
     - Define DEB_HOST_MULTIARCH and use it to set libdir and usrlibdir.
     - Change paths from lib/ to lib/* in install files.
   * Now using Standards-Version 3.9.3 (no changes needed).

2011

libbsd (0.3.0-1) unstable; urgency=low

   * New upstream release.
   * Update and reword function list in package description.
   * Install all pkg-config files.
   * Use kfreebsd-any instead of explicit list in libbsd0 Conflicts field.
   * Now using Standards-Version 3.9.2 (no changes needed).
   * Switch the symbols file to use symver tags instead of symbol patterns.
   * Use dpkg-buildflags to set CPPFLAGS, CFLAGS and LDFLAGS.
   * Remove duplicate inherited Section field from libbsd0.

2010

libbsd (0.2.0-1) unstable; urgency=low

   * New upstream release.
   * Add ${misc:Depends} to libbsd0-dbg and libbsd-dev Depends.
   * Now using Standards-Version 3.8.3 (no changes needed).
   * Switch to source format “3.0 (quilt)”.

2009

libbsd (0.1.6-1) unstable; urgency=low

   * New upstream release.
     - Fix typo in ‘local-elf.h’ affecting M32R builds. (Closes: #544266)
   * Add missing libbsd0-udeb.install file to avoid creating empty packages.

libbsd (0.1.5-3) unstable; urgency=low

   * Re-enable libbsd-udeb package on all architectures, as rdate-udeb
     will need it.

libbsd (0.1.5-2) unstable; urgency=low

   * Restrict the udeb package to kfreebsd-*, as requested by Otavio Salvador.

libbsd (0.1.5-1) unstable; urgency=low

   * New upstream release.
     - Fix typo in ‘local-elf.h’ affecting AVR32 and SuperH builds.
       (Closes: #537210)
   * Add a new library udeb.
   * Remove --sourcedir from dh_install unneeded with debhelper compat 7.
   * Now using Standards-Version 3.8.2 (no changes needed).

libbsd (0.1.4-1) unstable; urgency=low

   * New upstream release.
     - Define N_SYMSIZE on systems not providing it. (Closes: #530857)
   * Add Replaces to libbsd-dev on old libfreebsd-dev which used to ship
     nlist(3) and strmode(3).
   * Add a watch file.

libbsd (0.1.3-1) unstable; urgency=low

   * New upstream release.
   * Actually ship pkg-config file in libbsd-dev.

libbsd (0.1.2-1) unstable; urgency=low

   * New upstream release.
     - Fix build failures on s390 and powerpc due to a typo.
     - Fix build failure on alpha due to unportable access to ‘struct exec’.
   * Add a Replaces to libbsd-dev on libelfg0-dev which also ships ‘nlist.h’.
     (Closes: #530450)

libbsd (0.1.1-1) unstable; urgency=low

   [ Aurelien Jarno ]
   * Move libbsd0-dbg to section debug.
 
   [ Guillem Jover ]
   * New upstream release.
   * Add Replaces on libelf-dev which also ships nlist.h.
   * Update copyright years in debian/copyright.
   * Add new functions to package description.
   * Add new wildcard to the symbols file.
   * Now using Standards-Version 3.8.1 (no changes needed).

libbsd (0.0.1-2) unstable; urgency=low

   * Switch to debhelper compatibility level 7.
   * Use dh_prep instead of “dh_clean -k”.
   * Add a symbols file for libbsd0.
   * Use UTF-8 copyright symbol in debian/copyright.

2008

libbsd (0.0.1-1) unstable; urgency=low

   * New upstream release.
     - Install md5.3 man page as md5.3bsd to avoid conflicting with commonly
       provided file. (Closes: #492199)
   * Install upstream ChangeLog.

libbsd (0.0-4) unstable; urgency=low

   [ Petr Salinger ]
   * Alter the versioned Conflicts for kfreebsd architectures, it should
     be against binary package net-tools comming from source package
     freebsd-utils.

libbsd (0.0-3) unstable; urgency=low

   * Add a Homepage field.
   * Add Vcs-Browser and Vcs-Svn fields.
   * Add a versioned Conflicts against freebsd-utils (<< 7.0-2) only on
     kfreebsd architectures, which was using the link_addr and link_ntoa
     symbols wrongly provided by libbsd.

libbsd (0.0-2) unstable; urgency=low

   * Upload to Debian. (Closes: #461985)
   * Improve debian/copyright.
     - Add detailed information about licenses and copyright holders.
     - Update upstream download URL.
   * Improve package descriptions.
     - Add list of currently provided functions.
     - Mention this is a package with functions commonly available on BSD
       systems.
   * Line wrap Uploaders field.
   * Add new libbsd0-dbg package.
   * Clean up debian/rules:
     - Add build-arch and build-indep targets
     - Rename install to install-arch.
     - Remove dependencies from binary-indep.
     - Change binary-arch to depend only on install-arch.
     - Use $(filter ...) instead of $(findstring ...) to extract space
       separated options from DEB_BUILD_OPTIONS.
   * Now using Standards-Version 3.8.0.

2005

libbsd (0.0-1) unreleased; urgency=low

   * Initial release.