libaio (0.3.112-9build1) hirsute; urgency=medium * No-change rebuild to drop the udeb package. -- Matthias Klose Mon, 22 Feb 2021 10:34:21 +0100 libaio (0.3.112-9) unstable; urgency=medium * Remove Build-Depends on dpkg-dev, satisfied in stable. * Switch to debhelper compatibility level 13. * Do not pass ChangeLog to dh_installchangelogs, now handled by default. * Switch to Standards-Version 4.5.1 (no changes needed). * Switch to the dh sequencer. * Add debian/upstream/metadata file. -- Guillem Jover Thu, 24 Dec 2020 15:41:17 +0100 libaio (0.3.112-8) unstable; urgency=medium * Add a comment with the reason for each architecture being in the flaky test suite mode. * Remove temporary forced flaky test suite run on architectures built under an emulator, and move them to the permanent flaky list. * Add x32 to the flaky test suite mode list, it's still failing on the build daemons, even though it worked locally. * Remove no longer needed TESTS_RUN logic, and inline the nocheck condition. -- Guillem Jover Mon, 13 Apr 2020 02:58:47 +0200 libaio (0.3.112-7) unstable; urgency=medium * Cleanup patches: - Move upstream patches under debian/patches/upstream/. - Fix syscall definitions for ARM and ia64 to match the kernel exactly. Otherwise the preprocessor emits warnings about redefinitions. - Split the architecture support patches into one per arch support. - Fix syscall definitions for hppa to match the kernel exactly. - Make __X32_SYSCALL_BIT an unsigned long constant to match the kernel. - Fix x32 structures padding. - Rework build system patches to ready them for upstream submission, and drop libdevdir support which we do not use anymore. * Fix logic inversion in test suite flaky handling. * Remove trailing closing parenthesis from TESTS_RUN conditional. * Print a message when we run the test suite in flaky mode. * Remove armhf from the test suite flaky mode. -- Guillem Jover Sun, 12 Apr 2020 04:49:39 +0200 libaio (0.3.112-6) unstable; urgency=medium * Sync with upstream commits: - Rebase against latest upstream git master. - Skip the test if io_pgetevents() is not implemented. * Switch to Standards-Version 4.5.0 (no changes needed). * Do not pass --add-udeb to dh_makeshlibs anymore, it's autodetected since debhelper 12.3, for which we add an explicit versioned Build-Depends. * Use correct syscall numbers for x32 port. * Make the testsuite fatal on architectures known to pass it, to avoid future regressions. * Temporarily force a flaky test suite run on architectures built under and emulator, to get test results. -- Guillem Jover Sat, 11 Apr 2020 19:06:49 +0200 libaio (0.3.112-5) unstable; urgency=medium * Sync with upstream commits: - Make test suite failures fatal, so we ignore errors for now, until it passes at least in all release architectures. - Add support for SKIPable tests. - Allow running tests against the installed library, which will make possible to add autopkgtests. - Fix test case 5.t, by using a write() instead of a read() to force the kernel to read from the unreadable buffer. * Add a workaround to io_pgetevents() for 32-bit userland running on 64-bit kernels to cope with the broken compat kernel syscall, which uses a 64-bit pointer instead of a 32-bit one, and eats the sigset_t size member which makes it then fail a consistency check and return -EINVAL. This fixes test case 22.t. The kernel fix is being prepared as well. * Add more detailed error messages to test case 22.t. -- Guillem Jover Fri, 16 Aug 2019 05:11:10 +0200 libaio (0.3.112-4) unstable; urgency=medium * Switch to Standards-Version 4.4.0 (no changes needed). * Switch to debhelper compatibility level 12. * Switch from debian/compat to debhelper-compat in Build-Depends. * Test suite fixes: - Fix the attempt_rw READ call to be arch-dependent instead of making it the WRITE call. Thanks to Jeff Moyer . -- Guillem Jover Fri, 02 Aug 2019 05:33:44 +0200 libaio (0.3.112-3) unstable; urgency=medium * Test suite fixes: - Fix logic inversion in EINVAL check. - Revert making the test suite fatal on failures, as the Debian buildd setup is peculiar enough to make at least two tests fail. This will need further work. -- Guillem Jover Tue, 26 Feb 2019 05:26:21 +0100 libaio (0.3.112-2) unstable; urgency=medium * Test suite fixes: - Make RISC-V use SYS_eventfd2 instead of unavailable SYS_eventfd. - Add fallback code for filesystems not supporting O_DIRECT. - Handle -ENOTSUP in addition to -EINVAL from io_submit() with RWF_NOWAIT. - The WRITE call does not change across different arches anymore. - Make the test exit with a code matching the pass/fail state. This will turn test suite errors into fatal build problems. -- Guillem Jover Tue, 26 Feb 2019 03:14:38 +0100 libaio (0.3.112-1) unstable; urgency=medium * New upstream release. - Refresh patches. - Remove patches merged upstream. - Add new patch to fix error due to -Werror=sizeof-pointer-memaccess. - Split man page cleanup into logic changes, and further improve the formatting, markup, typo fixes, etc. * Use expanded symbol file instead of matching on symver. Even though upstream manages versioned symbols correctly, being explicit makes it safer against accidental changes. * Add a Build-Depends-Package field to the symbols file. * Only install upstream TODO into libaio-dev. * Remove support for old debug symbol package migration. * Add comment for dpkg-dev versioned Build-Depends. * Perform a proper and correct /usr-merge transition by moving the package contents from / to /usr. * Now using Standards-Version 4.3.0 (no changes needed). * Remove unused make variables from debian/rules. -- Guillem Jover Mon, 25 Feb 2019 02:56:55 +0100 libaio (0.3.111-1) unstable; urgency=medium * New upstream release. - Refresh patches. - Fix x32 support. (Closes: #883904) - Add riscv64 support. (Closes: #893003) * Fix cross-building by not invoking getconf for PAGESIZE, and instead getting the value at run-time. * Do not pass -fomit-frame-pointer as part of the required compiler flags. * Remove now always unused lintian override, as upstream requires linking against libc everywhere for its syscall(3) usage. * Mark libaio-dev as Multi-Arch same. * Now using Standards-Version 4.1.3 (no changes needed). * Switch to debhelper compatibility level 11. -- Guillem Jover Sun, 18 Mar 2018 02:58:44 +0100 libaio (0.3.110-5) unstable; urgency=medium * Line-wrap and sort debian/control fields. * Now using Standards-Version 4.1.1 (no changes needed). * Use dpkg buildtools.mk fragment to set a correct CC. * Set Rules-Requires-Root to no. * Switch to debian/watch format version 4. * Fix regex in debian/watch file to not include extension in the version. -- Guillem Jover Sun, 05 Nov 2017 16:26:47 +0100 libaio (0.3.110-4) unstable; urgency=medium * Update upstream URLs to point to pagure.io instead of obsolete fedorahosted.org site. * Switch to debhelper compatibility level 10. * Now using Standards-Version 4.0.1 (no changes needed). * Move location of LGPL in Debian systems into a Comment field in debian/copyright. * Use -a instead of deprecated -s in debhelper commands. -- Guillem Jover Tue, 08 Aug 2017 00:29:32 +0200 libaio (0.3.110-3) unstable; urgency=medium * Use https for hadrons.org and debian.org URLs. * Switch debug package to a ddeb. * Switch to the dpkg makefile fragments in debian/rules. * Enable hardening bindnow feature. * Update URL in debian/watch. * Fix typos in man pages, reported by lintian. * Now using Standards-Version 3.9.8 (no changes needed). -- Guillem Jover Tue, 31 May 2016 20:38:08 +0200 libaio (0.3.110-2) unstable; urgency=medium * Use https for the debian/copyright Format URL. * Switch Vcs-Browser to a cgit URL. * Update Homepage URL to new release site. Prompted by Sedat Dilek . * Use https in debian/watch URL. * Add a small note on each long package description explaining what is contained on each package. * Document each patch. -- Guillem Jover Tue, 29 Sep 2015 16:48:30 +0200 libaio (0.3.110-1) unstable; urgency=low * New upstream release. - Refresh patches. * Link against -lc and -Wl,--as-needed so that we pull the required fortified functions from the internal libc_nonshared.a, but do not link against the shared library because we do not use any of its symbols. (Closes: #764509) * Switch debian/copyright to machine-readable format 1.0. * Now using Standards-Version 3.9.6 (no changes needed). * Switch to debhelper compatibility level 9. * Fix mips/mipsel syscall wrappers to return correct error values. Thanks to Jurica Stanojkovic . * Add mips64 support. Reported by Jeremy Fitzhardinge . -- Guillem Jover Thu, 09 Oct 2014 05:44:48 +0200 libaio (0.3.109-4) unstable; urgency=low * Now using Standards-Version 3.9.4 (no changes needed). * Remove package creation information from debian/copyright. * Update upstream git URL in debian/copyright. * Add support for x32 (from the Yocto project). (Closes: #702183) Thanks to Daniel Schepler . * Add support for arm64 (stolen from upstream). (Closes: #702409) Thanks to Ian Campbell . * Add cross-compilation support. Based on a patch by Ian Campbell . * Update debian/watch file to a working URL. -- Guillem Jover Mon, 06 May 2013 18:56:19 +0200 libaio (0.3.109-3) unstable; urgency=low * Escape backslash in man pages. (Closes: #651833) Thanks to Stephan Springl . * Do not install man pages now provided by manpages-dev. (Closes: #650108) * Use dpkg-buildflags to set CPPFLAGS, CFLAGS and LDFLAGS. * Now using Standards-Version 3.9.3 (no changes needed). -- Guillem Jover Thu, 21 Jun 2012 09:21:59 +0200 libaio (0.3.109-2) unstable; urgency=low * Add a symbols file for libaio1. * Remove heading ‘./’ from lintian-override tag. * Fix FTBFS with newer gcc 4.6: (Closes: #638848) - Do not build the test-suite with -Werror. - Use unused waitpid() return code variables to assert valid values. * Make shared library packages multiarch: - Build-Depend on debhelper 8.1.3. - Add misc:Pre-Depends substvar to Pre-Depends field in libaio1. - Add “Multi-Arch: same” field to libaio1 and libaio1-dbg. - Change paths from lib/ to lib/* in install and lintian-override files. - Define DEB_HOST_MULTIARCH and use it to set libdir and libdevdir. * Install all libaio io*.3 man pages. (Closes: #418048) * Do not install man pages for functions coming from libc, the aio* and lio_listio* man pages are already shipped by manpages-dev. * Merge adapted changes from Ubuntu. (Closes: #588112) - Change Priority from extra to optional. - Add support for sparc64 and hppa 64-bit architectures. * Set libaio1-dbg Priority back to extra. * Now using Standards-Version 3.9.2 (no changes needed). -- Guillem Jover Tue, 30 Aug 2011 16:54:22 +0200 libaio (0.3.109-1) unstable; urgency=low * New upstream release. - Refresh patches. * Switch to source format “3.0 (quilt)”: - Remove quilt from Build-Depends. - Remove quilt.make include from debian/rules. - Remove patch and unpatch targets from debian/rules. - Remove now unneeded debian/README.source. * Update watch file to point to the new upstream URL at kernel.org. * Now using Standards-Version 3.9.1 (no changes needed). * Add missing ${misc:Depends} to eveyr package Depends fields. * Switch Architecture field list to just linux-any, and although the code will not automatically support new Linux architectures, as it will miss the syscall-.h header support among others, it just needs to be ported, and this way it's easier to spot. This implicitly adds amrhf support. (Closes: #596996) * Add a Homepage field. (Closes: #566338) -- Guillem Jover Sun, 27 Feb 2011 05:22:27 +0100 libaio (0.3.107-7) unstable; urgency=low * Add support for sh3 and sh4. (Closes: #535288) Thanks to Nobuhiro Iwamatsu . * Now using Standards-Version 3.8.3 (no changes needed). -- Guillem Jover Thu, 10 Sep 2009 13:02:34 +0200 libaio (0.3.107-6) unstable; urgency=low * Workaround debhelper compat v7 bug (#534565) in dh_install which makes files end up under /debian/tmp/ in the binary package, by not passing --sourcedir to dh_install. (Closes: #533359, #532644) * Pass -s to arch dependent debhelper commands. * Now using Standards-Version 3.8.2 (no changes needed). -- Guillem Jover Thu, 25 Jun 2009 14:11:25 +0200 libaio (0.3.107-5) unstable; urgency=low * Change libaio1-dbg section to debug. * Fix build failure in test suite on non-i386 32 bit architectures. * Fix man pages errors and warnings. -- Guillem Jover Wed, 10 Jun 2009 06:09:52 +0200 libaio (0.3.107-4) unstable; urgency=low * Switch to debhelper compatibility level 7. * Use dh_prep instead of “dh_clean -k”. * Remove libaio1.dirs, unneeded due to dh_lintian taking care of it. * Run the test suite on all architectures and not only on i386. * Now using Standards-Version 3.8.1 (no changes needed). * Switch the upstream repository reference from CVS to git. -- Guillem Jover Mon, 08 Jun 2009 19:40:54 +0200 libaio (0.3.107-3) unstable; urgency=low * Fix the Vcs-Git URL. * Remove XB- from the Package-Type field. * Fix watch file URL. (Closes: #502884) Thanks to Jiří Paleček . -- Guillem Jover Mon, 20 Oct 2008 20:36:43 +0300 libaio (0.3.107-2) unstable; urgency=low * Only run the test suite on i386 as it has not been ported for other architectures. (Closes: #488812) * Use $(filter ...) instead of $(findstring ...) to extract space separated options from DEB_BUILD_OPTIONS in debian/rules. * Do not check for the existence of the Makefile on clean, it's always there. * Switch to use dh_lintian instead of manually installing the overrides. - Bump the versioned debhelper Build-Depends to 6.0.7. -- Guillem Jover Wed, 09 Jul 2008 05:32:30 +0300 libaio (0.3.107-1) unstable; urgency=low * New upstream release. * Run the test suite on install, and support nocheck DEB_BUILD_OPTIONS to disable it. -- Guillem Jover Tue, 24 Jun 2008 09:03:54 +0300 libaio (0.3.106-9) unstable; urgency=low * Fix misspelled words (linux -> Linux and aio -> AIO). * Update packaging Vcs fields to the new URL. * Improve debian/copyright: - Change 'Copyright Holder' to 'Copyright Holders'. - Use UTF-8 copyright sign. - Update upstream download url. - Refer to LGPL-2.1 from common-licenses instead of just LGPL. * Add a debian/README.source file. * Now using Standards-Version 3.8.0. * Refresh patches with -pab. (Closes: #484962) * Update watch file URL. (Closes: #450017) -- Guillem Jover Sun, 22 Jun 2008 07:42:52 +0300 libaio (0.3.106-8) unstable; urgency=low * Install shared library under /lib, needed by multipath binaries which reside under /sbin. (Closes: #441244) - debian/patches/02_libdevdir.patch: New file. * Add a debugging symbols library package. * Add Vcs-Browser and Vcs-Git fields. -- Guillem Jover Tue, 11 Sep 2007 04:29:22 +0300 libaio (0.3.106-7) unstable; urgency=low * Add a new library udeb needed for multipath support. (Closes: #440320) -- Guillem Jover Thu, 06 Sep 2007 03:11:08 +0300 libaio (0.3.106-6) unstable; urgency=low * Link against libgcc to avoid unresolved symbols on at least hppa. - debian/01_link_libgcc.patch: New file. Thanks to Steve Langasek for the analysis. * Add shlibs:Depends substvar back into libaio1 Depends, since we link against an external library now (although it might not be used on any architecture). -- Guillem Jover Mon, 06 Aug 2007 04:50:18 +0300 libaio (0.3.106-5) unstable; urgency=low * Do not ignore 'make clean' errors on clean. * Support build-arch and build-indep in debian/rules: - Rename install to install-arch. - Rename build to build-arch. - Add an empty build target that depends on build-arch and build-indep. * Switch directory variables to simply expanded ones in debian/rules. * Use binary:Version instead of the deprecated Source-Version substvar. * Remove Tag field as it does not seem to make much sense to include it in the packages. -- Guillem Jover Tue, 17 Jul 2007 09:19:26 +0300 libaio (0.3.106-4) unstable; urgency=low * Add armeb and armel to the Architecture fields. -- Guillem Jover Fri, 19 Jan 2007 06:48:26 +0200 libaio (0.3.106-3) unstable; urgency=low * Fix a typo in the arm io_syscall5 macro, making the library end up with unresolvable symbols. (Closes: #393156) Thanks to Marcin Juszkiewicz . -- Guillem Jover Mon, 16 Oct 2006 10:44:02 +0300 libaio (0.3.106-2) unstable; urgency=low * Use quilt for patching: - Add new debian/patches/series file. - Add Build-Depends on 'quilt (>= 0.40)'. - Include quilt.make from debian/rules. * Add support for arm, hppa, m68k, mips, mipsel and sparc. Those have yet to be tested with the harness test suite and pass it. * Add a Tag: field to all binary packages. -- Guillem Jover Tue, 19 Sep 2006 00:48:10 +0300 libaio (0.3.106-1) unstable; urgency=low * New Upstream Release. (Closes: #384268) - Fix .endp being outside of procedure on ia64 with new binutils. (Closes: #385373) -- Guillem Jover Fri, 1 Sep 2006 05:51:36 +0300 libaio (0.3.104-2) unstable; urgency=low * New Maintainer. * Provide a new binary package libaio-dev, with the static library the .so symlink and the manpages. (Closes: #318795) * Add debian/libaio-dev.install. * Add debian/libaio-dev.manpages. * Rename the binary package libaio to libaio1 to match the soname, no transition package as no one depends on it. * Rename debian/lintian.override to debian/libaio1.lintian. * Remove shlib-missing-in-control-file lintian override as we provide now the shlibs file. * Only put "usr/share/lintian/override" in libaio1.dirs. * Remove temporal debhelper leftover files: - debian/libaio-0.3.104.postinst.debhelper - debian/libaio-0.3.104.postrm.debhelper * Add amd64 to the Architecture fields. (Closes: #335352) * Switch to debhelper compat level 5. * Now using Standards-Version 3.7.2. * Change Priority from optional to extra. * Specify in the package description that this library is for Linux. * Remove unneeded debian/dirs file. * Remove debian/debianize.patch, we actually want the .so symlink and the .a library when doing "make install". * Clean up debian/rules: - Do not use stamp files. - Remove unused comments. - Remove unused configure target. - Do not pass DESTDIR to make as it is not using it. * Complete debian/copyright: - Add copyright holder information. - Add the LGPL license snippet. - Specify a download url which actually works. * Add a watch file. -- Guillem Jover Thu, 24 Aug 2006 05:45:36 +0300 libaio (0.3.104-1) unstable; urgency=low * Initial Release. -- William Lee Irwin III Fri, 22 Apr 2005 14:49:28 -0700