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