One nice thing about doing it with RPM is that you know exactly what it's putting on your system, and you have full control over installing or uninstalling -- useful if you like or need to tinker with hardware, e.g., or like to run tests on kernels.  They are also especially useful if you sysadmin a number of computers -- you can just put the RPMS on a server and install from there as needed, with other kmods and packages.  I rebuild csound (csound's "sndinfo" utility conflicts with that from snd; also for csoundapi object in PD), mplayer (for jack support), and wine (for compatibility with ccrma's libjack) as well, and it's nice to have all the rpms in one place.
<br><br>It looks to me like it&#39;s becoming more and more standard for distributions to have their package managers handle third-party modules.&nbsp; I know this is the case with ubuntu, for instance.<br><br>Matt<br><br><div>
<span class="gmail_quote">On 6/1/07, <b class="gmail_sendername">Peter Baker</b> &lt;<a href="mailto:keys_sax@tpg.com.au">keys_sax@tpg.com.au</a>&gt; wrote:</span><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
Hi All<br><br>I´ve noticed lots of email traffic about this and about ntfs at times.<br>As I finally replaced my 10 year old machine with a brand new one, I´m<br>now starting to play with planetccrma which is great!!<br><br>
A friend of mineś solution which works well is not to use rpms but use<br>the shell script from the nvidia site. When it can´t find an appropriate<br>rpm the script prompts you and asks if it should build and install the<br>
nvidia kernel modules. Of course you need to rerun the script each time<br>you get a new kernel but its pretty painless. See<br><a href="http://www.nvidia.com/object/unix.html">http://www.nvidia.com/object/unix.html</a> which also has legacy stuff
<br><br>This works really well for me<br><br>Also on a related note, ntfs-3g from extras seems to work very well with<br>reading/writing ntfs partitions and avoids the kernel module kmod approach<br><br>Hope this helps someone
<br><br>cheers<br>Peter<br><br>Matt Barber wrote:<br>&gt; Hello,<br>&gt;<br>&gt; Sure thing, glad it was helpful.<br>&gt;<br>&gt; Matt<br>&gt;<br>&gt;<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; --__--__--<br>&gt;<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; Message: 5<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; Date: Thu, 31 May 2007 20:50:51 +0200
<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; From: Louis van Dompselaar &lt;<a href="mailto:louis@dompselaar.org">louis@dompselaar.org</a><br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; &lt;mailto:<a href="mailto:louis@dompselaar.org">louis@dompselaar.org</a>&gt;&gt;<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; To: <a href="mailto:planetccrma@ccrma.Stanford.EDU">
planetccrma@ccrma.Stanford.EDU</a><br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; &lt;mailto:<a href="mailto:planetccrma@ccrma.Stanford.EDU">planetccrma@ccrma.Stanford.EDU</a>&gt;<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; Subject: [PlanetCCRMA] PlanetCCRMA/NVidia<br>&gt;<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; This is a multi-part message in MIME format.
<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; --------------090503030300080602010107<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; Content-Type: text/plain; charset=ISO-8859-1; format=flowed<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; Content-Transfer-Encoding: 7bit<br>&gt;<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; I&#39;d like to thank Matt again for the instructions below. I only
<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; now came to<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; trying them and finally got kmod-nvidia-legacy to work on ccrma/fc6!<br>&gt;<br>&gt;<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; Matt Barber &lt;mailto: brbrofsvl%40gmail.com<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; &lt;mailto:<a href="mailto:brbrofsvl%40gmail.com">
brbrofsvl%40gmail.com</a>&gt;&gt;<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; /Sun May 20 13:09:03 2007/<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; ------------------------------------------------------------------------<br>&gt;<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; You have to hack the spec file, and there are only a couple of
<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; things that<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; need to be changed for nvidia --<br>&gt;<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; substitute your current ccrma kernel name ( output of uname -r )<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; for the<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; fedora kernel in kversion definition. Mine looks like this:
<br>&gt;<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; %{!?kversion: %define kversion 2.6.21-0143.rt1.3.fc6.ccrmart }<br>&gt;<br>&gt;<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; in the kvariants definition line, remove all of the variants except<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; %{?upvar} -- since you&#39;re not building variants for a xen kernel
<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; (etc...).<br>&gt;<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; my line looks like this:<br>&gt;<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; %{!?kvariants: %define kvariants %{?upvar}}<br>&gt;<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; I usually delete all the corresponding preceding definitions as well,
<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; leaving only<br>&gt;<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; %define upvar &quot;&quot;<br>&gt;<br>&gt;<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; write it, and then<br>&gt;<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; rpmbuild -ba --target i686 nvidia-kmod.spec<br>&gt;<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; (this will make both the module and a .src.rpm for you to use
<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; later if you<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; wish)<br>&gt;<br>&gt;<br>&gt;<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; --------------090503030300080602010107<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; Content-Type: text/html; charset=ISO-8859-1<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; Content-Transfer-Encoding: 7bit<br>
&gt;<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; &lt;!DOCTYPE html PUBLIC &quot;-//W3C//DTD HTML 4.01 Transitional//EN&quot;&gt;<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; &lt;html&gt;<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; &lt;head&gt;<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; &lt;/head&gt;<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; &lt;body bgcolor=&quot;#ffffff&quot; text=&quot;#000000&quot;&gt;
<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; I&#39;d like to thank Matt again for the instructions below.&amp;nbsp; I<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; only now<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; came to&lt;br&gt;<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; trying them and finally got kmod-nvidia-legacy to work on<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; ccrma/fc6!&lt;br&gt;
<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; &lt;br&gt;<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; &lt;br&gt;<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; Matt Barber&lt;a href=&quot;mailto:<a href="mailto:brbrofsvl%40gmail.com">brbrofsvl%40gmail.com</a><br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; &lt;mailto:<a href="mailto:brbrofsvl%40gmail.com">
brbrofsvl%40gmail.com</a>&gt;&quot;<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; title=&quot;[PlanetCCRMA] kmod-ntfs&quot;&gt;&lt;/a&gt;&lt;br&gt;<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; &lt;i&gt;Sun May 20 13:09:03 2007&lt;/i&gt;<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; &lt;hr&gt;&lt;!--beginarticle--&gt;<br>
&gt;&nbsp;&nbsp;&nbsp;&nbsp; &lt;pre&gt;You have to hack the spec file, and there are only a couple<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; of things that<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; need to be changed for nvidia --<br>&gt;<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; substitute your current ccrma kernel name ( output of uname -r )
<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; for the<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; fedora kernel in kversion definition. Mine looks like this:<br>&gt;<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; %{!?kversion: %define kversion 2.6.21-0143.rt1.3.fc6.ccrmart}<br>&gt;<br>&gt;<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; in the kvariants definition line, remove all of the variants except
<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; %{?upvar} -- since you&#39;re not building variants for a xen kernel<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; (etc...).<br>&gt;<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; my line looks like this:<br>&gt;<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; %{!?kvariants: %define kvariants %{?upvar}}<br>&gt;<br>
&gt;&nbsp;&nbsp;&nbsp;&nbsp; I usually delete all the corresponding preceding definitions as well,<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; leaving only<br>&gt;<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; %define upvar &quot;&quot;<br>&gt;<br>&gt;<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; write it, and then<br>&gt;<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; rpmbuild -ba --target i686 
nvidia-kmod.spec<br>&gt;<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; (this will make both the module and a .src.rpm for you to use<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; later if you<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; wish)&lt;/pre&gt;<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; &lt;br&gt;<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; &lt;/body&gt;<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; &lt;/html&gt;
<br>&gt;<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; --------------090503030300080602010107--<br>&gt;<br>&gt;<br>&gt;<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; --__--__--<br>&gt;<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; _______________________________________________<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; PlanetCCRMA mailing list<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; 
<a href="mailto:PlanetCCRMA@ccrma.stanford.edu">PlanetCCRMA@ccrma.stanford.edu</a> &lt;mailto:<a href="mailto:PlanetCCRMA@ccrma.stanford.edu">PlanetCCRMA@ccrma.stanford.edu</a>&gt;<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; <a href="http://ccrma-mail.stanford.edu/mailman/listinfo/planetccrma">
http://ccrma-mail.stanford.edu/mailman/listinfo/planetccrma</a><br>&gt;<br>&gt;<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; End of PlanetCCRMA Digest<br>&gt;<br>&gt;<br><br></blockquote></div><br>