libqb (2.0.4-1ubuntu0.2) jammy-security; urgency=medium

  * SECURITY UPDATE: Buffer Overflow
    - debian/patches/CVE-2023-39976.patch: fix potential overflow
      with long log messages in lib/log_blackbox.c,
      tests/check_log.c.
    - CVE-2023-39976

 -- Leonidas Da Silva Barbosa <leo.barbosa@canonical.com>  Mon, 21 Aug 2023 15:17:36 -0300

libqb (2.0.4-1ubuntu0.1) jammy; urgency=medium

  * d/p/retry-if-posix-fallocate-interrupted-eintr.patch: Retry posix_fallocate
    when the error - couldn't create file for mmap - occurs (LP: #1978955)

 -- Lena Voytek <lena.voytek@canonical.com>  Wed, 22 Jun 2022 11:52:46 -0700

libqb (2.0.4-1build1) jammy; urgency=high

  * No change rebuild for ppc64el baseline bump.

 -- Julian Andres Klode <juliank@ubuntu.com>  Thu, 24 Mar 2022 13:14:50 +0100

libqb (2.0.4-1) unstable; urgency=medium

  * [8e4f95a] New upstream signing key: 0x08C81B2C6CE95CA7
  * [a192326] New upstream release (2.0.4)
  * [27aa24a] Update our patches
  * [f39240a] Update Standards-Version to 4.6.0 (no changes required)

 -- Ferenc Wágner <wferi@debian.org>  Sun, 21 Nov 2021 13:43:55 +0100

libqb (2.0.3-1) unstable; urgency=medium

  * [f0b428b] New upstream release (2.0.3)
  * [ff0eed7] Delete upstream patch, refresh the rest
  * [bee0959] Acknowledge new symbols

 -- Ferenc Wágner <wferi@debian.org>  Thu, 04 Mar 2021 06:11:31 +0100

libqb (2.0.2-1) unstable; urgency=medium

  * [afb0870] libqb-tools took over qb-blackbox from libqb-dev (<< 2)
    Thanks to Andreas Beckmann (Closes: #973651)
  * [744f11b] New upstream release (2.0.2)
  * [313b9f7] Remove upstreamed patches, refresh the rest
  * [cef7c9d] Update symbols file
  * [7b1a007] Update Standards-Version to 4.5.1 (no changes required)
  * [50ead69] New patch: Fix typos and inconsistencies in doxygen2man help text
  * [6f165b3] New patch: doxygen2man: ignore all-whitespace brief description
  * Upload to unstable

 -- Ferenc Wágner <wferi@debian.org>  Sat, 26 Dec 2020 16:07:32 +0100

libqb (2.0.1-1) experimental; urgency=medium

  * [7500b45] New upstream release (2.0.1)
  * [22f6e4b] Refresh our patches; drop an upstreamed and an obsolete one
  * [b21b078] Run wrap-and-sort -a -b -s -t on the package
  * [3ce05a7] Enable the direct journald logging feature
  * [bdbcfe7] Drop the libqb-doc package.
    The official documentation is the man pages now, and we practically
    need a full build to generate them anyway, so let's do away with all
    the complexity of separate arch-independent builds.
    Graphviz (dot) was needed by the HTML documentation only.
  * [7e7e867] Introduce the doxygen2man package
  * [e6c6a3b] Rename library package according to new SO version
  * [7217ebd] New patch: Fix section number in doxygen2man manual
  * [4eb6f2d] New patch: Point Doxygen to our examples
  * [790c66a] Split out qb-blackbox into a new libqb-tools package
  * [7b452b4] New patch: doxygen2man: Remove horrible hack.
    Thanks to Christine Caulfield
  * [6ed6917] Remove outdated explanations
  * [1f546fe] Doxygen doesn't leave its database behind since #758975 was fixed
    in 1.8.9.1-5
  * [7308502] The doc symlink_to_dir migration finished in stretch (now
    oldstable)
  * [72091e4] Libqb was re-licensed to LGPL-2.1+ in 2010.
    Upstream commit caecbe6.
    Once at it, do some other refinements to debian/copyright, too.

 -- Ferenc Wágner <wferi@debian.org>  Fri, 30 Oct 2020 12:56:15 +0100

libqb (1.0.6-2) unstable; urgency=medium

  * [1394afb] Make our autopkgtest cross-test-friendly (Closes: #968684)

 -- Ferenc Wágner <wferi@debian.org>  Tue, 22 Sep 2020 16:38:20 +0200

libqb (1.0.6-1) unstable; urgency=medium

  [ Ferenc Wágner ]
  * [8819f40] Update upstream signing key
  * [5e2cfdd] New upstream release (1.0.6) (Closes: #965141)
  * [0add3e1] Refresh our patches
  * [89c5500] Upgrade Standards-Version to 4.5.0 (no changes needed)
  * [b736f0e] Switch to Debhelper compat level 12
  * [5528aac] Enroll to basic Salsa CI
  * [1404e24] Produce Autopkgtest artifacts
  * [a10d1a0] Enable rootless build
  * [1648f7c] New patch: Fix documentation typo in qbrb.h
  * [854f783] Update packaging list email address

  [ Debian Janitor ]
  * [b43a40f] debian/copyright: use spaces rather than tabs to start
    continuation lines.
  * [afeaa8b] Set upstream metadata fields: Bug-Database, Bug-Submit,
    Repository, Repository-Browse.

 -- Ferenc Wágner <wferi@debian.org>  Thu, 30 Jul 2020 20:31:47 +0200

libqb (1.0.5-1) unstable; urgency=medium

  * [b862a98] New upstream release (1.0.5)
    The 1.0.4-2 Debian release already carried quilt patches for all the
    changes released with 1.0.5.  We're just synchronizing the version numbers
    with this upload.
  * [ff39181] Remove upstreamed patches, refresh the Hurd support patch
  * [e36150c] New patch: doc: qbarray.h: remove stray asterisk

 -- Ferenc Wágner <wferi@debian.org>  Fri, 26 Apr 2019 15:46:51 +0200

libqb (1.0.4-2) unstable; urgency=medium

  * [55468ba] tests: let ipcserver clean up /dev/shm after ipcclient finishes
  * [0e7a72d] New patch: Errors are represented as negative values
  * [5878100] New patch: Allow group access to the IPC directory
    (Closes: #927292)
  * [3365b9d] New patch: Make it impossible to truncate or overflow the
    connection description
  * [7063176] New patch: Let remote_tempdir() assume a NUL-terminated name

 -- Ferenc Wágner <wferi@debian.org>  Thu, 18 Apr 2019 18:38:20 +0200

libqb (1.0.4-1) unstable; urgency=high

  * [021333b] New patch: Reduce stress test lengths to help weak buildds
    (Closes: #902104)
  * [dc825fb] New upstream security release (1.0.4)
    Libqb creates files in world-writable directories (/dev/shm, /tmp) with
    rather predictable file names. Also O_EXCL flag is not used when opening
    the files.  This could be exploited by a local attacker to overwrite
    privileged system files.  (CVE-2019-12779, Closes: #927159)
  * [e36e34a] Refresh our patches
  * [0823bf1] Acknowledge new internal symbol
  * [88aafa5] Update Standards-Version to 4.3.0 (no changes required)
  * [174d210] New patch: Fix garbled Doxygen markup

 -- Ferenc Wágner <wferi@debian.org>  Tue, 16 Apr 2019 11:32:02 +0200

libqb (1.0.3-2) unstable; urgency=medium

  * [0d1cda6] autopkgtest: test the installed library, headers and pkg-config
    file.
    This gets rid of build-needed and hopefully lets the test pass, even.
  * [1686902] Multiarch support does not require Pre-Depends anymore
  * [ae712b7] Update Standards-Version to 4.2.1 (no changes required)
  * [f36c1fb] The debug symbol migration is complete

 -- Ferenc Wágner <wferi@debian.org>  Sun, 02 Dec 2018 19:27:41 +0100

libqb (1.0.3-1) unstable; urgency=medium

  [ Christoph Berg ]
  * [3e6a1ea] Remove Richard and myself from Uploaders

  [ Ferenc Wágner ]
  * [2dbb472] Update old style gbp.conf section names
  * [c566381] New upstream release (1.0.3) (Closes: #871153, #877562)
  * [2fa9704] Remove upstreamed/obsoleted patches, refresh the Hurd support
    patch
  * [13e68c7] Update symbols file.
    Remove some internal symbols (see c011b12) and add a new one.
  * [dc0438b] New patch: hurd: definition of PATH_MAX must be included
    separately
  * [737a79d] Update Standards-Version to 4.1.3 (no changes required)
  * [1fc3d87] Switch to Debhelper compat level 11
  * [930dba8] Combat test failures with a world-writeable socket directory.
    On Linux systems libqb uses abstract sockets by default, which lack
    access control.  However, they aren't available on other platforms.
    The other option is using file system sockets, by default under
    /var/run.  This directory is only writable by root, though, which
    makes it inapproriate for unprivileged applications.  So use /tmp
    instead.
    See also: https://github.com/ClusterLabs/libqb/issues/294
  * [b7d5dea] New patch: tests: always run the SHM suite, just expect failures
  * [419537a] New patch: hurd: the socket tests are expected to fail
    (Closes: #803777)
  * [ae9b078] Switch gbp dch to verbose changelog entries
  * [75fc9d2] Stop repeating the common description
  * [6e9aa99] Migrate to salsa.debian.org/ha-team
  * [2093569] Whitespace cleanup in debian/changelog
  * [5ad582f] Ship example code in the doc package
  * [c6d7de2] Use secure URI in the Homepage field
  * [0d73506] Modernize watch file, add signature checking
  * [343b790] qb-blackbox makes libqb-dev not co-installable
  * [fe6e555] Lintian does not emit embedded-javascript-library for Doxygen
    anymore
  * [42afbde] New patch: Fix spelling: plaform -> platform

 -- Ferenc Wágner <wferi@debian.org>  Wed, 14 Mar 2018 12:42:20 +0100

libqb (1.0.1-1) unstable; urgency=medium

  [ Christoph Berg ]
  * [2db785b] Remove madkiss from uploaders

  [ Ferenc Wágner ]
  * [ea68808] New upstream release (1.0.1)
  * [1b932bf] Delete upstreamed patches, refresh the rest
  * [243c6a7] Migrate to my Debian address
  * [dadbfca] New patches fixing typos
  * [6585a49] Extend symbols file
  * [8c933e3] Fix the overlinking in the upstream source
  * [eaeee6d] Test the patches meant for upstream inclusion
  * [bcbb1e7] Restrict libraries to where they're actually needed

 -- Ferenc Wágner <wferi@debian.org>  Wed, 07 Dec 2016 14:55:06 +0100

libqb (1.0-1) unstable; urgency=medium

  [ Arturo Borrero Gonzalez ]
  * [7388fde] d/tests/control: add build-essential to ipc test
  * [40f4beb] d/control: get rid of XS-Testsuite
  * [95caa73] d/control: bump standar version to 3.9.8
  * [c0a26fd] d/: wrap-and-sort

  [ Ferenc Wágner ]
  * [8560795] debian/watch: latest releases are present on GitHub only
  * [fe35562] Configure git-buildpackage via debian/gbp.conf
  * [780dd4e] New upstream version (1.0)
  * [70f033c] Delete upstreamed patches, refresh the rest
  * [8c1f8c6] Promote to Priority: optional
  * [7f823ce] Migrate to automatic debug packages
  * [fddab53] Update symbols files for powerpcspe (Closes: #824923)
  * [5018dd5] Use HTTPS for Vcs-Browser
  * [81e8617] New patch docs-qbdefs.h-description-must-directly-follow-
    file.patch
  * [31a0802] New patch low-fixed-Spelling-error-of-failure-in-qbhdb.h.patch.
    Thanks to "bin.liu"
  * [b65ba93] New symbol: qb_log_ctl2 introduced by 642f74d
  * [2ee657a] With plain dh_autoreconf the autotools_dev addon is not needed
  * [c4fb5d5] Graphviz is needed for the HTML documentation only
  * [2b912a6] Don't build the software if only the documentation is needed
  * [2f70688] Move API documentation into /usr/share/doc/libqb-dev
  * [4c1f142] Don't build and ship the static library
  * [ec5ac40] Ship README.markdown in each binary package
  * [7a695ca] Only dh_install uses --fail-missing
  * [240c781] Use dh_autoreconf --as-needed
  * [0f1c621] Back out of symlinking the documentation directories
  * [c37ccb3] .version is distributed by upstream already
  * [48544c6] Avoid useless dependencies in the utilities
  * [d2183c4] Enable parallel builds
  * [3895c50] Repository layout changed to the DEP-14 recommendation

 -- Ferenc Wágner <wferi@niif.hu>  Wed, 22 Jun 2016 09:48:05 +0200

libqb (0.17.2.real-6) unstable; urgency=medium

  * Update hurd support patch to fix regression in sem_timedwait detection.

 -- Christoph Berg <myon@debian.org>  Mon, 22 Feb 2016 20:51:37 +0100

libqb (0.17.2.real-5) unstable; urgency=medium

  * Support hurd-i386, patch by Svante Signell, thanks!
    Closes: #803777.
  * Merge all symbols files into one using (arch) tags.

 -- Christoph Berg <myon@debian.org>  Fri, 19 Feb 2016 11:19:26 +0100

libqb (0.17.2.real-4) unstable; urgency=medium

  * Add debian/libqb0.symbols.ppc64 symlink.
  * Testsuite is stable now.  Closes: #754692.

 -- Christoph Berg <christoph.berg@credativ.de>  Wed, 30 Sep 2015 11:49:14 +0200

libqb (0.17.2.real-3) unstable; urgency=medium

  * Add two more patches from upstream to fix ipc test.

 -- Christoph Berg <christoph.berg@credativ.de>  Fri, 25 Sep 2015 15:13:06 +0200

libqb (0.17.2.real-2) unstable; urgency=medium

  * Use dh --with autotools_dev again.

 -- Christoph Berg <christoph.berg@credativ.de>  Wed, 23 Sep 2015 10:41:59 +0200

libqb (0.17.2.real-1) unstable; urgency=medium

  * Import new Upstream release tarball for version 0.17.2.
  * Bump version to 0.17.2.real-1.
  * Update watch file to track the proper release tarballs. Also add
    dversionmangle to find upstream tarballs for "real" versions.

 -- Adrian Vondendriesch <adrian.vondendriesch@credativ.de>  Tue, 22 Sep 2015 10:30:16 +0200

libqb (0.17.2-1) unstable; urgency=medium

  [ Christoph Berg ]
  * New upstream version, including all our patches!

  [ Adrian Vondendriesch ]
  * Create 0001-Fix-check_ipc-tests-so-they-exit-correctly.patch to fix
    ipc.test.

 -- Christoph Berg <myon@debian.org>  Sun, 20 Sep 2015 19:51:59 +0200

libqb (0.17.1-6) experimental; urgency=medium

  * Bump symbol versions for qb_ipc_type, qb_log_conf, and qb_log_filter_type.
    Patch by Ferenc Wágner, thanks!  Closes: #794566

 -- Christoph Berg <christoph.berg@credativ.de>  Tue, 04 Aug 2015 16:11:06 +0200

libqb (0.17.1-5) unstable; urgency=medium

  [ Adrian Vondendriesch ]
  * Add psmisc to autopkgtest dependencies.
  * Add myself to Uploaders.

 -- Christoph Berg <myon@debian.org>  Mon, 27 Jul 2015 15:07:18 +0200

libqb (0.17.1-4) unstable; urgency=medium

  * Add architecture-specific symbols files for kfreebsd-*; epoll is replaced
    by kqueue there.
  * Fix dir->symlink transition for /usr/share/doc/libqb-dev. Thanks to
    Andreas Beckmann for spotting and the fixing instructions!
    Closes: #788167

 -- Christoph Berg <myon@debian.org>  Tue, 09 Jun 2015 22:49:05 +0200

libqb (0.17.1-3) unstable; urgency=medium

  * Re-disable __attribute__((section())) on powerpc and ppc64el. Instead,
    ship architecture-specific symbols files that skip the __start___verbose
    and __stop___verbose symbols.

 -- Christoph Berg <myon@debian.org>  Fri, 15 May 2015 20:44:27 +0200

libqb (0.17.1-2) unstable; urgency=medium

  * Enable __attribute__((section())) on powerpc, it was hardcoded
    "no" in configure.ac.
  * Ignore testsuite results on kfreebsd-* for now.

 -- Christoph Berg <myon@debian.org>  Fri, 15 May 2015 18:56:48 +0200

libqb (0.17.1-1) unstable; urgency=medium

  [ Richard B Winters ]
  * New upstream release
  * debian/patches: Dropped all 0.17.0 patches as they are not needed in new
    release
  * debian/patches: Added patch for creating .tarball-version prior to build
  * debian/patches: Added patch for creating ChangeLog prior to build
    - All patches run through GBP PQ; resulting in serialized file names, the
      patch files were not given serialized names previously
  * debian/rules: Updated hardening implementation for debhelper 9
  * debian/rules: Updated to remove *.la files as they are not needed in this
    package
  * debian/rules: Updated to override dh_auto_configure, and set the docdir as
    well as to enable dependency tracking option
  * debian/rules: Updated to remove COPYING from debian/tmp after auto_install,
    which resolves a lintian notice due to mutliple copies of license
  * debian/rules: Updated to provide method for creating a debug package
  * debian/rules: Fixed spacing between overrides so everything matches
  * debian/control: Added myself as an uploader
  * debian/control: Added libqb0-dbg to the package offering
  * debian/control: Dropped hardening-wrapper, using hardening via debhelper
    9; (see https://wiki.debian.org/Hardening)
  * debian/control: Added glib2.0-dev to build-depends in order to make glib
    tests available in this package
  * debian/control: Bump Standards-Version
      - No changes required
  * debian/control: Updated Homepage
  * debian/control: Added Vcs-Git and Vcs-Browser
  * debian/control: Fixed formatting for enabling folding
  * debian/compat: Bump to level 9
  * debian/libqb0.symbols: Added for better cross-dist-version support
  * debian/watch: Added watch for github releases
  * debian/copyright: Fixed unversioned format uri
  * debian/copyright: Added myself and Anibal to debian/* copyright
  * debian/copyright: Updated date range for Debian-Ha Maintainers' and
    Martin's entry
  * debian/README.source: Added to provide information for those building
    from source
  * debian/.gitignore: Added to prevent debian files from being ignored due
    to the .gitignore file's directives in the parent directory

  [ Ferenc Wágner ]
  * Streamline debian/rules
  * Do not suppress echoing of doxygen commands
  * Build and package HTML documentation
  * Remove obsolete Doxygen options
  * Clear Doxygen DOT_FONTNAME (FreeSans is not included anymore)
  * Fix spelling in comments: incomming, neccessary
  * Fix manpage whatis entries
  * Remove questionnable localstatedir override
  * Add an automatically substituted Pre-Depends to ease backporting
  * Move HTML documentation into the libqb-dev package

  [ Christoph Berg ]
  * Import accurate symbols information from snapshot.debian.org.
  * Fix alignment issues on hppa, patch by Helge Deller, thanks!
    Closes: #760199
  * Enable verbose testsuite operation, see #754692.
  * qb-blackbox is actually installed. Closes: #755711.
  * Fix descriptions. Closes: #732777.
  * Add autopkgtest using examples/ipcclient+server.
  * Multi-arch the binaries.
  * Add myself to Uploaders.

 -- Christoph Berg <christoph.berg@credativ.de>  Wed, 06 May 2015 14:28:46 +0200

libqb (0.17.0-2) unstable; urgency=medium

  * debian/patches/buildfix-dvossel-1.patch: Add an additional fix by dvossel
    to ensure proper building of libqb

 -- Martin Loschwitz <madkiss@debian.org>  Wed, 05 Mar 2014 14:44:10 +0000

libqb (0.17.0-1) unstable; urgency=medium

  * New upstream release
  * debian/patches/fix_version_number.patch: Drop as its unnecessary now
  * debian/patches/test_ring_buffer1.diff: Drop as this is included upstream
  * debian/patches/buildfix-dvossel-1.patch: Avoid test-suite failure
  * debian/control: Bump Standards-Version

 -- Martin Loschwitz <madkiss@debian.org>  Fri, 21 Feb 2014 09:59:52 +0000

libqb (0.16.0.real-1.1) unstable; urgency=medium

  * Non-maintainer upload.
  * Do not overwrite memory during reading
    Add test_ring_buffer1.diff
    Patch by Dejan Latinovic
    Closes: #731967
  * Pass --localstatedir=`pwd`/var to configure to not fail the
    tests when it's built with pbuilder

 -- Anibal Monsalve Salazar <anibal@debian.org>  Thu, 20 Feb 2014 07:21:30 +0000

libqb (0.16.0.real-1) unstable; urgency=low

  * New upload, this time with the "right" upstream .orig.tar.gz

 -- Martin Loschwitz <madkiss@debian.org>  Fri, 02 Aug 2013 05:38:44 +0000

libqb (0.16.0-1) unstable; urgency=low

  * New upstream release

 -- Martin Loschwitz <madkiss@debian.org>  Thu, 01 Aug 2013 10:57:28 +0000

libqb (0.14.4-1) experimental; urgency=low

  * New upstream release

 -- Martin Loschwitz <madkiss@debian.org>  Wed, 20 Mar 2013 22:55:49 +0000

libqb (0.14.3-2) unstable; urgency=low

  * debian/control: Added "check" and "pkg-config" to Build-Depends.

 -- Martin Loschwitz <madkiss@debian.org>  Tue, 13 Nov 2012 09:46:24 +0000

libqb (0.14.3-1) unstable; urgency=low

  * New upstream release

 -- Martin Loschwitz <madkiss@debian.org>  Tue, 13 Nov 2012 09:38:41 +0000

libqb (0.14.2-1) unstable; urgency=low

  * New upstream release

 -- Martin Loschwitz <madkiss@debian.org>  Tue, 09 Oct 2012 08:45:53 +0000

libqb (0.11.1-2) unstable; urgency=low

  * Added doxygen to Build-Depends to make sure documentation is
    built properly

 -- Martin Loschwitz <madkiss@debian.org>  Tue, 03 Apr 2012 06:47:36 +0000

libqb (0.11.1-1) unstable; urgency=low

  * Initial release (Closes: #666504)

 -- Martin Loschwitz <madkiss@debian.org>  Sun, 01 Apr 2012 16:47:49 +0000
