<?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>148424</bug_id>
          
          <creation_ts>2006-09-20 15:30 0000</creation_ts>
          <short_desc>stabilize &gt;=ati-drivers -8.29.6 for gentoo-sources 2.6.18</short_desc>
          <delta_ts>2007-03-04 19:03:24 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>unspecified</version>
          <rep_platform>All</rep_platform>
          <op_sys>Linux</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          
          
          <priority>P1</priority>
          <bug_severity>normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          <blocked>148429</blocked>
          
          <everconfirmed>1</everconfirmed>
          <reporter>james@jamesward.org</reporter>
          <assigned_to>x11-drivers@gentoo.org</assigned_to>
          <cc>abwalters@abwalters.us</cc>
    
    <cc>alonbl@gentoo.org</cc>
    
    <cc>anant@gentoo.org</cc>
    
    <cc>ben@xnode.org</cc>
    
    <cc>benkstein@gmx.de</cc>
    
    <cc>gentoo@salfter.dyndns.org</cc>
    
    <cc>hkbst@gentoo.org</cc>
    
    <cc>ikelos@gentoo.org</cc>
    
    <cc>jadamcze@utas.edu.au</cc>
    
    <cc>jakub@gentoo.org</cc>
    
    <cc>marienz@gentoo.org</cc>
    
    <cc>paolo.pedroni@iol.it</cc>
    
    <cc>parmigio@2ainfo.it</cc>
    
    <cc>rmh3093@rit.edu</cc>

      

      
          <long_desc isprivate="0">
            <who>james@jamesward.org</who>
            <bug_when>2006-09-20 15:30:51 0000</bug_when>
            <thetext>Portage 2.1.2_pre1 (default-linux/x86/2006.0, gcc-4.1.1/vanilla, glibc-2.4-r3, 2.6.18-gentoo i686)
=================================================================
System uname: 2.6.18-gentoo i686 Intel(R) Pentium(R) M processor 2.13GHz
Gentoo Base System version 1.12.5
Last Sync: Wed, 20 Sep 2006 20:00:07 +0000
ccache version 2.4 [enabled]
app-admin/eselect-compiler: 2.0.0_rc2-r1
dev-java/java-config: 1.3.6-r1, 2.0.29
dev-lang/python:     2.4.3-r3
dev-python/pycrypto: 2.0.1-r5
dev-util/ccache:     2.4-r6
dev-util/confcache:  [Not Present]
sys-apps/sandbox:    1.2.18.1
sys-devel/autoconf:  2.13, 2.60
sys-devel/automake:  1.4_p6, 1.5, 1.6.3, 1.7.9-r1, 1.8.5-r3, 1.9.6-r2
sys-devel/binutils:  2.17
sys-devel/gcc-config: 1.3.13-r3
sys-devel/libtool:   1.5.22
virtual/os-headers:  2.6.17-r1
ACCEPT_KEYWORDS=&quot;x86 ~x86&quot;
AUTOCLEAN=&quot;yes&quot;
CBUILD=&quot;i686-pc-linux-gnu&quot;
CFLAGS=&quot;-march=pentium-m -O2 -fomit-frame-pointer -pipe&quot;
CHOST=&quot;i686-pc-linux-gnu&quot;
CONFIG_PROTECT=&quot;/etc /usr/share/X11/xkb&quot;
CONFIG_PROTECT_MASK=&quot;/etc/env.d /etc/env.d/java/ /etc/eselect/compiler /etc/gconf /etc/java-config/vms/ /etc/revdep-rebuild /etc/terminfo&quot;
CXXFLAGS=&quot;-march=pentium-m -O2 -fomit-frame-pointer -pipe -fvisibility-inlines-hidden&quot;
DISTDIR=&quot;/usr/portage/distfiles&quot;
FEATURES=&quot;autoconfig ccache distlocks metadata-transfer parallel-fetch sandbox sfperms strict&quot;
GENTOO_MIRRORS=&quot;http://gentoo.osuosl.org/ http://distro.ibiblio.org/pub/linux/distributions/gentoo/ http://www.gtlib.gatech.edu/pub/gentoo ftp://ftp.ussg.iu.edu/pub/linux/gentoo&quot;
MAKEOPTS=&quot;-j2&quot;
PKGDIR=&quot;/usr/portage/packages&quot;
PORTAGE_RSYNC_OPTS=&quot;--recursive --links --safe-links --perms --times --compress --force --whole-file --delete --delete-after --stats --timeout=180 --exclude=&apos;/distfiles&apos; --exclude=&apos;/local&apos; --exclude=&apos;/packages&apos;&quot;
PORTAGE_TMPDIR=&quot;/var/tmp&quot;
PORTDIR=&quot;/usr/portage&quot;
PORTDIR_OVERLAY=&quot;/usr/portage/local/layman/portage-xgl /usr/portage/local/layman/sunrise /usr/portage/local/layman/gnome-experimental&quot;
SYNC=&quot;rsync://rsync.gentoo.org/gentoo-portage&quot;
USE=&quot;x86 X a52 acpi alsa asf bash-completion berkdb bitmap-fonts cdr cgwd cli crypt cups dbus dlloader dri dvd dvdr eds elibc_glibc emboss encode firefox foomaticdb fortran gdbm gif gimp glitz gnome gpm gstreamer gtk gtk2 hal hdaps imlib input_devices_evdev input_devices_keyboard input_devices_mouse ipv6 isdnlog jpeg kerberos kernel_linux ldap libg++ libwww mad mikmod motif mp3 mpeg ncurses nls nptl nptlonly ogg opengl pam pcre pdf perl png pppd python qt3 qt4 quicktime readline reflection sdl session spell spl ssl svg tcpd truetype truetype-fonts type1-fonts udev userland_GNU v4l video_cards_fglrx video_cards_radeon vorbis win32codecs xcomposite xml xorg xv zlib&quot;
Unset:  CTARGET, EMERGE_DEFAULT_OPTS, INSTALL_MASK, LANG, LC_ALL, LDFLAGS, LINGUAS, PORTAGE_RSYNC_EXTRA_OPTS</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>james@jamesward.org</who>
            <bug_when>2006-09-20 15:32:42 0000</bug_when>
            <thetext>  CC [M]  /var/tmp/portage/ati-drivers-8.28.8/work/common/lib/modules/fglrx/build_mod/firegl_public.o
/var/tmp/portage/ati-drivers-8.28.8/work/common/lib/modules/fglrx/build_mod/firegl_public.c:233: error: &apos;UTS_RELEASE&apos; undeclared here (not in a function)
/var/tmp/portage/ati-drivers-8.28.8/work/common/lib/modules/fglrx/build_mod/firegl_public.c:447: warning: initialization from incompatible pointer type
/var/tmp/portage/ati-drivers-8.28.8/work/common/lib/modules/fglrx/build_mod/firegl_public.c: In function &apos;firegl_stub_open&apos;:
/var/tmp/portage/ati-drivers-8.28.8/work/common/lib/modules/fglrx/build_mod/firegl_public.c:570: warning: assignment discards qualifiers from pointer target type
/var/tmp/portage/ati-drivers-8.28.8/work/common/lib/modules/fglrx/build_mod/firegl_public.c: In function &apos;__ke_vm_map&apos;:
/var/tmp/portage/ati-drivers-8.28.8/work/common/lib/modules/fglrx/build_mod/firegl_public.c:3175: error: &apos;VM_SHM&apos; undeclared (first use in this function)
/var/tmp/portage/ati-drivers-8.28.8/work/common/lib/modules/fglrx/build_mod/firegl_public.c:3175: error: (Each undeclared identifier is reported only once
/var/tmp/portage/ati-drivers-8.28.8/work/common/lib/modules/fglrx/build_mod/firegl_public.c:3175: error: for each function it appears in.)
make[1]: *** [/var/tmp/portage/ati-drivers-8.28.8/work/common/lib/modules/fglrx/build_mod/firegl_public.o] Error 1
make: *** [_module_/var/tmp/portage/ati-drivers-8.28.8/work/common/lib/modules/fglrx/build_mod] Error 2
make: Leaving directory `/usr/src/linux-2.6.18-gentoo&apos;
 * DRM module not built
&gt;&gt;&gt; Source compiled.
&gt;&gt;&gt; Test phase [not enabled]: x11-drivers/ati-drivers-8.28.8

&gt;&gt;&gt; Install ati-drivers-8.28.8 into /var/tmp/portage/ati-drivers-8.28.8/image/ category x11-drivers
 * Installing fglrx module
install: cannot stat `fglrx.ko&apos;: No such file or directory</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>thijs@zandmans.nl</who>
            <bug_when>2006-09-20 17:10:16 0000</bug_when>
            <thetext>Same problem over here and also the same errors on a different machine and different make.conf so i think it&apos;s a problem with the kernel.</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>jakub@gentoo.org</who>
            <bug_when>2006-09-21 00:16:40 0000</bug_when>
            <thetext>*** Bug 148451 has been marked as a duplicate of this bug. ***</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>jakub@gentoo.org</who>
            <bug_when>2006-09-21 01:15:26 0000</bug_when>
            <thetext>*** Bug 148463 has been marked as a duplicate of this bug. ***</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>alonbl@gentoo.org</who>
            <bug_when>2006-09-21 01:21:00 0000</bug_when>
            <thetext>Created an attachment (id=97613)
ati-drivers-8.28.8-linux-2.6.18.patch

I should have found this bug... :(
This patch solves the problem and should be compatible with older versions.</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>jakub@gentoo.org</who>
            <bug_when>2006-09-21 04:31:51 0000</bug_when>
            <thetext>*** Bug 148487 has been marked as a duplicate of this bug. ***</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>jakub@gentoo.org</who>
            <bug_when>2006-09-21 04:32:14 0000</bug_when>
            <thetext>*** Bug 148488 has been marked as a duplicate of this bug. ***</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>paolo.pedroni@iol.it</who>
            <bug_when>2006-09-21 07:14:35 0000</bug_when>
            <thetext>I confirm it (at least) compiles.</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>gentoo@salfter.dyndns.org</who>
            <bug_when>2006-09-21 10:22:36 0000</bug_when>
            <thetext>Created an attachment (id=97676)
revised ebuild

</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>gentoo@salfter.dyndns.org</who>
            <bug_when>2006-09-21 10:23:49 0000</bug_when>
            <thetext>The patch works for me...a revised ebuild has been attached (inadvertently built against gentoo-sources-2.6.17-r8 as well, and it didn&apos;t complain).</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>alonbl@gentoo.org</who>
            <bug_when>2006-09-21 10:26:11 0000</bug_when>
            <thetext>(In reply to comment #9)
&gt; Created an attachment (id=97676) [edit]
&gt; revised ebuild

Please submit a patch... Not the whole ebuild.
Thanks!</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>james@jamesward.org</who>
            <bug_when>2006-09-21 10:49:47 0000</bug_when>
            <thetext>FYI:  By upgrading to the latest ati-drivers (8.29.6 - not yet in portage) I was able to emerge the drivers without a patch.</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>alonbl@gentoo.org</who>
            <bug_when>2006-09-21 11:00:29 0000</bug_when>
            <thetext>Confirmed.
Thanks!</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>natanael.copa@gmail.com</who>
            <bug_when>2006-09-21 23:57:26 0000</bug_when>
            <thetext>(In reply to comment #5)
&gt; Created an attachment (id=97613) [edit]
&gt; ati-drivers-8.28.8-linux-2.6.18.patch
&gt; 
&gt; I should have found this bug... :(
&gt; This patch solves the problem and should be compatible with older versions.

This patch should be commited. Even if ati-drivers-8.29.6 fixes it, there are some cards that they have dropped support for.
See #148407</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>mvirkkunen@gmail.com</who>
            <bug_when>2006-09-24 07:32:59 0000</bug_when>
            <thetext>Created an attachment (id=97945)
Improved patch for ebuild

Patch needs to be applied even if ACPI is not enabled, moved epatch outside if block</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>parmigio@2ainfo.it</who>
            <bug_when>2006-09-25 01:28:53 0000</bug_when>
            <thetext>The ati-drivers-8.28.8-linux-2.6.18.patch works fine for me on kernel 2.6.18</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>armin76@gentoo.org</who>
            <bug_when>2006-10-04 11:37:48 0000</bug_when>
            <thetext>Guys, test it with the 8.29.6 now in portage, please.</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>anant@gentoo.org</who>
            <bug_when>2006-10-04 11:44:11 0000</bug_when>
            <thetext>&gt; Guys, test it with the 8.29.6 now in portage, please.

I can confirm that 8.29.6 fixes the issue and all is well :) 

</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>dsd@gentoo.org</who>
            <bug_when>2006-10-19 18:27:36 0000</bug_when>
            <thetext>Maintainers: you need to fix this in the stable tree to prevent breakage when 2.6.18 goes stable next week</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>jakub@gentoo.org</who>
            <bug_when>2006-11-10 08:12:48 0000</bug_when>
            <thetext>Ping, 2.6.18-r2 stable now on x86...</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>jakub@gentoo.org</who>
            <bug_when>2006-11-10 13:24:43 0000</bug_when>
            <thetext>*** Bug 139624 has been marked as a duplicate of this bug. ***</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>zaai@spaaij.net</who>
            <bug_when>2006-11-15 11:09:41 0000</bug_when>
            <thetext>And a month later it broke my stable system ...
Tried unstable 8.30.3-r1 on Dell Inspiron 9400. Needed to disable framebuffer support to get a screen at boot. X worked fine though.</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>ben@xnode.org</who>
            <bug_when>2006-11-15 13:40:35 0000</bug_when>
            <thetext>This is worth doing anyway. I have no choice other than to use this driver as ATi dropped support for my card (Mobility 9000) in newer drivers.</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>paul.sinnett@gmail.com</who>
            <bug_when>2006-12-02 18:22:57 0000</bug_when>
            <thetext>I&apos;m having the same problem with 2.6.18-r3 and ati-drivers-8.27.10-r1 for amd64. </thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>jakub@gentoo.org</who>
            <bug_when>2006-12-14 03:30:25 0000</bug_when>
            <thetext>*** Bug 158119 has been marked as a duplicate of this bug. ***</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>jakub@gentoo.org</who>
            <bug_when>2007-01-03 01:55:24 0000</bug_when>
            <thetext>Well folks, does actually someone _maintain_ ati-drivers? If not, we should package.mask the ebuilds; I understand that supporting this sucky proprietary thing is a PITA, so if you can&apos;t do that then p.mask it and say that you don&apos;t care. Otherwise, you&apos;ll need to keep up w/ kernel development and stabilization instead of ignoring long-lasting borkage in the tree.
</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>jakub@gentoo.org</who>
            <bug_when>2007-01-10 14:40:05 0000</bug_when>
            <thetext>*** Bug 161324 has been marked as a duplicate of this bug. ***</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>mswilliamson@uwaterloo.ca</who>
            <bug_when>2007-01-28 17:27:30 0000</bug_when>
            <thetext>Currently the latest stable ati-drivers (8.27.10-r1) do not compile against the latest stable kernel (2.6.18-r6). There is an obvious problem here for everyone that uses ati-drivers. This patch resolves the problem. Could you please apply it to 8.27.10 and 8.28.8. Also note that upgrading to a new version than 8.28.8 (which do work on the 2.6.18 kernel) is not an option for some users because ATI has dropped support for some cards in these new versions.

Thanks!</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>marienz@gentoo.org</who>
            <bug_when>2007-02-05 11:17:33 0000</bug_when>
            <thetext>I&apos;ve just committed 8.28.8-r1 with the patch from this bug and the existing 2.6.19 patch applied. It compiles against a 2.6.19 kernel and should still work with older kernels.

CC-ing arch teams.

For ati-drivers to work with the current stable gentoo-sources kernel at all a version &gt;= 8.28.8-r1 should be marked stable. upstream&apos;s 8.28.8 is the last version supporting a couple of cards, but since the -r1 that builds with a recent kernel was only committed a few minutes ago it might be better to leave that in ~arch for a while longer.

I think it would be best to mark 8.32.5 (last version that has been in the tree for more than 30 days) and the matching version of ati-drivers-extra stable, and mark 8.28.8-r1 (and its matching ati-drivers-extra version) stable in a few weeks.

(if other version(s) need to go stable, please tell me. I only personally use ati-drivers with a 9600xp card and ~arch xorg-server, if other cards or server versions require a different version I will not know unless someone tells me :)</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>fauli@gentoo.org</who>
            <bug_when>2007-02-08 17:24:05 0000</bug_when>
            <thetext>8.32.5 is stable on x86
8.28.8 will have to follow</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>blubb@gentoo.org</who>
            <bug_when>2007-02-12 00:26:48 0000</bug_when>
            <thetext>&gt;&gt;&gt; Test phase [check]: x11-drivers/ati-drivers-8.32.5
cc -ggdb -O1 -march=k8 -pipe   -c -o check.o check.c
gcc: check.c: No such file or directory
gcc: no input files
make: *** [check.o] Error 1

I just did RESTRICT=test as this is obviously broken

amd64 stable nevertheless</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>fauli@gentoo.org</who>
            <bug_when>2007-02-23 11:26:26 0000</bug_when>
            <thetext>marienz, is bug 156790 in any way relevant for 8.28.8-r1 for kernels 2.6.19?</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>marienz@gentoo.org</who>
            <bug_when>2007-02-23 14:33:58 0000</bug_when>
            <thetext>8.28.8-r1 will not build with kernel 2.6.20. This is probably fixable, but I haven&apos;t looked into it yet. It should build with 2.6.19 (8.28.8 does not, iirc). A more serious problem is the xorg module will not load with xorg 7.2, and because we have no source at all for that module I do not think I can fix that. We may have to drop support for older ati-drivers in the near future after all and tell people to use xf86-video-ati for older cards (all the cards ati-drivers no longer supports are supported by xf86-video-ati, although I suspect performance in 3d with ati-drivers was better).

I&apos;ll try to get 8.28.8 to build with a .20 kernel soon.</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>fauli@gentoo.org</who>
            <bug_when>2007-03-04 19:03:24 0000</bug_when>
            <thetext>x86 stable and closing</thetext>
          </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>97613</attachid>
            <date>2006-09-21 01:21 0000</date>
            <desc>ati-drivers-8.28.8-linux-2.6.18.patch</desc>
            <filename>ati-drivers-8.28.8-linux-2.6.18.patch</filename>
            <type>text/plain</type>
            <data encoding="base64">ZGlmZiAtdXJOcCBhdGktZHJpdmVyLTguMjguOC5vbGQvY29tbW9uL2xpYi9tb2R1bGVzL2ZnbHJ4
L2J1aWxkX21vZC9maXJlZ2xfcHVibGljLmMgYXRpLWRyaXZlci04LjI4LjgvY29tbW9uL2xpYi9t
b2R1bGVzL2ZnbHJ4L2J1aWxkX21vZC9maXJlZ2xfcHVibGljLmMKLS0tIGF0aS1kcml2ZXItOC4y
OC44Lm9sZC9jb21tb24vbGliL21vZHVsZXMvZmdscngvYnVpbGRfbW9kL2ZpcmVnbF9wdWJsaWMu
YwkyMDA2LTA4LTE3IDE5OjEwOjEzLjAwMDAwMDAwMCArMDMwMAorKysgYXRpLWRyaXZlci04LjI4
LjgvY29tbW9uL2xpYi9tb2R1bGVzL2ZnbHJ4L2J1aWxkX21vZC9maXJlZ2xfcHVibGljLmMJMjAw
Ni0wOS0yMSAxMDo0NzowMi4wMDAwMDAwMDAgKzAzMDAKQEAgLTIzLDYgKzIzLDExIEBACiAKIC8v
ID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PQogI2luY2x1ZGUgPGxpbnV4L3ZlcnNpb24uaD4KKyNpZiBMSU5VWF9WRVJTSU9OX0NPREUg
Pj0gS0VSTkVMX1ZFUlNJT04oMiw2LDE4KQorLyogTm8gbG9uZ2VyIHZhbGlkICovCisjZGVmaW5l
IFZNX1NITSAwCisjaW5jbHVkZSA8bGludXgvdXRzcmVsZWFzZS5oPgorI2VuZGlmCiAjaWZkZWYg
TU9EVkVSU0lPTlMKICNpZiBMSU5VWF9WRVJTSU9OX0NPREUgPCBLRVJORUxfVkVSU0lPTigyLDUs
NzEpCiAjaW5jbHVkZSA8bGludXgvbW9kdmVyc2lvbnMuaD4K
</data>        

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>97676</attachid>
            <date>2006-09-21 10:22 0000</date>
            <desc>revised ebuild</desc>
            <filename>ati-drivers-8.28.8-r1.ebuild</filename>
            <type>text/plain</type>
            <data encoding="base64">IyBDb3B5cmlnaHQgMTk5OS0yMDA2IEdlbnRvbyBGb3VuZGF0aW9uCiMgRGlzdHJpYnV0ZWQgdW5k
ZXIgdGhlIHRlcm1zIG9mIHRoZSBHTlUgR2VuZXJhbCBQdWJsaWMgTGljZW5zZSB2MgojICRIZWFk
ZXI6ICQKCklVU0U9ImFjcGkgZG9jIG9wZW5nbCIKCmluaGVyaXQgZXV0aWxzIHJwbSBtdWx0aWxp
YiBsaW51eC1tb2QgbGludXgtaW5mbyB0b29sY2hhaW4tZnVuY3MKCkRFU0NSSVBUSU9OPSJBdGkg
cHJlY29tcGlsZWQgZHJpdmVycyBmb3IgcjM1MCwgcjMwMCwgcjI1MCBhbmQgcjIwMCBjaGlwc2V0
cyIKSE9NRVBBR0U9Imh0dHA6Ly93d3cuYXRpLmNvbSIKQVRJX1VSTD0iaHR0cHM6Ly9hMjQ4LmUu
YWthbWFpLm5ldC9mLzY3NC85MjA2LzAvd3d3Mi5hdGkuY29tL2RyaXZlcnMvbGludXgvIgpTUkNf
VVJJPSIke0FUSV9VUkx9L2F0aS1kcml2ZXItaW5zdGFsbGVyLSR7UFZ9LnJ1biIKCkxJQ0VOU0U9
IkFUSSIKS0VZV09SRFM9Ii0qIH5hbWQ2NCB+eDg2IgoKUkRFUEVORD0ifHwgKCB4MTEtYmFzZS94
b3JnLXNlcnZlciB2aXJ0dWFsL3gxMSApCgkgYXBwLWFkbWluL2VzZWxlY3Qtb3BlbmdsCgkgfHwg
KCBzeXMtbGlicy9saWJzdGRjKystdjMgPXN5cy1kZXZlbC9nY2MtMy4zKiApCgkgYWNwaT8gKAoJ
IAl8fCAoIHgxMS1hcHBzL3hhdXRoIHZpcnR1YWwveDExICkKCSAJc3lzLXBvd2VyL2FjcGlkCgkg
KSIKCkRFUEVORD0iPj12aXJ0dWFsL2xpbnV4LXNvdXJjZXMtMi40Cgkke1JERVBFTkR9IgoKUFJP
VklERT0idmlydHVhbC9vcGVuZ2wiCgpBVElCSU49IiR7RH0vb3B0L2F0aS9iaW4iClJFU1RSSUNU
PSJub3N0cmlwIG11bHRpbGliLXBrZy1mb3JjZSBzdHJpY3RlciIKCk1PRFVMRV9OQU1FUz0iZmds
cngodmlkZW86JHtXT1JLRElSfS9jb21tb24vbGliL21vZHVsZXMvZmdscngvYnVpbGRfbW9kKSIK
ClFBX0VYRUNTVEFDS194ODY9InVzci9saWIveG9yZy9tb2R1bGVzL2RyaS9mZ2xyeF9kcmkuc28i
ClFBX0VYRUNTVEFDS19hbWQ2ND0idXNyL2xpYjY0L3hvcmcvbW9kdWxlcy9kcmkvZmdscnhfZHJp
LnNvIHVzci9saWIzMi94b3JnL21vZHVsZXMvZHJpL2ZnbHJ4X2RyaS5zbyIKUUFfVEVYVFJFTF94
ODY9InVzci9saWIveG9yZy9tb2R1bGVzL2RyaS9mZ2xyeF9kcmkuc28gdXNyL2xpYi9vcGVuZ2wv
YXRpL2xpYi9saWJHTC5zby4xLjIiClFBX1RFWFRSRUxfYW1kNjQ9InVzci9saWI2NC94b3JnL21v
ZHVsZXMvZHJpL2ZnbHJ4X2RyaS5zbyB1c3IvbGliMzIvb3BlbmdsL2F0aS9saWIvbGliR0wuc28u
MS4yIHVzci9saWIzMi94b3JnL21vZHVsZXMvZHJpL2ZnbHJ4X2RyaS5zbyB1c3IvbGliMzIveG9y
Zy9tb2R1bGVzL2RyaS9hdGlvZ2xfYV9kcmkuc28iCgpjaG9vc2VfZHJpdmVyX3BhdGhzKCkgewoJ
QVJDSF9ESVI9IiR7V09SS0RJUn0vYXJjaCIKCUNPTU1PTl9ESVI9IiR7V09SS0RJUn0vY29tbW9u
IgoKCSNuZXcgbW9kdWxhciBYIHBhdGhzLCAwIGlzIGEgd29ya2Fyb3VuZC4KCWlmIGhhc192ZXJz
aW9uICJ4MTEtYmFzZS94b3JnLXNlcnZlciI7IHRoZW4KCQlpZiBbICIkKGdldF92ZXJzaW9uX2Nv
bXBvbmVudF9yYW5nZSAxICR7WDExX0lNUExFTV9WfSkiID0gMSBdICYmCgkJICAgWyAiJChnZXRf
dmVyc2lvbl9jb21wb25lbnRfcmFuZ2UgMiAke1gxMV9JTVBMRU1fVn0pIiA9IDAgXSAmJgoJCSAg
IFsgIiQoZ2V0X3ZlcnNpb25fY29tcG9uZW50X3JhbmdlIDMgJHtYMTFfSU1QTEVNX1Z9KSIgPSA5
OSBdIHx8CgkJICAgWyAiJChnZXRfdmVyc2lvbl9jb21wb25lbnRfcmFuZ2UgMiAke1gxMV9JTVBM
RU1fVn0pIiAhPSAwIF0KCQl0aGVuCgkJCUJBU0VfRElSPSIke1dPUktESVJ9L3g3MTAiCgkJZWxz
ZQoJCQlCQVNFX0RJUj0iJHtXT1JLRElSfS94NjkwIgoJCWZpCgkJCXhsaWJkaXI9InhvcmciCgll
bHNlCgkJQkFTRV9ESVI9IiR7V09SS0RJUn0veCQoZ2V0X3ZlcnNpb25fY29tcG9uZW50X3Jhbmdl
IDEgJHtYMTFfSU1QTEVNX1Z9KSIKCQl4bGliZGlyPSIiCgoJCSMgRGV0ZXJtaW5lIGlmIHdlIGFy
ZSBmYWNpbmcgWC5vcmcgNi44Ljk5IGFrYSA2LjkKCQlpZiBbICIkKGdldF92ZXJzaW9uX2NvbXBv
bmVudF9yYW5nZSAxICR7WDExX0lNUExFTV9WfSkiID0gNiBdICYmCgkJICAgWyAiJChnZXRfdmVy
c2lvbl9jb21wb25lbnRfcmFuZ2UgMiAke1gxMV9JTVBMRU1fVn0pIiA9IDggXSAmJgoJCSAgIFsg
IiQoZ2V0X3ZlcnNpb25fY29tcG9uZW50X3JhbmdlIDMgJHtYMTFfSU1QTEVNX1Z9KSIgPSA5OSBd
CgkJdGhlbgoJCQlCQVNFX0RJUj0iJHtCQVNFX0RJUn05MCIKCQllbHNlCgkJCUJBU0VfRElSPSIk
e0JBU0VfRElSfSQoZ2V0X3ZlcnNpb25fY29tcG9uZW50X3JhbmdlIDIgJHtYMTFfSU1QTEVNX1Z9
KTAiCgkJZmkKCWZpCgoJaWYgdXNlIGFtZDY0IDsgdGhlbgoJCUJBU0VfRElSPSIke0JBU0VfRElS
fV82NGEiCgkJQVJDSF9ESVI9IiR7QVJDSF9ESVJ9L3g4Nl82NCIKCWVsc2UKCQlBUkNIX0RJUj0i
JHtBUkNIX0RJUn0veDg2IgoJZmkKfQoKcGtnX3NldHVwKCl7CgkjY2hlY2sga2VybmVsIGFuZCBz
ZXRzIHVwIEtWX09CSgoJbGludXgtbW9kX3BrZ19zZXR1cAoJbG9jYWwgYWdwCgllYmVnaW4gIkNo
ZWNraW5nIGZvciBNVFJSIHN1cHBvcnQgZW5hYmxlZCIKCWxpbnV4X2Noa2NvbmZpZ19wcmVzZW50
IE1UUlIKCWVlbmQgJD8KCWlmIFtbICQ/IC1uZSAwIF1dIDsgdGhlbgoJZXdhcm4gIllvdSBkb24n
dCBoYXZlIE1UUlIgc3VwcG9ydCBlbmFibGVkLCB0aGUgZGlyZWN0IHJlbmRlcmluZyIKCWV3YXJu
ICJ3aWxsIG5vdCB3b3JrLiIKCWZpCgoJZWJlZ2luICJDaGVja2luZyBmb3IgQUdQIHN1cHBvcnQg
ZW5hYmxlZCIKCWxpbnV4X2Noa2NvbmZpZ19wcmVzZW50IEFHUAoJZWVuZCAkPwoKCWlmIFtbICQ/
IC1uZSAwIF1dIDsgdGhlbgoKCQllYmVnaW4gIkNoZWNraW5nIGZvciBQQ0kgRXhwcmVzcyBzdXBw
b3J0IGVuYWJsZWQiCgkJbGludXhfY2hrY29uZmlnX3ByZXNlbnQgUENJRVBPUlRCVVMKCQllZW5k
ICQ/CgoJCWlmIFtbICQ/IC1uZSAwIF1dIDsgdGhlbgoJCQlld2FybiAiSWYgeW91IGRvbid0IGhh
dmUgZWl0aGVyIEFHUCBvciBQQ0kgRXhwcmVzcyBzdXBwb3J0IGVuYWJsZWQsIGRpcmVjdCByZW5k
ZXJpbmciCgkJCWV3YXJuICJjb3VsZCB3b3JrIG9ubHkgdXNpbmcgdGhlIGludGVybmFsIHN1cHBv
cnQuIgoJCWZpCgoJZmkKCWViZWdpbiAiQ2hlY2tpbmcgZm9yIERSTSBzdXBwb3J0IGRpc2FibGVk
IgoJISBsaW51eF9jaGtjb25maWdfYnVpbHRpbiBEUk0KCWVlbmQgJD8KCWlmIFtbICQ/IC1uZSAw
IF1dIDsgdGhlbgoJZXdhcm4gIllvdSBoYXZlIERSTSBzdXBwb3J0IGVuYWJsZWQgYnVpbHRpbiwg
dGhlIGRpcmVjdCByZW5kZXJpbmciCglld2FybiAid2lsbCBub3Qgd29yay4iCglmaQoKCSMgU2V0
IHVwIFgxMSBpbXBsZW1lbnRhdGlvbgoJaWYgaGFzX3ZlcnNpb24gIngxMS1iYXNlL3hvcmctc2Vy
dmVyIjsgdGhlbgoJCVgxMV9JTVBMRU09eG9yZy14MTEKCQlYMTFfSU1QTEVNX1Y9IiQoYmVzdF92
ZXJzaW9uIHgxMS1iYXNlL3hvcmctc2VydmVyKSIKCQlYMTFfSU1QTEVNX1Y9IiR7WDExX0lNUExF
TV9WL3gxMS1iYXNlXC94b3JnLXNlcnZlci0vfSIKCWVsaWYgaGFzX3ZlcnNpb24gIjx4MTEtYmFz
ZS94b3JnLXgxMS02LjguOTkiOyB0aGVuCgkJWDExX0lNUExFTT14b3JnLXgxMQoJCVgxMV9JTVBM
RU1fVj0iJChiZXN0X3ZlcnNpb24geDExLWJhc2UveG9yZy14MTEpIgoJCVgxMV9JTVBMRU1fVj0i
JHtYMTFfSU1QTEVNX1YvJHtYMTFfSU1QTEVNfS0vfSIKCQlYMTFfSU1QTEVNX1Y9IiR7WDExX0lN
UExFTV9WIyMqXC99IgoJZWxzZQoJCVgxMV9JTVBMRU1fUD0iJChiZXN0X3ZlcnNpb24gdmlydHVh
bC94MTEpIgoJCVgxMV9JTVBMRU09IiR7WDExX0lNUExFTV9QJS1bMC05XSp9IgoJCVgxMV9JTVBM
RU09IiR7WDExX0lNUExFTSMjKlwvfSIKCQlYMTFfSU1QTEVNX1Y9IiR7WDExX0lNUExFTV9QLyR7
WDExX0lNUExFTX0tL30iCgkJWDExX0lNUExFTV9WPSIke1gxMV9JTVBMRU1fViMjKlwvfSIKCWZp
CgllaW5mbyAiWDExIGltcGxlbWVudGF0aW9uIGlzICR7WDExX0lNUExFTX0uIgoJY2hvb3NlX2Ry
aXZlcl9wYXRocwp9CgpzcmNfdW5wYWNrKCkgewoJbG9jYWwgT0xEQklOPSIvdXNyL1gxMVI2L2Jp
biIKCgllYmVnaW4gIlVucGFja2luZyBBdGkgZHJpdmVycyIKCXNoICR7RElTVERJUn0vJHtBfSAt
LWV4dHJhY3QgJHtXT1JLRElSfSAmPiAvZGV2L251bGwKCWVlbmQgJD8gfHwgZGllICJ1bnBhY2sg
ZmFpbGVkIgoKCXJtIC1yZiAke0FSQ0hfRElSfS91c3IvWDExUjYvYmluL3tmZ2xfZ2x4Z2VhcnMs
ZmlyZWdsY29udHJvbHBhbmVsfQoKCWlmIHVzZSBhY3BpCgl0aGVuCgkJc2VkIC1pIFwKCQktZSAi
cy9cL3ZhclwvbGliXC94ZG1cL2F1dGhkaXIvXC9ldGNcL1gxMVwveGRtXC9hdXRoZGlyLyIgXAoJ
CS1lICJzL1wvdmFyXC9saWJcL2dkbS9cL3ZhclwvZ2RtLyIgXAoJCS1lICJzLyNmZmZmIy8jZmZm
ZiMjOi4qTUlULU1BR0lDLUNPT0tJRS8iIFwKCQkiJHtXT1JLRElSfS9jb21tb24vZXRjL2F0aS9h
dXRoYXRpZXZlbnRzZC5zaCIgXAoJCQl8fCBkaWUgInNlZCBmYWlsZWQuIgoKCQljZCAke1dPUktE
SVJ9CgkJZXBhdGNoICR7RklMRVNESVJ9L2F0aS1wb3dlcm1vZGUuc2gucGF0Y2gKCQllcGF0Y2gg
JHtGSUxFU0RJUn0vYXRpLWRyaXZlcnMtOC4yOC44LWxpbnV4LTIuNi4xOC5wYXRjaAoJZmkKfQoK
c3JjX2NvbXBpbGUoKSB7CgllaW5mbyAiQnVpbGRpbmcgdGhlIERSTSBtb2R1bGUuLi4iCgljZCAk
e1dPUktESVJ9L2NvbW1vbi9saWIvbW9kdWxlcy9mZ2xyeC9idWlsZF9tb2QKCWxuIC1zIFwKCSR7
QVJDSF9ESVJ9L2xpYi9tb2R1bGVzL2ZnbHJ4L2J1aWxkX21vZC9saWJmZ2xyeF9pcC5hLkdDQyQo
Z2NjLW1ham9yLXZlcnNpb24pIFwKCXx8IGRpZSAiY2Fubm90IGZpbmQgcHJlY29tcGlsZWQgY29y
ZSIKCglpZiBrZXJuZWxfaXMgMiA2Cgl0aGVuCgkJc2V0X2FyY2hfdG9fa2VybmVsCgkJYWRkd3Jp
dGUgIi91c3Ivc3JjLyR7Rkt9IgoJCWNwIDIuNi54L01ha2VmaWxlIC4KCQlleHBvcnQgX1BPU0lY
Ml9WRVJTSU9OPSIxOTkyMDkiCgkJaWYgdXNlX20gOwoJCXRoZW4KCQkJbWFrZSAtQyAke0tWX0RJ
Un0gTT0iYHB3ZGAiIEdDQ19WRVJfTUFKPSQoZ2NjLW1ham9yLXZlcnNpb24pIFwKCQkJCW1vZHVs
ZXMgfHwgZXdhcm4gIkRSTSBtb2R1bGUgbm90IGJ1aWx0IgoJCWVsc2UKCQkJbWFrZSAtQyAke0tW
X0RJUn0gU1VCRElSUz0iYHB3ZGAiIEdDQ19WRVJfTUFKPSQoZ2NjLW1ham9yLXZlcnNpb24pIFwK
CQkJCW1vZHVsZXMgfHwgZXdhcm4gIkRSTSBtb2R1bGUgbm90IGJ1aWx0IgoJCWZpCgkJc2V0X2Fy
Y2hfdG9fcG9ydGFnZQoJZWxzZQoJCWV4cG9ydCBfUE9TSVgyX1ZFUlNJT049IjE5OTIwOSIKCQkj
IFRoYXQgaXMgdGhlIGRpcnR5IHdheSB0byBhdm9pZCB0aGUgaWQgLXUgY2hlY2sKCQlzZWQgLWUg
J3M6YGlkIC11YDowOicgXAoJCQktZSAiczpcYHVuYW1lIC1yXGA6JHtLVl9GVUxMfToiIFwKCQkJ
LWkgbWFrZS5zaAoJCWNobW9kICt4IG1ha2Uuc2gKCQkuL21ha2Uuc2ggfHwgZXdhcm4gIkRSTSBt
b2R1bGUgbm90IGJ1aWx0IgoJZmkKfQoKcGtnX3ByZWluc3QoKSB7CgkjIENsZWFuIHRoZSBkeW5h
bWljIGxpYkdMIHN0dWZmJ3MgaG9tZSB0byBlbnN1cmUKCSMgd2UgZG9uJ3QgaGF2ZSBzdGFsZSBs
aWJzIGZsb2F0aW5nIGFyb3VuZCAuLi4KCWlmIFsgLWQgIiR7Uk9PVH0vdXNyL2xpYi9vcGVuZ2wv
YXRpIiBdCgl0aGVuCgkJcm0gLXJmICR7Uk9PVH0vdXNyL2xpYi9vcGVuZ2wvYXRpLyoKCWZpCn0K
CnNyY19pbnN0YWxsKCkgewoJbG9jYWwgQVRJX0xJQkdMX1BBVEg9IiIKCWNkICR7V09SS0RJUn0v
Y29tbW9uL2xpYi9tb2R1bGVzL2ZnbHJ4L2J1aWxkX21vZAoJbGludXgtbW9kX3NyY19pbnN0YWxs
CgoJY2QgJHtXT1JLRElSfQoKCWxvY2FsIG5hdGl2ZV9kaXIKCXVzZSB4ODYgJiYgbmF0aXZlX2Rp
cj0ibGliIgoJdXNlIGFtZDY0ICYmIG5hdGl2ZV9kaXI9ImxpYjY0IgoKCSMgSW5zdGFsbCB0aGUg
bGlicwoJIyBNVUxUSUxJQi1DTEVBTlVQOiBGaXggdGhpcyB3aGVuIEZFQVRVUkVTPW11bHRpbGli
LXBrZyBpcyBpbiBwb3J0YWdlCglsb2NhbCBNTFRFU1Q9JCh0eXBlIGR5bl91bnBhY2spCglpZiBb
ICIke01MVEVTVC9zZXRfYWJpL30iID0gIiR7TUxURVNUfSIgXSAmJiBoYXNfbXVsdGlsaWJfcHJv
ZmlsZTsgdGhlbgoJCWxvY2FsIE9BQkk9JHtBQkl9CgkJZm9yIEFCSSBpbiAkKGdldF9pbnN0YWxs
X2FiaXMpOyBkbwoJCQlzcmNfaW5zdGFsbC1saWJzCgkJZG9uZQoJCUFCST0ke09BQkl9CgkJdW5z
ZXQgT0FCSQoJZWxpZiBoYXNfbXVsdGlsaWJfcHJvZmlsZTsgdGhlbgoJCXNyY19pbnN0YWxsLWxp
YnMKCWVsaWYgdXNlIGFtZDY0OyB0aGVuCgkJc3JjX2luc3RhbGwtbGlicyBsaWIgJChnZXRfbXVs
dGlsaWJkaXIpCgkJc3JjX2luc3RhbGwtbGlicyBsaWI2NCAkKGdldF9saWJkaXIpCgllbHNlCgkJ
c3JjX2luc3RhbGwtbGlicwoJZmkgJj4gL2Rldi9udWxsCgoJI2FwcHMsIG1hbiBwYWdlcywgYW5k
IGNvbmYgZmlsZXMKCWV4ZWludG8gL29wdC9hdGkvYmluCglkb2V4ZSAke0FSQ0hfRElSfS91c3Iv
WDExUjYvYmluLyoKCWlmIHVzZSBhY3BpCgl0aGVuCgkJZXhlaW50byAvb3B0L2F0aS9zYmluCgkJ
ZG9leGUgJHtBUkNIX0RJUn0vdXNyL3NiaW4vKgoJCWluc2ludG8gL29wdC9hdGkvbWFuL21hbjgK
CQlkb2lucyBjb21tb24vdXNyL3NoYXJlL21hbi9tYW44LyoKCQluZXdpbml0ZCAke0ZJTEVTRElS
fS9hdGlldmVudHNkLnJjNiBhdGlldmVudHNkCgkJZG9kaXIgL2V0Yy9jb25mLmQKCQllY2hvICdB
VElFVkVOVFNET1BUUz0iIicgPiAke0R9L2V0Yy9jb25mLmQvYXRpZXZlbnRzZAoJZmkKCSNhdGkg
Y3VzdG9tIHN0dWZmCglpbnNpbnRvIC91c3IKCWRvaW5zIC1yICR7V09SS0RJUn0vY29tbW9uL3Vz
ci9pbmNsdWRlCgoJI2RvY3VtZW50YXRpb24KCWlmIHVzZSBkb2M7IHRoZW4KCQlkb2RpciAvdXNy
L3NoYXJlL2RvYy9mZ2xyeAoJCWNwIC1wUFIgY29tbW9uL3Vzci9zaGFyZS9kb2MvZmdscngvKiBc
CgkJCSR7RH0vdXNyL3NoYXJlL2RvYy9mZ2xyeAoJZmkKCgkjZW52LmQgZW50cnkKCWNwICR7RklM
RVNESVJ9LzA5YXRpICR7VH0vCgoJaWYgdXNlIGFjcGkKCXRoZW4KCQlsb2NhbCBBVElFVEM9IiR7
V09SS0RJUn0vY29tbW9uL3Vzci9zaGFyZS9kb2MvZmdscngvZXhhbXBsZXMvZXRjL2FjcGkiCgkJ
ZXhlaW50byAvZXRjL2FjcGkKCQlkb2V4ZSAke0FUSUVUQ30vYXRpLXBvd2VybW9kZS5zaAoJCWlu
c2ludG8gL2V0Yy9hY3BpL2V2ZW50cwoJCWRvaW5zICR7QVRJRVRDfS9ldmVudHMvYS1hYy1hdGlj
b25maWcKCQlkb2lucyAke0FUSUVUQ30vZXZlbnRzL2EtbGlkLWF0aWNvbmZpZwoJZmkKCgkjV29y
ayBhcm91bmQgaGFyZGNvZGVkIHBhdGggaW4gMzJiaXQgbGliR0wuc28gb24gYW1kNjQsIGJ1ZyAx
MDE1MzkKCWlmIGhhc19tdWx0aWxpYl9wcm9maWxlICYmIFsgJChnZXRfYWJpX0xJQkRJUiB4ODYp
ID0gImxpYjMyIiBdIDsgdGhlbgoJCUFUSV9MSUJHTF9QQVRIPSIvdXNyL2xpYi9kcmk6L3Vzci8k
KGdldF9saWJkaXIpL2RyaTovdXNyL2xpYjMyLyR7eGxpYmRpcn0vbW9kdWxlcy9kcmkvOi91c3Iv
JChnZXRfbGliZGlyKS8ke3hsaWJkaXJ9L21vZHVsZXMvZHJpIgoJZmkKCQljYXQgPj4ke1R9LzA5
YXRpIDw8RU9GCgpMSUJHTF9EUklWRVJTX1BBVEg9IlwkTElCR0xfRFJJVkVSU19QQVRIOiRBVElf
TElCR0xfUEFUSCIKRU9GCgoJZG9lbnZkICR7VH0vMDlhdGkKfQoKc3JjX2luc3RhbGwtbGlicygp
IHsKCWxvY2FsIHBrZ2xpYmRpcj1saWIKCWxvY2FsIGluc2xpYmRpcj0iJChnZXRfbGliZGlyKS8k
e3hsaWJkaXJ9IgoJQVRJX0xJQkdMX1BBVEg9IiR7QVRJX0xJQkdMX1BBVEh9Oi91c3IvJChnZXRf
bGliZGlyKS8ke3hsaWJkaXJ9L21vZHVsZXMvZHJpIgoJaWYgWyAkeyN9IC1lcSAyIF07IHRoZW4K
CQlwa2dsaWJkaXI9JHsxfQoJCWluc2xpYmRpcj0kezJ9CgllbGlmIGhhc19tdWx0aWxpYl9wcm9m
aWxlICYmIFsgIiR7QUJJfSIgPT0gImFtZDY0IiBdOyB0aGVuCgkJcGtnbGliZGlyPWxpYjY0Cglm
aQoKCWVpbmZvICIke3BrZ2xpYmRpcn0gLT4gJHtpbnNsaWJkaXJ9IgoKCWxvY2FsIEFUSV9ST09U
PSIvdXNyLyQoZ2V0X2xpYmRpcikvb3BlbmdsL2F0aSIKCgkjIFRoZSBHTFggbGlicmFyaWVzCgll
eGVpbnRvICR7QVRJX1JPT1R9L2xpYgoJZG9leGUgJHtBUkNIX0RJUn0vdXNyL1gxMVI2LyR7cGtn
bGliZGlyfS9saWJHTC5zby4xLjIKCWRvc3ltIGxpYkdMLnNvLjEuMiAke0FUSV9ST09UfS9saWIv
bGliR0wuc28uMQoJZG9zeW0gbGliR0wuc28uMS4yICR7QVRJX1JPT1R9L2xpYi9saWJHTC5zbwoK
CSMgRG9uJ3QgZG8gdGhpcy4uLiBzZWUgYnVnICM0NzU5OAoJI2Rvc3ltIGxpYkdMLnNvLjEuMiAk
e0FUSV9ST09UfS9saWIvbGliTWVzYUdMLnNvCgoJIyBzYW1lIGFzIHRoZSB4b3JnIGltcGxlbWVu
dGF0aW9uCglkb3N5bSAuLi8ke1gxMV9JTVBMRU19L2V4dGVuc2lvbnMgJHtBVElfUk9PVH0vZXh0
ZW5zaW9ucwoJI1dvcmthcm91bmQKCWlmIHVzZSBvcGVuZ2wgOyB0aGVuCglzZWQgLWUgInM6bGli
ZGlyPS4qOmxpYmRpcj0ke0FUSV9ST09UfS9saWI6IiBcCgkJL3Vzci8kKGdldF9saWJkaXIpL29w
ZW5nbC8ke1gxMV9JTVBMRU19L2xpYi9saWJHTC5sYSBcCgkJPiAkRC8ke0FUSV9ST09UfS9saWIv
bGliR0wubGEKCWRvc3ltIC4uLyR7WDExX0lNUExFTX0vaW5jbHVkZSAke0FUSV9ST09UfS9pbmNs
dWRlCglmaQoJIyBYIGFuZCBEUkkgZHJpdmVyCglpZiBoYXNfdmVyc2lvbiAiPHgxMS1iYXNlL3hv
cmcteDExLTYuOC4wLXI0IgoJdGhlbgoJCWxvY2FsIFgxMV9ESVI9Ii91c3IvWDExUjYvIgoJZWxz
ZQoJCWxvY2FsIFgxMV9ESVI9Ii91c3IvIgoJZmkKCglsb2NhbCBYMTFfTElCX0RJUj0iJHtYMTFf
RElSfSR7aW5zbGliZGlyfSIKCglleGVpbnRvICR7WDExX0xJQl9ESVJ9L21vZHVsZXMvZHJpdmVy
cwoJIyBJbiBYLm9yZyA2LjguOTkgLyA2LjkgdGhpcyBpcyBhIC5zbwoJZG9leGUgJHtCQVNFX0RJ
Un0vdXNyL1gxMVI2LyR7cGtnbGliZGlyfS9tb2R1bGVzL2RyaXZlcnMvZmdscnhfZHJ2LipvCgoJ
ZXhlaW50byAke1gxMV9MSUJfRElSfS9tb2R1bGVzL2RyaQoJZG9leGUgJHtBUkNIX0RJUn0vdXNy
L1gxMVI2LyR7cGtnbGliZGlyfS9tb2R1bGVzL2RyaS9mZ2xyeF9kcmkuc28KCWRvZXhlICR7QVJD
SF9ESVJ9L3Vzci9YMTFSNi8ke3BrZ2xpYmRpcn0vbW9kdWxlcy9kcmkvYXRpb2dsX2FfZHJpLnNv
CgoJZXhlaW50byAke1gxMV9MSUJfRElSfS9tb2R1bGVzL2xpbnV4CgkjIEluIFgub3JnIDYuOC45
OSAvIDYuOSB0aGlzIGlzIGEgLnNvCglpZiBoYXNfdmVyc2lvbiAiPj14MTEtYmFzZS94b3JnLXgx
MS02LjguOTkiIHx8IFwKCQloYXNfdmVyc2lvbiAieDExLWJhc2UveG9yZy1zZXJ2ZXIiCgl0aGVu
CgkJZG9leGUgJHtCQVNFX0RJUn0vdXNyL1gxMVI2LyR7cGtnbGliZGlyfS9tb2R1bGVzL2xpbnV4
L2xpYmZnbHJ4ZHJtLnNvCgllbHNlCgkJZG9leGUgJHtCQVNFX0RJUn0vdXNyL1gxMVI2LyR7cGtn
bGliZGlyfS9tb2R1bGVzL2xpbnV4L2xpYmZnbHJ4ZHJtLmEKCWZpCgoJaWYgaGFzX3ZlcnNpb24g
Ij49eDExLWJhc2UveG9yZy14MTEtNi44Ljk5IiB8fCBcCgkJaGFzX3ZlcnNpb24gIngxMS1iYXNl
L3hvcmctc2VydmVyIgoJdGhlbgoJCWNwIC1wUFIgJHtBUkNIX0RJUn0vdXNyL1gxMVI2LyR7cGtn
bGliZGlyfS9saWJ7ZmdscnhfKixhdGljb25maWd9IFwKCQkJJHtEfS91c3IvJChnZXRfbGliZGly
KQoJZWxzZQoJCWNwIC1wUFIgJHtBUkNIX0RJUn0vdXNyL1gxMVI2LyR7cGtnbGliZGlyfS9saWJ7
ZmdscnhfKixhdGljb25maWcuYX0gXAoJCQkke0R9L3Vzci8kKGdldF9saWJkaXIpCglmaQoKCSNO
b3QgdGhlIGJlc3QgcGxhY2UKCWluc2ludG8gJHtYMTFfRElSfS9pbmNsdWRlL1gxMS9leHRlbnNp
b25zCglkb2lucyAke0NPTU1PTl9ESVJ9L3Vzci9YMTFSNi9pbmNsdWRlL1gxMS9leHRlbnNpb25z
L2ZnbHJ4X2dhbW1hLmgKCgkjIG1pc2MgYXRpIGNvbmZpZ3VyYXRpb24gZmlsZXMgZm9yIC9ldGMK
CWRvZGlyIC9ldGMKCWNwIC1wUCAke0NPTU1PTl9ESVJ9L2V0Yy9mZ2xyeHByb2ZpbGVzLmNzdiAk
e0R9L2V0Yy8KCWNwIC1wUCAke0NPTU1PTl9ESVJ9L2V0Yy9mZ2xyeHJjICR7RH0vZXRjLwoJZG9k
aXIgL2V0Yy9hdGkKCWNwIC1wUCAke0NPTU1PTl9ESVJ9L2V0Yy9hdGkvbG9nbyogJHtEfS9ldGMv
YXRpLwoJaWYgdXNlIGFjcGkKCXRoZW4KCQljcCAtcFAgJHtDT01NT05fRElSfS9ldGMvYXRpL2F1
dGhhdGlldmVudHNkLnNoICR7RH0vZXRjL2F0aS8KCWZpCn0KCgpwa2dfcG9zdGluc3QoKSB7Cgkv
dXNyL2Jpbi9lc2VsZWN0IG9wZW5nbCBzZXQgLS11c2Utb2xkIGF0aQoKCWVjaG8KCWVpbmZvICJU
byBzd2l0Y2ggdG8gQVRJIE9wZW5HTCwgcnVuIFwiZXNlbGVjdCBvcGVuZ2wgc2V0IGF0aVwiIgoJ
ZWluZm8gIlRvIGNoYW5nZSB5b3VyIHhvcmcuY29uZiB5b3UgY2FuIHVzZSB0aGUgYnVuZGxlZCBc
ImF0aWNvbmZpZ1wiIgoJaWYgdXNlICFvcGVuZ2wgOyB0aGVuCglld2FybiAiWW91IGRvbid0IGhh
dmUgdGhlIG9wZW5nbCB1c2VmbGFnIGVuYWJsZWQsIHlvdSB3b24ndCBiZSBhYmxlIHRvIGJ1aWxk
IgoJZXdhcm4gIm9wZW5nbCBhcHBsaWNhdGlvbnMgbm9yIHVzZSBvcGVuZ2wgZHJpdmVyIGZlYXR1
cmVzLCBpZiB0aGF0IGlzbid0IgoJZXdhcm4gInRoZSBpbnRlbmRlZCBiZWhhdmlvdXIgcGxlYXNl
IGFkZCBvcGVuZ2wgdG8geW91ciB1c2VmbGFnIGFuZCBpc3N1ZSIKCWV3YXJuICIjIGVtZXJnZSAt
TnUgYXRpLWRyaXZlcnMiCglmaQoJZWNobwoJZWluZm8gIklmIHlvdSBleHBlcmllbmNlIHVuZXhw
bGFpbmVkIHNlZ21lbnRhdGlvbiBmYXVsdHMgYW5kIGtlcm5lbCBjcmFzaGVzIgoJZWluZm8gIndp
dGggdGhpcyBkcml2ZXIgYW5kIG11bHRpLXRocmVhZGVkIGFwcGxpY2F0aW9ucyBzdWNoIGFzIHdp
bmUsIgoJZWluZm8gInNldCBVc2VGYXN0VExTIGluIHhvcmcuY29uZiB0byBlaXRoZXIgMCBvciAx
LCBidXQgbm90IDIuIgoJIyBEUk0gbW9kdWxlCglsaW51eC1tb2RfcGtnX3Bvc3RpbnN0Cn0KCnBr
Z19wb3N0cm0oKSB7CglsaW51eC1tb2RfcGtnX3Bvc3RybQoJL3Vzci9iaW4vZXNlbGVjdCBvcGVu
Z2wgc2V0IC0tdXNlLW9sZCB4b3JnLXgxMQp9Cg==
</data>        

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>97945</attachid>
            <date>2006-09-24 07:32 0000</date>
            <desc>Improved patch for ebuild</desc>
            <filename>ati-drivers-8.28.8-ebuild-linux-2.6.18.patch</filename>
            <type>text/plain</type>
            <data encoding="base64">ZGlmZiAtdSAvdXNyL3BvcnRhZ2UveDExLWRyaXZlcnMvYXRpLWRyaXZlcnMvYXRpLWRyaXZlcnMt
OC4yOC44LmVidWlsZCAvdXNyL2xvY2FsL3BvcnRhZ2UveDExLWRyaXZlcnMvYXRpLWRyaXZlcnMv
YXRpLWRyaXZlcnMtOC4yOC44LmVidWlsZAotLS0gL3Vzci9wb3J0YWdlL3gxMS1kcml2ZXJzL2F0
aS1kcml2ZXJzL2F0aS1kcml2ZXJzLTguMjguOC5lYnVpbGQJMjAwNi0wOC0zMSAyMDo1Mjo1OS4w
MDAwMDAwMDAgKzAzMDAKKysrIC91c3IvbG9jYWwvcG9ydGFnZS94MTEtZHJpdmVycy9hdGktZHJp
dmVycy9hdGktZHJpdmVycy04LjI4LjguZWJ1aWxkCTIwMDYtMDktMjQgMTc6MDc6MTkuMDAwMDAw
MDAwICswMzAwCkBAIC0xNTQsNiArMTU0LDggQEAKIAkJY2QgJHtXT1JLRElSfQogCQllcGF0Y2gg
JHtGSUxFU0RJUn0vYXRpLXBvd2VybW9kZS5zaC5wYXRjaAogCWZpCisKKwllcGF0Y2ggJHtGSUxF
U0RJUn0vYXRpLWRyaXZlcnMtOC4yOC44LWxpbnV4LTIuNi4xOC5wYXRjaAogfQogCiBzcmNfY29t
cGlsZSgpIHsK
</data>        

          </attachment>
    </bug>

</bugzilla>