<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
<!DOCTYPE bugzilla SYSTEM "http://bugs.gentoo.org/bugzilla.dtd">

<bugzilla version="2.22.7"
          urlbase="http://bugs.gentoo.org/"
          maintainer="bugzilla@gentoo.org"
>

    <bug>
          <bug_id>108613</bug_id>
          
          <creation_ts>2005-10-09 08:30 0000</creation_ts>
          <short_desc>ieee80211 fails to build with kernel 2.6.13-r3</short_desc>
          <delta_ts>2005-10-15 13:55:21 0000</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>1</classification_id>
          <classification>Unclassified</classification>
          <product>Gentoo Linux</product>
          <component>Core system</component>
          <version>unspecified</version>
          <rep_platform>x86</rep_platform>
          <op_sys>Linux</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <keywords>InCVS</keywords>
          <priority>P2</priority>
          <bug_severity>normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          
          <everconfirmed>1</everconfirmed>
          <reporter>adam.j.cooper@ntlworld.com</reporter>
          <assigned_to>mobile@gentoo.org</assigned_to>
          

      

      
          <long_desc isprivate="0">
            <who>adam.j.cooper@ntlworld.com</who>
            <bug_when>2005-10-09 08:30:08 0000</bug_when>
            <thetext>Cannot emerge ieee80211 with new kernel version.  
  
Output:  
 
 * Determining the location of the kernel source code 
 * Found kernel source directory: 
 *     /usr/src/linux 
 * Found sources for kernel version: 
 *     2.6.13-gentoo-r3 
 * Checking for suitable kernel configuration options: 
&gt;&gt;&gt; Unpacking source... 
&gt;&gt;&gt; Unpacking ieee80211-1.0.3.tgz to /var/tmp/portage/ieee80211-1.0.3/work 
&gt;&gt;&gt; Source unpacked. 
 * Preparing ieee80211 module 
Checking in /usr/src/linux/ for ieee80211 components... 
 
make -C /usr/src/linux M=/var/tmp/portage/ieee80211-1.0.3/work/ieee80211-1.0.3 
MODVERDIR=/var/tmp/portage/ieee80211-1.0.3/work/ieee80211-1.0.3 modules 
/usr/src/linux/include/net/ieee80211.h 
 
Above files found.  Remove? [y],n make[1]: Entering directory 
`/usr/src/linux-2.6.13-gentoo-r3&apos; 
  CC 
[M]  /var/tmp/portage/ieee80211-1.0.3/work/ieee80211-1.0.3/ieee80211_module.o 
/var/tmp/portage/ieee80211-1.0.3/work/ieee80211-1.0.3/ieee80211_module.c:61: 
error: parse error before &quot;IEEE80211_VERSION&quot; 
/var/tmp/portage/ieee80211-1.0.3/work/ieee80211-1.0.3/ieee80211_module.c: In 
function `alloc_ieee80211&apos;: 
/var/tmp/portage/ieee80211-1.0.3/work/ieee80211-1.0.3/ieee80211_module.c:145: 
error: `ieee80211_crypt_deinit_handler&apos; undeclared (first use in this 
function) 
/var/tmp/portage/ieee80211-1.0.3/work/ieee80211-1.0.3/ieee80211_module.c:145: 
error: (Each undeclared identifier is reported only once 
/var/tmp/portage/ieee80211-1.0.3/work/ieee80211-1.0.3/ieee80211_module.c:145: 
error: for each function it appears in.) 
/var/tmp/portage/ieee80211-1.0.3/work/ieee80211-1.0.3/ieee80211_module.c:146: 
error: structure has no member named `crypt_quiesced&apos; 
/var/tmp/portage/ieee80211-1.0.3/work/ieee80211-1.0.3/ieee80211_module.c: In 
function `free_ieee80211&apos;: 
/var/tmp/portage/ieee80211-1.0.3/work/ieee80211-1.0.3/ieee80211_module.c:171: 
warning: implicit declaration of function `ieee80211_crypt_quiescing&apos; 
/var/tmp/portage/ieee80211-1.0.3/work/ieee80211-1.0.3/ieee80211_module.c:173: 
warning: implicit declaration of function `ieee80211_crypt_deinit_entries&apos; 
/var/tmp/portage/ieee80211-1.0.3/work/ieee80211-1.0.3/ieee80211_module.c:178: 
error: dereferencing pointer to incomplete type 
/var/tmp/portage/ieee80211-1.0.3/work/ieee80211-1.0.3/ieee80211_module.c:179: 
error: dereferencing pointer to incomplete type 
/var/tmp/portage/ieee80211-1.0.3/work/ieee80211-1.0.3/ieee80211_module.c:179: 
error: dereferencing pointer to incomplete type 
/var/tmp/portage/ieee80211-1.0.3/work/ieee80211-1.0.3/ieee80211_module.c:180: 
error: dereferencing pointer to incomplete type 
/var/tmp/portage/ieee80211-1.0.3/work/ieee80211-1.0.3/ieee80211_module.c: In 
function `ieee80211_init&apos;: 
/var/tmp/portage/ieee80211-1.0.3/work/ieee80211-1.0.3/ieee80211_module.c:255: 
error: parse error before &quot;IEEE80211_VERSION&quot; 
make[2]: *** 
[/var/tmp/portage/ieee80211-1.0.3/work/ieee80211-1.0.3/ieee80211_module.o] 
Error 1 
make[1]: *** [_module_/var/tmp/portage/ieee80211-1.0.3/work/ieee80211-1.0.3] 
Error 2 
make[1]: Leaving directory `/usr/src/linux-2.6.13-gentoo-r3&apos; 
make: *** [modules] Error 2 
make: *** Waiting for unfinished jobs.... 
 

Reproducible: Always
Steps to Reproduce:
1. emerge gentoo-sources  
2. Change /usr/src/linux symlink 
3. emerge ieee80211 
  


Expected Results:  
ieee80211 should be emerged successfully</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>adam.j.cooper@ntlworld.com</who>
            <bug_when>2005-10-09 08:30:57 0000</bug_when>
            <thetext>See Bug 108608 for .config </thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>zfarkas@sztaki.hu</who>
            <bug_when>2005-10-10 00:26:15 0000</bug_when>
            <thetext>Same for me.

A possible solution is to remove /usr/src/linux/include/net/ieee80211.h, so the
module builds, but this is definitely not what needs to be done.</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>ulm@gentoo.org</who>
            <bug_when>2005-10-10 08:22:30 0000</bug_when>
            <thetext>Yes it is, see bug #97397.

ieee80211-1.0.3-r2 will output a message with the instruction to remove that
header file. Maybe -r2 should be marked stable?
</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>henrik@brixandersen.dk</who>
            <bug_when>2005-10-15 13:55:21 0000</bug_when>
            <thetext>ieee80211-1.0.3-r2 marked stable on x86.</thetext>
          </long_desc>
      
    </bug>

</bugzilla>