I tried installing the acx100 driver using emerge. The compilation failed with an error. I have attached the complete log. Calculating dependencies ...done! >>> emerge (1 of 1) net-wireless/acx100-0.2.0_pre8-r6 to / >>> md5 files ;-) acx100-0.2.4.ebuild >>> md5 files ;-) acx100-0.2.0_pre8-r6.ebuild >>> md5 files ;-) files/digest-acx100-0.2.0_pre8-r6 >>> md5 files ;-) files/digest-acx100-0.2.4 >>> md5 src_uri ;-) acx100-0.2.0pre8_plus_fixes_57.tar.bz2 >>> md5 src_uri ;-) craig.tar.bz2 * Determining the location of the kernel source code * Found kernel source directory: * /usr/src/linux * Found sources for kernel version: * 2.6.14-gentoo-r2 >>> Unpacking source... >>> Unpacking acx100-0.2.0pre8_plus_fixes_57.tar.bz2 to /var/tmp/portage/acx100- 0.2.0_pre8-r6/work >>> Unpacking craig.tar.bz2 to /var/tmp/portage/acx100-0.2.0_pre8-r6/work >>> Source unpacked. Kernel version file: /usr/src/linux/include/linux/version.h Kernel configuration file: /usr/src/linux/.config Make damn sure these really match your currently running kernel!! Kernel configuration found, performing sanity checks All of the following items are required by the driver: Loadable modules support is enabled. Wireless LAN (non-hamradio) support is enabled. Wireless extensions support is enabled. The following is needed for PCMCIA/CardBus cards: PCMCIA support is enabled. CardBus support is enabled. The following is needed for USB card support: USB support is enabled. The following is needed for PCI card support: PCI support is enabled. Kernel configuration satisfies the minimum requirements, continuing. Wireless header file is WIRELESS_EXT version 19. Configured with: /var/tmp/portage/gcc-3.3.5.20050130-r1/work/gcc-3.3.5/configure --enable-version-specific-runtime-libs --prefix=/usr --bindir=/usr/i686-pc-linu x-gnu/gcc-bin/3.3.5-20050130 --includedir=/usr/lib/gcc-lib/i686-pc-linux-gnu/3.3 .5-20050130/include --datadir=/usr/share/gcc-data/i686-pc-linux-gnu/3.3.5-200501 30 --mandir=/usr/share/gcc-data/i686-pc-linux-gnu/3.3.5-20050130/man --infodir=/ usr/share/gcc-data/i686-pc-linux-gnu/3.3.5-20050130/info --with-gxx-include-dir= /usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.5-20050130/include/g++-v3 --host=i686-pc- linux-gnu --build=i686-pc-linux-gnu --disable-altivec --enable-nls --without-inc luded-gettext --with-system-zlib --disable-checking --disable-werror --disable-l ibunwind-exceptions --disable-multilib --disable-libgcj --enable-languages=c,c++ ,f77 --enable-shared --enable-threads=posix --enable-__cxa_atexit --enable-cloca le=gnu gcc version 3.3.5-20050130 (Gentoo 3.3.5.20050130-r1, ssp-3.3.5.20050130-1, pie- 8.7.7.1) Running linux 2.6.14-gentoo-r2 Compile info: will choose to use code infrastructure for NEWER wireless extensio n interface version (>= 13) WARNING: Symmetric multiprocessing support (CONFIG_SMP) is enabled. If you really have more than one cpu, be warned that this driver might still be not SMP safe. *** Potential problems found above, waiting 5 seconds to let you know about it. *** * Preparing acx_pci module make: Entering directory `/usr/src/linux-2.6.14-gentoo-r2' /var/tmp/portage/acx100-0.2.0_pre8-r6/work/acx100-0.2.0pre8_plus_fixes_57/src/Ma kefile:3: ACX_DEBUG was not defined, assuming 1 /var/tmp/portage/acx100-0.2.0_pre8-r6/work/acx100-0.2.0pre8_plus_fixes_57/src/Ma kefile:8: ACX_IO_WIDTH was not defined, assuming 16bit access CC [M] /var/tmp/portage/acx100-0.2.0_pre8-r6/work/acx100-0.2.0pre8_plus_fixes _57/src/acx100.o CC [M] /var/tmp/portage/acx100-0.2.0_pre8-r6/work/acx100-0.2.0pre8_plus_fixes _57/src/acx100_conv.o In file included from /var/tmp/portage/acx100-0.2.0_pre8-r6/work/acx100-0.2.0pre 8_plus_fixes_57/include/acx.h:7, from /var/tmp/portage/acx100-0.2.0_pre8-r6/work/acx100-0.2.0pre 8_plus_fixes_57/src/acx100.c:104: /var/tmp/portage/acx100-0.2.0_pre8-r6/work/acx100-0.2.0pre8_plus_fixes_57/includ e/acx_struct.h:367:5: warning: "OLD_FIRMWARE_VERSIONS" is not defined /var/tmp/portage/acx100-0.2.0_pre8-r6/work/acx100-0.2.0pre8_plus_fixes_57/includ e/acx_struct.h:1530:5: warning: "MAYBE_BOGUS" is not defined /var/tmp/portage/acx100-0.2.0_pre8-r6/work/acx100-0.2.0pre8_plus_fixes_57/src/ac x100.c:285: warning: initialization from incompatible pointer type In file included from /var/tmp/portage/acx100-0.2.0_pre8-r6/work/acx100-0.2.0pre 8_plus_fixes_57/include/acx.h:7, from /var/tmp/portage/acx100-0.2.0_pre8-r6/work/acx100-0.2.0pre 8_plus_fixes_57/src/acx100_conv.c:66: /var/tmp/portage/acx100-0.2.0_pre8-r6/work/acx100-0.2.0pre8_plus_fixes_57/includ e/acx_struct.h:367:5: warning: "OLD_FIRMWARE_VERSIONS" is not defined /var/tmp/portage/acx100-0.2.0_pre8-r6/work/acx100-0.2.0pre8_plus_fixes_57/includ e/acx_struct.h:1530:5: warning: "MAYBE_BOGUS" is not defined /var/tmp/portage/acx100-0.2.0_pre8-r6/work/acx100-0.2.0pre8_plus_fixes_57/src/ac x100_conv.c:331:5: warning: "DEBUG_CONVERT" is not defined /var/tmp/portage/acx100-0.2.0_pre8-r6/work/acx100-0.2.0pre8_plus_fixes_57/src/ac x100_conv.c:604:5: warning: "DEBUG_CONVERT" is not defined /var/tmp/portage/acx100-0.2.0_pre8-r6/work/acx100-0.2.0pre8_plus_fixes_57/src/ac x100.c:1559:5: warning: "ANNOYING_GETS_CALLED_TOO_OFTEN" is not defined /var/tmp/portage/acx100-0.2.0_pre8-r6/work/acx100-0.2.0pre8_plus_fixes_57/src/ac x100.c:2152:5: warning: "REDUNDANT" is not defined CC [M] /var/tmp/portage/acx100-0.2.0_pre8-r6/work/acx100-0.2.0pre8_plus_fixes _57/src/acx100_helper.o CC [M] /var/tmp/portage/acx100-0.2.0_pre8-r6/work/acx100-0.2.0pre8_plus_fixes _57/src/acx100_helper2.o In file included from /var/tmp/portage/acx100-0.2.0_pre8-r6/work/acx100-0.2.0pre 8_plus_fixes_57/include/acx.h:7, from /var/tmp/portage/acx100-0.2.0_pre8-r6/work/acx100-0.2.0pre 8_plus_fixes_57/src/acx100_helper.c:87: /var/tmp/portage/acx100-0.2.0_pre8-r6/work/acx100-0.2.0pre8_plus_fixes_57/includ e/acx_struct.h:367:5: warning: "OLD_FIRMWARE_VERSIONS" is not defined /var/tmp/portage/acx100-0.2.0_pre8-r6/work/acx100-0.2.0pre8_plus_fixes_57/includ e/acx_struct.h:1530:5: warning: "MAYBE_BOGUS" is not defined /var/tmp/portage/acx100-0.2.0_pre8-r6/work/acx100-0.2.0pre8_plus_fixes_57/src/ac x100_helper.c:91:5: warning: "BOGUS" is not defined In file included from /var/tmp/portage/acx100-0.2.0_pre8-r6/work/acx100-0.2.0pre 8_plus_fixes_57/include/acx.h:7, from /var/tmp/portage/acx100-0.2.0_pre8-r6/work/acx100-0.2.0pre 8_plus_fixes_57/src/acx100_helper2.c:82: /var/tmp/portage/acx100-0.2.0_pre8-r6/work/acx100-0.2.0pre8_plus_fixes_57/includ e/acx_struct.h:367:5: warning: "OLD_FIRMWARE_VERSIONS" is not defined /var/tmp/portage/acx100-0.2.0_pre8-r6/work/acx100-0.2.0pre8_plus_fixes_57/includ e/acx_struct.h:1530:5: warning: "MAYBE_BOGUS" is not defined /var/tmp/portage/acx100-0.2.0_pre8-r6/work/acx100-0.2.0pre8_plus_fixes_57/src/ac x100_helper.c:671:5: warning: "NO_LONGER_NECESSARY_SINCE_FLUSHING_ABOVE_RIGHT" i s not defined /var/tmp/portage/acx100-0.2.0_pre8-r6/work/acx100-0.2.0pre8_plus_fixes_57/src/ac x100_helper.c:686:5: warning: "NO_LONGER_NECESSARY_SINCE_FLUSHING_ABOVE_RIGHT" i s not defined /var/tmp/portage/acx100-0.2.0_pre8-r6/work/acx100-0.2.0pre8_plus_fixes_57/src/ac x100_helper.c:1085:5: warning: "DISABLED_USER_SHALL_SYMLINK_IT_TO_TIACX111" is n ot defined /var/tmp/portage/acx100-0.2.0_pre8-r6/work/acx100-0.2.0pre8_plus_fixes_57/src/ac x100_helper.c:1317:5: warning: "WE_DONT_NEED_THAT_DO_WE" is not defined /var/tmp/portage/acx100-0.2.0_pre8-r6/work/acx100-0.2.0pre8_plus_fixes_57/src/ac x100_helper2.c:717:6: warning: "POWER_SAVE_80211" is not defined /var/tmp/portage/acx100-0.2.0_pre8-r6/work/acx100-0.2.0pre8_plus_fixes_57/src/ac x100_helper.c:1937:5: warning: "NOT_WORKING_YET" is not defined /var/tmp/portage/acx100-0.2.0_pre8-r6/work/acx100-0.2.0pre8_plus_fixes_57/src/ac x100_helper.c:2041:5: warning: "UNUSED" is not defined /var/tmp/portage/acx100-0.2.0_pre8-r6/work/acx100-0.2.0pre8_plus_fixes_57/src/ac x100_helper2.c:1092:5: warning: "UNUSED" is not defined /var/tmp/portage/acx100-0.2.0_pre8-r6/work/acx100-0.2.0pre8_plus_fixes_57/src/ac x100_helper2.c:1178:5: warning: "IS_IT_BROKEN" is not defined /var/tmp/portage/acx100-0.2.0_pre8-r6/work/acx100-0.2.0pre8_plus_fixes_57/src/ac x100_helper.c:2704:5: warning: "POWER_SAVE_80211" is not defined /var/tmp/portage/acx100-0.2.0_pre8-r6/work/acx100-0.2.0pre8_plus_fixes_57/src/ac x100_helper.c:2883:5: warning: "DEBUG_WEP" is not defined /var/tmp/portage/acx100-0.2.0_pre8-r6/work/acx100-0.2.0pre8_plus_fixes_57/src/ac x100_helper.c:2901:5: warning: "DEBUG_WEP" is not defined /var/tmp/portage/acx100-0.2.0_pre8-r6/work/acx100-0.2.0pre8_plus_fixes_57/src/ac x100_helper2.c:1835:5: warning: "UNUSED" is not defined /var/tmp/portage/acx100-0.2.0_pre8-r6/work/acx100-0.2.0pre8_plus_fixes_57/src/ac x100_helper.c:3033:5: warning: "DEBUG_WEP" is not defined /var/tmp/portage/acx100-0.2.0_pre8-r6/work/acx100-0.2.0pre8_plus_fixes_57/src/ac x100_helper.c:3483:5: warning: "POWER_SAVE_80211" is not defined /var/tmp/portage/acx100-0.2.0_pre8-r6/work/acx100-0.2.0pre8_plus_fixes_57/src/ac x100_helper.c:3541:5: warning: "DEBUG_WEP" is not defined /var/tmp/portage/acx100-0.2.0_pre8-r6/work/acx100-0.2.0pre8_plus_fixes_57/src/ac x100_helper2.c:2251:5: warning: "THIS_IS_TROUBLESOME" is not defined /var/tmp/portage/acx100-0.2.0_pre8-r6/work/acx100-0.2.0pre8_plus_fixes_57/src/ac x100_helper2.c:2382:6: warning: "POWER_SAVE_80211" is not defined CC [M] /var/tmp/portage/acx100-0.2.0_pre8-r6/work/acx100-0.2.0pre8_plus_fixes _57/src/acx100_ioctl.o CC [M] /var/tmp/portage/acx100-0.2.0_pre8-r6/work/acx100-0.2.0pre8_plus_fixes _57/src/acx80211frm.o In file included from /var/tmp/portage/acx100-0.2.0_pre8-r6/work/acx100-0.2.0pre 8_plus_fixes_57/include/acx.h:7, from /var/tmp/portage/acx100-0.2.0_pre8-r6/work/acx100-0.2.0pre 8_plus_fixes_57/src/acx100_ioctl.c:65: /var/tmp/portage/acx100-0.2.0_pre8-r6/work/acx100-0.2.0pre8_plus_fixes_57/includ e/acx_struct.h:367:5: warning: "OLD_FIRMWARE_VERSIONS" is not defined /var/tmp/portage/acx100-0.2.0_pre8-r6/work/acx100-0.2.0pre8_plus_fixes_57/includ e/acx_struct.h:1530:5: warning: "MAYBE_BOGUS" is not defined In file included from /var/tmp/portage/acx100-0.2.0_pre8-r6/work/acx100-0.2.0pre 8_plus_fixes_57/include/acx.h:7, from /var/tmp/portage/acx100-0.2.0_pre8-r6/work/acx100-0.2.0pre 8_plus_fixes_57/src/acx80211frm.c:64: /var/tmp/portage/acx100-0.2.0_pre8-r6/work/acx100-0.2.0pre8_plus_fixes_57/includ e/acx_struct.h:367:5: warning: "OLD_FIRMWARE_VERSIONS" is not defined /var/tmp/portage/acx100-0.2.0_pre8-r6/work/acx100-0.2.0pre8_plus_fixes_57/includ e/acx_struct.h:1530:5: warning: "MAYBE_BOGUS" is not defined /var/tmp/portage/acx100-0.2.0_pre8-r6/work/acx100-0.2.0pre8_plus_fixes_57/src/ac x80211frm.c:68:5: warning: "UNUSED" is not defined /var/tmp/portage/acx100-0.2.0_pre8-r6/work/acx100-0.2.0pre8_plus_fixes_57/src/ac x80211frm.c:205:5: warning: "UNUSED" is not defined /var/tmp/portage/acx100-0.2.0_pre8-r6/work/acx100-0.2.0pre8_plus_fixes_57/src/ac x80211frm.c:374:5: warning: "UNUSED" is not defined /var/tmp/portage/acx100-0.2.0_pre8-r6/work/acx100-0.2.0pre8_plus_fixes_57/src/ac x80211frm.c:494:5: warning: "UNUSED" is not defined /var/tmp/portage/acx100-0.2.0_pre8-r6/work/acx100-0.2.0pre8_plus_fixes_57/src/ac x80211frm.c:594:5: warning: "UNUSED" is not defined /var/tmp/portage/acx100-0.2.0_pre8-r6/work/acx100-0.2.0pre8_plus_fixes_57/src/ac x80211frm.c:719:5: warning: "UNUSED" is not defined /var/tmp/portage/acx100-0.2.0_pre8-r6/work/acx100-0.2.0pre8_plus_fixes_57/src/ac x80211frm.c:819:5: warning: "UNUSED" is not defined /var/tmp/portage/acx100-0.2.0_pre8-r6/work/acx100-0.2.0pre8_plus_fixes_57/src/ac x80211frm.c:928:5: warning: "UNUSED" is not defined /var/tmp/portage/acx100-0.2.0_pre8-r6/work/acx100-0.2.0pre8_plus_fixes_57/src/ac x80211frm.c:1065:5: warning: "UNUSED" is not defined /var/tmp/portage/acx100-0.2.0_pre8-r6/work/acx100-0.2.0pre8_plus_fixes_57/src/ac x80211frm.c:1171:5: warning: "UNUSED" is not defined /var/tmp/portage/acx100-0.2.0_pre8-r6/work/acx100-0.2.0pre8_plus_fixes_57/src/ac x100_ioctl.c:772:5: warning: "ENODATA_TO_BE_USED_AFTER_SCAN_ERROR_ONLY" is not d efined CC [M] /var/tmp/portage/acx100-0.2.0_pre8-r6/work/acx100-0.2.0pre8_plus_fixes _57/src/idma.o In file included from /var/tmp/portage/acx100-0.2.0_pre8-r6/work/acx100-0.2.0pre 8_plus_fixes_57/src/acx100_ioctl.c:2742: /var/tmp/portage/acx100-0.2.0_pre8-r6/work/acx100-0.2.0pre8_plus_fixes_57/src/se trate.c:85:5: warning: "UNUSED" is not defined /var/tmp/portage/acx100-0.2.0_pre8-r6/work/acx100-0.2.0pre8_plus_fixes_57/src/ac x100_ioctl.c:3209: error: unknown field `spy_offset' specified in initializer /var/tmp/portage/acx100-0.2.0_pre8-r6/work/acx100-0.2.0pre8_plus_fixes_57/src/ac x100_ioctl.c:3209: warning: initialization makes pointer from integer without a cast In file included from /var/tmp/portage/acx100-0.2.0_pre8-r6/work/acx100-0.2.0pre 8_plus_fixes_57/include/acx.h:7, from /var/tmp/portage/acx100-0.2.0_pre8-r6/work/acx100-0.2.0pre 8_plus_fixes_57/src/idma.c:59: /var/tmp/portage/acx100-0.2.0_pre8-r6/work/acx100-0.2.0pre8_plus_fixes_57/includ e/acx_struct.h:367:5: warning: "OLD_FIRMWARE_VERSIONS" is not defined /var/tmp/portage/acx100-0.2.0_pre8-r6/work/acx100-0.2.0pre8_plus_fixes_57/includ e/acx_struct.h:1530:5: warning: "MAYBE_BOGUS" is not defined /var/tmp/portage/acx100-0.2.0_pre8-r6/work/acx100-0.2.0pre8_plus_fixes_57/src/id ma.c:235:5: warning: "DEBUG_WEP" is not defined /var/tmp/portage/acx100-0.2.0_pre8-r6/work/acx100-0.2.0pre8_plus_fixes_57/src/id ma.c:276:5: warning: "TODO_FIGURE_OUT_WHEN_TO_SET_THIS" is not defined /var/tmp/portage/acx100-0.2.0_pre8-r6/work/acx100-0.2.0pre8_plus_fixes_57/src/id ma.c:294:5: warning: "TODO_FIGURE_OUT_WHEN_TO_SET_THIS" is not defined make[1]: *** [/var/tmp/portage/acx100-0.2.0_pre8-r6/work/acx100-0.2.0pre8_plus_f ixes_57/src/acx100_ioctl.o] Error 1 make[1]: *** Waiting for unfinished jobs.... /var/tmp/portage/acx100-0.2.0_pre8-r6/work/acx100-0.2.0pre8_plus_fixes_57/src/id ma.c:1162:5: warning: "FROM_SCAN_SOURCE_ONLY" is not defined /var/tmp/portage/acx100-0.2.0_pre8-r6/work/acx100-0.2.0pre8_plus_fixes_57/src/id ma.c:1179:5: warning: "FROM_SCAN_SOURCE_ONLY" is not defined make: *** [_module_/var/tmp/portage/acx100-0.2.0_pre8-r6/work/acx100-0.2.0pre8_p lus_fixes_57/src] Error 2 make: Leaving directory `/usr/src/linux-2.6.14-gentoo-r2' !!! ERROR: net-wireless/acx100-0.2.0_pre8-r6 failed. !!! Function linux-mod_src_compile, Line 505, Exitcode 2 !!! Unable to make -C /usr/src/linux SUBDIRS=/v ar/tmp/portage/acx100-0.2.0_pre8-r6/work/acx100-0.2.0pre8_plus_fixes_57/src WLAN _HOSTIF=WLAN_PCI modules. !!! If you need support, post the topmost build error, NOT this status message. Reproducible: Always Steps to Reproduce: 1. emerge acx100 2. 3. Actual Results: The compilation failed. Expected Results: Driver should have compiled & installed successfully. Portage 2.0.51.22-r3 (default-linux/x86/2005.1, gcc-3.3.5-20050130, glibc-2.3.5-r2, 2.6.14-gentoo-r2 i686) ================================================================= System uname: 2.6.14-gentoo-r2 i686 Intel(R) Pentium(R) 4 Mobile CPU 1.70GHz Gentoo Base System version 1.6.13 dev-lang/python: 2.3.5 sys-apps/sandbox: 1.2.11 sys-devel/autoconf: 2.13, 2.59-r6 sys-devel/automake: 1.4_p6, 1.5, 1.6.3, 1.7.9-r1, 1.8.5-r3, 1.9.5 sys-devel/binutils: 2.15.92.0.2-r10 sys-devel/libtool: 1.5.18-r1 virtual/os-headers: 2.6.11-r2 ACCEPT_KEYWORDS="x86" AUTOCLEAN="yes" CBUILD="i686-pc-linux-gnu" CFLAGS="-O2 -march=i686 -pipe" CHOST="i686-pc-linux-gnu" CONFIG_PROTECT="/etc /usr/kde/2/share/config /usr/kde/3.4/env /usr/kde/3.4/share/config /usr/kde/3.4/shutdown /usr/kde/3/share/config /usr/lib/X11/xkb /usr/lib/mozilla/defaults/pref /usr/share/config /var/qmail/control" CONFIG_PROTECT_MASK="/etc/gconf /etc/terminfo /etc/env.d" CXXFLAGS="-O2 -march=i686 -pipe" DISTDIR="/usr/portage/distfiles" FEATURES="autoconfig distlocks sandbox sfperms strict" GENTOO_MIRRORS="http://gentoo.osuosl.org/ http://distro.ibiblio.org/pub/linux/distributions/gentoo/ http://ftp.ucsb.edu/pub/mirrors/linux/gentoo/" MAKEOPTS="-j2" PKGDIR="/usr/portage/packages" PORTAGE_TMPDIR="/var/tmp" PORTDIR="/usr/portage" SYNC="rsync://rsync.us.gentoo.org/gentoo-portage" USE="x86 X alsa apm arts audiofile avi berkdb bitmap-fonts bzip2 crypt cups eds emboss encode esd exif expat fam foomaticdb fortran gdbm gif glut gnome gpm gstreamer gtk gtk2 imlib ipv6 java jpeg junit kde lcms libg++ libwww mad mikmod mng motif mozilla mp3 mpeg ncurses nls ogg oggvorbis opengl oss pam pdflib perl png python qt quicktime readline sdl spell ssl tcpd tiff truetype truetype-fonts type1-fonts udev vorbis xml2 xmms xv zlib userland_GNU kernel_linux elibc_glibc" Unset: ASFLAGS, CTARGET, LANG, LC_ALL, LDFLAGS, LINGUAS, PORTDIR_OVERLAY
Same thing happens here with with my stable 2.6.14-hardeneded-r1 kernel (and stable gcc-3.4.4...) The keyworded net-wireless/acx100-0.3.20 compiles just fine. Would it be an idea to mark it stable?
x86: Can you please mark acx100-0.3.20 stable and remove the older versions of the ebuild?
genstef handled this already.