Accepted kernel-package 10.003 (source all)
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
Format: 1.7
Date: Wed, 2 Nov 2005 14:16:19 -0600
Source: kernel-package
Binary: kernel-package
Architecture: source all
Version: 10.003
Distribution: experimental
Urgency: low
Maintainer: Manoj Srivastava <srivasta@debian.org>
Changed-By: Manoj Srivastava <srivasta@debian.org>
Description:
kernel-package - A utility for building Linux kernel related Debian packages.
Closes: 336409 336724 336744
Changes:
kernel-package (10.003) experimental; urgency=low
.
* Bug fix: "can not clean up the kernel source tree", thanks to
Chun-Chung Chen. (Closes: #336409)
* Bug fix: "kernel-package creates packages depending on
linux-initramfs-tools, should use linux-initramfs-tool", thanks to
Thomas Luzat. (Closes: #336724)
* Bug fix: "/usr/share/doc/kernel-package seems to contain broken
symlinks", thanks to Thomas Luzat (Closes: #336744)
* This is a major reorganization of the rules file that helps
create kernel related packages. The crusty old mechanism has been
removed, the targets are now streamlined, and the policy mandated
dependencies are now called out into a separate file. This should allow
a future enhancement to allow end users to override the behavior of
kernel-package in a fine grained fashion. Also, separating out the
variable setting for each arch into a separate file should facilitate
the delegation of that file to the person responsible for kernel images
for that architecture. And, separating out the policy mandated targets
into fine grained double colon targets allows people to add in any
additional make targets for a particular architecture, something long
requested.
One of the factors that made the build mechanism so complex was
that the rules file had a dual purpose: Initially, when ./debian was not
present or not populated, it was responsible for populating that, and
then it was responsible for building the kernel packages, incorporating
any user customizations.
Unfortunately, since Make reads all the commands at startup, it
was difficult to incorporate any customizations, but the modularization
of the rules file makes it possible to have two top level files, a
minimal make file whose sole responsibility is to populate ./debian (and
run clean even when ./debian does not exist), and which uses some of the
same variable setting make snippets that the final top level Make file
uses when it resides in ./debian. The task of deciding which top level
makefile to use has now been relegated to /usr/bin/make-kpkg -- which,
if there ./debian is empty or not present, first calls the minimal
Makefile to populate it, and _then_ calls the real ./debian/rules file
to perform the actual task that it was asked. This little intelligence
in make-kpkg allows the minimal makefile, and ./debian/rules, to be far
simpler, and allows them to conform to the standards my other Debian
packages adhere to.
The goal of this release was to handle the bugs in the previous
experimental release, but to create a set of packages indistinguishable
from the ones created before. Pointedly, non-of the minor lacunae in the
Debian kernel image postinst scripts have been addressed yet. Also, the
build process is a little more verbose at the moment than it needs to be.
Files:
87bf6af36818fdf557d99f887322b5d1 485 misc optional kernel-package_10.003.dsc
bd2ef9c5d1f1c1eb2b4f55d67c84beb0 603402 misc optional kernel-package_10.003.tar.gz
127ffc45a12dff63b7db684ce1174649 390280 misc optional kernel-package_10.003_all.deb
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.2 (GNU/Linux)
iD8DBQFDaUQiIbrau78kQkwRAq44AJ9J0VVJ23E7lsWyMf26L9wgZlmyAQCgkAws
OHwojCuwdQiAstbaOnChyWw=
=dCN3
-----END PGP SIGNATURE-----
Accepted:
kernel-package_10.003.dsc
to pool/main/k/kernel-package/kernel-package_10.003.dsc
kernel-package_10.003.tar.gz
to pool/main/k/kernel-package/kernel-package_10.003.tar.gz
kernel-package_10.003_all.deb
to pool/main/k/kernel-package/kernel-package_10.003_all.deb
Reply to: