FS#4691 - new nvidia install routine is seriously broken for anyone who doesn't use an archlinux kernel

Attached to Project: Arch Linux
Opened by Yi Qiang (yi) - Wednesday, 24 May 2006, 03:01 GMT
Task Type Bug Report
Category System
Status Closed
Assigned To No-one
Architecture not specified
Severity High
Priority Normal
Reported Version 0.7.1 Noodle
Due in Version Undecided
Due Date Undecided
Percent Complete 100%
Votes 0
Private No

Details

The new nvidia driver install routine put in by tpowa will pretty much break any machine that is not running the stock archlinux kernel. This is pretty bad behavior and I suggest that the PKGBUILD still compiles the driver and puts it in the right location if it can't find a binary for it.
This task depends upon

Closed by  James Rayner (iphitus)
Thursday, 25 May 2006, 00:01 GMT
Reason for closing:  Not a bug
Comment by Tobias Powalowski (tpowa) - Wednesday, 24 May 2006, 05:32 GMT
that is the new layout, that will not changes, as usual you have to build this on your own now, we do only build modules for arch kernels no custom support anymore, like the other modules.
ergo this is not a bug but a feature.
Comment by Yi Qiang (yi) - Wednesday, 24 May 2006, 06:26 GMT
You are kidding right? This isn't Microsoft, we don't call things that are broken "features". You break it for _anyone_ running a kernel that is different than what archlinux ships. Here's an easy solution, provide the older PKGBUILD as an alternative package to 'nvidia' and let people who need to run a custom kernel keep using pacman for the nvidia drivers.
Comment by Jan de Groot (JGC) - Wednesday, 24 May 2006, 06:28 GMT
If you want a custom kernel, then you need a custom nvidia kernelmodule package, so you build that one from ABS, just like you did with the kernel. Is this so hard?
Comment by Tobias Powalowski (tpowa) - Wednesday, 24 May 2006, 06:29 GMT
sorry to say but no, the old install way was not a good thing for ppl with multiple kernels installed, the new one enables them to use different kernels at the same time, so build a own nvidia package to be happy.
Comment by James Rayner (iphitus) - Wednesday, 24 May 2006, 12:21 GMT
I made this script for guys like you. Eventually I'll find time to write a fancy little wrapper around it and make it work like pacman... except it'll work for modules on custom kernels.
http://iphitus.loudas.com/scripts.html

and it works with the new nvidia packages, so go have fun. If you use beyond from the repos, I have uploaded the relevant beyond modules.

As for the old install method, it was buggy, and only scraped through, it left files everywhere, and didnt even work for me half the time, and was really really irritating to have to kill X to update it.

Now, instead of killing X and doing pacman -S nvidia, you can just let nvidia-utils update as it normally would, and run the above script like so as root, and under X if you so much desire.

abs-module $modulename $kernel

Arguably easier, and certainly more reliable.

James

Loading...