Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 273358 - stabilize sys-kernel/linux-headers-2.6.30-r1
Summary: stabilize sys-kernel/linux-headers-2.6.30-r1
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: [OLD] Core system (show other bugs)
Hardware: All Linux
: High enhancement (vote)
Assignee: Gentoo Toolchain Maintainers
URL:
Whiteboard:
Keywords: STABLEREQ
: 274395 (view as bug list)
Depends on: 255404 305499
Blocks: 303031
  Show dependency tree
 
Reported: 2009-06-09 14:22 UTC by Theo Chatzimichos (RETIRED)
Modified: 2010-08-23 06:24 UTC (History)
8 users (show)

See Also:
Package list:
Runtime testing required: ---


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Theo Chatzimichos (RETIRED) archtester gentoo-dev Security 2009-06-09 14:22:14 UTC
This is a dep of media-video/kaffeine-0.8.8 which i plan to stabilize. If there are no problems regarding this package, please proceed. Thank you in advance
Comment 1 SpanKY gentoo-dev 2009-06-22 13:25:57 UTC
*** Bug 274395 has been marked as a duplicate of this bug. ***
Comment 2 Vince C. 2009-08-07 15:59:44 UTC
There is also a problem with timezone-data-2009j. On my x86 Gentoo box (2.6.29-gentoo-r5 sources and linux-headers-2.6.27) the former package failed to compile until I unmasked linux-headers-2.6.29*.
Comment 3 SpanKY gentoo-dev 2009-08-16 18:08:37 UTC
file a new bug.  no one else has reported this, it works for me, and the info you give is not enough to figure out what is wrong.
Comment 4 Nirbheek Chauhan (RETIRED) gentoo-dev 2009-09-21 16:08:52 UTC
Guys, we need 2.6.29 got qemu-0.10.6, can we stabilize that instead?
Comment 5 Opportunist 2009-09-21 16:17:24 UTC
also we need 2.6.29 or later for fresh media-video/vdr
Comment 6 peter brouwer 2009-09-21 22:11:38 UTC
Proposal:
Create a script to extract the headers of the linux kernel to be released and release the header package at the same time as the kernel both with the same version of kernel.

The kernel is released with a certain version of API for the various kernel interface modules, so why not make sure applications are compiled with the according kernel header files.
(In reply to comment #5)
> also we need 2.6.29 or later for fresh media-video/vdr
> 
Comment 7 Łukasz Stelmach 2009-10-11 10:58:03 UTC
net-firewall/ipsec-tools-0.7.2 need linux-2.6.30 (see bug #282752)
why linux-headers stabilization doesn't follow gentoo-sources'?
Comment 8 SpanKY gentoo-dev 2009-10-11 21:18:18 UTC
there is no hard requirement to keep the two in sync
Comment 9 Nirbheek Chauhan (RETIRED) gentoo-dev 2009-10-11 22:25:07 UTC
(In reply to comment #8)
> there is no hard requirement to keep the two in sync
> 

Can we get some recent version of linux-headers stable please? Seeing that there are packages that need it.
Comment 10 peter brouwer 2009-10-13 12:07:20 UTC
(In reply to comment #8)
> there is no hard requirement to keep the two in sync
> 

YES , YES , and YES there is.
Why is this so hard to get sorted out.
API in Linux changes ( as they do between the various releases) very often are reflected in changes of the associated kernel include (header) files.

So why can't the gentoo kernel team not create a script that when a new kernel is released it automatically creates the associated kernel header file package?
This would solve the problem of a continuous stream of requests each time something changes in an API.
Comment 11 SpanKY gentoo-dev 2009-10-13 23:22:28 UTC
using caps lock doesnt make your argument correct.  perhaps if you understood how user/kernel space interacted and the strong ABI in play you wouldnt post such incorrect statements.
Comment 12 peter 2009-12-01 13:19:06 UTC
app-emulation/qemu-kvm-0.11.0 needs >=sys-kernel/linux-headers-2.6.29, so I am affected by this. Is the best course of action for now to unmask the 'unstable' linux-headers?
Comment 13 Andreas Schürch gentoo-dev 2010-02-16 12:42:09 UTC
Tested on x86, looks good with all the revdeps mentioned on tindebox's rindex.
Comment 14 peter 2010-02-16 12:44:44 UTC
Perhaps it's more useful to stabilize 2.6.32 headers as opposed to 2.6.30, since 2.6.32 is going to be a "long-term" stable release, per http://www.kroah.com/log/linux/stable-status-01-2010.html
Comment 15 Christian Faulhammer (RETIRED) gentoo-dev 2010-02-16 17:00:10 UTC
(In reply to comment #14)
> Perhaps it's more useful to stabilize 2.6.32 headers as opposed to 2.6.30,
> since 2.6.32 is going to be a "long-term" stable release, per
> http://www.kroah.com/log/linux/stable-status-01-2010.html

 vapier, anything severe that would prevent it?
Comment 16 SpanKY gentoo-dev 2010-02-16 22:49:09 UTC
stabilize 2.6.30.  we're not throwing something that's been in the tree for less than a week into stable.
Comment 17 Thomas Kahle (RETIRED) gentoo-dev 2010-02-17 00:57:45 UTC
It might be a good time to get a newer version of sys-apps/hwinfo stable as the current stable does not build with newer headers per bug #236449.
Comment 18 Christian Faulhammer (RETIRED) gentoo-dev 2010-02-21 22:33:28 UTC
x86 stable, thanks Andreas and Thomas.
Comment 19 Joe Jezak (RETIRED) gentoo-dev 2010-02-23 14:52:51 UTC
Marked ppc/ppc64 stable.
Comment 20 Markos Chandras (RETIRED) gentoo-dev 2010-02-23 19:36:18 UTC
Stable on amd64
Comment 21 Imran Sher Rafique 2010-03-01 01:19:17 UTC
(In reply to comment #11)
> using caps lock doesnt make your argument correct.  perhaps if you understood
> how user/kernel space interacted and the strong ABI in play you wouldnt post
> such incorrect statements.
> 

(sorry - a long-winded attempt at asking "why")

I must admit, I don't get this either. Isn't the only purpose of kernel-headers to provide out-of-kernel sources access to the kernel's data structures etc?

Sure, you don't need the equivalent sys-kernel/kernel-headers-xxx when compiling the kernel itself, but doesn't it make sense to have the right set of kernel headers when compiling other pkgs? I mean, if I've already compiled and am running gentoo-sources-bleeding.edge.unstable , then what benefit is derived from having kernel-headers-old.but.stable ?

Apologies if I've completely missed the point here ...
Comment 22 Jeroen Roovers (RETIRED) gentoo-dev 2010-03-02 02:33:32 UTC
Stable for HPPA.
Comment 23 Tobias Klausmann (RETIRED) gentoo-dev 2010-03-06 20:38:08 UTC
Stable on alpha.
Comment 24 SpanKY gentoo-dev 2010-03-07 00:47:19 UTC
you're assuming that the new headers dont break packages.  they semi-frequently do considering they often get implicitly included in a vast number of packages.  being a bit conservative here doesnt really hurt anything.

on the flip side, new features added to the headers are much more infrequent and the only way those new features even matter is if some package actually uses them.  which, again, are much more infrequent.  plus, many of those features arent even meant to be used by the end developer ... you go through the C library to access the new functionality, and the library itself takes care of copying the required definitions to its own headers.  so it really doesnt matter if you have bleeding edge headers if your C library isnt using them, or if it doesnt even use the kernel headers version.

as for the ABI misinformation, there is no such requirement.  the userspace/kernel ABI is _extended_, not _contracted_, so using old linux headers with newer kernel only semi-restricts access to _new_ functionality.  things will continue to run just fine.

HTH
Comment 25 Markus Meier gentoo-dev 2010-03-07 22:47:57 UTC
arm stable
Comment 26 Raúl Porcel (RETIRED) gentoo-dev 2010-04-12 17:48:49 UTC
ia64/m68k/sparc stable
Comment 27 SpanKY gentoo-dev 2010-08-23 06:24:42 UTC
s390 done