Bug 155025 - linux/version.h is broken
linux/version.h is broken
Product: Fedora
Classification: Fedora
Component: glibc-kernheaders (Show other bugs)
All Linux
medium Severity medium
: ---
: ---
Assigned To: David Woodhouse
Brian Brock
: Regression
Depends On:
Blocks: FC4Blocker
  Show dependency treegraph
Reported: 2005-04-15 15:12 EDT by Mike A. Harris
Modified: 2007-11-30 17:11 EST (History)
1 user (show)

See Also:
Fixed In Version: 2.4-9.1.93
Doc Type: Bug Fix
Doc Text:
Story Points: ---
Clone Of:
Last Closed: 2005-04-15 16:00:27 EDT
Type: ---
Regression: ---
Mount Type: ---
Documentation: ---
Verified Versions:
Category: ---
oVirt Team: ---
RHEL 7.3 requirements from Atomic Host:
Cloudforms Team: ---

Attachments (Terms of Use)

  None (edit)
Description Mike A. Harris 2005-04-15 15:12:56 EDT
When compiling xorg-x11 in rawhide, all of a sudden it now explodes:

gcc -c -O2 -fno-strength-reduce -fno-strict-aliasing -ansi -pedantic -Wall
-Wpointer-arith -Wundef    -fno-merge-constants
mmon -I../../../../../../programs/Xserver/hw/xfree86/os-support -I.
-I../../../../../../exports/include/X11 -I../../.
-I../../../../../../programs/Xserver/hw/xfree86/os-support/bus -I.
./../../../../../extras/drm/shared  -I../../../../../..
-I../../../../../../exports/include   -Dlinux -D__amd64__
-D_POSIX_C_SOURCE=199309L                             -D_PO
SIX_SOURCE -D_XOPEN_SOURCE                              -D_BSD_SOURCE
-D_SVID_SOURCE                             -D_GNU_SOURCE                       
 -DAVOID_GLYPHBLT -DPIXPRIV -DSINGLEDEPTH                              
-DXFreeXDGA -DXvExtension                               -DXFree86LOADER 
                -DXF86VIDMODE                           -DXvMCExtension        
-DXORG_VERSION_CURRENT="(((6) * 10000000) + ((8) * 100000) + ((2) * 1000) + 0)"
-DHAVE_SYSV_IPC   lnx_io.c
lnx_io.c: In function 'KDKBDREP_ioctl_ok':
lnx_io.c:91: error: 'struct kbd_repeat' has no member named 'period'
lnx_io.c:98: error: 'struct kbd_repeat' has no member named 'period'
lnx_io.c:100: error: 'struct kbd_repeat' has no member named 'period'
lnx_io.c:101: error: 'struct kbd_repeat' has no member named 'period'
lnx_io.c:102: error: 'struct kbd_repeat' has no member named 'period'

[from lnx_io.c]
/* kbd rate stuff based on kbdrate.c from Rik Faith <faith@cs.unc.edu> et.al.
 * from util-linux-2.9t package */

#include <linux/kd.h>
#include <linux/version.h>
#ifdef __sparc__
#include <asm/param.h>
#include <asm/kbio.h>

/* Deal with spurious kernel header change */
#if defined(LINUX_VERSION_CODE) && defined(KERNEL_VERSION)
#  define rate period
# endif
Comment 1 Mike A. Harris 2005-04-15 15:15:30 EDT
<arjan> it should have remained at what it was (2.4.20)
<arjan> the number has no meaning
<arjan> but some stuff thinks it has
<arjan> changing it will break that some stuff
Comment 2 Mike A. Harris 2005-04-15 15:32:22 EDT
* Fri 15 Apr 2005 David Woodhouse <dwmw2@redhat.com> 2.4-9.1.92
- Update cosmetic version in linux/version.h (#117020)
Comment 3 David Woodhouse 2005-04-15 16:00:27 EDT
"that some stuff" is already broken -- consider yourself forewarned. We should
really attempt to find something more useful that the code in question can
depend upon.

I'm reverting the change in 2.4-9.1.93 but it's temporary -- although it'll
probably end up lasting until FC5 gets underway and I can really start to do
something sane with glibc-kernheaders instead of just trying to patch up the
known problems.

Note You need to log in before you can comment on or make changes to this bug.