Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 34938 - FIXED nforce-net-1.0.0261-r2.ebuild
Summary: FIXED nforce-net-1.0.0261-r2.ebuild
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: New packages (show other bugs)
Hardware: x86 Linux
: High normal (vote)
Assignee: Aron Griffis (RETIRED)
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2003-12-02 16:18 UTC by Boohbah
Modified: 2003-12-06 13:05 UTC (History)
1 user (show)

See Also:
Package list:
Runtime testing required: ---


Attachments
nforce-net-1.0.0261-r3.ebuild (nforce-net-1.0.0261-r3.ebuild,2.84 KB, text/plain)
2003-12-02 16:20 UTC, Boohbah
Details
NEW nforce-net-1.0.0261-r3.ebuild (nforce-net-1.0.0261-r3.ebuild,2.83 KB, text/plain)
2003-12-02 16:32 UTC, Boohbah
Details
nforce-net-1.0.0261-r2.ebuild.patch (nforce-net-1.0.0261-r2.ebuild.patch,401 bytes, patch)
2003-12-02 16:51 UTC, Boohbah
Details | Diff

Note You need to log in before you can comment on or make changes to this bug.
Description Boohbah 2003-12-02 16:18:32 UTC
nforce-net-1.0.0261-r2.ebuild is missing a check_KV in src_compile so ${KV}
isn't set so the module is copied to a non-existant directory. Fixed ebuild follows.

Reproducible: Always
Steps to Reproduce:
1.
2.
3.
Comment 1 Boohbah 2003-12-02 16:20:01 UTC
Created attachment 21600 [details]
nforce-net-1.0.0261-r3.ebuild
Comment 2 Boohbah 2003-12-02 16:26:49 UTC
Comment on attachment 21600 [details]
nforce-net-1.0.0261-r3.ebuild

># Copyright 1999-2003 Gentoo Technologies, Inc.
># Distributed under the terms of the GNU General Public License v2
># $Header: /home/cvsroot/gentoo-x86/net-misc/nforce-net/nforce-net-1.0.0261-r2.ebuild,v 1.2 2003/10/22 20:56:48 lanius Exp $
>
>inherit gcc kernel-mod
>
>NV_V="${PV/1.0./1.0-}"
>NV_PACKAGE="NVIDIA_nforce-${NV_V}"
>S="${WORKDIR}/nforce/nvnet"
>DESCRIPTION="Linux kernel module for the NVIDIA's nForce network chip"
>HOMEPAGE="http://www.nvidia.com/"
>SRC_URI="http://download.nvidia.com/XFree86/nforce/${NV_V}/${NV_PACKAGE}.tar.gz"
>
># The SLOT needs to be set to $KV to prevent unmerges of modules for other kernels
>LICENSE="NVIDIA"
>SLOT="${KV}"
>KEYWORDS="-* x86"
>RESTRICT="nostrip"
>
>DEPEND="virtual/linux-sources"
>
>src_compile() {
>	check_KV
>	if kernel-mod_is_2_5_kernel || kernel-mod_is_2_6_kernel
>	then
>		EPATCH_SINGLE_MSG="Applying 2.5/6 patch ..." \
>		epatch ${FILESDIR}/nforce-net-1.0.0261-kernel-2.6.patch.gz
>	fi
>
>	make KERNSRC="/usr/src/linux" || die
>}
>
>src_install() {
>	# The driver goes into the standard modules location
>	insinto /lib/modules/${KV}/kernel/drivers/net
>
>	if kernel-mod_is_2_5_kernel || kernel-mod_is_2_6_kernel
>	then
>		doins nvnet.ko
>	else
>		doins nvnet.o
>	fi
>
>	# Docs
>	dodoc ${S}/ReleaseNotes.html
>
>	dodir /etc/modules.d
>	cat > ${D}/etc/modules.d/nvnet << EOF
>#  The nForce network driver supports two optimization modes:
>#   optimization=0 ; Throughput optimization
>#   optimization=1 ; CPU optimization
>#  CPU optimization mode ruduces the CPU utilization by using
>#  interrupt moderation. Throughput optimization mode maximizes
>#  the throughput.  This mode has higher CPU consumption.
>#  By default, the driver runs in throughput optimization mode.
>
>#  The "speed" module parameter can be used set the interface
>#  speed of the ethernet controller.  By default the controller
>#  will autosense the interface speed, but also supports the
>#  following values:
>#     speed=0 ; auto
>#     speed=1 ; 10Mbps
>#     speed=2 ; 100Mpbs
>
>#  The "duplex" module parameter can be used to specify the
>#  interface duplex.  By default the controller will autoselect
>#  duplex, but also supports the following values:
>#     duplex=0 ; auto
>#     duplex=1 ; half duplex
>#     duplex=2 ; full duplex
>
>options nvnet optimization="1" speed="0" duplex="0"
>EOF
>}
>
>pkg_postinst() {
>	if [ "${ROOT}" = "/" ]
>	then
>		# Update module dependency
>		[ -x /usr/sbin/update-modules ] && /usr/sbin/update-modules
>	fi
>
>	echo
>	einfo "You need to add \"nvnet\" to your /etc/modules.autoload to load"
>	einfo "this module when the system is started. Alternatively, you can"
>	einfo "use the 'hotplug' package ('emerge hotplug' then 'rc-update add"
>	einfo "hotplug default') to auto-detect and load \"nvnet\" on startup."
>	echo
>	einfo "Edit /etc/modules.d/nvnet and run \"update-modules\" to configure"
>	einfo "the \"nvnet\" driver for throughput optimization the next time it"
>	einfo "is loaded."
>}
Comment 3 Boohbah 2003-12-02 16:30:22 UTC
Sorry, the first ebuild is wrong...
Comment 4 Boohbah 2003-12-02 16:32:29 UTC
Created attachment 21604 [details]
NEW nforce-net-1.0.0261-r3.ebuild
Comment 5 Boohbah 2003-12-02 16:50:33 UTC
I am obviously new to bugzilla. I've been advised to upload a patch, so here it is.
Comment 6 Boohbah 2003-12-02 16:51:15 UTC
Created attachment 21605 [details, diff]
nforce-net-1.0.0261-r2.ebuild.patch
Comment 7 Heinrich Wendel (RETIRED) gentoo-dev 2003-12-06 13:05:06 UTC
thx, fixed :D