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

Reply via email to