tags 410035 +pending
tags 475036 +pending
tags 446879 +pending
tags 433217 +pending
tags 432711 +pending
tags 460507 +pending
tags 480436 +pending
thanks,
Hi,
The following change has been committed for this bug, and so the
fix will be in the next upload.
===================================================================
* [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 ).
manoj
--
Manoj Srivastava <[EMAIL PROTECTED]> <[EMAIL PROTECTED]>
1024D/BF24424C print 4966 F272 D093 B493 410B 924B 21BA DABB BF24 424C
--
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]