Changelog
kernel-package (11.0011) unstable; urgency=low
* [02be18e] Fix the make-kpkg --config fooconfig configure target
make-kpkg always ran (silent)?oldconfig, no matter what. Simplified
the selection of the configure target, and unbroke the
functionality. This should have been an important bug.
Bug fix: "menuconfig does not work", thanks to Marcus Better
(Closes: #502407).
kernel-package (11.0010) unstable; urgency=low
* [3aea39c] Add missing braces around variable in debconf template
* [b0a7ac0] Correct logic around running lilo
Bug fix: " postinst problems in generated linux-image-*", thanks to
Darren Salt. (Closes: #502255)
* [920898e] Modify docs now that make-kpkg clean is not a requirement
The new build system is far more robust about keeping up with version
numbers, and so all that is needed to change a .config or a version
number is to just rm -rf ./debian and start building. This cuts down a
lot on time wasted building kernels and deleting the .o files before
the next build.
kernel-package (11.009) unstable; urgency=low
* [ef3744c] Fix incorrect image name when using a .config with Xen
configured.
kernel-package (11.008) unstable; urgency=low
* [77c7df0] Fix and use po4a for man pages
[debiandir dfa2ff7] Generate man pages from po4a while building
[debiandir b456d2d] Add a build dependency on po4a
Bug fix: "[proposition] convert to po4a", thanks to Martin Quinson
(Closes: #260526).
Bug fix: "French manpages translation", thanks to Christian Perrier
(Closes: #487425).
* [f2f3b7f] Remove early version check from make-kpkg: too many false
positives. The new build system does a good job of handling version
mismatches now anyway.
* [05d7763] Use DEBEMAIL and friends if /etc/kernel=pkg.conf is
unconfigured
Bug fix: "Please support DEBEMAIL, DEBFULLNAME, DEBNAME", thanks to
Josh Triplett (Closes: #454932, #490551).
kernel-package (11.007) unstable; urgency=low
* [18b1daf] Add localization of kernel image debconf templates
This is thanks to Kenshi Muto, who figured out the logic error in
calling the po2debconf scripts, and helped fix the invocation. We
used to do nothing when we did not have a template file, and overwrote
one when we did. Also, the name of the output file has been changed
from templates.master to templates.l10n, for reasons that are unclear
to me, but I'll go with the flow.
Bug fix: "logic error around calling po-debconf", thanks to Kenshi
Muto (Closes: #451379).
Bug fix: "translated debconf templates for Japanese", thanks to
KURASAWA Nozomu (Closes: #454983).
Bug fix: "French manpages translation", thanks to Christian Perrier
(Closes: #487425).
kernel-package (11.006) unstable; urgency=high
* [135c674] yet another typo. this is not my day.
kernel-package (11.005) unstable; urgency=critical
* [32c42dc] Fix a cut and paste typo which substituted a XEN postinst
This caused initrds not to be created. I knew there was a downside to
code hacking all-nighters.
Bug fix: "linux-image*.postinst does not create an initrd", thanks to
Sven Joachim (Closes: #501793).
kernel-package (11.004) unstable; urgency=high
* [c68891f] A new bug fix version )closes serious bug).
This is a pure documentation change, it removes language that might
mislead people into thinking that there is any relation between
kernel-package and official kernels. (Closes: #370651)
* [680cbd4] Upstream fixed the problem of thinking the sources were dirty
* Bug fix: "Bogus version number when building from Git", thanks to Josh
Triplett (Closes: #423721).
kernel-package (11.003) unstable; urgency=high
* [e12e615] Fix the build system to accommodate XEN changes, use kbuild as far as possible
These are fairly extensive changes. Firstly, we try to use upstream
kbuild as far as possible, to reduce churn as the files upstream
installs change. Some added checks of the Makefile are now in place so
we retain backwards compatibility. This should improve things lot wrt
header files. We also now add dependencies to more packages actually
required to build kernel images.
We also try to look for the kbuild created KERNELRELEASE variable,
which is designed to be used by distros to figure out where modules
are to be loaded from, etc. This should help reduce version
mismatches. We also prepare the kernel.release file early, to help
that.
We also refitted to support the new XEN code in mainstream, in that
the same image can be booted normally or be used as a XEN image. This
support probably needs to be improved.
The make target dependencies have been extensively reworked, to
minimize surprises and wasted effort. We also strip modules, based on
DEB_BUILD_OPTIONS (nostrip).
Extra care is now taken so we do not accidentally remove ./debian
while cleaning, thanks to upstream helpfully removing ./debian when
cleaning. This should prevent dpkg-buildpackage from accidentally
shooting itself in the foot by removing ./debian as its first action.
Bug fix: "No such file or directory", thanks to Marc Haber. I am fairly
sure this is fixed. The code around the cleaning has been
thoroughly revamped, and there have been a large number of test runs.
(Closes: #410035).
Bug fix: "kernel-package is suffering from bit rot, and is severely
broken", thanks to Manoj Srivastava (Closes: #475036).
Bug fix: "make-kpkg kernel_image fails on upstream 2.6.23 when
CONFIG_XEN is defined (new Xen paravirt_ops)", thanks to Ben McKeegan
Not only do we handle the normal image package, we should also provide
a working Xen setup. (Closes: #446879).
Bug fix: "Version check compares wrong vars", thanks to Matthijs
Kooijman. Actually, this is ont the case. We do check the upstream
version against our best guess of what whould be the correct string --
and then we ensure what we think is the right thing is what the URS
header thinks is the corect one. In any case, the KERNELRELEASE
changes above make this moot. (Closes: #433217).
Bug fix: "local version not set when config is out of date", thanks to
Matthijs Kooijman. Now we always run oldconfig before we create the
changelog, so things should work OK. (Closes: #432711).
Bug fix: "modules_clean after build with --append-to-version demands
correct --append-to-version", thanks to Marc Haber. Cleaning out the
dependency targets above cleaned out this bug as well. At least, it
worked for me. (Closes: #460507).
Bug fix: "fails to build 2.6.25-2 kernel source", thanks to Arthur
Marsh. This was extensively tested on 2.6.25.8 and 2.6.26.
(Closes: #480436).
* [18152d7] Document targets must that be run as root
The targets in question are binary, binary-arch, and
binary-indep. This is not out of line with other packages,
really. Fixing this would be too kludgey.
Bug fix: "make-kpkg fails with non-root user and fakeroot", thanks to
C. Dominik Bodi. (Closes: #501699)
* [7c6c88e] Make sure we always patch the sources before generating the changelog
The tricky part was to make sure that the first, minimal invocation
also did the right thing. The solution was to create a ./debian
directory just good enough to bootstrap a correct ./debian dir in the
second phase.
Bug fix: "debian target does not patch the source as
advertised", thanks to Dylan Thurston (Closes: #500897).
kernel-package (11.002) unstable; urgency=high
* Redo the NMU changes.
* [814f453] use DEB_HOST_ARCH_OS
* [46753e6] Do not quote values in kernel-img.conf examples
* [9360526] add support for building lguest launcher when lguest host
support is built-in or module
Bug fix: "add support for building lguest launcher when lguest host
support is built-in or module", thanks to Paul TBBle Hampson
(Closes: #464147).
* [c7fb8b6] Fix a typo that was preventing CROSS_ARG from being passed
to the modules.
Bug fix: "Option --cross-compile=- dosn't work with target modules*",
thanks to Jose Calhariz. This is an important bug fix.
(Closes: #417948).
* [1717962] fix bashism in an example script
Bug fix: "bashism in /bin/sh script", thanks to Raphael Geissert. This
is a release goal, since using dash as /bin.sh is desirable.
(Closes: #489617).
* [1872151] Fix asm symlink issues that created broken header packages
Bug fix: "not suitable for m-a).", thanks to Valentin QUEQUET. The fix
was entirely due to Paul <email address hidden>
(Closes: #468839, #475029, #461228).
* [540ff1c] Adapt to the recent combination of i386 and amd64 images
Bug fix: "i386/x86_64 bzImage symlinks scheduled for removal in April
2010", Thanks to Frans Pop. As a result of the integration of i386 and
amd64 in the upstream kernel, kernel package failed to build debs for
a while as it could no longer find the bzImage file, until
compatibility symlinks were added. Add a version specific change for
the location of the image file. (Closes: #473705)
* [162d814] Only run a bootloader (lilo, usually) when explicitly
asked
Bug fix: "postinst doesn't grok grub2?", thanks to Trent Buck. If lilo
is installed, and the user has said run boot loader explicitly, then
run it. Do not test for grub in order to run lilo. (Closes: Bug#432124)
* [6bc983d] Remove deprecated option image_in_boot from man page,
added support and warning to postinst
Bug fix: "created kernel postinst silently ignores image_in_boot in
kernel-img.conf", thanks to <email address hidden></a>; There
is now a postinst warning, and support is added back in, for
image_in_boot (a confusing, deprecated, and now undocumented option.
(Closes: #441317).
* [dca4a03] Set a versioned path to install kernel firmware into
Bug fix: "Firmware fall-out.", thanks to Jason
Riedy. /lib/firmware/<version> is being used as a path. Fix from Brian
Rogers. (Closes: #492516).
* [701f87d] Typo fix in man page.
Bug fix: "Typo in make-kpkg(1)", thanks to Reuben Thomas
(Closes: #442080).
* [bc8d2a9] Typo fix in debconf template.
Bug fix: "typo fixes: a vs an", thanks to Frederik Schwarzer
(Closes: #486750, #487855).
* [22c79c6] Move to a streamlined, make -j friendly build system
While I am not sure of this fixes some of the nagging problems we have
been facing in recent versions of kernel-package, where we used double
colon rules, which were convenient, sure, but played havoc with
ordering of the rules, and had to have various band-aids to help out
with the ordering. The system was rapidly growing complex, with clear
indication that it was actually faster.
The new target mechanism does away with doublecolon rules, and should
play better with parrallel compilation.
-- Ubuntu Archive Auto-Sync <email address hidden> Tue, 04 Nov 2008 21:27:49 +0000