Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
View | Details | Raw Unified | Return to bug 195128 | Differences between
and this patch

Collapse All | Expand All

(-)/usr/portage/eclass/linux-mod.eclass (-47 / +38 lines)
Lines 497-504 Link Here
497
		unset libdir srcdir objdir
497
		for j in /usr/src/linux-*;do
498
		for n in $(find_module_params ${i})
498
			unset libdir srcdir objdir
499
		do
499
			for n in $(find_module_params ${i})
500
			eval ${n/:*}=${n/*:/}
500
			do
501
		done
501
				eval ${n/:*}=${n/*:/}
502
		libdir=${libdir:-misc}
502
			done
503
		srcdir=${srcdir:-${S}}
503
			libdir=${libdir:-misc}
504
		objdir=${objdir:-${srcdir}}
504
			srcdir=${srcdir:-${S}}
505
--
505
			objdir=${objdir:-${srcdir}}
506
			echo $libdir $srcdir $objdir
Lines 506-510 Link Here
506
		if [ ! -f "${srcdir}/.built" ];
508
			if [ ! -f "${srcdir}/.built" ];
507
		then
508
			cd ${srcdir}
509
			einfo "Preparing ${modulename} module"
510
			if [[ -n ${ECONF_PARAMS} ]]
511
--
Lines 512-514 Link Here
512
				econf ${ECONF_PARAMS} || \
510
				cd ${srcdir}
513
				die "Unable to run econf ${ECONF_PARAMS}"
511
				emake clean
514
			fi
512
				einfo "Preparing ${modulename} module for ${j:15}"
515
--
513
				if [[ -n ${ECONF_PARAMS} ]]
514
				then
515
					econf ${ECONF_PARAMS} || \
516
					die "Unable to run econf ${ECONF_PARAMS}"
517
				fi
518
519
				emake SYSSRC="$j" HOSTCC="$(tc-getBUILD_CC)" CC="$(get-KERNEL_CC)" LDFLAGS="$(get_abi_LDFLAGS)" \
520
					  ${BUILD_FIXES} ${BUILD_PARAMS} ${BUILD_TARGETS} \
521
					|| die "Unable to make ${BUILD_FIXES} ${BUILD_PARAMS} ${BUILD_TARGETS}."
522
				touch ${srcdir}/.built_one
523
				cd ${OLDPWD}
524
525
				einfo "Installing ${modulename} module for ${j:15}"
526
				cd ${objdir} || die "${objdir} does not exist"
527
				insinto /lib/modules/${j:15}/${libdir}
528
				doins ${modulename}.${KV_OBJ} || die "doins ${modulename}.${KV_OBJ} failed"
529
				cd ${OLDPWD}
Lines 516-518 Link Here
516
			emake HOSTCC="$(tc-getBUILD_CC)" CC="$(get-KERNEL_CC)" LDFLAGS="$(get_abi_LDFLAGS)" \
531
				generate_modulesd ${objdir}/${modulename}
517
				  ${BUILD_FIXES} ${BUILD_PARAMS} ${BUILD_TARGETS} \
532
			fi
518
				|| die "Unable to make ${BUILD_FIXES} ${BUILD_PARAMS} ${BUILD_TARGETS}."
533
		done
519
--
534
		if [ ! -f "${srcdir}/.built_one" ];
535
		then
536
			die "Fail to build any kernel module! :-("
537
		else
Line 520 Link Here
520
			cd ${OLDPWD}
Lines 530-552 Link Here
530
531
	local modulename libdir srcdir objdir i n
532
533
	strip_modulenames;
534
	for i in ${MODULE_NAMES}
535
	do
536
		unset libdir srcdir objdir
537
		for n in $(find_module_params ${i})
538
		do
539
			eval ${n/:*}=${n/*:/}
540
		done
541
		libdir=${libdir:-misc}
542
		srcdir=${srcdir:-${S}}
543
		objdir=${objdir:-${srcdir}}
544
545
		einfo "Installing ${modulename} module"
546
		cd ${objdir} || die "${objdir} does not exist"
547
		insinto /lib/modules/${KV_FULL}/${libdir}
548
		doins ${modulename}.${KV_OBJ} || die "doins ${modulename}.${KV_OBJ} failed"
549
		cd ${OLDPWD}
550
551
		generate_modulesd ${objdir}/${modulename}
552
	done

Return to bug 195128