<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
<!DOCTYPE bugzilla SYSTEM "http://bugs.gentoo.org/bugzilla.dtd">

<bugzilla version="2.22.7"
          urlbase="http://bugs.gentoo.org/"
          maintainer="bugzilla@gentoo.org"
>

    <bug>
          <bug_id>186490</bug_id>
          
          <creation_ts>2007-07-24 17:06 0000</creation_ts>
          <short_desc>stablize x11-drivers/nvidia-drivers {71.86.01,96.43.01,100.14.19}</short_desc>
          <delta_ts>2007-12-22 10:05:36 0000</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>1</classification_id>
          <classification>Unclassified</classification>
          <product>Gentoo Linux</product>
          <component>Ebuilds</component>
          <version>2006.1</version>
          <rep_platform>All</rep_platform>
          <op_sys>Linux</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          <bug_file_loc>http://www.nvnews.net/vbulletin/showthread.php?t=95296</bug_file_loc>
          
          <keywords>STABLEREQ</keywords>
          <priority>P2</priority>
          <bug_severity>normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          <blocked>195298</blocked>
          
          <everconfirmed>1</everconfirmed>
          <reporter>gregoire.favre@gmail.com</reporter>
          <assigned_to>x11-drivers@gentoo.org</assigned_to>
          <cc>ahf@0x90.dk</cc>
    
    <cc>avuton@gmail.com</cc>
    
    <cc>brendlerjg@gmail.com</cc>
    
    <cc>camelon@o2.pl</cc>
    
    <cc>chtitux@gmail.com</cc>
    
    <cc>felix.wenk@gmx.de</cc>
    
    <cc>ford_prefect@gentoo.org</cc>
    
    <cc>juantxorena@gmail.com</cc>
    
    <cc>michael@hammill.name</cc>
    
    <cc>opilipenko@gmail.com</cc>
    
    <cc>ste.buffaishere@tin.it</cc>
    
    <cc>stoile@anderedomain.de</cc>
    
    <cc>thomas.jaeger@gmx.net</cc>
    
    <cc>virdiq@gmail.com</cc>

      

      
          <long_desc isprivate="0">
            <who>gregoire.favre@gmail.com</who>
            <bug_when>2007-07-24 17:06:47 0000</bug_when>
            <thetext>Some changes in the kernel (described at nvnews) prevents nvidia-drivers to get compiled against recent kernels, patch included at nvnews.

Reproducible: Always

Steps to Reproduce:
1.emerge -1 nvidia-drivers
2.
3.

Actual Results:  
Fails


Patch is included at http://www.nvnews.net/vbulletin/showthread.php?t=95296</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>jakub@gentoo.org</who>
            <bug_when>2007-07-24 19:20:17 0000</bug_when>
            <thetext>Kindly post some errors, this is completely useless for any search.
</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>tenebrarum@gmail.com</who>
            <bug_when>2007-07-24 20:44:57 0000</bug_when>
            <thetext>Created an attachment (id=125915)
Failed merge output

Output.

This started ~git(12|13). I can only presume it was due to the merge of Xen.</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>felix.wenk@gmx.de</who>
            <bug_when>2007-07-25 08:45:25 0000</bug_when>
            <thetext>Created an attachment (id=125959)
Adapts the nVidia-Kernel-Code to the latest Kernel interface changes.

The SLAB interface changed so that kmem_cache_create no longer has a parameter for a destructor. Second, unregister_chrdev() now returns a void instead of an int, so the compiler complains about a wrong test; void can&apos;t be negative. The attached patch fixes the problems in the nVidia-Kernel-code of the 100.14.11-driver. You have to change the ebuild to apply the patch.</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>cardoe@gentoo.org</who>
            <bug_when>2007-07-25 12:40:02 0000</bug_when>
            <thetext>When 2.6.23 is final, we&apos;ll consider this. Until then, you&apos;ll have to patch on your own.

Unreleased kernels are not supported.</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>felix.wenk@gmx.de</who>
            <bug_when>2007-07-25 15:07:12 0000</bug_when>
            <thetext>Most likely you won&apos;t have to change anything. It&apos;s nVidia&apos;s job to make their code compile on (released) kernels. So, probably we can relax and expect nVidia to resolve the issue for us (...and patch on our own until the kernel is released).</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>virdiq@gmail.com</who>
            <bug_when>2007-07-27 18:39:52 0000</bug_when>
            <thetext>I am confirming that Felix Wenk&apos;s patch dated 2007-07-25 08:45 0000 works successfully against 2.6.23-r1 (vanilla) on amd64.

I had to turn off the sandbox mode to get around http://bugs.gentoo.org/show_bug.cgi?id=135745

But otherwise it was straightforward.</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>virdiq@gmail.com</who>
            <bug_when>2007-07-27 18:41:36 0000</bug_when>
            <thetext>Upstream forum post on this matter: http://www.nvnews.net/vbulletin/showthread.php?t=95296</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>cardoe@gentoo.org</who>
            <bug_when>2007-07-28 13:44:42 0000</bug_when>
            <thetext>The issue with this patch as well is that it&apos;s unconditional. So once this patch is applied, nvidia-drivers only works with 2.6.23. Which is still unreleased and not finalized.</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>virdiq@gmail.com</who>
            <bug_when>2007-07-28 14:30:57 0000</bug_when>
            <thetext>Created an attachment (id=126231)
nvidia-drivers-100.14.11-r1.ebuild (fixes compile issues on 2.6.23 kernel)

This new ebuild allows nvidia-drivers-100.14.11-r1 to apply the required patch only for kernels 2.6.23 or higher. This ebuild will still be backwards compatible with older kernel versions (&lt;=2.6.22).</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>virdiq@gmail.com</who>
            <bug_when>2007-07-28 14:32:19 0000</bug_when>
            <thetext>Created an attachment (id=126233)
nvidia-drivers_ebuild_100.14.11_to_100.14.11-r1.patch

Diff of changes between nvidia-drivers ebuilds 100.14.11 and 100.14.11-r1</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>virdiq@gmail.com</who>
            <bug_when>2007-07-28 14:33:40 0000</bug_when>
            <thetext>(In reply to comment #8)
&gt; The issue with this patch as well is that it&apos;s unconditional. So once this
&gt; patch is applied, nvidia-drivers only works with 2.6.23. Which is still
&gt; unreleased and not finalized.
&gt; 

I&apos;ve attached a new ebuild which only applies the patch if the kernel version is detected as 2.6.23 or greater. Therefore the new ebuild is still backwards compatible with 2.6.22 and previous kernels.</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>cardoe@gentoo.org</who>
            <bug_when>2007-07-28 14:35:44 0000</bug_when>
            <thetext>Patching in the ebuild is not proper. The proper fix is in the code itself. Like nVidia said, they&apos;ll address this when 2.6.23 is released.</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>ford_prefect@gentoo.org</who>
            <bug_when>2007-08-02 06:40:49 0000</bug_when>
            <thetext>Created an attachment (id=126674)
Patch to the source for the eager

For those who need to use 2.6.23 series kernels, here&apos;s a patch to the source that you can add to the ebuild.</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>cardoe@gentoo.org</who>
            <bug_when>2007-08-13 20:57:00 0000</bug_when>
            <thetext>*** Bug 188604 has been marked as a duplicate of this bug. ***</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>jakub@gentoo.org</who>
            <bug_when>2007-09-03 09:46:23 0000</bug_when>
            <thetext>*** Bug 191133 has been marked as a duplicate of this bug. ***</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>genbug@Chamillionaire.breakpoint.cc</who>
            <bug_when>2007-09-11 22:51:09 0000</bug_when>
            <thetext>The return type of kmem_cache_create() is struct kmem_cache * now.
You might want to add this to your pretty ifdefs:

--- a/usr/src/nv/nv-linux.h
+++ b/usr/src/nv/nv-linux.h
@@ -552,7 +552,7 @@ static inline unsigned long nv_virt_to_p
         kmem_cache_free(kmem_cache, ptr);                       \
     }

-extern void *nv_stack_t_cache;
+extern struct kmem_cache *nv_stack_t_cache;

 #if (defined(NVCPU_X86) || defined(NVCPU_X86_64)) &amp;&amp; !defined(DEBUG)
 #define NV_KMEM_CACHE_ALLOC_STACK(ptr)                                  \
--- a/usr/src/nv/nv.c
+++ b/usr/src/nv/nv.c
@@ -111,8 +111,8 @@ int nv_use_cpa = 1;

 static int nv_mmconfig_failure_detected = 0;

-static void *nv_pte_t_cache = NULL;
-void *nv_stack_t_cache = NULL;
+static struct kmem_cache *nv_pte_t_cache = NULL;
+struct kmem_cache *nv_stack_t_cache = NULL;
 static nv_stack_t *__nv_init_sp = NULL;

 // allow an easy way to convert all debug printfs related to events
</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>virdiq@gmail.com</who>
            <bug_when>2007-09-20 05:05:32 0000</bug_when>
            <thetext>This bug was fixed upstream in nvidia-drivers-100.14.19 (which is already in the portage tree). Tested against 2.6.23-rc6 (vanilla).

This ticket can be closed now.</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>cardoe@gentoo.org</who>
            <bug_when>2007-09-20 13:49:59 0000</bug_when>
            <thetext>use 100.14.19</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>dsd@gentoo.org</who>
            <bug_when>2007-10-29 15:53:56 0000</bug_when>
            <thetext>Reopening as this is broken in the stable tree.. I&apos;m now working towards 2.6.23 stabling in 2 weeks time, so this stuff should ideally be fixed in stable if possible.</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>jakub@gentoo.org</who>
            <bug_when>2007-11-06 07:40:14 0000</bug_when>
            <thetext>*** Bug 198226 has been marked as a duplicate of this bug. ***</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>juantxorena@gmail.com</who>
            <bug_when>2007-11-11 16:38:46 0000</bug_when>
            <thetext>This bug will never be solved if amd64 people, the only arch in which nvidia-drivers-100.14.19 is unstable, is not in CC list.</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>mlangc@gmx.at</who>
            <bug_when>2007-11-14 07:20:42 0000</bug_when>
            <thetext>on amd64:

i&apos;m using x11-drivers/nvidia-drivers-100.14.19  USE=&quot;acpi gtk (-multilib)&quot; for more than a month now with a GeForce 8600 GT and it seems to work quite well.

Portage 2.1.3.19 (default-linux/amd64/2007.0/desktop, gcc-4.1.2, glibc-2.6.1-r0, 2.6.22-gentoo-r8 x86_64)
=================================================================
System uname: 2.6.22-gentoo-r8 x86_64 Intel(R) Core(TM)2 Duo CPU E6550 @ 2.33GHz
Timestamp of tree: Sun, 11 Nov 2007 09:46:01 +0000
app-shells/bash:     3.2_p17
dev-java/java-config: 1.3.7, 2.0.33-r1
dev-lang/python:     2.4.4-r6
dev-python/pycrypto: 2.0.1-r6
sys-apps/baselayout: 1.12.9-r2
sys-apps/sandbox:    1.2.18.1-r2
sys-devel/autoconf:  2.13, 2.61-r1
sys-devel/automake:  1.5, 1.7.9-r1, 1.8.5-r3, 1.9.6-r2, 1.10
sys-devel/binutils:  2.18-r1
sys-devel/gcc-config: 1.3.16
sys-devel/libtool:   1.5.24
virtual/os-headers:  2.6.22-r2
ACCEPT_KEYWORDS=&quot;amd64&quot;
CBUILD=&quot;x86_64-pc-linux-gnu&quot;
CFLAGS=&quot;-march=nocona -O2 -pipe&quot;
CHOST=&quot;x86_64-pc-linux-gnu&quot;
CONFIG_PROTECT=&quot;/etc /usr/kde/3.5/env /usr/kde/3.5/share/config /usr/kde/3.5/shutdown /usr/share/X11/xkb /usr/share/config&quot;
CONFIG_PROTECT_MASK=&quot;/etc/env.d /etc/env.d/java/ /etc/gconf /etc/revdep-rebuild /etc/terminfo /etc/texmf/web2c /etc/udev/rules.d&quot;
CXXFLAGS=&quot;-march=nocona -O2 -pipe&quot;
DISTDIR=&quot;/var/portage/distfiles&quot;
FEATURES=&quot;distlocks metadata-transfer sandbox sfperms strict unmerge-orphans userfetch&quot;
GENTOO_MIRRORS=&quot;http://gentoo.ynet.sk/pub&quot;
LC_ALL=&quot;en_US.utf8&quot;
LINGUAS=&quot;en de&quot;
MAKEOPTS=&quot;-j3&quot;
PKGDIR=&quot;/var/portage/packages&quot;
PORTAGE_RSYNC_OPTS=&quot;--recursive --links --safe-links --perms --times --compress --force --whole-file --delete --delete-after --stats --timeout=180 --exclude=/distfiles --exclude=/local --exclude=/packages --filter=H_**/files/digest-*&quot;
PORTAGE_TMPDIR=&quot;/var/tmp&quot;
PORTDIR=&quot;/var/portage/repos/gentoo&quot;
PORTDIR_OVERLAY=&quot;/var/portage/repos/private&quot;
SYNC=&quot;rsync://192.168.0.1/gentoo-portage&quot;
USE=&quot;3dnow 3dnowext X a52 aac acpi alsa amd64 beagle berkdb bitmap-fonts bzip2 cairo caps cddb cdr cli cracklib crypt cups dbus dri dvd dvdr dvdread eds emboss encode evo exif fam ffmpeg firefox flac fortran gd gdbm gif gimp gnome gphoto2 gpm gstreamer gtk hal hddtemp iconv icu ipod ipv6 isdnlog java jpeg jpeg2k lcms ldap libnotify lm_sensors mad matroska midi mikmod mmap mmx mmxext mono mp3 mpeg mudflap musicbrainz ncurses nls nptl nptlonly nvidia ogg opengl openmp pam pcre pdf perl plotutils png pppd python qt3support quicktime readline reflection ruby sdl session spell spl sse sse2 ssl ssse3 svg tcpd tetex theora threads tiff truetype truetype-fonts type1-fonts unicode usb vcd vim-syntax vorbis xattr xml xorg xv xvid zlib&quot; ALSA_PCM_PLUGINS=&quot;adpcm alaw asym copy dmix dshare dsnoop empty extplug file hooks iec958 ioplug ladspa lfloat linear meter mulaw multi null plug rate route share shm softvol&quot; CAMERAS=&quot;canon konica ptp2 kodak&quot; ELIBC=&quot;glibc&quot; INPUT_DEVICES=&quot;keyboard mouse evdev&quot; KERNEL=&quot;linux&quot; LINGUAS=&quot;en de&quot; USERLAND=&quot;GNU&quot; VIDEO_CARDS=&quot;nvidia nv&quot;
Unset:  CPPFLAGS, CTARGET, EMERGE_DEFAULT_OPTS, INSTALL_MASK, LANG, LDFLAGS, PORTAGE_COMPRESS, PORTAGE_COMPRESS_FLAGS, PORTAGE_RSYNC_EXTRA_OPTS</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>beandog@gentoo.org</who>
            <bug_when>2007-11-14 15:04:21 0000</bug_when>
            <thetext>amd64 stable</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>subs@j79zlr.com</who>
            <bug_when>2007-11-15 03:28:38 0000</bug_when>
            <thetext>These drivers cause video corruption for more than a few people, why are they marked as stable???? See http://forums.gentoo.org/viewtopic-t-584894-highlight-.html</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>mlangc@gmx.at</who>
            <bug_when>2007-11-15 11:00:25 0000</bug_when>
            <thetext>(In reply to comment #24)
&gt; These drivers cause video corruption for more than a few people, why are they
&gt; marked as stable???? 

as far as i know, there have always been issues with nvidia-drivers with at least some setups and i guess theres nothing gentoo can do about that; tell nvidia to relicense their drivers and have them integrated into the mainline kernel! 

on the other hand side, there is not a single open gentoo-bug about x11-drivers/nvidia-drivers-100.14.19; one bug (bug 193160) has been resolved as UPSTREAM, but it is about xorg-server-1.4 which is not stable yet. also note, that everything compiz related doesn&apos;t count here.

so, if you think these drivers are really that bad, file a bug.</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>cardoe@gentoo.org</who>
            <bug_when>2007-11-15 13:57:55 0000</bug_when>
            <thetext>It&apos;s up to users themselves to report issues when they have issues. Gentoo developers can not read minds via the internet, we might be able to in person though. If you have a bug or issue with something, it&apos;s best to file a bug.

Though since the NVIDIA drivers are closed source and there is really nothing we can fix, 99% of the time the solution is to use nvidia-bug-report.sh and send that info to nvidia&apos;s linux support at linux-bugs@nvidia.com

Gripping about issues with the drivers on a forum thread that no one but a handful of users know about won&apos;t get any solutions. Additionally, the issue seems to only happen with users using compiz, which is experimental at best and many xorg.conf&apos;s posted had incorrect settings for compiz.</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>ticho@gentoo.org</who>
            <bug_when>2007-11-15 16:03:01 0000</bug_when>
            <thetext>I get complete UI freeze after some actions (so far I&apos;ve encountered it when launching Opera and pressing enter in Claws Mail compose window) with 71.86.01 on my GeForce4 MX 440 AGP 8x, so I can&apos;t give my x86 blessings here, sorry.</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>cardoe@gentoo.org</who>
            <bug_when>2007-11-15 16:19:57 0000</bug_when>
            <thetext>Have you submitted a bug report to NVIDIA?(In reply to comment #27)
&gt; I get complete UI freeze after some actions (so far I&apos;ve encountered it when
&gt; launching Opera and pressing enter in Claws Mail compose window) with 71.86.01
&gt; on my GeForce4 MX 440 AGP 8x, so I can&apos;t give my x86 blessings here, sorry.
&gt; 

Have you submitted a bug report to NVIDIA?</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>nshephard@gmail.com</who>
            <bug_when>2007-11-15 16:28:15 0000</bug_when>
            <thetext>(In reply to comment #27)
&gt; I get complete UI freeze after some actions (so far I&apos;ve encountered it when
&gt; launching Opera and pressing enter in Claws Mail compose window) with 71.86.01
&gt; on my GeForce4 MX 440 AGP 8x, so I can&apos;t give my x86 blessings here, sorry.
&gt; 

Have you tried the more recent 96.43.01?  They work fine for me...

lspci | grep -i nividia
01:00.0 VGA compatible controller: nVidia Corporation NV18 [GeForce4 MX 440 AGP 8x] (rev a2)
</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>ticho@gentoo.org</who>
            <bug_when>2007-11-15 19:21:51 0000</bug_when>
            <thetext>&gt; Have you tried the more recent 96.43.01?  They work fine for me...
&gt; 
&gt; lspci | grep -i nividia
&gt; 01:00.0 VGA compatible controller: nVidia Corporation NV18 [GeForce4 MX 440 AGP
&gt; 8x] (rev a2)
&gt; 

Yep, 96.43.01 seem to work OK.

@cardoe: no, I did not report it to nvidia.</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>subs@j79zlr.com</who>
            <bug_when>2007-11-17 09:24:33 0000</bug_when>
            <thetext>(In reply to comment #25)
&gt; (In reply to comment #24)
&gt; &gt; These drivers cause video corruption for more than a few people, why are they
&gt; &gt; marked as stable???? 
&gt; 
&gt; as far as i know, there have always been issues with nvidia-drivers with at
&gt; least some setups and i guess theres nothing gentoo can do about that; tell
&gt; nvidia to relicense their drivers and have them integrated into the mainline
&gt; kernel! 
&gt; 
&gt; on the other hand side, there is not a single open gentoo-bug about
&gt; x11-drivers/nvidia-drivers-100.14.19; one bug (bug 193160) has been resolved as
&gt; UPSTREAM, but it is about xorg-server-1.4 which is not stable yet. also note,
&gt; that everything compiz related doesn&apos;t count here.
&gt; 
&gt; so, if you think these drivers are really that bad, file a bug.
&gt; 

I have two Gentoo boxes here, one an AMD64 with a 7950 GT and the other a P4 with a 6600 and both have this issue. Both are running 99% stable arch with a handful of keyworded items. None of which would affect this. The thread on gentoo forum&apos;s I referenced has a link to nVidia&apos;s forum which have a bunch of other people experiencing this. Nvidia&apos;s response was basically wait for a new driver release. I don&apos;t understand why the push to get .19 stable when I don&apos;t remember seeing anyone complaining having these issues with .11 which is still masked.</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>juantxorena@gmail.com</who>
            <bug_when>2007-11-17 09:32:44 0000</bug_when>
            <thetext>(In reply to comment #31)
&gt; I don&apos;t understand why the push to get .19 stable when I don&apos;t
&gt; remember seeing anyone complaining having these issues with .11 which is still
&gt; masked.
&gt; 

I have an issue with .11: it doesn&apos;t work with 2.6.23 sources. And there wan no reason to not mark .19 stable since there were no bug report for this problem.</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>fauli@gentoo.org</who>
            <bug_when>2007-11-18 11:19:10 0000</bug_when>
            <thetext>Ok, so what are we to do now?  Stable above packages or will we wait for just another release?</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>cardoe@gentoo.org</who>
            <bug_when>2007-11-19 14:40:32 0000</bug_when>
            <thetext>It&apos;s nvidia binary drivers.. Someone&apos;s going to have an issue with every driver release for some reason or another.</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>fauli@gentoo.org</who>
            <bug_when>2007-11-20 12:08:25 0000</bug_when>
            <thetext>x86 stable, and closing</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>subs@j79zlr.com</who>
            <bug_when>2007-11-25 08:02:17 0000</bug_when>
            <thetext>According to nVidia, this bug is fixed in 169.04, maybe that should be the target for stable? It is a beta driver though. http://www.nvnews.net/vbulletin/showpost.php?p=1454985&amp;postcount=49</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>jakub@gentoo.org</who>
            <bug_when>2007-11-26 21:07:24 0000</bug_when>
            <thetext>*** Bug 200444 has been marked as a duplicate of this bug. ***</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>jakub@gentoo.org</who>
            <bug_when>2007-11-26 21:07:46 0000</bug_when>
            <thetext>*** Bug 200440 has been marked as a duplicate of this bug. ***</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>jakub@gentoo.org</who>
            <bug_when>2007-11-26 21:07:54 0000</bug_when>
            <thetext>*** Bug 200442 has been marked as a duplicate of this bug. ***</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>camelon@o2.pl</who>
            <bug_when>2007-11-26 22:28:09 0000</bug_when>
            <thetext>Created an attachment (id=137082)
Patch for nvidia-drivers-1.0-7185

This patch works for elder version of nvidia-drivers. I&apos;m uploading it because patches for the newest version don&apos;t work.</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>jakub@gentoo.org</who>
            <bug_when>2007-12-19 06:02:35 0000</bug_when>
            <thetext>*** Bug 202749 has been marked as a duplicate of this bug. ***</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>brendlerjg@gmail.com</who>
            <bug_when>2007-12-19 21:39:04 0000</bug_when>
            <thetext>(In reply to comment #40)

Confirmed (x86) the patch for nvidia-drivers-1.0-7185 works (attachment id=137082).  Thank you.</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>jakub@gentoo.org</who>
            <bug_when>2007-12-21 20:07:25 0000</bug_when>
            <thetext>*** Bug 202941 has been marked as a duplicate of this bug. ***</thetext>
          </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>125915</attachid>
            <date>2007-07-24 20:44 0000</date>
            <desc>Failed merge output</desc>
            <filename>mergefail.txt</filename>
            <type>text/plain</type>
            <data encoding="base64">Pj4+IEVtZXJnaW5nICgxIG9mIDEpIHgxMS1kcml2ZXJzL252aWRpYS1kcml2ZXJzLTEwMC4xNC4x
MSB0byAvCiAqIE5WSURJQS1MaW51eC14ODZfNjQtMTAwLjE0LjExLXBrZzIucnVuIFJNRDE2MCA7
LSkgLi4uICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbIG9rIF0KICogTlZJ
RElBLUxpbnV4LXg4Nl82NC0xMDAuMTQuMTEtcGtnMi5ydW4gU0hBMSA7LSkgLi4uICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFsgb2sgXQogKiBOVklESUEtTGludXgteDg2
XzY0LTEwMC4xNC4xMS1wa2cyLnJ1biBTSEEyNTYgOy0pIC4uLiAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgWyBvayBdCiAqIE5WSURJQS1MaW51eC14ODZfNjQtMTAwLjE0LjEx
LXBrZzIucnVuIHNpemUgOy0pIC4uLiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBbIG9rIF0KICogY2hlY2tpbmcgZWJ1aWxkIGNoZWNrc3VtcyA7LSkgLi4uICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFsgb2sgXQog
KiBjaGVja2luZyBhdXhmaWxlIGNoZWNrc3VtcyA7LSkgLi4uICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWyBvayBdCiAqIGNoZWNraW5nIG1p
c2NmaWxlIGNoZWNrc3VtcyA7LSkgLi4uICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBbIG9rIF0KICogY2hlY2tpbmcgTlZJRElBLUxpbnV4LXg4
Nl82NC0xMDAuMTQuMTEtcGtnMi5ydW4gOy0pIC4uLiAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIFsgb2sgXQogKiBEZXRlcm1pbmluZyB0aGUgbG9jYXRpb24gb2YgdGhlIGtlcm5l
bCBzb3VyY2UgY29kZQogKiBGb3VuZCBrZXJuZWwgc291cmNlIGRpcmVjdG9yeToKICogICAgIC91
c3Ivc3JjL2xpbnV4CiAqIEZvdW5kIHNvdXJjZXMgZm9yIGtlcm5lbCB2ZXJzaW9uOgogKiAgICAg
Mi42LjIzLXJjMQogKiBDaGVja2luZyBmb3IgTVRSUiBzdXBwb3J0IC4uLiAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWyBvayBdCj4+
PiBVbnBhY2tpbmcgc291cmNlLi4uCkNyZWF0aW5nIGRpcmVjdG9yeSBOVklESUEtTGludXgteDg2
XzY0LTEwMC4xNC4xMS1wa2cyClZlcmlmeWluZyBhcmNoaXZlIGludGVncml0eS4uLiBPSwpVbmNv
bXByZXNzaW5nIE5WSURJQSBBY2NlbGVyYXRlZCBHcmFwaGljcyBEcml2ZXIgZm9yIExpbnV4LXg4
Nl82NCAxMDAuMTQuMTEuLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u
Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u
Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uCiAqIEFwcGx5aW5nIE5WSURJQV9nbHgt
ZGVmaW5lcy5wYXRjaCAuLi4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBbIG9rIF0KICogQXBwbHlpbmcgTlZJRElBX2dseC1nbGhlYWRlci5wYXRj
aCAuLi4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IFsgb2sgXQogKiBBcHBseWluZyBOVklESUFfaTJjLWh3bW9uLnBhdGNoIC4uLiAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWyBvayBdCiAqIENv
bnZlcnRpbmcgTWFrZWZpbGUua2J1aWxkIHRvIHVzZSBNPSBpbnN0ZWFkIG9mIFNVQkRJUlM9IC4u
LiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbIG9rIF0KPj4+IFNvdXJjZSB1bnBhY2tl
ZC4KPj4+IENvbXBpbGluZyBzb3VyY2UgaW4gL3Zhci90bXAvcG9ydGFnZS94MTEtZHJpdmVycy9u
dmlkaWEtZHJpdmVycy0xMDAuMTQuMTEvd29yay9OVklESUEtTGludXgteDg2XzY0LTEwMC4xNC4x
MS1wa2cyL3Vzci9zcmMvbnYgLi4uCiAqIFByZXBhcmluZyBudmlkaWEgbW9kdWxlCnJtIC1mIE1h
a2VmaWxlCnNoIC4vY29uZnRlc3Quc2ggIng4Nl82NC1wYy1saW51eC1nbnUtZ2NjIiAieDg2XzY0
LXBjLWxpbnV4LWdudS1nY2MiIC91c3Ivc3JjL2xpbnV4IC91c3Ivc3JjL2xpbnV4IGNjX3Nhbml0
eV9jaGVjayBmdWxsX291dHB1dApzaCAuL2NvbmZ0ZXN0LnNoICJ4ODZfNjQtcGMtbGludXgtZ251
LWdjYyIgIng4Nl82NC1wYy1saW51eC1nbnUtZ2NjIiAvdXNyL3NyYy9saW51eCAvdXNyL3NyYy9s
aW51eCBzZWxlY3RfbWFrZWZpbGUgZnVsbF9vdXRwdXQKbWFrZSAtLW5vLXByaW50LWRpcmVjdG9y
eSAtZiBNYWtlZmlsZSBtb2R1bGUKCk5WSURJQTogY2FsbGluZyBLQlVJTEQuLi4KbWFrZSBDQz14
ODZfNjQtcGMtbGludXgtZ251LWdjYyAgS0JVSUxEX1ZFUkJPU0U9MSAtQyAvdXNyL3NyYy9saW51
eCBNPS92YXIvdG1wL3BvcnRhZ2UveDExLWRyaXZlcnMvbnZpZGlhLWRyaXZlcnMtMTAwLjE0LjEx
L3dvcmsvTlZJRElBLUxpbnV4LXg4Nl82NC0xMDAuMTQuMTEtcGtnMi91c3Ivc3JjL252IG1vZHVs
ZXMKdGVzdCAtZSBpbmNsdWRlL2xpbnV4L2F1dG9jb25mLmggLWEgLWUgaW5jbHVkZS9jb25maWcv
YXV0by5jb25mIHx8ICggICAgICAgICAgICBcCiAgICAgICAgZWNobzsgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKICAgICAgICBlY2hv
ICIgIEVSUk9SOiBLZXJuZWwgY29uZmlndXJhdGlvbiBpcyBpbnZhbGlkLiI7ICAgICAgICAgICAg
ICAgXAogICAgICAgIGVjaG8gIiAgICAgICAgIGluY2x1ZGUvbGludXgvYXV0b2NvbmYuaCBvciBp
bmNsdWRlL2NvbmZpZy9hdXRvLmNvbmYgYXJlIG1pc3NpbmcuIjsgICAgICBcCiAgICAgICAgZWNo
byAiICAgICAgICAgUnVuICdtYWtlIG9sZGNvbmZpZyAmJiBtYWtlIHByZXBhcmUnIG9uIGtlcm5l
bCBzcmMgdG8gZml4IGl0LiI7ICBcCiAgICAgICAgZWNobzsgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKICAgICAgICAvYmluL2ZhbHNl
KQpta2RpciAtcCAvdmFyL3RtcC9wb3J0YWdlL3gxMS1kcml2ZXJzL252aWRpYS1kcml2ZXJzLTEw
MC4xNC4xMS93b3JrL05WSURJQS1MaW51eC14ODZfNjQtMTAwLjE0LjExLXBrZzIvdXNyL3NyYy9u
di8udG1wX3ZlcnNpb25zCnJtIC1mIC92YXIvdG1wL3BvcnRhZ2UveDExLWRyaXZlcnMvbnZpZGlh
LWRyaXZlcnMtMTAwLjE0LjExL3dvcmsvTlZJRElBLUxpbnV4LXg4Nl82NC0xMDAuMTQuMTEtcGtn
Mi91c3Ivc3JjL252Ly50bXBfdmVyc2lvbnMvKgptYWtlIC1mIHNjcmlwdHMvTWFrZWZpbGUuYnVp
bGQgb2JqPS92YXIvdG1wL3BvcnRhZ2UveDExLWRyaXZlcnMvbnZpZGlhLWRyaXZlcnMtMTAwLjE0
LjExL3dvcmsvTlZJRElBLUxpbnV4LXg4Nl82NC0xMDAuMTQuMTEtcGtnMi91c3Ivc3JjL252CmVj
aG8gXCNkZWZpbmUgTlZfQ09NUElMRVIgXCJgeDg2XzY0LXBjLWxpbnV4LWdudS1nY2MgLXYgMj4m
MSB8IHRhaWwgLW4gMWBcIiA+IC92YXIvdG1wL3BvcnRhZ2UveDExLWRyaXZlcnMvbnZpZGlhLWRy
aXZlcnMtMTAwLjE0LjExL3dvcmsvTlZJRElBLUxpbnV4LXg4Nl82NC0xMDAuMTQuMTEtcGtnMi91
c3Ivc3JjL252L252X2NvbXBpbGVyLmgKICB4ODZfNjQtcGMtbGludXgtZ251LWdjYyAtV3AsLU1E
LC92YXIvdG1wL3BvcnRhZ2UveDExLWRyaXZlcnMvbnZpZGlhLWRyaXZlcnMtMTAwLjE0LjExL3dv
cmsvTlZJRElBLUxpbnV4LXg4Nl82NC0xMDAuMTQuMTEtcGtnMi91c3Ivc3JjL252Ly5udi5vLmQg
IC1ub3N0ZGluYyAtaXN5c3RlbSAvdXNyL2xpYi9nY2MveDg2XzY0LXBjLWxpbnV4LWdudS80LjIu
MC9pbmNsdWRlIC1EX19LRVJORUxfXyAtSWluY2x1ZGUgIC1pbmNsdWRlIGluY2x1ZGUvbGludXgv
YXV0b2NvbmYuaCAtV2FsbCAtV3VuZGVmIC1Xc3RyaWN0LXByb3RvdHlwZXMgLVduby10cmlncmFw
aHMgLWZuby1zdHJpY3QtYWxpYXNpbmcgLWZuby1jb21tb24gLVdlcnJvci1pbXBsaWNpdC1mdW5j
dGlvbi1kZWNsYXJhdGlvbiAtT3MgIC1tdHVuZT1nZW5lcmljIC1tNjQgLW1uby1yZWQtem9uZSAt
bWNtb2RlbD1rZXJuZWwgLXBpcGUgLVduby1zaWduLWNvbXBhcmUgLWZuby1hc3luY2hyb25vdXMt
dW53aW5kLXRhYmxlcyAtZnVuaXQtYXQtYS10aW1lIC1tbm8tc3NlIC1tbm8tbW14IC1tbm8tc3Nl
MiAtbW5vLTNkbm93IC1tYWNjdW11bGF0ZS1vdXRnb2luZy1hcmdzIC1EQ09ORklHX0FTX0NGST0x
IC1EQ09ORklHX0FTX0NGSV9TSUdOQUxfRlJBTUU9MSAtZm9taXQtZnJhbWUtcG9pbnRlciAgLWZu
by1zdGFjay1wcm90ZWN0b3IgLVdkZWNsYXJhdGlvbi1hZnRlci1zdGF0ZW1lbnQgLVduby1wb2lu
dGVyLXNpZ24gIC1JL3Zhci90bXAvcG9ydGFnZS94MTEtZHJpdmVycy9udmlkaWEtZHJpdmVycy0x
MDAuMTQuMTEvd29yay9OVklESUEtTGludXgteDg2XzY0LTEwMC4xNC4xMS1wa2cyL3Vzci9zcmMv
bnYgLVdhbGwgLVdpbXBsaWNpdCAtV3JldHVybi10eXBlIC1Xc3dpdGNoIC1XZm9ybWF0IC1XY2hh
ci1zdWJzY3JpcHRzIC1XcGFyZW50aGVzZXMgICAtV25vLW11bHRpY2hhciAgLVdlcnJvciAgLU8g
LWZuby1jb21tb24gLW1zb2Z0LWZsb2F0IC1tY21vZGVsPWtlcm5lbCAtbW5vLXJlZC16b25lICAg
ICAgICAtTUQgICAgLVduby1jYXN0LXF1YWwgLVduby1lcnJvciAtRF9MT09TRV9LRVJORUxfTkFN
RVMgLURfX0tFUk5FTF9fIC1ETU9EVUxFICAtRE5WUk0gLUROVl9WRVJTSU9OX1NUUklORz1cIjEw
MC4xNC4xMVwiIC1VREVCVUcgLVVfREVCVUcgLUROREVCVUcgLUROVl9TSUdOQUxfU1RSVUNUX1JM
SU0gLUROVl9NVUxUSVBMRV9CUklER0VfQUdQR0FSVF9QUkVTRU5UIC1ETlZfUENJX0dFVF9DTEFT
U19QUkVTRU5UIC1ETlZfU1lTQ1RMX01BWF9NQVBfQ09VTlRfUFJFU0VOVCAtRE5WX1BNX01FU1NB
R0VfVF9QUkVTRU5UIC1ETlZfUENJX0NIT09TRV9TVEFURV9QUkVTRU5UIC1ETlZfVk1fSU5TRVJU
X1BBR0VfUFJFU0VOVCAtRE5WX09MRF9NTV9LR0RCX0JSRUFLUE9JTlRfUFJFU0VOVCAtRE5WX1JF
TUFQX1BGTl9SQU5HRV9QUkVTRU5UIC1ETlZfQ0hBTkdFX1BBR0VfQVRUUl9QUkVTRU5UIC1ETlZf
QUNRVUlSRV9DT05TT0xFX1NFTV9QUkVTRU5UIC1ETlZfVk1BUF80X1BSRVNFTlQgIC1ETU9EVUxF
IC1EIktCVUlMRF9TVFIocyk9I3MiIC1EIktCVUlMRF9CQVNFTkFNRT1LQlVJTERfU1RSKG52KSIg
IC1EIktCVUlMRF9NT0ROQU1FPUtCVUlMRF9TVFIobnZpZGlhKSIgLWMgLW8gL3Zhci90bXAvcG9y
dGFnZS94MTEtZHJpdmVycy9udmlkaWEtZHJpdmVycy0xMDAuMTQuMTEvd29yay9OVklESUEtTGlu
dXgteDg2XzY0LTEwMC4xNC4xMS1wa2cyL3Vzci9zcmMvbnYvLnRtcF9udi5vIC92YXIvdG1wL3Bv
cnRhZ2UveDExLWRyaXZlcnMvbnZpZGlhLWRyaXZlcnMtMTAwLjE0LjExL3dvcmsvTlZJRElBLUxp
bnV4LXg4Nl82NC0xMDAuMTQuMTEtcGtnMi91c3Ivc3JjL252L252LmMKL3Zhci90bXAvcG9ydGFn
ZS94MTEtZHJpdmVycy9udmlkaWEtZHJpdmVycy0xMDAuMTQuMTEvd29yay9OVklESUEtTGludXgt
eDg2XzY0LTEwMC4xNC4xMS1wa2cyL3Vzci9zcmMvbnYvbnYuYzogSW4gZnVuY3Rpb24gJ252aWRp
YV9pbml0X21vZHVsZSc6Ci92YXIvdG1wL3BvcnRhZ2UveDExLWRyaXZlcnMvbnZpZGlhLWRyaXZl
cnMtMTAwLjE0LjExL3dvcmsvTlZJRElBLUxpbnV4LXg4Nl82NC0xMDAuMTQuMTEtcGtnMi91c3Iv
c3JjL252L252LmM6MTMyNjogZXJyb3I6IHRvbyBtYW55IGFyZ3VtZW50cyB0byBmdW5jdGlvbiAn
a21lbV9jYWNoZV9jcmVhdGUnCi92YXIvdG1wL3BvcnRhZ2UveDExLWRyaXZlcnMvbnZpZGlhLWRy
aXZlcnMtMTAwLjE0LjExL3dvcmsvTlZJRElBLUxpbnV4LXg4Nl82NC0xMDAuMTQuMTEtcGtnMi91
c3Ivc3JjL252L252LmM6MTQzNTogZXJyb3I6IHRvbyBtYW55IGFyZ3VtZW50cyB0byBmdW5jdGlv
biAna21lbV9jYWNoZV9jcmVhdGUnCi92YXIvdG1wL3BvcnRhZ2UveDExLWRyaXZlcnMvbnZpZGlh
LWRyaXZlcnMtMTAwLjE0LjExL3dvcmsvTlZJRElBLUxpbnV4LXg4Nl82NC0xMDAuMTQuMTEtcGtn
Mi91c3Ivc3JjL252L252LmM6MTU2OTogZXJyb3I6IHZvaWQgdmFsdWUgbm90IGlnbm9yZWQgYXMg
aXQgb3VnaHQgdG8gYmUKL3Zhci90bXAvcG9ydGFnZS94MTEtZHJpdmVycy9udmlkaWEtZHJpdmVy
cy0xMDAuMTQuMTEvd29yay9OVklESUEtTGludXgteDg2XzY0LTEwMC4xNC4xMS1wa2cyL3Vzci9z
cmMvbnYvbnYuYzogSW4gZnVuY3Rpb24gJ252aWRpYV9leGl0X21vZHVsZSc6Ci92YXIvdG1wL3Bv
cnRhZ2UveDExLWRyaXZlcnMvbnZpZGlhLWRyaXZlcnMtMTAwLjE0LjExL3dvcmsvTlZJRElBLUxp
bnV4LXg4Nl82NC0xMDAuMTQuMTEtcGtnMi91c3Ivc3JjL252L252LmM6MTYwMTogZXJyb3I6IHZv
aWQgdmFsdWUgbm90IGlnbm9yZWQgYXMgaXQgb3VnaHQgdG8gYmUKbWFrZVszXTogKioqIFsvdmFy
L3RtcC9wb3J0YWdlL3gxMS1kcml2ZXJzL252aWRpYS1kcml2ZXJzLTEwMC4xNC4xMS93b3JrL05W
SURJQS1MaW51eC14ODZfNjQtMTAwLjE0LjExLXBrZzIvdXNyL3NyYy9udi9udi5vXSBFcnJvciAx
Cm1ha2VbMl06ICoqKiBbX21vZHVsZV8vdmFyL3RtcC9wb3J0YWdlL3gxMS1kcml2ZXJzL252aWRp
YS1kcml2ZXJzLTEwMC4xNC4xMS93b3JrL05WSURJQS1MaW51eC14ODZfNjQtMTAwLjE0LjExLXBr
ZzIvdXNyL3NyYy9udl0gRXJyb3IgMgpOVklESUE6IGxlZnQgS0JVSUxELgpudmlkaWEua28gZmFp
bGVkIHRvIGJ1aWxkIQptYWtlWzFdOiAqKiogW21vZHVsZV0gRXJyb3IgMQptYWtlOiAqKiogW21v
ZHVsZV0gRXJyb3IgMgoKISEhIEVSUk9SOiB4MTEtZHJpdmVycy9udmlkaWEtZHJpdmVycy0xMDAu
MTQuMTEgZmFpbGVkLgpDYWxsIHN0YWNrOgogIGVidWlsZC5zaCwgbGluZSAxNjIxOiAgIENhbGxl
ZCBkeW5fY29tcGlsZQogIGVidWlsZC5zaCwgbGluZSA5NzM6ICAgQ2FsbGVkIHFhX2NhbGwgJ3Ny
Y19jb21waWxlJwogIGVidWlsZC5zaCwgbGluZSA0NDogICBDYWxsZWQgc3JjX2NvbXBpbGUKICBu
dmlkaWEtZHJpdmVycy0xMDAuMTQuMTEuZWJ1aWxkLCBsaW5lIDIxMjogICBDYWxsZWQgbGludXgt
bW9kX3NyY19jb21waWxlCiAgbGludXgtbW9kLmVjbGFzcywgbGluZSA1MTY6ICAgQ2FsbGVkIGRp
ZQoKISEhIFVuYWJsZSB0byBtYWtlICBJR05PUkVfQ0NfTUlTTUFUQ0g9eWVzIFY9MSBTWVNTUkM9
L3Vzci9zcmMvbGludXggU1lTT1VUPS91c3Ivc3JjL2xpbnV4IGNsZWFuIG1vZHVsZS4KISEhIElm
IHlvdSBuZWVkIHN1cHBvcnQsIHBvc3QgdGhlIHRvcG1vc3QgYnVpbGQgZXJyb3IsIGFuZCB0aGUg
Y2FsbCBzdGFjayBpZiByZWxldmFudC4KISEhIEEgY29tcGxldGUgYnVpbGQgbG9nIGlzIGxvY2F0
ZWQgYXQgJy92YXIvdG1wL3BvcnRhZ2UveDExLWRyaXZlcnMvbnZpZGlhLWRyaXZlcnMtMTAwLjE0
LjExL3RlbXAvYnVpbGQubG9nJy4KCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSBBQ0NFU1Mg
VklPTEFUSU9OIFNVTU1BUlkgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCkxPRyBGSUxFID0g
Ii92YXIvbG9nL3NhbmRib3gvc2FuZGJveC14MTEtZHJpdmVyc18tX252aWRpYS1kcml2ZXJzLTEw
MC4xNC4xMS0xMDU3Ny5sb2ciCgpvcGVuX3dyOiAgIC91c3Ivc3JjL2xpbnV4LTIuNi4yMy1yYzEv
bnVsbC5nY2RhCm9wZW5fd3I6ICAgL3Vzci9zcmMvbGludXgtMi42LjIzLXJjMS9udWxsLmdjZGEK
b3Blbl93cjogICAvdXNyL3NyYy9saW51eC0yLjYuMjMtcmMxL251bGwuZ2NkYQpvcGVuX3dyOiAg
IC91c3Ivc3JjL2xpbnV4LTIuNi4yMy1yYzEvbnVsbC5nY2RhCm9wZW5fd3I6ICAgL3Vzci9zcmMv
bGludXgtMi42LjIzLXJjMS9udWxsLmdjZGEKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0K
</data>        

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>125959</attachid>
            <date>2007-07-25 08:45 0000</date>
            <desc>Adapts the nVidia-Kernel-Code to the latest Kernel interface changes.</desc>
            <filename>NVIDIA_kernel-2.6.23.patch</filename>
            <type>text/plain</type>
            <data encoding="base64">ZGlmZiAtTmF1ciBOVklESUEub3JpZy91c3Ivc3JjL252L252LmMgTlZJRElBLUxpbnV4LXg4Nl82
NC0xMDAuMTQuMTEtcGtnMi91c3Ivc3JjL252L252LmMKLS0tIE5WSURJQS5vcmlnL3Vzci9zcmMv
bnYvbnYuYwkyMDA3LTA2LTE0IDAyOjE4OjM4LjAwMDAwMDAwMCArMDIwMAorKysgTlZJRElBLUxp
bnV4LXg4Nl82NC0xMDAuMTQuMTEtcGtnMi91c3Ivc3JjL252L252LmMJMjAwNy0wNy0yNCAyMDo0
Njo0MC4wMDAwMDAwMDAgKzAyMDAKQEAgLTE1NjYsOCArMTU2Niw3IEBACiAgICAgICAgIGlmIChh
cG1fbnZfZGV2W2ldICE9IE5VTEwpIHBtX3VucmVnaXN0ZXIoYXBtX252X2RldltpXSk7CiAjZW5k
aWYKIAotICAgIGlmICh1bnJlZ2lzdGVyX2NocmRldihudl9tYWpvciwgIm52aWRpYSIpIDwgMCkK
LSAgICAgICAgbnZfcHJpbnRmKE5WX0RCR19FUlJPUlMsICJOVlJNOiB1bnJlZ2lzdGVyIG52IGNo
cmRldiBmYWlsZWRcbiIpOworICAgIHVucmVnaXN0ZXJfY2hyZGV2KG52X21ham9yLCAibnZpZGlh
Iik7CiAKICAgICBmb3IgKGkgPSAwOyBpIDwgbnVtX252X2RldmljZXM7IGkrKykKICAgICB7CkBA
IC0xNTk4LDggKzE1OTcsNyBAQAogCiAgICAgbnZfcHJpbnRmKE5WX0RCR19JTkZPLCAiTlZSTTog
bnZpZGlhX2V4aXRfbW9kdWxlXG4iKTsKIAotICAgIGlmICh1bnJlZ2lzdGVyX2NocmRldihudl9t
YWpvciwgIm52aWRpYSIpIDwgMCkKLSAgICAgICAgbnZfcHJpbnRmKE5WX0RCR19FUlJPUlMsICJO
VlJNOiB1bnJlZ2lzdGVyIG52IGNocmRldiBmYWlsZWRcbiIpOworICAgIHVucmVnaXN0ZXJfY2hy
ZGV2KG52X21ham9yLCAibnZpZGlhIik7IAogCiAgICAgZm9yIChpID0gMDsgaSA8IG51bV9udl9k
ZXZpY2VzOyBpKyspCiAgICAgewpkaWZmIC1OYXVyIE5WSURJQS5vcmlnL3Vzci9zcmMvbnYvbnYt
bGludXguaCBOVklESUEtTGludXgteDg2XzY0LTEwMC4xNC4xMS1wa2cyL3Vzci9zcmMvbnYvbnYt
bGludXguaAotLS0gTlZJRElBLm9yaWcvdXNyL3NyYy9udi9udi1saW51eC5oCTIwMDctMDYtMTQg
MDI6MTg6MzguMDAwMDAwMDAwICswMjAwCisrKyBOVklESUEtTGludXgteDg2XzY0LTEwMC4xNC4x
MS1wa2cyL3Vzci9zcmMvbnYvbnYtbGludXguaAkyMDA3LTA3LTI0IDIwOjQ2OjQwLjAwMDAwMDAw
MCArMDIwMApAQCAtNTMzLDcgKzUzMyw3IEBACiAjZGVmaW5lIE5WX0tNRU1fQ0FDSEVfQ1JFQVRF
KGttZW1fY2FjaGUsIG5hbWUsIHR5cGUpICAgICAgICAgICAgXAogICAgIHsgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKICAgICAgICAg
a21lbV9jYWNoZSA9IGttZW1fY2FjaGVfY3JlYXRlKG5hbWUsIHNpemVvZih0eXBlKSwgICAgICBc
Ci0gICAgICAgICAgICAgICAgICAgICAgICAwLCAwLCBOVUxMLCBOVUxMKTsgICAgICAgICAgICAg
ICAgICAgICAgXAorICAgICAgICAgICAgICAgICAgICAgICAgMCwgMCwgTlVMTCk7ICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIFwKICAgICB9IAogCiAjZGVmaW5lIE5WX0tNRU1fQ0FDSEVfREVT
VFJPWShrbWVtX2NhY2hlKSAgICAgICAgICAgICAgICAgICAgICAgXAo=
</data>        

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>126231</attachid>
            <date>2007-07-28 14:30 0000</date>
            <desc>nvidia-drivers-100.14.11-r1.ebuild (fixes compile issues on 2.6.23 kernel)</desc>
            <filename>nvidia-drivers-100.14.11-r1.ebuild</filename>
            <type>text/plain</type>
            <data encoding="base64">IyBDb3B5cmlnaHQgMTk5OS0yMDA3IEdlbnRvbyBGb3VuZGF0aW9uCiMgRGlzdHJpYnV0ZWQgdW5k
ZXIgdGhlIHRlcm1zIG9mIHRoZSBHTlUgR2VuZXJhbCBQdWJsaWMgTGljZW5zZSB2MgojICRIZWFk
ZXI6IC92YXIvY3Zzcm9vdC9nZW50b28teDg2L3gxMS1kcml2ZXJzL252aWRpYS1kcml2ZXJzL252
aWRpYS1kcml2ZXJzLTEwMC4xNC4xMS5lYnVpbGQsdiAxLjggMjAwNy8wNy8xOCAyMjo1MzoyNyBj
YXJkb2UgRXhwICQKCmluaGVyaXQgZXV0aWxzIG11bHRpbGliIHZlcnNpb25hdG9yIGxpbnV4LW1v
ZCBmbGFnLW8tbWF0aWMgbnZpZGlhLWRyaXZlcgoKTlZfVj0iJHtQVi8xLjAuLzEuMC19IgpYODZf
TlZfUEFDS0FHRT0iTlZJRElBLUxpbnV4LXg4Ni0ke05WX1Z9IgpBTUQ2NF9OVl9QQUNLQUdFPSJO
VklESUEtTGludXgteDg2XzY0LSR7TlZfVn0iClg4Nl9GQlNEX05WX1BBQ0tBR0U9Ik5WSURJQS1G
cmVlQlNELXg4Ni0ke05WX1Z9IgoKREVTQ1JJUFRJT049Ik5WSURJQSBYMTEgZHJpdmVyIGFuZCBH
TFggbGlicmFyaWVzIgpIT01FUEFHRT0iaHR0cDovL3d3dy5udmlkaWEuY29tLyIKU1JDX1VSST0i
eDg2PyAoIGh0dHA6Ly91cy5kb3dubG9hZC5udmlkaWEuY29tL1hGcmVlODYvTGludXgteDg2LyR7
TlZfVn0vJHtYODZfTlZfUEFDS0FHRX0tcGtnMC5ydW4gKQoJIGFtZDY0PyAoIGh0dHA6Ly91cy5k
b3dubG9hZC5udmlkaWEuY29tL1hGcmVlODYvTGludXgteDg2XzY0LyR7TlZfVn0vJHtBTUQ2NF9O
Vl9QQUNLQUdFfS1wa2cyLnJ1biApCgkgeDg2LWZic2Q/ICggaHR0cDovL3VzLmRvd25sb2FkLm52
aWRpYS5jb20vZnJlZWJzZC8ke05WX1Z9LyR7WDg2X0ZCU0RfTlZfUEFDS0FHRX0udGFyLmd6ICki
CgpMSUNFTlNFPSJOVklESUEiClNMT1Q9IjAiCktFWVdPUkRTPSItKiB+YW1kNjQgfng4NiB+eDg2
LWZic2QiCklVU0U9Imd0ayBtdWx0aWxpYiIKUkVTVFJJQ1Q9InN0cmlwIgpFTVVMVElMSUJfUEtH
PSJ0cnVlIgoKQ09NTU9OPSJ4MTEtYmFzZS94b3JnLXNlcnZlcgoJbXVsdGlsaWI/ICggYXBwLWVt
dWxhdGlvbi9lbXVsLWxpbnV4LXg4Ni14bGlicyApCglrZXJuZWxfRnJlZUJTRD8gKCAhbWVkaWEt
dmlkZW8vbnZpZGlhLWZyZWVic2QgKQoJIWFwcC1lbXVsYXRpb24vZW11bC1saW51eC14ODYtbnZp
ZGlhCgkheDExLWRyaXZlcnMvbnZpZGlhLWxlZ2FjeS1kcml2ZXJzIgpERVBFTkQ9IiR7Q09NTU9O
fQoJa2VybmVsX2xpbnV4PyAoIHZpcnR1YWwvbGludXgtc291cmNlcyApIgpSREVQRU5EPSIke0NP
TU1PTn0KCWtlcm5lbF9saW51eD8gKCB2aXJ0dWFsL21vZHV0aWxzICkKCW1lZGlhLWxpYnMvbWVz
YQoJYXBwLWFkbWluL2VzZWxlY3Qtb3BlbmdsIgpQREVQRU5EPSJndGs/ICggbWVkaWEtdmlkZW8v
bnZpZGlhLXNldHRpbmdzICkiCgpRQV9URVhUUkVMU194ODY9InVzci9saWIveG9yZy9saWJYdk1D
TlZJRElBLnNvLiR7UFZ9Cgl1c3IvbGliL29wZW5nbC9udmlkaWEvbGliL2xpYkdMLnNvLiR7UFZ9
Cgl1c3IvbGliL29wZW5nbC9udmlkaWEvbGliL2xpYkdMY29yZS5zby4ke1BWfQoJdXNyL2xpYi9v
cGVuZ2wvbnZpZGlhL2xpYi9saWJudmlkaWEtY2ZnLnNvLiR7UFZ9Cgl1c3IvbGliL29wZW5nbC9u
dmlkaWEvdGxzL2xpYm52aWRpYS10bHMuc28uJHtQVn0KCXVzci9saWIvb3BlbmdsL252aWRpYS9u
by10bHMvbGlibnZpZGlhLXRscy5zby4ke1BWfQoJdXNyL2xpYi9saWJYdk1DTlZJRElBLnNvLiR7
UFZ9Cgl1c3IvbGliL3hvcmcvbW9kdWxlcy9kcml2ZXJzL252aWRpYV9kcnYuc28KCXVzci9saWIv
b3BlbmdsL252aWRpYS9leHRlbnNpb25zL2xpYmdseC5zbyIKClFBX1RFWFRSRUxTX3g4Nl9mYnNk
PSJib290L21vZHVsZXMvbnZpZGlhLmtvCgl1c3IvbGliL29wZW5nbC9udmlkaWEvbGliL2xpYkdM
LnNvLjEKCXVzci9saWIvb3BlbmdsL252aWRpYS9saWIvbGliR0xjb3JlLnNvLjEKCXVzci9saWIv
b3BlbmdsL252aWRpYS9saWIvbGlibnZpZGlhLWNmZy5zby4ke1BWfQoJdXNyL2xpYi9vcGVuZ2wv
bnZpZGlhL25vLXRscy9saWJudmlkaWEtdGxzLnNvLjEKCXVzci9saWIvb3BlbmdsL252aWRpYS9l
eHRlbnNpb25zL2xpYmdseC5zbwoJdXNyL2xpYi94b3JnL21vZHVsZXMvZHJpdmVycy9udmlkaWFf
ZHJ2LnNvIgoKUUFfV1hfTE9BRF94ODY9InVzci9saWIvb3BlbmdsL252aWRpYS9saWIvbGliR0wu
c28uJHtQVn0KCXVzci9saWIvb3BlbmdsL252aWRpYS9saWIvbGliR0xjb3JlLnNvLiR7UFZ9Cgl1
c3IvbGliL29wZW5nbC9udmlkaWEvZXh0ZW5zaW9ucy9saWJnbHguc28iCgpRQV9URVhUUkVMU19h
bWQ2ND0idXNyL2xpYjY0L3hvcmcvbGliWHZNQ05WSURJQS5zby4ke1BWfQoJdXNyL2xpYjY0L29w
ZW5nbC9udmlkaWEvbGliL2xpYkdMLnNvLiR7UFZ9Cgl1c3IvbGliNjQvb3BlbmdsL252aWRpYS9s
aWIvbGliR0xjb3JlLnNvLiR7UFZ9Cgl1c3IvbGliNjQvb3BlbmdsL252aWRpYS9saWIvbGlibnZp
ZGlhLWNmZy5zby4ke1BWfQoJdXNyL2xpYjY0L29wZW5nbC9udmlkaWEvdGxzL2xpYm52aWRpYS10
bHMuc28uJHtQVn0KCXVzci9saWI2NC9vcGVuZ2wvbnZpZGlhL25vLXRscy9saWJudmlkaWEtdGxz
LnNvLiR7UFZ9Cgl1c3IvbGliNjQvbGliWHZNQ05WSURJQS5zby4ke1BWfQoJdXNyL2xpYjY0L3hv
cmcvbW9kdWxlcy9kcml2ZXJzL252aWRpYV9kcnYuc28KCXVzci9saWI2NC9vcGVuZ2wvbnZpZGlh
L2V4dGVuc2lvbnMvbGliZ2x4LnNvCgl1c3IvbGliMzIveG9yZy9saWJYdk1DTlZJRElBLnNvLiR7
UFZ9Cgl1c3IvbGliMzIvb3BlbmdsL252aWRpYS9saWIvbGliR0wuc28uJHtQVn0KCXVzci9saWIz
Mi9vcGVuZ2wvbnZpZGlhL2xpYi9saWJHTGNvcmUuc28uJHtQVn0KCXVzci9saWIzMi9vcGVuZ2wv
bnZpZGlhL2xpYi9saWJudmlkaWEtY2ZnLnNvLiR7UFZ9Cgl1c3IvbGliMzIvb3BlbmdsL252aWRp
YS90bHMvbGlibnZpZGlhLXRscy5zby4ke1BWfQoJdXNyL2xpYjMyL29wZW5nbC9udmlkaWEvbm8t
dGxzL2xpYm52aWRpYS10bHMuc28uJHtQVn0KCXVzci9saWIzMi9saWJYdk1DTlZJRElBLnNvLiR7
UFZ9Cgl1c3IvbGliMzIveG9yZy9tb2R1bGVzL2RyaXZlcnMvbnZpZGlhX2Rydi5zbwoJdXNyL2xp
YjMyL29wZW5nbC9udmlkaWEvZXh0ZW5zaW9ucy9saWJnbHguc28iCgpRQV9XWF9MT0FEX2FtZDY0
PSJ1c3IvbGliNjQvb3BlbmdsL252aWRpYS9saWIvbGliR0wuc28uJHtQVn0KCXVzci9saWI2NC9v
cGVuZ2wvbnZpZGlhL2xpYi9saWJHTGNvcmUuc28uJHtQVn0KCXVzci9saWI2NC9vcGVuZ2wvbnZp
ZGlhL2V4dGVuc2lvbnMvbGliZ2x4LnNvCgl1c3IvbGliMzIvb3BlbmdsL252aWRpYS9saWIvbGli
R0wuc28uJHtQVn0KCXVzci9saWIzMi9vcGVuZ2wvbnZpZGlhL2xpYi9saWJHTGNvcmUuc28uJHtQ
Vn0KCXVzci9saWIzMi9vcGVuZ2wvbnZpZGlhL2V4dGVuc2lvbnMvbGliZ2x4LnNvIgoKUUFfRVhF
Q1NUQUNLX2FtZDY0PSJ1c3IvbGliNjQveG9yZy9tb2R1bGVzL2RyaXZlcnMvbnZpZGlhX2Rydi5z
bwoJdXNyL2xpYjY0L29wZW5nbC9udmlkaWEvbGliL2xpYkdMLnNvLiR7UFZ9Cgl1c3IvbGliNjQv
b3BlbmdsL252aWRpYS9saWIvbGlibnZpZGlhLWNmZy5zby4ke1BWfQoJdXNyL2xpYjY0L29wZW5n
bC9udmlkaWEvZXh0ZW5zaW9ucy9saWJnbHguc28KCXVzci9saWI2NC9saWJYdk1DTlZJRElBLnNv
LiR7UFZ9Cgl1c3IvYmluL252aWRpYS14Y29uZmlnIgoKUUFfRVhFQ1NUQUNLX3g4Nj0idXNyL2xp
Yi94b3JnL21vZHVsZXMvZHJpdmVycy9udmlkaWFfZHJ2LnNvCgl1c3IvbGliL29wZW5nbC9udmlk
aWEvbGliL2xpYkdMLnNvLiR7UFZ9Cgl1c3IvbGliL29wZW5nbC9udmlkaWEvbGliL2xpYm52aWRp
YS1jZmcuc28uJHtQVn0KCXVzci9saWIvb3BlbmdsL252aWRpYS9leHRlbnNpb25zL2xpYmdseC5z
bwoJdXNyL2xpYi9saWJYdk1DTlZJRElBLnNvLiR7UFZ9Cgl1c3IvYmluL252aWRpYS14Y29uZmln
IgoKZXhwb3J0IF9QT1NJWDJfVkVSU0lPTj0iMTk5MjA5IgoKaWYgdXNlIHg4NjsgdGhlbgoJUEtH
X1Y9Ii1wa2cwIgoJTlZfUEFDS0FHRT0iJHtYODZfTlZfUEFDS0FHRX0iCmVsaWYgdXNlIGFtZDY0
OyB0aGVuCglQS0dfVj0iLXBrZzIiCglOVl9QQUNLQUdFPSIke0FNRDY0X05WX1BBQ0tBR0V9Igpl
bGlmIHVzZSB4ODYtZmJzZDsgdGhlbgoJUEtHX1Y9IiIKCU5WX1BBQ0tBR0U9IiR7WDg2X0ZCU0Rf
TlZfUEFDS0FHRX0iCmZpCgpTPSIke1dPUktESVJ9LyR7TlZfUEFDS0FHRX0ke1BLR19WfS91c3Iv
c3JjL252IgoKIyBPbiBCU0QgdXNlcmxhbmQgaXQgd2FudHMgcmVhbCBtYWtlIGNvbW1hbmQKTUFL
RT0ibWFrZSIKCm10cnJfY2hlY2soKSB7CgllYmVnaW4gIkNoZWNraW5nIGZvciBNVFJSIHN1cHBv
cnQiCglsaW51eF9jaGtjb25maWdfcHJlc2VudCBNVFJSCgllZW5kICQ/CgoJaWYgW1sgJD8gLW5l
IDAgXV0gOyB0aGVuCgkJZWVycm9yICJUaGlzIHZlcnNpb24gbmVlZHMgTVRSUiBzdXBwb3J0IGZv
ciBtb3N0IGNoaXBzZXRzISIKCQllZXJyb3IgIlBsZWFzZSBlbmFibGUgTVRSUiBzdXBwb3J0IGlu
IHlvdXIga2VybmVsIGNvbmZpZywgZm91bmQgYXQ6IgoJCWVlcnJvcgoJCWVlcnJvciAiICBQcm9j
ZXNzb3IgdHlwZSBhbmQgZmVhdHVyZXMiCgkJZWVycm9yICIgICAgWypdIE1UUlIgKE1lbW9yeSBU
eXBlIFJhbmdlIFJlZ2lzdGVyKSBzdXBwb3J0IgoJCWVlcnJvcgoJCWVlcnJvciAiYW5kIHJlY29t
cGlsZSB5b3VyIGtlcm5lbCAuLi4iCgkJZGllICJNVFJSIHN1cHBvcnQgbm90IGRldGVjdGVkISIK
CWZpCn0KCnBrZ19zZXR1cCgpIHsKCWlmIHVzZSBhbWQ2NCAmJiBoYXNfbXVsdGlsaWJfcHJvZmls
ZSAmJiBbICIke0RFRkFVTFRfQUJJfSIgIT0gImFtZDY0IiBdOyB0aGVuCgkJZWVycm9yICJUaGlz
IGVidWlsZCBkb2Vzbid0IGN1cnJlbnRseSBzdXBwb3J0IGNoYW5naW5nIHlvdXIgZGVmYXVsdCBh
YmkuIgoJCWRpZSAiVW5leHBlY3RlZCBcJHtERUZBVUxUX0FCSX0gPSAke0RFRkFVTFRfQUJJfSIK
CWZpCgoJaWYgISB1c2UgeDg2LWZic2Q7IHRoZW4KCQlsaW51eC1tb2RfcGtnX3NldHVwCgkJTU9E
VUxFX05BTUVTPSJudmlkaWEodmlkZW86JHtTfSkiCgkJQlVJTERfUEFSQU1TPSJJR05PUkVfQ0Nf
TUlTTUFUQ0g9eWVzIFY9MSBTWVNTUkM9JHtLVl9ESVJ9IFNZU09VVD0ke0tWX09VVF9ESVJ9IgoJ
CW10cnJfY2hlY2sKCWZpCgoJIyBTaW5jZSBOdmlkaWEgc2hpcHMgMyBkaWZmZXJlbnQgc2VyaWVz
IG9mIGRyaXZlcnMsIHdlIG5lZWQgdG8gZ2l2ZSB0aGUgdXNlcgoJIyBzb21lIGtpbmQgb2YgZ3Vp
ZGFuY2UgYXMgdG8gd2hhdCB2ZXJzaW9uIHRoZXkgc2hvdWxkIGluc3RhbGwuIFRoaXMgdHJpZXMK
CSMgdG8gcG9pbnQgdGhlIHVzZXIgaW4gdGhlIHJpZ2h0IGRpcmVjdGlvbiBidXQgY2FuJ3QgYmUg
cGVyZmVjdC4gY2hlY2sKCSMgbnZpZGlhLWRyaXZlci5lY2xhc3MKCW52aWRpYS1kcml2ZXItY2hl
Y2std2FybmluZwp9CgpzcmNfdW5wYWNrKCkgewoJbG9jYWwgTlZfUEFUQ0hfUFJFRklYPSIke0ZJ
TEVTRElSfS8ke1BWfS9OVklESUEtJHtQVn0iCgoJaWYgISB1c2UgeDg2LWZic2Q7IHRoZW4KCQlp
ZiBbWyAke0tWX01JTk9SfSAtZXEgNiAmJiAke0tWX1BBVENIfSAtbHQgNyBdXSA7IHRoZW4KCQkJ
ZWNobwoJCQlld2FybiAiWW91ciBrZXJuZWwgdmVyc2lvbiBpcyAke0tWX01BSk9SfS4ke0tWX01J
Tk9SfS4ke0tWX1BBVENIfSIKCQkJZXdhcm4gIlRoaXMgaXMgbm90IG9mZmljaWFsbHkgc3VwcG9y
dGVkIGZvciAke1B9LiBJdCBpcyBsaWtlbHkgeW91IgoJCQlld2FybiAid2lsbCBub3QgYmUgYWJs
ZSB0byBjb21waWxlIG9yIHVzZSB0aGUga2VybmVsIG1vZHVsZS4iCgkJCWV3YXJuICJJdCBpcyBy
ZWNvbW1lbmRlZCB0aGF0IHlvdSB1cGdyYWRlIHlvdXIga2VybmVsIHRvIGEgdmVyc2lvbiA+PSAy
LjYuNyIKCQkJZWNobwoJCQlld2FybiAiRE8gTk9UIGZpbGUgYnVnIHJlcG9ydHMgZm9yIGtlcm5l
bCB2ZXJzaW9ucyBsZXNzIHRoYW4gMi42LjcgYXMgdGhleSB3aWxsIGJlIGlnbm9yZWQuIgoJCWZp
CglmaQoKCWlmICEgdXNlIHg4Ni1mYnNkOyB0aGVuCgkJY2QgIiR7V09SS0RJUn0iCgkJYmFzaCAk
e0RJU1RESVJ9LyR7TlZfUEFDS0FHRX0ke1BLR19WfS5ydW4gLS1leHRyYWN0LW9ubHkKCWVsc2UK
CQl1bnBhY2sgJHtBfQoJZmkKCgkjIFBhdGNoZXMgZ28gYmVsb3cgaGVyZSwgYWRkIGJyaWVmIGRl
c2NyaXB0aW9uCgl1c2UgeDg2LWZic2QgXAoJCSYmIGNkICIke1dPUktESVJ9LyR7TlZfUEFDS0FH
RX0ke1BLR19WfS9kb2MiIFwKCQl8fCBjZCAiJHtXT1JLRElSfS8ke05WX1BBQ0tBR0V9JHtQS0df
Vn0iCgkjIFVzZSB0aGUgY29ycmVjdCBkZWZpbmVzIHRvIG1ha2UgZ3RrZ2xleHQgYnVpbGQgd29y
awoJZXBhdGNoICIke0ZJTEVTRElSfSIvTlZJRElBX2dseC1kZWZpbmVzLnBhdGNoCgkjIFVzZSBz
b21lIG1vcmUgc2Vuc2libGUgZ2wgaGVhZGVycyBhbmQgbWFrZSB3YXkgZm9yIG5ldyBnbGV4dC5o
CgllcGF0Y2ggIiR7RklMRVNESVJ9Ii9OVklESUFfZ2x4LWdsaGVhZGVyLnBhdGNoCgkjIGFsbG93
IG9uIGJvYXJkIHNlbnNvcnMgdG8gd29yayB3aXRoIGxtX3NlbnNvcnMKCWVwYXRjaCAiJHtGSUxF
U0RJUn0iL05WSURJQV9pMmMtaHdtb24ucGF0Y2gKCSMgZml4IGZvciBrZXJuZWwgdmVyc2lvbnMg
Mi42LjIzIGFuZCBoaWdoZXIKCWlmIGtlcm5lbF9pcyBnZSAyIDYgMjM7IHRoZW4KCQllcGF0Y2gg
IiR7RklMRVNESVJ9Ii9OVklESUFfa2VybmVsLTIuNi4yMy5wYXRjaAoJZmkKCglpZiAhIHVzZSB4
ODYtZmJzZDsgdGhlbgoJCSMgUXVpZXQgZG93biB3YXJuaW5ncyB0aGUgdXNlciBkb2VzIG5vdCBu
ZWVkIHRvIHNlZQoJCXNlZCAtaSBcCgkJCS1lICdzOi1XcG9pbnRlci1hcml0aDo6ZycgXAoJCQkt
ZSAnczotV3NpZ24tY29tcGFyZTo6ZycgXAoJCQkiJHtTfSIvTWFrZWZpbGUua2J1aWxkCgoJCSMg
SWYgeW91IHNldCB0aGlzIHRoZW4gaXQncyB5b3VyIG93biBmYXVsdCB3aGVuIHN0dWZmIGJyZWFr
cyA6KQoJCVtbIC1uICR7VVNFX0NSQVpZX09QVFN9IF1dICYmIHNlZCAtaSAiczotTzoke0NGTEFH
U306IiBNYWtlZmlsZS4qCgoJCSMgSWYgZ3JlYXRlciB0aGFuIDIuNi41IHVzZSBNPSBpbnN0ZWFk
IG9mIFNVQkRJUj0KCQljZCAiJHtTfSI7IGNvbnZlcnRfdG9fbSBNYWtlZmlsZS5rYnVpbGQKCWZp
Cn0KCnNyY19jb21waWxlKCkgewoJIyBUaGlzIGlzIGFscmVhZHkgdGhlIGRlZmF1bHQgb24gTGlu
dXgsIGFzIHRoZXJlJ3Mgbm8gdG9wbGV2ZWwgTWFrZWZpbGUsIGJ1dAoJIyBvbiBGcmVlQlNEIHRo
ZXJlJ3Mgb25lIGFuZCB0cmlnZ2VycyB0aGUga2VybmVsIG1vZHVsZSBidWlsZCwgYXMgd2UgaW5z
dGFsbAoJIyBpdCBieSBpdHNlbGYsIHBhc3MgdGhpcy4KCWlmIHVzZSB4ODYtZmJzZDsgdGhlbgoJ
CWNkICIke1dPUktESVJ9LyR7TlZfUEFDS0FHRX0ke1BLR19WfS9zcmMiCgkJZWNobyBMREZMQUdT
PSIkKHJhdy1sZGZsYWdzKSIKCQlNQUtFPSIkKGdldF9ibWFrZSkiIGVtYWtlIENDPSIkKHRjLWdl
dENDKSIgTEQ9IiQodGMtZ2V0TEQpIiBMREZMQUdTPSIkKHJhdy1sZGZsYWdzKSIgfHwgZGllCgll
bHNlCgkJbGludXgtbW9kX3NyY19jb21waWxlCglmaQp9CgpzcmNfaW5zdGFsbCgpIHsKCWxvY2Fs
IE1MVEVTVD0kKHR5cGUgZHluX3VucGFjaykKCgljZCAiJHtXT1JLRElSfSIvJHtOVl9QQUNLQUdF
fSR7UEtHX1Z9CgoJaWYgISB1c2UgeDg2LWZic2Q7IHRoZW4KCQlsaW51eC1tb2Rfc3JjX2luc3Rh
bGwKCgkJVklERU9HUk9VUD0iJChlZ2V0ZW50IGdyb3VwIHZpZGVvIHwgY3V0IC1kICc6JyAtZiAz
KSIKCQlpZiBbIC16ICIkVklERU9HUk9VUCIgXTsgdGhlbgoJCQllZXJyb3IgIkZhaWxlZCB0byBk
ZXRlcm1pbmUgdGhlIHZpZGVvIGdyb3VwIGdpZC4iCgkJCWRpZSAiRmFpbGVkIHRvIGRldGVybWlu
ZSB0aGUgdmlkZW8gZ3JvdXAgZ2lkLiIKCQlmaQoKCQkjIEFkZCB0aGUgYWxpYXNlcwoJCVsgLWYg
IiR7RklMRVNESVJ9L252aWRpYS0yIiBdIHx8IGRpZSAibnZpZGlhLTIgbWlzc2luZyBpbiBGSUxF
U0RJUiIKCQlzZWQgLWUgJ3M6XCR7UEFDS0FHRX06JyR7UEZ9JzpnJyBcCgkJCS1lICdzOlZJREVP
R0lEOicke1ZJREVPR1JPVVB9JzonICIke0ZJTEVTRElSfSIvbnZpZGlhLTIgPiAiJHtXT1JLRElS
fSIvbnZpZGlhCgkJaW5zaW50byAvZXRjL21vZHVsZXMuZAoJCW5ld2lucyAiJHtXT1JLRElSfSIv
bnZpZGlhIG52aWRpYSB8fCBkaWUKCWVsc2UKCQlpbnNpbnRvIC9ib290L21vZHVsZXMKCQlkb2lu
cyAiJHtXT1JLRElSfS8ke1g4Nl9GQlNEX05WX1BBQ0tBR0V9L3NyYy9udmlkaWEua2xkIiB8fCBk
aWUKCgkJZXhlaW50byAvYm9vdC9tb2R1bGVzCgkJZG9leGUgIiR7V09SS0RJUn0vJHtYODZfRkJT
RF9OVl9QQUNLQUdFfS9zcmMvbnZpZGlhLmtvIiB8fCBkaWUKCWZpCgoJaWYgW1sgIiR7TUxURVNU
L3NldF9hYml9IiA9PSAiJHtNTFRFU1R9IiBdXSAmJiBoYXNfbXVsdGlsaWJfcHJvZmlsZSA7IHRo
ZW4KCQlsb2NhbCBPQUJJPSR7QUJJfQoJCWZvciBBQkkgaW4gJChnZXRfaW5zdGFsbF9hYmlzKSA7
IGRvCgkJCXNyY19pbnN0YWxsLWxpYnMKCQlkb25lCgkJQUJJPSR7T0FCSX0KCQl1bnNldCBPQUJJ
CgllbGlmIHVzZSBhbWQ2NCA7IHRoZW4KCQlzcmNfaW5zdGFsbC1saWJzIGxpYjMyICQoZ2V0X211
bHRpbGliZGlyKQoJCXNyY19pbnN0YWxsLWxpYnMgbGliICQoZ2V0X2xpYmRpcikKCgkJcm0gLXJm
ICIke0R9Ii91c3IvJChnZXRfbXVsdGlsaWJkaXIpL29wZW5nbC9udmlkaWEvaW5jbHVkZQoJCXJt
IC1yZiAiJHtEfSIvdXNyLyQoZ2V0X211bHRpbGliZGlyKS9vcGVuZ2wvbnZpZGlhL2V4dGVuc2lv
bnMKCWVsc2UKCQlzcmNfaW5zdGFsbC1saWJzCglmaQoKCWlzX2ZpbmFsX2FiaSB8fCByZXR1cm4g
MAoKCWlmICEgdXNlIHg4Ni1mYnNkOyB0aGVuCgkJIyBEb2NzCgkJbmV3ZG9jIHVzci9zaGFyZS9k
b2MvUkVBRE1FLnR4dCBSRUFETUUKCQlkb2RvYyB1c3Ivc2hhcmUvZG9jL0NvcHlyaWdodHMgdXNy
L3NoYXJlL2RvYy9OVklESUFfQ2hhbmdlbG9nCgkJZG9kb2MgdXNyL3NoYXJlL2RvYy9YRjg2Q29u
ZmlnLnNhbXBsZQoJCWRvaHRtbCB1c3Ivc2hhcmUvZG9jL2h0bWwvKgoKCQkjIG5WaWRpYSB3YW50
IGJ1ZyByZXBvcnRzIHVzaW5nIHRoaXMgc2NyaXB0CgkJZG9iaW4gdXNyL2Jpbi9udmlkaWEtYnVn
LXJlcG9ydC5zaCB8fCBkaWUKCWVsc2UKCQlkb2RvYyBkb2Mve1JFQURNRSxYRjg2Q29uZmlnLnNh
bXBsZSxDb3B5cmlnaHRzfQoJCWRvaHRtbCBkb2MvaHRtbC8qCglmaQoKCSMgVGFraW5nIG52aWRp
YS14Y29uZmlnIGZyb20gbnZpZGlhLWRyaXZlcnMgdG8gaGVscCBjb25maWcgeG9yZy5jb25mCglk
b2JpbiB1c3IvYmluL252aWRpYS14Y29uZmlnIHx8IGRpZQp9CgojIEluc3RhbGwgbnZpZGlhIGxp
YnJhcnk6CiMgdGhlIGZpcnN0IHBhcmFtZXRlciBpcyB0aGUgcGxhY2Ugd2hlcmUgdG8gaW5zdGFs
bCBpdAojIHRoZSBzZWNvbmQgcGFyYW1ldGVyIGlzIHRoZSBiYXNlIG5hbWUgb2YgdGhlIGxpYnJh
cnkKIyB0aGUgdGhpcmQgcGFyYW1ldGVyIGlzIHRoZSBwcm92aWRlZCBzb3ZlcnNpb24KZG9udmlk
aWEoKSB7Cglkb2RpciAkMQoJZXhlaW50byAkMQoKCWxpYm5hbWU9JChiYXNlbmFtZSAkMikKCglk
b2V4ZSAkMi4kMwoJZG9zeW0gJHtsaWJuYW1lfS4kMyAkMS8ke2xpYm5hbWV9CgoJW1sgJDMgIT0g
IjEiIF1dICYmIGRvc3ltICR7bGlibmFtZX0uJDMgJDEvJHtsaWJuYW1lfS4xCn0KCnNyY19pbnN0
YWxsLWxpYnMoKSB7Cglsb2NhbCBwa2dsaWJkaXI9bGliCglsb2NhbCBpbnNsaWJkaXI9JChnZXRf
bGliZGlyKQoKCWlmIFtbICR7I30gLWVxIDIgXV0gOyB0aGVuCgkJcGtnbGliZGlyPSR7MX0KCQlp
bnNsaWJkaXI9JHsyfQoJZWxpZiBoYXNfbXVsdGlsaWJfcHJvZmlsZSAmJiBbWyAke0FCSX0gPT0g
Ing4NiIgXV0gOyB0aGVuCgkJcGtnbGliZGlyPWxpYjMyCglmaQoKCWxvY2FsIHVzcnBrZ2xpYmRp
cj11c3IvJHtwa2dsaWJkaXJ9Cglsb2NhbCBsaWJkaXI9dXNyL1gxMVI2LyR7cGtnbGliZGlyfQoJ
bG9jYWwgZHJ2ZGlyPSR7bGliZGlyfS9tb2R1bGVzL2RyaXZlcnMKCWxvY2FsIGV4dGRpcj0ke2xp
YmRpcn0vbW9kdWxlcy9leHRlbnNpb25zCglsb2NhbCBpbmNkaXI9dXNyL2luY2x1ZGUvR0wKCWxv
Y2FsIHNvdmVyPSR7UFZ9Cglsb2NhbCBOVl9ST09UPSIvdXNyLyR7aW5zbGliZGlyfS9vcGVuZ2wv
bnZpZGlhIgoJbG9jYWwgTk9fVExTX1JPT1Q9IiR7TlZfUk9PVH0vbm8tdGxzIgoJbG9jYWwgVExT
X1JPT1Q9IiR7TlZfUk9PVH0vdGxzIgoJbG9jYWwgWDExX0xJQl9ESVI9Ii91c3IvJHtpbnNsaWJk
aXJ9L3hvcmciCgoJaWYgISBoYXNfdmVyc2lvbiB4MTEtYmFzZS94b3JnLXNlcnZlciA7IHRoZW4K
CQlYMTFfTElCX0RJUj0iL3Vzci8ke2luc2xpYmRpcn0iCglmaQoKCWlmIHVzZSB4ODYtZmJzZDsg
dGhlbgoJCSMgb24gRnJlZUJTRCBldmVyeXRoaW5nIGlzIG9uIG9iai8KCQlwa2dsaWJkaXI9b2Jq
CgkJdXNycGtnbGliZGlyPW9iagoJCXgxMXBrZ2xpYmRpcj1vYmoKCQlkcnZkaXI9b2JqCgkJZXh0
ZGlyPW9iagoKCQkjIGRvbid0IGFzayBtZSB3aHkgdGhlIGhlYWRlcnMgYXJlIHRoZXJlLi4gZ2x4
ZXh0LmggaXMgbWlzc2luZwoJCWluY2Rpcj1kb2MKCgkJIyBvbiBGcmVlQlNEIGl0IGhhcyBqdXN0
IC4xIHN1ZmZpeAoJCXNvdmVyPTEKCWZpCgoJIyBUaGUgR0xYIGxpYnJhcmllcwoJZG9udmlkaWEg
JHtOVl9ST09UfS9saWIgJHt1c3Jwa2dsaWJkaXJ9L2xpYkdMLnNvICR7c292ZXJ9Cglkb252aWRp
YSAke05WX1JPT1R9L2xpYiAke3VzcnBrZ2xpYmRpcn0vbGliR0xjb3JlLnNvICR7c292ZXJ9CgoJ
ZG9udmlkaWEgJHtOVl9ST09UfS9saWIgJHt1c3Jwa2dsaWJkaXJ9L2xpYm52aWRpYS1jZmcuc28g
JHtzb3Zlcn0KCglkb2RpciAke05PX1RMU19ST09UfQoJZG9udmlkaWEgJHtOT19UTFNfUk9PVH0g
JHt1c3Jwa2dsaWJkaXJ9L2xpYm52aWRpYS10bHMuc28gJHtzb3Zlcn0KCglpZiAhIHVzZSB4ODYt
ZmJzZDsgdGhlbgoJCWRvbnZpZGlhICR7VExTX1JPT1R9ICR7dXNycGtnbGliZGlyfS90bHMvbGli
bnZpZGlhLXRscy5zbyAke3NvdmVyfQoJZmkKCglpZiB3YW50X3RscyA7IHRoZW4KCQlkb3N5bSAu
Li90bHMvbGlibnZpZGlhLXRscy5zbyAke05WX1JPT1R9L2xpYgoJCWRvc3ltIC4uL3Rscy9saWJu
dmlkaWEtdGxzLnNvLjEgJHtOVl9ST09UfS9saWIKCQlkb3N5bSAuLi90bHMvbGlibnZpZGlhLXRs
cy5zby4ke3NvdmVyfSAke05WX1JPT1R9L2xpYgoJZWxzZQoJCWRvc3ltIC4uL25vLXRscy9saWJu
dmlkaWEtdGxzLnNvICR7TlZfUk9PVH0vbGliCgkJZG9zeW0gLi4vbm8tdGxzL2xpYm52aWRpYS10
bHMuc28uMSAke05WX1JPT1R9L2xpYgoJCWRvc3ltIC4uL25vLXRscy9saWJudmlkaWEtdGxzLnNv
LiR7c292ZXJ9ICR7TlZfUk9PVH0vbGliCglmaQoKCWlmICEgdXNlIHg4Ni1mYnNkOyB0aGVuCgkJ
IyBJbnN0YWxsIHRoZSAubGEgZmlsZSBmb3IgbGlidG9vbCwgdG8gcHJldmVudCBlLmcuIGJ1ZyAj
MTc2NDIzCgkJWyAtZiAiJHtGSUxFU0RJUn0vbGliR0wubGEtcjIiIF0gfHwgZGllICJsaWJHTC5s
YS1yMiBtaXNzaW5nIGluIEZJTEVTRElSIgoJCWxvY2FsIHZlcjE9JChnZXRfdmVyc2lvbl9jb21w
b25lbnRfcmFuZ2UgMSkKCQlsb2NhbCB2ZXIyPSQoZ2V0X3ZlcnNpb25fY29tcG9uZW50X3Jhbmdl
IDIpCgkJbG9jYWwgdmVyMz0kKGdldF92ZXJzaW9uX2NvbXBvbmVudF9yYW5nZSAzKQoJCXNlZCAt
ZSAiczpcJHtQVn06JHtQVn06IiAgICAgXAoJCQktZSAiczpcJHt2ZXIxfToke3ZlcjF9OiIgXAoJ
CQktZSAiczpcJHt2ZXIyfToke3ZlcjJ9OiIgXAoJCQktZSAiczpcJHt2ZXIzfToke3ZlcjN9OiIg
XAoJCQktZSAiczpcJHtsaWJkaXJ9OiR7aW5zbGliZGlyfToiIFwKCQkJIiR7RklMRVNESVJ9Ii9s
aWJHTC5sYS1yMiA+ICIke0R9Ii8ke05WX1JPT1R9L2xpYi9saWJHTC5sYQoJZmkKCglleGVpbnRv
ICR7WDExX0xJQl9ESVJ9L21vZHVsZXMvZHJpdmVycwoKCVtbIC1mICR7ZHJ2ZGlyfS9udmlkaWFf
ZHJ2LnNvIF1dICYmIFwKCQlkb2V4ZSAke2RydmRpcn0vbnZpZGlhX2Rydi5zbwoKCWluc2ludG8g
L3Vzci8ke2luc2xpYmRpcn0KCVtbIC1mICR7bGliZGlyfS9saWJYdk1DTlZJRElBLmEgXV0gJiYg
XAoJCWRvaW5zICR7bGliZGlyfS9saWJYdk1DTlZJRElBLmEKCWV4ZWludG8gL3Vzci8ke2luc2xp
YmRpcn0KCSMgZml4IEJ1ZyAxMzEzMTUKCVtbIC1mICR7bGliZGlyfS9saWJYdk1DTlZJRElBLnNv
LiR7UFZ9IF1dICYmIFwKCQlkb2V4ZSAke2xpYmRpcn0vbGliWHZNQ05WSURJQS5zby4ke1BWfSAm
JiBcCgkJZG9zeW0gbGliWHZNQ05WSURJQS5zby4ke1BWfSBcCgkJCS91c3IvJHtpbnNsaWJkaXJ9
L2xpYlh2TUNOVklESUEuc28KCglleGVpbnRvICR7TlZfUk9PVH0vZXh0ZW5zaW9ucwoJW1sgLWYg
JHtsaWJkaXJ9L21vZHVsZXMvbGlibnZpZGlhLXdmYi5zby4ke3NvdmVyfSBdXSAmJiBcCgkJbmV3
ZXhlICR7bGliZGlyfS9tb2R1bGVzL2xpYm52aWRpYS13ZmIuc28uJHtzb3Zlcn0gbGlid2ZiLnNv
CglbWyAtZiAke2V4dGRpcn0vbGliZ2x4LnNvLiR7c292ZXJ9IF1dICYmIFwKCQluZXdleGUgJHtl
eHRkaXJ9L2xpYmdseC5zby4ke3NvdmVyfSBsaWJnbHguc28KCgkjIEluY2x1ZGVzCglpbnNpbnRv
ICR7TlZfUk9PVH0vaW5jbHVkZQoJZG9pbnMgJHtpbmNkaXJ9LyouaAp9Cgpwa2dfcHJlaW5zdCgp
IHsKCSMgQ2FuIHdlIG1ha2UgdXAgb3VyIG1pbmRzID8hPyE/Cglsb2NhbCBOVl9EPSR7RH0KCglp
ZiAhIGhhc192ZXJzaW9uIHgxMS1iYXNlL3hvcmctc2VydmVyIDsgdGhlbgoJCWZvciBkaXIgaW4g
bGliIGxpYjMyIGxpYjY0IDsgZG8KCQkJaWYgW1sgLWQgJHtOVl9EfS91c3IvJHtkaXJ9L3hvcmcg
XV0gOyB0aGVuCgkJCQltdiAke05WX0R9L3Vzci8ke2Rpcn0veG9yZy8qICR7TlZfRH0vdXNyLyR7
ZGlyfQoJCQkJcm1kaXIgJHtOVl9EfS91c3IvJHtkaXJ9L3hvcmcKCQkJZmkKCQlkb25lCglmaQoK
CSMgQ2xlYW4gdGhlIGR5bmFtaWMgbGliR0wgc3R1ZmYncyBob21lIHRvIGVuc3VyZQoJIyB3ZSBk
b250IGhhdmUgc3RhbGUgbGlicyBmbG9hdGluZyBhcm91bmQKCWlmIFtbIC1kICR7Uk9PVH0vdXNy
L2xpYi9vcGVuZ2wvbnZpZGlhIF1dIDsgdGhlbgoJCXJtIC1yZiAke1JPT1R9L3Vzci9saWIvb3Bl
bmdsL252aWRpYS8qCglmaQoJIyBNYWtlIHN1cmUgd2UgbnVrZSB0aGUgb2xkIG52aWRpYS1nbHgn
cyBlbnYuZCBmaWxlCglpZiBbWyAtZSAke1JPT1R9L2V0Yy9lbnYuZC8wOW52aWRpYSBdXSA7IHRo
ZW4KCQlybSAtZiAke1JPT1R9L2V0Yy9lbnYuZC8wOW52aWRpYQoJZmkKfQoKcGtnX3Bvc3RpbnN0
KCkgewoJaWYgISB1c2UgeDg2LWZic2Q7IHRoZW4KCQlsaW51eC1tb2RfcGtnX3Bvc3RpbnN0Cglm
aQoKCSMgU3dpdGNoIHRvIHRoZSBudmlkaWEgaW1wbGVtZW50YXRpb24KCWVzZWxlY3Qgb3Blbmds
IHNldCAtLXVzZS1vbGQgbnZpZGlhCgoJZWNobwoJZWxvZyAiVG8gdXNlIHRoZSBOdmlkaWEgR0xY
LCBydW4gXCJlc2VsZWN0IG9wZW5nbCBzZXQgbnZpZGlhXCIiCgllbG9nCgllbG9nICJuVmlkaWEg
aGFzIHJlcXVlc3RlZCB0aGF0IGFueSBidWcgcmVwb3J0cyBzdWJtaXR0ZWQgaGF2ZSB0aGUiCgll
bG9nICJvdXRwdXQgb2YgL3Vzci9iaW4vbnZpZGlhLWJ1Zy1yZXBvcnQuc2ggaW5jbHVkZWQuIgoJ
ZWxvZwoJZWxvZyAiVG8gd29yayB3aXRoIGNvbXBpeiwgeW91IG11c3QgZW5hYmxlIHRoZSBBZGRB
UkdCR0xYVmlzdWFscyBvcHRpb24uIgoJZWxvZwoJZWxvZyAiSWYgeW91IGFyZSBoYXZpbmcgcmVz
b2x1dGlvbiBwcm9ibGVtcywgdHJ5IGRpc2FibGluZyBEeW5hbWljVHdpblZpZXcuIgoJZWNobwp9
Cgp3YW50X3RscygpIHsKCSMgRm9yIHVjbGliYyBvciBhbnl0aGluZyBub24gZ2xpYmMsIHJldHVy
biBmYWxzZQoJaGFzX3ZlcnNpb24gc3lzLWxpYnMvZ2xpYmMgfHwgcmV0dXJuIDEKCgkjIE9sZCB2
ZXJzaW9ucyBvZiBnbGliYyB3ZXJlIGx0L25vLXRscyBvbmx5CgloYXNfdmVyc2lvbiAnPHN5cy1s
aWJzL2dsaWJjLTIuMy4yJyAmJiByZXR1cm4gMQoKCWxvY2FsIHZhbGlkX2Nob3N0PSJ0cnVlIgoJ
aWYgdXNlIHg4NiA7IHRoZW4KCQljYXNlICR7Q0hPU1QvLSp9IGluCgkJCWk0ODZ8aTU4NnxpNjg2
KSA7OwoJCQkqKSB2YWxpZF9jaG9zdD0iZmFsc2UiCgkJZXNhYwoJZmkKCglbWyAke3ZhbGlkX2No
b3N0fSA9PSAiZmFsc2UiIF1dICYmIHJldHVybiAxCgoJIyBJZiB3ZSd2ZSBnb3QgbnB0bCwgd2Un
dmUgZ290IHRscwoJYnVpbHRfd2l0aF91c2UgLS1taXNzaW5nIHRydWUgc3lzLWxpYnMvZ2xpYmMg
bnB0bCAmJiByZXR1cm4gMAoKCSMgMi4zLjUgdHVybmVkIG9mZiB0bHMgZm9yIGxpbnV4dGhyZWFk
cyBnbGliYyBvbiBpNDg2IGFuZCBpNTg2CglpZiB1c2UgeDg2ICYmIGhhc192ZXJzaW9uICc+PXN5
cy1saWJzL2dsaWJjLTIuMy41JyA7IHRoZW4KCQljYXNlICR7Q0hPU1QvLSp9IGluCgkJCWk0ODZ8
aTU4NikgcmV0dXJuIDEgOzsKCQllc2FjCglmaQoKCSMgVGhlc2UgdmVyc2lvbnMgYnVpbHQgbGlu
dXh0aHJlYWRzIHZlcnNpb24gdG8gc3VwcG9ydCB0bHMsIHRvbwoJaGFzX3ZlcnNpb24gJz49c3lz
LWxpYnMvZ2xpYmMtMi4zLjQuMjAwNDA2MTktcjInICYmIHJldHVybiAwCgoJcmV0dXJuIDEKfQoK
cGtnX3Bvc3RybSgpIHsKCWlmICEgdXNlIHg4Ni1mYnNkOyB0aGVuCgkJbGludXgtbW9kX3BrZ19w
b3N0cm0KCWZpCgllc2VsZWN0IG9wZW5nbCBzZXQgLS11c2Utb2xkIHhvcmcteDExCn0K
</data>        

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>126233</attachid>
            <date>2007-07-28 14:32 0000</date>
            <desc>nvidia-drivers_ebuild_100.14.11_to_100.14.11-r1.patch</desc>
            <filename>nvidia-drivers_ebuild_100.14.11_to_100.14.11-r1.patch</filename>
            <type>text/plain</type>
            <data encoding="base64">LS0tIC91c3IvcG9ydGFnZS94MTEtZHJpdmVycy9udmlkaWEtZHJpdmVycy9udmlkaWEtZHJpdmVy
cy0xMDAuMTQuMTEuZWJ1aWxkCTIwMDctMDctMTkgMDk6MDY6MjIuMDAwMDAwMDAwICsxMDAwCisr
KyAvdXNyL2xvY2FsL3BvcnRhZ2UveDExLWRyaXZlcnMvbnZpZGlhLWRyaXZlcnMvbnZpZGlhLWRy
aXZlcnMtMTAwLjE0LjExLXIxLmVidWlsZAkyMDA3LTA3LTI5IDAwOjE4OjMxLjAwMDAwMDAwMCAr
MTAwMApAQCAtMTg0LDYgKzE4NCwxMCBAQAogCWVwYXRjaCAiJHtGSUxFU0RJUn0iL05WSURJQV9n
bHgtZ2xoZWFkZXIucGF0Y2gKIAkjIGFsbG93IG9uIGJvYXJkIHNlbnNvcnMgdG8gd29yayB3aXRo
IGxtX3NlbnNvcnMKIAllcGF0Y2ggIiR7RklMRVNESVJ9Ii9OVklESUFfaTJjLWh3bW9uLnBhdGNo
CisJIyBmaXggZm9yIGtlcm5lbCB2ZXJzaW9ucyAyLjYuMjMgYW5kIGhpZ2hlcgorCWlmIGtlcm5l
bF9pcyBnZSAyIDYgMjM7IHRoZW4KKwkJZXBhdGNoICIke0ZJTEVTRElSfSIvTlZJRElBX2tlcm5l
bC0yLjYuMjMucGF0Y2gKKwlmaQogCiAJaWYgISB1c2UgeDg2LWZic2Q7IHRoZW4KIAkJIyBRdWll
dCBkb3duIHdhcm5pbmdzIHRoZSB1c2VyIGRvZXMgbm90IG5lZWQgdG8gc2VlCg==
</data>        

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>126674</attachid>
            <date>2007-08-02 06:40 0000</date>
            <desc>Patch to the source for the eager</desc>
            <filename>NVIDIA_kernel-2.6.23.patch</filename>
            <type>text/plain</type>
            <data encoding="base64">ZGlmZiAtTmF1ciBOVklESUEtTGludXgteDg2LTEwMC4xNC4xMS1wa2cwLm9sZC91c3Ivc3JjL252
L252LWxpbnV4LmggTlZJRElBLUxpbnV4LXg4Ni0xMDAuMTQuMTEtcGtnMC91c3Ivc3JjL252L252
LWxpbnV4LmgKLS0tIE5WSURJQS1MaW51eC14ODYtMTAwLjE0LjExLXBrZzAub2xkL3Vzci9zcmMv
bnYvbnYtbGludXguaAkyMDA3LTA4LTAyIDEyOjAwOjQ0LjAwMDAwMDAwMCArMDUzMAorKysgTlZJ
RElBLUxpbnV4LXg4Ni0xMDAuMTQuMTEtcGtnMC91c3Ivc3JjL252L252LWxpbnV4LmgJMjAwNy0w
OC0wMiAxMjowNTozMC4wMDAwMDAwMDAgKzA1MzAKQEAgLTUzMCwxMSArNTMwLDE5IEBACiAgICAg
ICAgIGZyZWVfcGFnZXMocHRyLCBvcmRlcik7ICAgICAgICAgICAgICAgICAgICAgIFwKICAgICB9
CiAKKyNpZiBMSU5VWF9WRVJTSU9OX0NPREUgPCBLRVJORUxfVkVSU0lPTigyLCA2LCAyMykKICNk
ZWZpbmUgTlZfS01FTV9DQUNIRV9DUkVBVEUoa21lbV9jYWNoZSwgbmFtZSwgdHlwZSkgICAgICAg
ICAgICBcCiAgICAgeyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgXAogICAgICAgICBrbWVtX2NhY2hlID0ga21lbV9jYWNoZV9jcmVhdGUo
bmFtZSwgc2l6ZW9mKHR5cGUpLCAgICAgIFwKICAgICAgICAgICAgICAgICAgICAgICAgIDAsIDAs
IE5VTEwsIE5VTEwpOyAgICAgICAgICAgICAgICAgICAgICBcCiAgICAgfSAKKyNlbHNlCisjZGVm
aW5lIE5WX0tNRU1fQ0FDSEVfQ1JFQVRFKGttZW1fY2FjaGUsIG5hbWUsIHR5cGUpICAgICAgICAg
ICAgXAorICAgIHsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIFwKKyAgICAgICAga21lbV9jYWNoZSA9IGttZW1fY2FjaGVfY3JlYXRlKG5h
bWUsIHNpemVvZih0eXBlKSwgICAgICBcCisgICAgICAgICAgICAgICAgICAgICAgICAwLCAwLCBO
VUxMKTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAorICAgIH0gCisjZW5kaWYKIAogI2Rl
ZmluZSBOVl9LTUVNX0NBQ0hFX0RFU1RST1koa21lbV9jYWNoZSkgICAgICAgICAgICAgICAgICAg
ICAgIFwKICAgICB7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBcCmRpZmYgLU5hdXIgTlZJRElBLUxpbnV4LXg4Ni0xMDAuMTQuMTEtcGtn
MC5vbGQvdXNyL3NyYy9udi9udi5jIE5WSURJQS1MaW51eC14ODYtMTAwLjE0LjExLXBrZzAvdXNy
L3NyYy9udi9udi5jCi0tLSBOVklESUEtTGludXgteDg2LTEwMC4xNC4xMS1wa2cwLm9sZC91c3Iv
c3JjL252L252LmMJMjAwNy0wOC0wMiAxMjowMDo0NC4wMDAwMDAwMDAgKzA1MzAKKysrIE5WSURJ
QS1MaW51eC14ODYtMTAwLjE0LjExLXBrZzAvdXNyL3NyYy9udi9udi5jCTIwMDctMDgtMDIgMTI6
MDQ6MjAuMDAwMDAwMDAwICswNTMwCkBAIC0xNTY2LDggKzE1NjYsMTIgQEAKICAgICAgICAgaWYg
KGFwbV9udl9kZXZbaV0gIT0gTlVMTCkgcG1fdW5yZWdpc3RlcihhcG1fbnZfZGV2W2ldKTsKICNl
bmRpZgogCisjaWYgTElOVVhfVkVSU0lPTl9DT0RFIDwgS0VSTkVMX1ZFUlNJT04oMiwgNiwgMjMp
CiAgICAgaWYgKHVucmVnaXN0ZXJfY2hyZGV2KG52X21ham9yLCAibnZpZGlhIikgPCAwKQogICAg
ICAgICBudl9wcmludGYoTlZfREJHX0VSUk9SUywgIk5WUk06IHVucmVnaXN0ZXIgbnYgY2hyZGV2
IGZhaWxlZFxuIik7CisjZWxzZQorICAgIHVucmVnaXN0ZXJfY2hyZGV2KG52X21ham9yLCAibnZp
ZGlhIik7CisjZW5kaWYKIAogICAgIGZvciAoaSA9IDA7IGkgPCBudW1fbnZfZGV2aWNlczsgaSsr
KQogICAgIHsKQEAgLTE1OTgsOCArMTYwMiwxMiBAQAogCiAgICAgbnZfcHJpbnRmKE5WX0RCR19J
TkZPLCAiTlZSTTogbnZpZGlhX2V4aXRfbW9kdWxlXG4iKTsKIAorI2lmIExJTlVYX1ZFUlNJT05f
Q09ERSA8IEtFUk5FTF9WRVJTSU9OKDIsIDYsIDIzKQogICAgIGlmICh1bnJlZ2lzdGVyX2NocmRl
dihudl9tYWpvciwgIm52aWRpYSIpIDwgMCkKICAgICAgICAgbnZfcHJpbnRmKE5WX0RCR19FUlJP
UlMsICJOVlJNOiB1bnJlZ2lzdGVyIG52IGNocmRldiBmYWlsZWRcbiIpOworI2Vsc2UKKyAgICB1
bnJlZ2lzdGVyX2NocmRldihudl9tYWpvciwgIm52aWRpYSIpOworI2VuZGlmCiAKICAgICBmb3Ig
KGkgPSAwOyBpIDwgbnVtX252X2RldmljZXM7IGkrKykKICAgICB7Cg==
</data>        

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>137082</attachid>
            <date>2007-11-26 22:28 0000</date>
            <desc>Patch for nvidia-drivers-1.0-7185</desc>
            <filename>NVIDIA_2.6.23.patch</filename>
            <type>text/plain</type>
            <data encoding="base64">LS0tIE5WSURJQS1MaW51eC14ODYtMS4wLTcxODUtcGtnMC1vbGQvdXNyL3NyYy9udi9udi5jCTIw
MDctMTEtMjYgMjM6MDc6MDQuMDAwMDAwMDAwICswMTAwCisrKyBOVklESUEtTGludXgteDg2LTEu
MC03MTg1LXBrZzAvdXNyL3NyYy9udi9udi5jCTIwMDctMTEtMjYgMjM6MDk6NDkuMDAwMDAwMDAw
ICswMTAwCkBAIC05MCw3ICs5MCw3IEBACiBpbnQgbnZfdXNlX2NwYSA9IDE7CiAjZW5kaWYKIAot
c3RhdGljIGttZW1fY2FjaGVfdCAqbnZfcHRlX3RfY2FjaGUgPSBOVUxMOworc3RhdGljIHN0cnVj
dCBrbWVtX2NhY2hlICpudl9wdGVfdF9jYWNoZSA9IE5VTEw7CiAKIC8vIGFsbG93IGFuIGVhc3kg
d2F5IHRvIGNvbnZlcnQgYWxsIGRlYnVnIHByaW50ZnMgcmVsYXRlZCB0byBldmVudHMKIC8vIGJh
Y2sgYW5kIGZvcnRoIGJldHdlZW4gJ2luZm8nIGFuZCAnZXJyb3JzJwpAQCAtMTQ2Myw4ICsxNDYz
LDcgQEAKICAgICAgICAgaWYgKGFwbV9udl9kZXZbaV0gIT0gTlVMTCkgcG1fdW5yZWdpc3Rlcihh
cG1fbnZfZGV2W2ldKTsKICNlbmRpZgogCi0gICAgaWYgKHVucmVnaXN0ZXJfY2hyZGV2KG52X21h
am9yLCAibnZpZGlhIikgPCAwKQotICAgICAgICBudl9wcmludGYoTlZfREJHX0VSUk9SUywgIk5W
Uk06IHVucmVnaXN0ZXIgbnYgY2hyZGV2IGZhaWxlZFxuIik7CisgICAgdW5yZWdpc3Rlcl9jaHJk
ZXYobnZfbWFqb3IsICJudmlkaWEiKTsgCiAKICAgICBmb3IgKGkgPSAwOyBpIDwgbnVtX252X2Rl
dmljZXM7IGkrKykKICAgICB7CkBAIC0xNDg4LDggKzE0ODcsNyBAQAogCiAgICAgbnZfcHJpbnRm
KE5WX0RCR19JTkZPLCAiTlZSTTogbnZpZGlhX2V4aXRfbW9kdWxlXG4iKTsKIAotICAgIGlmICh1
bnJlZ2lzdGVyX2NocmRldihudl9tYWpvciwgIm52aWRpYSIpIDwgMCkKLSAgICAgICAgbnZfcHJp
bnRmKE5WX0RCR19FUlJPUlMsICJOVlJNOiB1bnJlZ2lzdGVyIG52IGNocmRldiBmYWlsZWRcbiIp
OworICAgIHVucmVnaXN0ZXJfY2hyZGV2KG52X21ham9yLCAibnZpZGlhIik7IAogCiAgICAgZm9y
IChpID0gMDsgaSA8IG51bV9udl9kZXZpY2VzOyBpKyspCiAgICAgewoKLS0tIE5WSURJQS1MaW51
eC14ODYtMS4wLTcxODUtcGtnMC1vbGQvdXNyL3NyYy9udi9udi1saW51eC5oCTIwMDctMTEtMjYg
MjI6MjE6MjguMDAwMDAwMDAwICswMTAwCisrKyBOVklESUEtTGludXgteDg2LTEuMC03MTg1LXBr
ZzAvdXNyL3NyYy9udi9udi1saW51eC5oCTIwMDctMTEtMjYgMjI6MjU6MDkuMDAwMDAwMDAwICsw
MTAwCkBAIC00OTIsNyArNDkyLDcgQEAKICNkZWZpbmUgTlZfS01FTV9DQUNIRV9DUkVBVEUoa21l
bV9jYWNoZSwgbmFtZSwgdHlwZSkgICAgICAgICAgICBcCiAgICAgeyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAogICAgICAgICBrbWVt
X2NhY2hlID0ga21lbV9jYWNoZV9jcmVhdGUobmFtZSwgc2l6ZW9mKHR5cGUpLCAgICAgIFwKLSAg
ICAgICAgICAgICAgICAgICAgICAgIDAsIDAsIE5VTEwsIE5VTEwpOyAgICAgICAgICAgICAgICAg
ICAgICBcCisgICAgICAgICAgICAgICAgICAgICAgICAwLCAwLCBOVUxMKTsgICAgICAgICAgICAg
ICAgICAgICAgXAogICAgIH0gCiAKICNkZWZpbmUgTlZfS01FTV9DQUNIRV9ERVNUUk9ZKGttZW1f
Y2FjaGUpICAgICAgICAgICAgICAgICAgICAgICBcCg==
</data>        

          </attachment>
    </bug>

</bugzilla>