Accepted kernel-package 10.002 (source all)
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
Format: 1.7
Date: Fri, 28 Oct 2005 09:03:41 -0500
Source: kernel-package
Binary: kernel-package
Architecture: source all
Version: 10.002
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: 335993
Changes:
kernel-package (10.002) experimental; urgency=low
.
* Bug fix: "kernel-package: Problem with kernel_version.mk causes build
fauilure", thanks to Horms (Closes: #335993).
* This is a fairly large reorganization of the directory and file layout
for the package. Instead of a mostly flat directory structure with a
giant monolithic rules files, we are moving towards a more organized
structure, with finer granularity of files, which may in the future
facilitate third party replacement and overriding of parts of the build
mechanism. Also, this reorganization may make the overall structure
easier to see (though it may also result in it being harder to get the
big picture, but I doubt that).
.
This time around, I am trying to keep substantive changes to a minimum,
so files have just been broken up, moved around, but the package should
still more or less behave the way that it always did (apart from changing
the stem).
* kernel/rules (DEBDIR): Test to see if we have
./debian/kernel_version.mk, since all kinds of other people create
./debian
* Makefile (install): Adjust for the reorganization of the files, since
the source files are no longer in their previous locations. Keep the
destination mostly the same.
* kernel/rules: This is the one file that has faced the brunt of the
changes. Large chunks of it have been moved out into separate chunks
included in this file. The major addition has been are mechanisms to
allow the file to be broken up. The parts removed are
o) dpkg-architecture variable are now moved out to
ruleset/common/archvars.mk
o) The variables set in the file have mostly been moved to
ruleset/local-vars.mk, which shall be further broken up into
smaller parts
o) For example, the per arch variable settings have already been moved
out of ruleset/local-vars.mk into ruleset/architecture.mk -- and
shall be further fragmented into files in ruleset/arches/, so that
it would be easier to delegate ownership to domain experts.
o) The action/rules part of the file have been broken out to
ruleset/local.mk -- and shall be broken out into
ruleset/common/targets.mk (which contain policy mandated targets,
and their dependencies, and ruleset/actual_rules.mk, where the
grunt work shall be done. It may make sense to further divide
ruleset/actual_rules.mk into separate files for images, headers,
doc, and manual packages. At a later stage, actually installing
files into ./debian/tmp-<something> shall be separated out from the
subsequent packaging into separate targets (probably in the same
file), to allow finer granularity for debugging.
Files:
4f73ccb71cbdf627c0667a749d79ad8f 485 misc optional kernel-package_10.002.dsc
e38436187e41cd7bcb9a80bcb6d70d83 582521 misc optional kernel-package_10.002.tar.gz
c616a51c0d2242b693cbb728a5c8b08b 378450 misc optional kernel-package_10.002_all.deb
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.2 (GNU/Linux)
iD8DBQFDYwYlIbrau78kQkwRAo8XAJ0Vtc8iy+Qp3mRaLAYNfok/NEGD3ACfZB4j
O6ZLGez/swDI0uoHs/QMsWo=
=majm
-----END PGP SIGNATURE-----
Accepted:
kernel-package_10.002.dsc
to pool/main/k/kernel-package/kernel-package_10.002.dsc
kernel-package_10.002.tar.gz
to pool/main/k/kernel-package/kernel-package_10.002.tar.gz
kernel-package_10.002_all.deb
to pool/main/k/kernel-package/kernel-package_10.002_all.deb
Reply to: