On Sun, Jul 29, 2012 at 6:46 AM, walt <w41...@gmail.com> wrote: > For you weirdos who track Linus's git repo every day, and who use the > proprietary nvidia-drivers, you need to make this change to the nvidia > code for their kernel module (nvidia.ko): > > --- /usr/src/nv/nv-acpi.c.orig 2012-07-29 04:09:03.336096276 -0700 > +++ /usr/src/nv/nv-acpi.c 2012-07-29 04:09:21.260096633 -0700 > @@ -300,7 +300,7 @@ > if (pNvAcpiObject->notify_handler_installed) > { > // no status returned for this function > - acpi_os_wait_events_complete(NULL); > + acpi_os_wait_events_complete(); > > // remove event notifier > status = acpi_remove_notify_handler(device->handle, > ACPI_DEVICE_NOTIFY, nv_acpi_event); > > ==================================== > > Note that I've stashed the nvidia code in /usr/src/nv because I do recompile > it every day after I build the latest kernel from Linus. This way I don't > have to re-patch the nvidia code every day because I don't have to reinstall > nvidia-drivers every day. (Just the kernel module part, nvidia.ko) > > I know there are some of you who know how to change ebuilds to apply your > own local patches, so if you'd like to remind me how to do that I'd be > grateful.
No need to change the ebuild; just put your patch (filename must end in .patch) in /etc/portage/patches/x11-drivers/nivida-drivers/ nvidia-drivers uses epatch_user; from the docs of the eclass: # User patches are intended for quick testing of patches without ebuild # modifications, as well as for permanent customizations a user might # desire. Obviously, there can be no official support for arbitrarily # patched ebuilds. So whenever a build log in a bug report mentions that # user patches were applied, the user should be asked to reproduce the # problem without these. Regards. -- Canek Peláez Valdés Posgrado en Ciencia e Ingeniería de la Computación Universidad Nacional Autónoma de México