rtl8180 package doesn't install using suspend2-sources Reproducible: Always Steps to Reproduce: 1. emerge suspend2-sources 2. build suspend2-sources with proper crypto extensions needed for rtl8180 (i selected all crypto extensions in kernel config) 3. emerge rtl8180 Actual Results: robusta sw # emerge rtl8180 Calculating dependencies ...done! >>> emerge (1 of 1) net-wireless/rtl8180-0.21-r1 to / >>> md5 files ;-) rtl8180-0.21-r1.ebuild >>> md5 files ;-) files/digest-rtl8180-0.21-r1 >>> md5 files ;-) files/rtl8180-pci_name.patch >>> md5 files ;-) files/rtl8180_gcc4_fix.patch >>> md5 src_uri ;-) rtl8180-0.21.tar.gz * Determining the location of the kernel source code * Found kernel source directory: * /usr/src/linux * Found sources for kernel version: * 2.6.12-suspend2 * Checking for suitable kernel configuration options >>> Unpacking source... >>> Unpacking rtl8180-0.21.tar.gz to /var/tmp/portage/rtl8180-0.21-r1/work * Applying rtl8180-pci_name.patch ... [ ok ] * Applying rtl8180_gcc4_fix.patch ... [ ok ] >>> Source unpacked. * Preparing ieee80211_crypt-r8180 module make -C /usr/src/linux SUBDIRS=/var/tmp/portage/rtl8180-0.21-r1/work/rtl8180-0.21 MODVERDIR=/var/tmp/portage/rtl8180-0.21-r1/work/rtl8180-0.21 modules make[1]: Entering directory `/usr/src/linux-2.6.12-suspend2' CC [M] /var/tmp/portage/rtl8180-0.21-r1/work/rtl8180-0.21/ieee80211_rx.o CC [M] /var/tmp/portage/rtl8180-0.21-r1/work/rtl8180-0.21/ieee80211_tx.o CC [M] /var/tmp/portage/rtl8180-0.21-r1/work/rtl8180-0.21/ieee80211_wx.o CC [M] /var/tmp/portage/rtl8180-0.21-r1/work/rtl8180-0.21/ieee80211_module.o CC [M] /var/tmp/portage/rtl8180-0.21-r1/work/rtl8180-0.21/ieee80211_crypt.o CC [M] /var/tmp/portage/rtl8180-0.21-r1/work/rtl8180-0.21/ieee80211_crypt_wep.o CC [M] /var/tmp/portage/rtl8180-0.21-r1/work/rtl8180-0.21/r8180_core.o CC [M] /var/tmp/portage/rtl8180-0.21-r1/work/rtl8180-0.21/r8180_sa2400.o CC [M] /var/tmp/portage/rtl8180-0.21-r1/work/rtl8180-0.21/r8180_93cx6.o CC [M] /var/tmp/portage/rtl8180-0.21-r1/work/rtl8180-0.21/r8180_wx.o CC [M] /var/tmp/portage/rtl8180-0.21-r1/work/rtl8180-0.21/r8180_pm.o CC [M] /var/tmp/portage/rtl8180-0.21-r1/work/rtl8180-0.21/r8180_max2820.o CC [M] /var/tmp/portage/rtl8180-0.21-r1/work/rtl8180-0.21/r8180_gct.o /var/tmp/portage/rtl8180-0.21-r1/work/rtl8180-0.21/r8180_core.c:2636:52: macro "create_workqueue" requires 2 arguments, but only 1 given /var/tmp/portage/rtl8180-0.21-r1/work/rtl8180-0.21/r8180_core.c: In function `rtl8180_init': /var/tmp/portage/rtl8180-0.21-r1/work/rtl8180-0.21/r8180_core.c:2636: error: `create_workqueue' undeclared (first use in this function) /var/tmp/portage/rtl8180-0.21-r1/work/rtl8180-0.21/r8180_core.c:2636: error: (Each undeclared identifier is reported only once /var/tmp/portage/rtl8180-0.21-r1/work/rtl8180-0.21/r8180_core.c:2636: error: for each function it appears in.) make[2]: *** [/var/tmp/portage/rtl8180-0.21-r1/work/rtl8180-0.21/r8180_core.o] Error 1 make[2]: *** Waiting for unfinished jobs.... make[1]: *** [_module_/var/tmp/portage/rtl8180-0.21-r1/work/rtl8180-0.21] Error 2 make[1]: Leaving directory `/usr/src/linux-2.6.12-suspend2' make: *** [2.6] Error 2 !!! ERROR: net-wireless/rtl8180-0.21-r1 failed. !!! Function linux-mod_src_compile, Line 491, Exitcode 2 !!! Unable to make KSRC=/usr/src/linux all. !!! If you need support, post the topmost build error, NOT this status message. Expected Results: the package should build correctly and install the driver. it builds ok using gentoo-sources. note that i've tried this on two machines both with suspend2-sources and have the same results. i've switched the kernel (moved symlink) to the gentoo-sources and was able to install the rtl8180 driver just fine.
Sorry, but suspend2-sources is not a supported
Sorry, but suspend2-sources is not a supported¹ kernel on Gentoo. Feel free to reopen if you have a sane patch or if it fails with supported kernels as well. Thanks. [1] http://www.gentoo.org/doc/en/gentoo-kernel.xml#doc_chap2
if the package is in portage, and there's a maintainer of the package (the package shouldn't be in portage w/o someone assigned as maintainer), why wouldn't gentoo's bugzilla be used to track the issue?