root@dojo:/usr/src> LC_ALL=C emerge fcusb2 Calculating dependencies... done! >>> Verifying ebuild Manifests... >>> Emerging (1 of 1) net-dialup/fcusb2-0.1-r1 to / * fcusb2-0.1-0.src.rpm RMD160 SHA1 SHA256 size ;-) ... [ ok ] * checking ebuild checksums ;-) ... [ ok ] * checking auxfile checksums ;-) ... [ ok ] * checking miscfile checksums ;-) ... [ ok ] * checking fcusb2-0.1-0.src.rpm ;-) ... [ ok ] * Determining the location of the kernel source code * Found kernel source directory: * /usr/src/linux * Found kernel object directory: * /lib/modules/2.6.20.3/build * Found sources for kernel version: * 2.6.20.3 >>> Unpacking source... >>> Unpacking fcusb2-suse93-3.11-07.tar.gz to /var/tmp/portage/net-dialup/fcusb2-0.1-r1/work * Applying fritz-tools.diff ... [ ok ] * Applying fritz-usb.diff ... [ ok ] * Applying fritz_config.diff ... [ ok ] * Applying fritz_init_work.diff ... [ ok ] * Applying fritz_urb.diff ... [ ok ] * Applying fcusb2_kernel-2.6.24.diff ... [ ok ] * Converting src/Makefile to use M= instead of SUBDIRS= ... [ ok ] * Localize symbols in fcusb2-lib.o ... >>> Source unpacked. >>> Compiling source in /var/tmp/portage/net-dialup/fcusb2-0.1-r1/work/fritz ... * Preparing fcusb2 module make -C /usr/src/linux M=/var/tmp/portage/net-dialup/fcusb2-0.1-r1/work/fritz/src modules make[1]: Entering directory `/usr/src/linux-2.6.20.3' CC [M] /var/tmp/portage/net-dialup/fcusb2-0.1-r1/work/fritz/src/main.o CC [M] /var/tmp/portage/net-dialup/fcusb2-0.1-r1/work/fritz/src/driver.o /var/tmp/portage/net-dialup/fcusb2-0.1-r1/work/fritz/src/driver.c:98: error: conflicting types for 'hotplug' /var/tmp/portage/net-dialup/fcusb2-0.1-r1/work/fritz/src/driver.c:95: error: previous definition of 'hotplug' was here /var/tmp/portage/net-dialup/fcusb2-0.1-r1/work/fritz/src/driver.c:99: error: conflicting types for 'notify' /var/tmp/portage/net-dialup/fcusb2-0.1-r1/work/fritz/src/driver.c:96: error: previous definition of 'notify' was here /var/tmp/portage/net-dialup/fcusb2-0.1-r1/work/fritz/src/driver.c: In function `scheduler': /var/tmp/portage/net-dialup/fcusb2-0.1-r1/work/fritz/src/driver.c:1218: warning: passing arg 1 of `complete' from incompatible pointer type /var/tmp/portage/net-dialup/fcusb2-0.1-r1/work/fritz/src/driver.c: In function `kill_thread': /var/tmp/portage/net-dialup/fcusb2-0.1-r1/work/fritz/src/driver.c:1256: warning: passing arg 1 of `wait_for_completion' from incompatible pointer type {standard input}: Assembler messages: {standard input}:180: Error: symbol `hotplug' is already defined {standard input}:195: Error: symbol `notify' is already defined make[2]: *** [/var/tmp/portage/net-dialup/fcusb2-0.1-r1/work/fritz/src/driver.o] Error 1 make[2]: *** Waiting for unfinished jobs.... make[1]: *** [_module_/var/tmp/portage/net-dialup/fcusb2-0.1-r1/work/fritz/src] Error 2 make[1]: Leaving directory `/usr/src/linux-2.6.20.3' make: *** [fcusb2.o] Error 2 * * ERROR: net-dialup/fcusb2-0.1-r1 failed. * Call stack: * ebuild.sh, line 49: Called src_compile * environment, line 3184: Called linux-mod_src_compile * environment, line 2397: Called die * The specific snippet of code: * eval "emake HOSTCC=\"$(tc-getBUILD_CC)\" CC=\"$(get-KERNEL_CC)\" LDFLAGS=\"$(get_abi_LDFLAGS)\" ${BUILD_FIXES} ${BUILD_PARAMS} ${BUILD_TARGETS} " || die "Unable to emake HOSTCC="$(tc-getBUILD_CC)" CC="$(get-KERNEL_CC)" LDFLAGS="$(get_abi_LDFLAGS)" ${BUILD_FIXES} ${BUILD_PARAMS} ${BUILD_TARGETS}"; * The die message: * Unable to emake HOSTCC=i586-pc-linux-gnu-gcc CC=i586-pc-linux-gnu-gcc LDFLAGS= KDIR=/usr/src/linux LIBDIR=/var/tmp/portage/net-dialup/fcusb2-0.1-r1/work/fritz/src all * * If you need support, post the topmost build error, and the call stack if relevant. * A complete build log is located at '/var/tmp/portage/net-dialup/fcusb2-0.1-r1/temp/build.log'. * The ebuild environment file is located at '/var/tmp/portage/net-dialup/fcusb2-0.1-r1/temp/environment'. *