The tone of this exchange is not being constructive.
I must strongly object to your defensiveness and empty moralization.
It appears that you do not understand users.

On Friday 20 November 2009 15:59:29 [email protected] wrote:
>  > I repeat, I am not doing anything "non-standard":
>  >
>  > $ cp /boot/config-2.6.31-1-amd64 .config
>  > $ make-kpkg --initrd --revision=custom.1.2 kernel_image
> 
>         That's [retty non-standard for a custom kernel. You are using
>  a distro kitchen sync config for making a custom kernel; and
>  kernel-package is mostly geared for individuals.
> 

As a starting point, this is as good as a stripped-down kernel.
The debian distributed "kitchen sink" (sic.) kernel is tailored
to be appropriate for average users. As I do not follow kernel
development, I consider that this keeps up with changes
as new functionality appears and others become obsolete.

Of course, it is better to run a "custom" kernel, better optimized
to ones individual needs. Another purpose is to maintain
a working kernel (i.e. bootable in a first approximation)
that will resist getting broken through package upgrades,
especially when one is running "unstable". When the stock
linux-image gets updated (in general synchronized with an
update to linux-tree), before recompiling a "custom" kernel,
I systematically check first that the stock kernel runs correctly.
Only then do I update my "custom" image.

As for the example that I sent, kernel-package is clearly
broken if it cannot recreate a stock-like kernel. In this case,
I cannot be blamed for having made a poor choice of configuration
options.

>  > *I* did not ask for XEN, this is part of the debian stock
>  > kernel image configuration.
> 
>         Yes, you did, by using that config file.
> 

No, the Debian team included XEN in their stock image.
Someday, maybe, I will be interested in XEN, but for the moment
I do not know anything about it.

>  > *I* did not instruct grub2 not to ignore vmlinux, my grub2
>  > configuration was installed as standard.
> 
>         And you fed it a non-standard image, which had vmlinux in
>  it. kernel-package is not geared for people cargo culting.
>

I do not understand "cargo culting", sorry.

The image produced using kernel-package should be essentially
equivalent to that distributed via the linux-image package.
How can you call this "non-standard" for grub2?
If kernel-package thus created the wrong image, this is an error.

>  > Until the recent change, I had never seen vmlinux,
>  > and therefore there was no problem. Why was the decision made
>  > to now produce this?
> 
>         This is part of the effort to make kernel-package friendlier
>  to XEN, and as Xen moves closer to inclusion in mainline. Also, the
>  usage conventions for XEN are changing, and k-p has to be made to
>  adapt to it.
> 

Very good! Hopefully the maintainers of kernel-package will
learn something from these bug reports. In particular,
to change their a priori's as to "standard" usage.

>  > Also, I can find no mention of "make defconfig" in
>  > /usr/share/doc/kernel-package/README.gz
> 
>         kernel-package does not say _anything_ about how you get your
>  .configs. The  defconfig is documented in upstream kernel
>  documentation.
>

Huh? I hate to quote, but:

"2% make config # or make menuconfig or make xconfig (or, for 2.6.x
    kernels, make gconfig) and configure"

...

"Kernel package by itself does not create any configuration file
(.config); it uses whatever you have. You can use the previous version
made for you machine by copying it over from /boot/config-Y.Y.YY, like
so:
 % cp /boot/config-Y.Y.YY .config
where Y.Y.YY stands for the old version of the kernel that you had
hand tuned."

OK, it says hand-tuned. The "stock" kernel /boot/config-Y.Y.YY-Y-arch
was "hand-tuned" by the maintainers and corresponds to an working
version of the current kernel sources. Or should...

> 
>  > so please do not moralize me and recognize that there IS a bug!
> 
>         I do not think there is a bug anymore, anyway.  You are using
>  unstable, there is a reason it is called the bleeding edge. Behaviour
>  changes, and it sometimes takes a few days for things to stabilize.
> 

Yes, that is why there are bug reports for unstable, too.
It is irresponsible to claim that no bug exists.
Unstable, so-called "bleeding edge", will have bugs.

Of course it sometimes takes a few days for things to stabilize.
Without testing and bug reports, this process will take even longer!
Please be assured that I have maintained a running system,
despite this bug in kernel-package.

So, perhaps next time I will be more patient and let others work things out.

Alan



-- 
To UNSUBSCRIBE, email to [email protected]
with a subject of "unsubscribe". Trouble? Contact [email protected]

Reply via email to