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]

Reply via email to