On 5/19/05, Paul <paul@xxxxxxxxxxxxxxxxxxxxxx> wrote: > What is the best way for me to do this? I know I will need to recompile > whenever I change kernel, but is there a way that I can use the livna > python script to ensure I use the correct xorg.conf file and recompile > against the new kernel modules using the either the livna src rpms or > the nVidia builder while still using a different kernel? 0) do not mix the livna rpms with nvidia's installer 1) its very easy to use livna's srpm to rebuild a new kernel module 2) do not mix the livna rpms with nvidia's installer 3) example using nvidia-glx-1.0.7174-0.lvn.1.3.src.rpm from livna assuming kernel-smp-2.6.11-1.1319_FC4 and kernel-smp-devel-2.6.11-1.1319_FC4 are installed on an smp athlon: rpmbuild --rebuild --target i686 --define "kernel 2.6.11-1.1315_FC4smp" nvidia-glx-1.0.7174-0.lvn.1.3.src.rpm (that should be one line but of course email is going to line wrap that) 4) do not mix the livna rpms with nvidia's installer 5) that rebuild command will create nvidia-glx-1.0.7174-0.lvn.1.3.i686.rpm kernel-module-nvidia-2.6.11-1.1315_FC4smp-1.0.7174-0.lvn.1.3.i686.rpm nvidia-glx-devel-1.0.7174-0.lvn.1.3.i686.rpm 6) do not mix the livna rpms with nvidia's installer 7) all you need to do is install the new kernel-module-nvidia package that was built rpm -ivh kernel-module-nvidia-2.6.11-1.1315_FC4smp-1.0.7174-0.lvn.1.3.i686.rpm 8) repeat as needed when a new kernel and kernel-devel package is installed before you reboot into the new kernel. Appendix A) Always avoid rebuilding packages as root. I STRONGLY suggest you create a rpmbuild directory structure in a normal user's home directory, and use that normal user as the build user for any rpm building that you do. For example on my system my rpmbuild directory tree looks like: tree -d /home/builduser/rpmbuild/ |-- BUILD |-- RPMS | |-- athlon | |-- i386 | |-- i686 --> In the above example this is where the built rpms end up on my system | `-- noarch |-- SOURCES |-- SPECS `-- SRPMS -> good place to keep the srpms you want to rebuild like the nvidia-glx srpm And to make use of that rpmbuild dirtree you need an .rpmmacros file in the build user's homedirectory that looks like this: cat /home/builduser/.rpmmacros: %_topdir %(echo $HOME)/rpmbuild additionally you might want this macros in your .rpmmacros file as well %_smp_mflags -j3 %debug_package %{nil} -jef"did i mention you shouldn't mix livna's rpms with nvidia's installer?"spaleta