dh-kpatches (0.99.36+nmu4) unstable; urgency=medium * Non-maintainer upload. * Orphan package. See * Make make kernel builds reproducible. (Closes: #776941) -- Chris Lamb Tue, 21 Feb 2017 17:46:34 +0800 dh-kpatches (0.99.36+nmu3) unstable; urgency=medium * Non-maintainer upload. * Move to debhelper compat level 9. (Closes: #817430) - Move debhelper to Build-Depends (from Build-Depends-Indep) to satisfy clean target. -- Chris Lamb Sun, 25 Sep 2016 14:54:06 +0200 dh-kpatches (0.99.36+nmu2) unstable; urgency=low * Non-maintainer upload. * Changed build dependency from openjade1.3 to openjade because openjade1.3 will be removed from Debian. (Closes: #809599). -- Neil Roeth Fri, 22 Jan 2016 22:45:13 -0500 dh-kpatches (0.99.36+nmu1) unstable; urgency=low * Non-maintainer upload. * No longer use alcovebook-sgml features (Closes: #638637). -- Luca Falavigna Sat, 20 Aug 2011 15:25:13 +0200 dh-kpatches (0.99.36) unstable; urgency=low * Have kernels in the short stable 4-numbers "branchlets" (eg. 2.6.11.x) of the 2.6 line default to using a patch with matching 3-numbers version if a 4-numbers one is not found (Closes: #309147). This is not 100% accurate since EXTRAVERSION is used for many things, but well, it looks like we'll have to live with this way of numbering the kernels. * Removed special handling of 2.6.8.1 as an "irregular version", since it falls in the above case. The "irregular version" mechanism is kept, in case we have to find a quick solution to another kernel versionning change. * Revert abusive merging of regexp from 0.99.35: we do not need to be as strict on single versions are we need to be on ranged ones (Closes: #281801). * Avoid spurious warning messages from dpkg-gencontrol (Closes: #263617). -- Yann Dirson Thu, 9 Jun 2005 00:45:43 +0200 dh-kpatches (0.99.35) unstable; urgency=low * Added support for single irregular kernel versions like 2.6.8.1 (patch from Norbert Buchmuller, closes: #274410). -- Yann Dirson Sun, 24 Oct 2004 17:16:12 +0200 dh-kpatches (0.99.34) unstable; urgency=low * Updated EXTRAVERSION extraction for 2.6.5-3 and later kernel-patch-debian (See: #165505 - thanks to Dann Frazier). -- Yann Dirson Wed, 5 May 2004 09:41:29 +0200 dh-kpatches (0.99.33) unstable; urgency=low * Fixed gzip invocation not to abort on already-compressed patches (Closes: #241257). -- Yann Dirson Wed, 31 Mar 2004 18:00:23 +0200 dh-kpatches (0.99.32) unstable; urgency=low * Fixed checking of applied dependencies in apply script (bug detected by perl in 0.100 branch). * Improved START/END traces by telling PatchId in addition to PatchName. -- Yann Dirson Thu, 8 Jan 2004 23:43:15 +0100 dh-kpatches (0.99.31) unstable; urgency=low * Implement multi-valued Architecture fields, as advertised in the doc (Closes: #216238): * Dirs containing diff files are not stored any more under per-arch directories since this has no meaning any more. Instead they're put in /usr/src/kernel-patches/diffs/. * Now that patch application does not depend any more on old/deprecated PATCH_THE_KERNEL=YES, we can finally cause apply to fail when no alternative is found our kernel (Closes: #217138). In practice, that will make "PATCH_THE_KERNEL=YES" even obsolete :) * Fixed README-kernelpatch note on the order in which sibling dependencies are applies and removed. Removal ordering as documented there was plain wrong, and none of these orderings should be relied upon, since people should explicit inter-dependencies instead. * Added to README-kernelpatch how to handle chars in patchid's not allowed in environment variables. * Slightly clarified the message on unpatch of dependencies. * Internals doc: much work supposed to improve the internals' doc, so that v1 implementation gets easier. * Moved apply.tmpl and unpatch.tmpl into dh-kpatches.nw. * Reworked structure of apply.tmpl to use assertions where possible, instead of nesting if's. -- Yann Dirson Sat, 6 Dec 2003 18:24:28 +0100 dh-kpatches (0.99.30) unstable; urgency=low * Transition of noweb doc chunks from LaTeX to HTML, for compatibility with upcoming code pretty-printing via enscript. * Added missing build-deb on nowebm (CLoses: #221032). * Use dh-buildinfo. -- Yann Dirson Sun, 16 Nov 2003 19:32:55 +0100 dh-kpatches (0.99.29) unstable; urgency=low * The "literate programming is good for you" release. * Use noweb for main dh_installkpatches code. This will help to make the structural changes the code still needs to implement v1 file-format. * Transitionning to noweb must be done by reading the code first, and that helped to find some problems: * Abort when a config file asked to be read cannot be openned, instead of silently ignoring the error. * Don't include kernel-patch-scripts any more in kpatch:Depends, since that was only needed because of the register-patch scriptlet, not used any more since 0.99.24. * Kpatches file were only closed when they were read as v0 files - er, wait, we _only_ support v0 files :) -- Yann Dirson Mon, 3 Nov 2003 20:55:32 +0100 dh-kpatches (0.99.28) unstable; urgency=low * Removed misleading "first" in unpatch output (Closes: #204119). * Ensure all messages on apply/unpatch are written to stderr. * Bracket apply and unpatch operations with START and END messages, to ease debugging complex dependencies. * Ensure that a patch depended on by several patches does not get unpatched until all of its dependants have been unpatched (Closes: #204160). -- Yann Dirson Thu, 18 Sep 2003 00:10:31 +0200 dh-kpatches (0.99.27) unstable; urgency=low * Now check for version.Debian as well when trying to identify a Debian-patched kernel, to reflect changes in how debian kernels are now handled (Closes: #201075). -- Yann Dirson Mon, 14 Jul 2003 13:32:52 +0200 dh-kpatches (0.99.26) unstable; urgency=low * Changed priority of kernel-patch-scripts to optional (Closes: #197612). -- Yann Dirson Sat, 5 Jul 2003 10:02:10 +0200 dh-kpatches (0.99.25) unstable; urgency=low * Fixed unclean quoting of #PATCHNAME# which caused breakage because of changes in 0.99.24 for some patch names (Closes: #199447). -- Yann Dirson Wed, 2 Jul 2003 22:56:50 +0200 dh-kpatches (0.99.24) unstable; urgency=low * Incorporated the contents of the register-patch template into apply script to make it more easy to add features there. Still ship the template so that patches depending on it still apply when upgrading kpatch-scripts. * Register the kernel version the patch was for, when making use of the KPATCH_ mechanism to select an alternate one (Close: #198063). * Call docbook-2-* with --dssslproc instead of obsolete --jade flag; build-dep on 1.0.0 or newer. * Bumped Standards-Version to 3.5.10, no change. -- Yann Dirson Tue, 24 Jun 2003 23:48:27 +0200 dh-kpatches (0.99.23) unstable; urgency=low * Have apply scripts print a warning when no version of a requested patch was found for the kernel to be built. Not yet the full functionality I'd like to have here, but closes: #193016. -- Yann Dirson Fri, 30 May 2003 00:06:01 +0200 dh-kpatches (0.99.22) unstable; urgency=low * Fixed the build process to use openjade1.3 instead of jade, and wrap raw calls to the latter with runjade to catch errors if any. * Finally, also use sgml2x to generate the HTML, after fixing the commented-out invocation - that way, no need to fix the path to the stylesheet when it changes (Closes: #190883). * Build-depend on gtk-doc-tools to get the stylesheet, now that it is not shipped by sgml2x. -- Yann Dirson Sun, 27 Apr 2003 09:48:45 +0200 dh-kpatches (0.99.21) unstable; urgency=low * Typo in package description (Closes: #186989). * Hacked a Debian-patch-file construct as a temporary alternative to a proper "flavour" mechanism - well that'd have to be a magic flavour unless something is changed in the packaging of the kernel, anyway. See #172826 for details. -- Yann Dirson Sun, 6 Apr 2003 14:53:23 +0200 dh-kpatches (0.99.20) unstable; urgency=low * Call grep-dctrl, not grep-status (Closes: #183611). -- Yann Dirson Thu, 13 Mar 2003 21:22:11 +0100 dh-kpatches (0.99.19) unstable; urgency=low * Ensure lskpatches is not corrupted by prcs keyword substitution. -- Yann Dirson Wed, 26 Feb 2003 00:46:03 +0100 dh-kpatches (0.99.18) unstable; urgency=low * Fixed thinko where no error would be issued if fed a kpatches file with format-version greater than 1 - should not have bitten anyone ;) * Be sure apply scripts ask grep-status to do an exact match (Closes: #167344). * Fixed typos in register-patch script, which prevented correct info to be substituted. * Improved way to substitute PATCHNAME into apply/unpatch script, to avoid unexpected failures when patch name contains shell special chars (Closes: #177217). Still far from perfect, but I don't want to make this too complicated, as this will end up being rewritten in perl someday. * Make sure old jade gets used to format docs. * Fixed display of error messages in unpatch scripts. * Cause apply scripts to exit with non-zero status when dry-run fails (Closes: #174213). This is justified by the recent new default of PATCH_THE_KERNEL=AUTO in make-kpkg, which IMHO effectively makes old PATCH_THE_KERNEL=YES behaviour (in which the "exit 0" behaviour was useful) obsolete. There are risks that this behaviour would not be so friendly, though, because we cause interruption of make-kpkg then. Time will tell. Maybe I'll have to revert this. * Don't install kpatch-policy document - most material here is obsolete, and the remainder would be better placed in kernel-package documentation. * Fixed docbase id for dh-kpatches document. Cut'n'paste obviously rulez :) -- Yann Dirson Wed, 26 Feb 2003 00:23:46 +0100 dh-kpatches (0.99.17) unstable; urgency=low * Use -p when calling dpkg-gencontrol to check for kpatch:Depends (Closes: #160511). * Use -Pdebian as well, as debian/tmp may not exist, and we can't suppose the use of any DH_COMPAT level, and anyway it's only used for things that are not related to what's of interest to the script. -- Yann Dirson Wed, 11 Sep 2002 23:08:49 +0200 dh-kpatches (0.99.16) unstable; urgency=low * Switched handling of default values to v1 data structures. * Allowed Depends field to be have a global default value. * Removed support for non-inheriting optional parameters, as "depends" was the only one of this kind. * dh_installkpatches now aborts if the kpatch:Depends substvar is not used in the control-file Depends entry for a package providing a kernel patch through dh-kpatches. -- Yann Dirson Tue, 10 Sep 2002 02:04:16 +0200 dh-kpatches (0.99.15) unstable; urgency=low * More detailed outline in the doc. * Robustness patch from Ola Lundqvist (Closes: #159585). * Changed sed delimiters for PATCHNAME substitution in apply.tmpl to match those in dh_installkpatches (Addresses: #159352). * Refuse to proceed when diff file touches EXTRAVERSION (Addresses: #159319). * Fail if a dependency does not create a stamp file, because it means no version was found. -- Yann Dirson Wed, 4 Sep 2002 22:57:25 +0200 dh-kpatches (0.99.14) unstable; urgency=low * Have the patch register its package name and version, together with its own name. Added grep-dctrl to kpatch:Depends. * Made unpatch scripts remove the debian/image.d/ script, and the directory when necessary. * Started to reorganize internal data structures the v1 way, when still reading from v0 files, and processing them in v0 way. * Added to the doc one more example of what v1 file-format may look like. * Moved v1 examples to examples-v1, so that they do not get installed yet. * Moved a couple of non-essential things down in TODO list, as being post-1.0. * Noticed a couple of issues with dependent patches, listed them in debian/TODO. * Added a lintian override to kernel-patch-scripts for script template not being executable. -- Yann Dirson Mon, 26 Aug 2002 00:02:36 +0200 dh-kpatches (0.99.13) unstable; urgency=low * Register the patch in /usr/share/doc/ in the built kernel. This is done by having the apply script copy a script from the kernel-patch-scripts package into debian/image.d/, which will do the job. Thus, kernel patches will now depend on kernel-patch-scripts (which they would have anyway be the case later, to avoid duplication of apply/unpatch scripts). This will only be honored by kernel-package 8.002 and later; I'm still not 100% convinced we mush have kpatch pakages depend on it, but well, maybe one day I'll have to do that to ensure the kpatch packages get used correctly. * Updated reference to /usr/share/doc/ material in documentation (Closes: #152333). * Removed spurious error messages for lskpatches (patch from Chung-chieh Shan, Closes: #154187). -- Yann Dirson Mon, 29 Jul 2002 22:24:46 +0200 dh-kpatches (0.99.12) unstable; urgency=low * Install TODO file. * Updated draft description of revision-1 file-format from user feedback, and from additional thoughts. -- Yann Dirson Wed, 17 Jul 2002 00:32:44 +0200 dh-kpatches (0.99.11) unstable; urgency=low * New lskpatches script, to list available patches on system, in new kernel-patch-scripts package. * Insert dh-kpatches version in apply script, so that lskpatches can give more useful info. * Switch to debhelper 4. -- Yann Dirson Sat, 22 Jun 2002 23:12:07 +0200 dh-kpatches (0.99.10) unstable; urgency=low * Allow non-range kernel-version specification in kpatches files to have a non-empty EXTRAVERSION (Closes: #141427). * Document that those are not allowed (yet) in kversion ranges. -- Yann Dirson Tue, 9 Apr 2002 00:49:59 +0200 dh-kpatches (0.99.9) unstable; urgency=low * Updated documentation. Described the future "revision 1" kpatches format in details. * Updated README-kernelpatch for new Depends behaviour. -- Yann Dirson Tue, 19 Feb 2002 08:00:42 +0100 dh-kpatches (0.99.8) unstable; urgency=low * Restructured APPLIED files with a controlfile-like format, for more extensibility. * Automatically apply and remove patches declared as dependencies, on apply and unpatch (Closes: #122330). * Reworked plans for 1.0 - still 2 major features possible to implement without rewriting apply/unpatch in perl. -- Yann Dirson Mon, 18 Feb 2002 06:56:51 +0100 dh-kpatches (0.99.7) unstable; urgency=low * Implemented kernel-version ranges, using suggestion from Matt Zimmerman (Addresses: #122330). -- Yann Dirson Thu, 14 Feb 2002 07:51:38 +0100 dh-kpatches (0.99.6) unstable; urgency=low * Reverted silly change in apply scripts wrt dependant patchid's containing hyphens (re-fixes #132710 - thanks to Olaf Meeuwissen). -- Yann Dirson Wed, 13 Feb 2002 07:23:47 +0100 dh-kpatches (0.99.5) unstable; urgency=low * Fixed handling of Depends: field, now correctly working on a per-patchfile basis. * Moved docs in their own source directory. * Some cleanup in dh_installkpatches. * Moved doc from plain-text to docbook. Use bookarticle style (from alcovebook-sgml) for pdf output. Had to split the contents of the manpage away from their DTD, into their own file, to allow including them in the new doc as well - sigh. -- Yann Dirson Mon, 11 Feb 2002 02:52:33 +0100 dh-kpatches (0.99.4) unstable; urgency=low * Added support for "Kernel-version: all" in kpatches files (patch by Olaf Meeuwissen, Closes: #132709). * Fixed check for patch dependencies containing hyphens (Closes: #132710). * Otherwise fixed support for hyphens in patch IDs, accidently broken in 0.99.2. -- Yann Dirson Fri, 8 Feb 2002 06:38:49 +0100 dh-kpatches (0.99.3) unstable; urgency=low * Added support for kpatch:Depends substitution. Currently Expands to "bash (>=2.0)" for array variable support, and "patch" - you guess why. * Fixed 0.99.1 entry for kdb bug ref (thanks to P.M. Hahn). * Remove docbook2man aux files on clean. * Updated manpage, put it under FDL. * Allowed / in Patch-name (use | instead as sed separator), and documented restriction in usable chars here (| and " not allowed). -- Yann Dirson Thu, 7 Feb 2002 09:03:46 +0100 dh-kpatches (0.99.2) unstable; urgency=low * Cope with hyphens in patch IDs - something I removed accidentally from 0.99.1 (Closes: #131159). -- Yann Dirson Sun, 27 Jan 2002 22:22:22 +0100 dh-kpatches (0.99.1) unstable; urgency=medium * WARNING: this release changes the behaviour of the apply scripts, so that patches whose version only approximately matches will by default not be applied. This is a safety measure, to make the mechanism conform to the "least surprise" principle. Environmnent variable are used to select exactly what release of which patch to apply. * Largely updated TODO file, heading for 1.0 release. * Fixed a bug with patches for several arches, where all patches were added to each arch (see kdb #130371). Medium urgency since patch packages are broken when this occurs. * Updated example from kernel-patch-kdb 2.1, for an example of multi-patch package making use of patch dependancies. * Use "g" flag to sed, so that substitutions are all correctly done when creating apply/unpatch from templates. * Use "patch --force" instead of "patch --batch", so that already-applied patches do not get tested reversed on dry-run. * Install in patch packages a README-kernelpatch.Debian file, describing what to expect, and how to control the patch behaviour. * Selectively applied David Kimdon's patch for typos and english correctness (Closes: #126112). * Switch manpage generation to docbook-utils. * Update extended description for package. * Fixed 0.2 changelog entry below for the syntax of multiple kpatches files. * Use Build-Depends-Indep, not Build-Depends. * Updated Standards-Version to 3.5.6. -- Yann Dirson Sun, 27 Jan 2002 16:07:36 +0100 dh-kpatches (0.7) unstable; urgency=low * Escape slashes in a patch name, so that sed does not fail (Closes: #110493). * Added lintian overrides for script templates reported non-executable. -- Yann Dirson Mon, 10 Sep 2001 23:12:34 +0200 dh-kpatches (0.6) unstable; urgency=low * Simple handling of inter-patch dependencies: refuse to install a patch if deps are not OK. * Fixed substitution of PATCHARCH into scripts. -- Yann Dirson Mon, 14 May 2001 16:25:34 +0200 dh-kpatches (0.5) unstable; urgency=medium * Do not cause make-kpkg to fail on unpatch if debian/ dir cannot be removed - thanks to Ard van Breemen (Closes: #96751). * Removed local vars from changelog - now useless. -- Yann Dirson Wed, 9 May 2001 22:40:15 +0200 dh-kpatches (0.4) unstable; urgency=medium * Declare that we enhance debhelper. * Refuse patch-ids with invalid characters (Closes: #94635). * Added missing build-dep on docbook-to-man and debiandoc-sgml. -- Yann Dirson Tue, 1 May 2001 22:43:13 +0200 dh-kpatches (0.3) unstable; urgency=low * Be kind with patch packages that create their (empty) APPLIED stamp outside debian/, by not removing such files. -- Yann Dirson Fri, 23 Mar 2001 01:11:08 +0100 dh-kpatches (0.2) unstable; urgency=low * Support multiple patch-definitions files per package (debian/.kpatches.*). * Fixed support for multiple archs in a single kpatches file. * Removed multiarch knowledge from apply/unpatch scripts, as this is already handled by make-kpkg. * Added Alcove to the list of copyright holders. -- Yann Dirson Tue, 13 Mar 2001 16:29:27 +0100 dh-kpatches (0.1.1) unstable; urgency=low * Removed template README.Debian (Closes: #84190). -- Yann Dirson Sun, 4 Feb 2001 22:24:02 +0100 dh-kpatches (0.1) unstable; urgency=low * Initial Release (Closes: #70858). -- Yann Dirson Mon, 11 Dec 2000 21:02:51 +0100