[Bug 220384] New: linux-kernel-headers outdated
https://bugzilla.novell.com/show_bug.cgi?id=220384 Summary: linux-kernel-headers outdated Product: openSUSE 10.2 Version: Beta 2 Platform: Other OS/Version: Other Status: NEW Severity: Normal Priority: P5 - None Component: Kernel AssignedTo: kernel-maintainers@forge.provo.novell.com ReportedBy: dominique.leuenberger@tmf-group.com QAContact: qa@suse.de Just installed Beta 2 in a VMware. In order to compile the Tools, the Kernel Header include files are quired. Installed the package 'linux-kernel-headers', but they are from an older kernel (2.6.18-13, while installed kernel is 2.6.18.2-4) Also in factroy tree, linux-kernel-headers is at 2.6.18-13 -- Configure bugmail: https://bugzilla.novell.com/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are on the CC list for the bug, or are watching someone who is.
https://bugzilla.novell.com/show_bug.cgi?id=220384 andreas.hanke@gmx-topmail.de changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |andreas.hanke@gmx-topmail.de ------- Comment #1 from andreas.hanke@gmx-topmail.de 2006-11-13 05:57 MST ------- You're misunderstanding this. The package linux-kernel-headers does not have anything to do with what you need for VMware! This is all in the kernel-source package. linux-kernel-headers contains /usr/include/linux which was formerly part of glibc-devel and does _not_ need to match the running kernel. These headers would be useless for your purpose even if they would match. This is not a real bug, but more a "usability" problem. I expect various similar reports/misunderstandings in the future. -- Configure bugmail: https://bugzilla.novell.com/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are on the CC list for the bug, or are watching someone who is.
https://bugzilla.novell.com/show_bug.cgi?id=220384 ------- Comment #2 from andreas.hanke@gmx-topmail.de 2006-11-13 05:58 MST ------- Furthermore this is a pure userspace problem, it shouldn't be assigned to the kernel maintainers. -- Configure bugmail: https://bugzilla.novell.com/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are on the CC list for the bug, or are watching someone who is.
https://bugzilla.novell.com/show_bug.cgi?id=220384 ------- Comment #3 from dominique.leuenberger@tmf-group.com 2006-11-13 06:02 MST ------- Andreas, sorry then.. then close the bug as invalid. On the other hand, the description of the package is also a bit misleading. The package name on the other hand implies exactly what I was looking for: the kernel header; by far not the whole kernel source is required to compile the VMWare Tools. And the package name was just to promising :-) And when pointing VMWare-config-tools.pl to that directory for the kernel-headers, it tells only that: - the location is strange (as it's in /usr/include/linux) - the Version does not match the running kernel (2.6.18 / 2.6.18.2) Sorry again for the noise Dominique -- Configure bugmail: https://bugzilla.novell.com/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are on the CC list for the bug, or are watching someone who is.
https://bugzilla.novell.com/show_bug.cgi?id=220384 andreas.hanke@gmx-topmail.de changed: What |Removed |Added ---------------------------------------------------------------------------- AssignedTo|kernel- |bnc-team-screening@forge.provo.novell.com |maintainers@forge.provo.nove| |ll.com | Component|Kernel |Basesystem ------- Comment #4 from andreas.hanke@gmx-topmail.de 2006-11-13 06:05 MST ------- Let's make it a basesystem bug then for further review of the fact that this is easy to misunderstand. (btw. the location /usr/include/linux isn't strange, the headers have always been there even when they were part of glibc-devel) -- Configure bugmail: https://bugzilla.novell.com/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are on the CC list for the bug, or are watching someone who is.
https://bugzilla.novell.com/show_bug.cgi?id=220384 aj@novell.com changed: What |Removed |Added ---------------------------------------------------------------------------- AssignedTo|bnc-team- |pbaudis@novell.com |screening@forge.provo.novell| |.com | -- Configure bugmail: https://bugzilla.novell.com/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are on the CC list for the bug, or are watching someone who is.
https://bugzilla.novell.com/show_bug.cgi?id=220384 ------- Comment #5 from dominique.leuenberger@tmf-group.com 2006-11-13 07:18 MST ------- Andreas, I think my assumption were still not that wrong. The directory /usr/include/linux (linux-kernel-headers) and /usr/src/linux/include/linux (part of kernel-source) are almost completely identical and the latter is what was required to install vmware tools. A complete diff over these two directories gives very few differences (normal, as it's a diff between 2.6.18 and 2.6.18.2 headers). So I think the linux-kernel-headers is mostly obsoletable by kernel-source (or even better be split out of kernel-source). For having the location /usr/include/linux it would be nice just to have a link to /usr/src/linux/include/linux Doing so, I think, there would be no confusion about these things anymore. What do you think? It would be one package less (linux-kernel-headers) to maintain, as it could be split out of kernel-source with the SPEC File. -- Configure bugmail: https://bugzilla.novell.com/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are on the CC list for the bug, or are watching someone who is.
https://bugzilla.novell.com/show_bug.cgi?id=220384 ------- Comment #6 from andreas.hanke@gmx-topmail.de 2006-11-13 07:29 MST ------- (In reply to comment #5)
So I think the linux-kernel-headers is mostly obsoletable by kernel-source (or even better be split out of kernel-source).
No! The headers in /usr/include/linux are meant to be stable; they should _not_ be replaced when upgrading the kernel. This is an important distinction, the /usr/include/linux headers have a well-defined state and are meant to be used by userspace applications, while the ones in /usr/src/linux are in flux with every kernel upgrade. This bug is really not a bug and the proposed packaging changes should not be done. It has always been this way and must stay this way, the only thing that has changes is that the confusion is now visible because /usr/include/linux is no longer hidden inside glibc-devel. I suggest simply adding a clarification to the linux-kernel-headers package description, stating that these are system headers, not suitable for building kernel modules and not meant to be upgraded together with the kernel. A pointer at kernel-source might make sense, too. -- Configure bugmail: https://bugzilla.novell.com/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are on the CC list for the bug, or are watching someone who is.
https://bugzilla.novell.com/show_bug.cgi?id=220384 ------- Comment #7 from dominique.leuenberger@tmf-group.com 2006-11-13 07:38 MST ------- ok, I see. I think it's really just an unlucky package-name in this case, even though it's completely representing what's inside. But anyhow: thanks for the explanation. As the VMWare Tool of course consists of a Kernel Module, this one requires the same version of the headers present as the running kernel. Thus the requirement of kernel-source. hmmm.. still thinking what would be the best solution to avoid this confusion. For me it's clear now, but others might follow. -- Configure bugmail: https://bugzilla.novell.com/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are on the CC list for the bug, or are watching someone who is.
https://bugzilla.novell.com/show_bug.cgi?id=220384 pbaudis@novell.com changed: What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |RESOLVED Resolution| |FIXED ------- Comment #8 from pbaudis@novell.com 2006-11-16 21:17 MST ------- Thanks, I've clarified the package description and updated it to 2.6.18.2. -- Configure bugmail: https://bugzilla.novell.com/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are on the CC list for the bug, or are watching someone who is.
participants (1)
-
bugzilla_noreply@novell.com