* d/p/apply-default-ttl-to-records.patch: Add patch
to apply default TTL to records obtained from
getaddrinfo(). (LP: #1962453)
* No-change rebuild to build packages with zstd compression.
* Merge from Debian unstable. Remaining changes:
- d/patches/private-priv.patch: Rename arguments to dh_compute_kdf to
match dh_compute and avoid C++ keyword "private" (closes: #923011)
* Update symbols file (3 symbols added)
* Add Tests-for-KEYCTL_MOVE-require-kernel-5.3-or-above.patch.
Resolves a FTBFS on build hosts with a kernel before 5.2
* New upstream release.
- Refresh patches
* Bump Standards-Version to 4.5.0 (no changes needed)
* d/patches/private-priv.patch: Rename arguments to dh_compute_kdf to
match dh_compute and avoid C++ keyword "private" (closes: #923011)
* d/tests:
- Use set -e only for test setup
- upstream-runtime-tests
+ Skip tests requiring root
They don't work with some container solutions due to their close
interaction with the kernel. These tests are moved to
upstream-runtime-test-isolation. (Closes: #923156)
+ Drop needs-root restriction
- upstream-runtime-tests-isolation
+ Drop redundant tests
Clean out tests not requiring machine-isolation, as these are
performed by the test upstream-runtime-tests.
* d/tests:
- Save all output to $AUTOPKGTEST_ARTIFACTS
* d/tests:
- Run individual tests in AUTOPKGTEST_TMP subdirs, just in case
* d/tests: upstream-runtime-tests: Fix broken option value
SKIPINSTALLREQ expects "yes", not "1". This led to debci tests failing.
* d/changelog: Fix line too long in 1.6.0-3
* d/patches:
- Add Debian-specific-kernel-feature-tests.patch
Fold various Debian kernel feature test patches into one, dropping all
the other patches
- Drop Disable-some-tests.patch
The test is guarded by a kernel feature test for CONFIG_BIG_KEYS, which
we disable in another patch anyway
* d/tests: Split tests in two: isolation-machine required, or not
* d/control: Add Rules-Requires-Root: no
We don't need (fake)root to build the packages
* d/rules: Re-enable tests on MIPS
Bug #881830 blocking this has been fixed in stable in 2017, and the fix
should have propagated to the buildds by now
* Add patchd/Disable-DH-tests.patch
Apparently, this requires a kernel feature not available on all buildds, and
the upstream feature tests only checks for kernel version and not actually
enabled kernel options.
* New upstream version 1.6
* Update git repository layout to follow DEP-14
* d/patches (dropped):
- Drop tests-directories.patch.
It's purpose was to get rid of bashisms, but in the meantime, bash has
become a requirement
* d/patches (dropped, included or fixed upstream):
- man-page-syntax-fixes.patch
- enable-skipping-tests-req-root.patch
- Enable-skipping-test-requiring-installation.patch
- Make-testcase-aware-of-a-kernel-behaviour-change.patch
- Disable-tests-hitting-bug-in-MIPS-kernel-3.19.patch
- Use-bash-to-execute-the-tests.patch
- Conditionalize-tests-based-on-kernel-version.patch
- Insert-delay-in-key-invalidation-test.patch
- Include-limits.h-for-UINT_MAX.patch
- Adjust-tests-for-3.18-kernel-change.patch
* d/patches (added):
- pkg-config-install-tweaks.patch
- man-page-fixes.patch
* d/patches:
- Refresh remaining patches against 1.6
* d/libkeyutils1.symbols:
- Add symbols from new upstream version
- Add field Build-Depends-Package
* d/rules:
- Re-sync build option names with upstream
* d/tests:
- Add restriction isolation-machine to upstream-runtime-tests
* gbp.conf:
- Update to reflect new DEP-14 layout
* d/copyright:
- Bump copyright years
* Acknowledge NMUs. Thanks, Holger Levsen and James Cowgill!
[ Ondřej Nový ]
* d/tests:
- Use AUTOPKGTEST_TMP instead of ADTTMP
* d/copyright:
- Use https protocol in Format field
[ Christian Kastner ]
* d/watch:
- Update to formation version 4
- Switch URI to https
* d/rules:
- Switch from dh_install to dh_missing
- Drop override_dh_strip
It was only needed for the dbgsym migration
- Remove unused DEB_VERSION
* d/control:
- Bump Standards-Version to 4.3.0 (no changes needed)
- Switch Build-Depends from debhelper to debhelper-compat
- Bump Build-Depends for debhelper-compat to 12
- Switch to https protocol in Homepage field
- Remove Priority from library libkeyutils1
Default to the package Priority of "optional". lintian is correct in that
a library gets pulled in not per se, but as a dependency
* d/compat:
- Drop, as made obsolete by debhelper-compat
* d/copyright:
- Bump copyrights
* Non-maintainer upload.
* d/control: Migrate Vcs repository to salsa.d.o.
* d/patches: Add endianness-and-PIE.patch to fix FTBFS.
Thanks to Steve Langasek and Adam Conrad (Closes: #895463)
* Non-maintainer upload.
* debian/rules:
- Disable testsuite on mips and mipsel until kernel bug #881830 is fixed.
(Closes: #881912)
* Non-maintainer upload.
* d/rules:
- Read SOURCE_DATE_EPOCH in UTC, thanks to Reiner Herrmann for the patch.
(Closes: #828681)
* Drop package keyutils-dbg in favor of automatic dbgsym packages, as per
https://lists.debian.org/debian-devel/2015/12/msg00262.html
* d/control:
- Bump Standards-Version to 3.9.8 (no changes needed)
- Bump Build-Depends version of debhelper to (>= 9.20151004). Needed for
$SOURCE_DATE_EPOCH
- Switch Vcs-Browser from gitweb to cgit
- Switch to secure URIs in Vcs-* fields
* d/copyright:
- Bump copyright years
* d/tests:
- Amend missing dependencies for upstream-runtime-tests
- Add allow-stderr restriction
* d/rules:
- Use debhelper's $SOURCE_DATE_EPOCH for embedded timestamp. This should
resolve a reproducible-builds issue
* d/patches (added):
- Drop-tests-requiring-CONFIG_BIG_KEYS.patch
The Debian kernel is built without CONFIG_BIG_KEYS
- Add Adjust-tests-for-3.18-kernel-change.patch
The maximum description size is 4095 plus a NULL in kernels from v3.18.
Backported from upstream
* d/rules:
- Use date from changelog as build date
* d/patches (added):
- Add patch Include-limits.h-for-UINT_MAX.patch
Closes: #798157
- Add patch Make-build-reproducible.patch
Makes it possible to set build date instead of using the current date
* d/patches (updated):
- Disable-tests-hitting-bug-in-MIPS-kernel-3.19.patch
- Make-testcase-aware-of-a-kernel-behaviour-change.patch
Extend DEP3 headers
* debian/patches (updated):
- Disable-tests-hitting-bug-in-MIPS-kernel-3.19.patch
Add another affected test that I seem to have overlooked previously.
* Add package-specific d/gbp.conf
* d/patches:
- Drop patch numbers from .patch filenames
* d/control:
- Bump Standards-Version to 3.9.6 (no changes needed)
- Mark package keyutils-dbg as Multi-Arch: same
- Mark package keyutils-dev as Multi-Arch: same
- Mark package keyutils as Multi-Arch: foreign
- Drop XS-Testsuite. dpkg now recognizes the Testsuite header, and
dpkg-source automatically adds one when an autopkgtest suite is found
- Switch Maintainer email to my @debian.org address
* d/copyright:
- Fix a Files pattern (the GPL-2+ applies to all but two files)
- Bump copyright years
* d/patches (dropped):
- Enable-skipping-of-MAXDESCLEN-tests
This was a Debian-specific temporary workaround for a kernel issue on
arm64, MIPS, and sparc.
+ The arm64 issue (#754206) is no longer reproducible on a porter box
which also has a 3.16 (albeit a later release), so lets see if these
just were early arm64 adoption problems
+ The patch added below addresses the problem on MIPS more cleanly
+ sparc has been dropped in the meantime
* d/patches (updated):
- Enable-skipping-test-requiring-installation.patch
- enable-skipping-tests-req-root.patch
- man-page-syntax-fixes.patch
Added DEP3 Applied-Upstream headers to the above three
* d/patches (added):
- Disable-tests-hitting-bug-in-MIPS-kernel-3.19.patch
This disables the "overlong description length" tests when running on a
MIPS kernel earlier than 3.19. They could not pass because of a kernel
bug. Closes: #779351
- Add patch Make-testcase-aware-of-a-kernel-behaviour-change.patch
This was a transient issue with kernels 3.8 - 3.12. Closes: #768905
* debian/rules:
- Also exclude arm64 from maxdesclen test, fixing a FTBFS. Closes: #754206
* debian/patches (refreshed):
- 0009-Use-bash-to-execute-the-tests.patch
0010-enable-skipping-tests-req-root.patch
0016-Enable-skipping-of-MAXDESCLEN-tests.patch
Refreshed DEP3 headers
* debian/rules:
- On mips, mipsel, and sparc, add a build flag disabling tests for maximum
description length. These tests appear to be too strict. Fixes a FTBFS on
this platforms. Closes: #749657
* debian/patches (added):
- 0016-Disable-maxdesclen-tests-on-mipsel-sparc
On some platforms, the maximum description length seems to be longer than
assumed by the tests (verified manually), so we add a build flag that
allows us to disable those tests.
* debian/patches (updated):
- 0011-Disable-some-tests
Do not completely disable tests requiring big_key support (see below)
* debian/patches (added):
- Add patch 0014-Conditionalize-tests-based-on-kernel-version
Check the kernel version before running some tests to make sure that the
currently running kernel supports the features they require, thereby
avoiding a FTBFS on buildds with older kernels. Closes: #749657
- Add patch 0015-Insert-delay-in-key-invalidation-test
Cherry-picked from upstream
* debian/rules:
- Skip build-time tests requiring installed version. Fixes FTBFS on all
architectures.
* debian/patches (added):
- 0013-Enable-skipping-test-requiring-installation
Allow skipping of tests requiring an installation. The request2 and
prequest2 require the /sbin/request-key helper, but the kernel looks for
this in the real root (outside of any chroot).
* New upstream release. Closes: #741336
- New man pages in section 7
- New functions in libkeyutils1:
+ keyctl_get_persistent
+ find_key_by_type_and_desc
* debian/control:
- Set myself to the new Maintainer. Closes: #748488
- Bump Standards-Version to 3.9.5 (no changes needed)
- Add XS-Testsuite: autopkgtest
- Add Vcs-* URLs
* debian/rules:
- dpkg-deb uses xz compression by default now, no need to request it
- Explicitly set DEB_HOST_MULTIARCH
- override_dh_auto_test: execute tests with a modified PATH and
LD_LIBRARY_PATH so that the build result is tested instead of the
installed versions. Furthermore, skip tests requiring root.
* debian/source/options:
- Remove (xz compression is the default now)
* debian/copyright:
- Update copyright for upstream, Luk, and myself
* debian/libkeyutils1.symbols:
- Add symbols file based on upstream's versioning and past Debian
releases
* debian/doc:
- Include upstream's README and SUBMITTING_PATCHES
* debian/tests/*:
- Create an autopkgtest with executes upstream's runtime tests. Indicate
that they require root privileges.
* debian/patches (dropped, broken):
- 0007-tests-keyctl
* debian/patches (dropped, fixed/included upstream):
- 0001-memleak-from-realloc
- 0002-another-memleak
* debian/patches (refreshed, DEP3-formatted):
- 0003-cifs
- 0004-cflags
- 0005-hardening
- 0006-tests-directories
* debian/patches (added):
- 0008-man-page-syntax-fixes
Fix minor syntax errors in man pages, thereby resolving lintian warnings
- 0009-Use-bash-to-execute-the-tests
The test fixtures make heavy use of bashisms; removal should be
discussed/coordinated with upstream first
- 0010-enable-skipping-tests-req-root
Allow skipping of tests that need root privileges (which we don't have at
build time).
- 0011-Disable-some-tests
Some test do not properly check whether features they need are available.
This will be fixed in the next upstream release.
- 0012-Remove-RHEL-specific-feature-test
The numeric test clashes with "unstable" as a release version.
* New upstream release.
* Taking over with maintainer's consent.
* Adding watch file.
* Removing all references to my old email address.
* Updating year in copyright file.
* Dropping dpkg-source compression levels (Closes: #695714).
* Trimming diff headers in patches.
* Prefixing patches with four digits.
* Adding dpkg-source local options.
* Using make interna rather than 'true' in rules to make the testsuite
not fail on purpose.
* Updating to standards version 3.9.4.
* Using correct compiler and ar when cross-building, thanks to Colin
Watson <cjwatson@ubuntu.com> (Closes: #695022).
* Switching to xz compression.
* Updating GPL boilerplate in copyright file.
* Adding patch to use change-directory instead of push- and pop-
directory in tests to fix FTBFS with dash (Closes: #659297).
* Adding missing build-depends to lsb-release for testsuite.
* Adding patch to use keyctl from the current build rather the one
from system in testsuite (Closes: #659299).
* Making test-suite failures not bailout for the moment as some tests
do not work properly yet, but the test-suite should be run
nevertheless.
* Using space rather than comma seperated files field in copyright
file.
* Adding patch from Simon Ruderich <simon@ruderich.org> to fix FTBFS
with hardening flags (Closes: #661393).
* Updating to standards version 3.9.3.
* Updating copyright file machine-readable format version 1.0.
* Tightening debhelper install files.
* Using compression level 9 also for binary packages.
* Merging upstream version 1.5.5.
* Updating year in copyright file.
* Updating to debhelper version 9.
* Enabling hardening build options.
* Adding patch from Nobuhiro Iwamatsu <iwamatsu@debian.org> to avoid
setting Intel Architecture specific CFLAGS (Closes: #638925).
* Merging upstream version 1.5.2.
* Updating year in copyright file.
* Marking package as linux-any.
* Rediffing memleak-from-realloc.patch.
* Rediffing another-memleak.patch.
* Rediffing cifs.patch.
* Compacting copyright file.
* Bumping versioned build-depends on debhelper to please lintian.
* Updating standards version to 3.9.2.
* Applying patch from Steve Langasek <steve.langasek@canonical.com> to
add support for multiarch (Closes: #631579).
* Making reference to licenses in copyright distribution neutral.
* Improving previous changelog entries.
* Updating maintainer and uploaders fields.
* Removing vcs fields.
* Removing references to my old email address.
* Removing README.source, not required anymore.
* Makeing packaging distribution neutral.
* Updating year in copyright file.
* Updating standards version to 3.9.0.
* Switching to source format 3.0 (quilt).
* Updating to debhelper version 8.
* Updating to standards version 3.9.1.
* Rediffing memleak-from-realloc.patch.
* Merging upstream version 1.4.
* Call dh_install with --fail-missing in rules.
* Correcting wrong vcs-browser field.
* Adding explicit debian source version 1.0 until switch to 3.0.
* Updating year in copyright file.
* Updating to standards 3.8.4.
* Merging upstream version 1.3.
* Updating README.source.
* Updating year in copyright file.
* Making build-depends on quilt versioned.
* Sorting dh call in rules to more common order.
* Removing manpage.patch, not required anymore.
* Updating maintainer field.
* Updating vcs fields.
* Updating package to standards version 3.8.3.
* Bumping versioned build-depends on debhelper.
* Sorting and wrapping depends.
* Simplifying libkeyutils-dev install file.
* Adding README.source.
* Adding maintainer homepage in copyright.
* Updating priority for libkeyutils1.
* Updating sections for keyutils, libkeyutils1, and libkeyutils-dev.
* Updating to standards version 3.8.2.
* Using correct rfc-2822 date formats in changelog.
* Updating section of the debug package.
* Minimizing rules file.
* Adding misc depends to development and debug package.
* Updating section for all packages.
* Adding patch to remove undefined sequence from manpage.
* Updating vcs fields in control file.
* Using patch-stamp rather than patch in rules file.
* Replacing obsolete dh_clean -k with dh_prep.
* Using quilt rather than dpatch.
* Updating year in copyright file.
* Updating rules to current state of the art.
* Adding patch from Marcus Meissner <meissner@suse.de> to add 2 cifs
helpers to request-key.conf (for CIFS DFS support).
* Correcting previous local email address in changelog.
* Simplyfing libkeyutils1 install file.
* Removing cflags handling in rules, not required anymore.
* Adding two patches from Michael Gebetsroither <gebi@grml.org> to fix memory
leaks (Closes: #496466).
* Updating to standards 3.8.0.
* Using comma seperator for file pattern in copyright file.
* Updatingto debhelper 7.
* Correcting indenting in copyright file.
* Adjusting indenting in rules file.
* Adding debug package.
* Reordering control file.
* Reordering rules file.
* Rewriting copyright file in machine-interpretable format.
* Adding vcs fields in control file.
* Updating package to debhelper 6.
* Applied patch from Neil Williams <codehelp@debian.org> to add crossbuild
support to debian/rules (Closes: #465217).
* Updated to new policy.
* Corrected sections.
* Improved package descriptions (Closes: #406441).
* Minor cleanups.
* Downgrate to debhelper 4 again for etch inclusion.
* Renaming packages (Closes: #409977).
* Minor cleanups.
* Initial release (Closes: #401499).