<?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>180211</bug_id>
          
          <creation_ts>2007-05-29 12:32 0000</creation_ts>
          <short_desc>sys-kernel/genkernel does not use cached busybox</short_desc>
          <delta_ts>2007-08-28 19:50:51 0000</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>1</classification_id>
          <classification>Unclassified</classification>
          <product>Gentoo Hosted Projects</product>
          <component>genkernel</component>
          <version>unspecified</version>
          <rep_platform>All</rep_platform>
          <op_sys>Linux</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          
          
          <priority>P2</priority>
          <bug_severity>normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          
          <everconfirmed>1</everconfirmed>
          <reporter>gentoo@patdouble.com</reporter>
          <assigned_to>genkernel@gentoo.org</assigned_to>
          

      

      
          <long_desc isprivate="0">
            <who>gentoo@patdouble.com</who>
            <bug_when>2007-05-29 12:32:21 0000</bug_when>
            <thetext>In livecd stage2 busybox is configured, compiling and copied to cache. On following runs busybox is compiled again, the cache is not used. Cache for other components of the kernel build are pulled from the cache such as the kernel and module-init-tools.

Reproducible: Always

Steps to Reproduce:
1. Run livecd-stage2 build, notice busybox is compiled and copied to cache.
2. Run livecd-stage2 again, notice busybox is compiled again.


Expected Results:  
busybox package should be used from the cache instead of recompiled.</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>agaffney@gentoo.org</who>
            <bug_when>2007-05-29 14:16:38 0000</bug_when>
            <thetext>This isn&apos;t catalyst. Genkernel is the one that builds busybox.</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>agaffney@gentoo.org</who>
            <bug_when>2007-05-29 14:19:07 0000</bug_when>
            <thetext>Looking at compile_busybox() in gen_compile.sh, it looks like there&apos;s some basic logic for using the cached busybox, but it&apos;s not complete. It will remove the cache if the busybox config is newer than what the cached version was built with. It also checks to see if the cache does not exist before compiling. However, there is no actual code to use the cache.

Since this isn&apos;t a bug that actually prevents you from building a kernel, this probably isn&apos;t a priority. You&apos;re welcome to whip up a patch and submit it, though. This will make it a lot more likely that this problem gets fixed.</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>agaffney@gentoo.org</who>
            <bug_when>2007-05-29 15:59:29 0000</bug_when>
            <thetext>Okay, what I said was completely wrong. There doesn&apos;t need to be any more logic to use an existing busybox bincache. The code that compiles just creates the bincache, which is what&apos;s used to create the initramfs. So, the problem lies elsewhere.</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>agaffney@gentoo.org</who>
            <bug_when>2007-05-29 16:06:26 0000</bug_when>
            <thetext>It looks like this may be catalyst&apos;s fault (indirectly).

The first thing catalyst does when it goes to build the kernel is (re-)emerge genkernel. When portage installs a package, it creates the files with a [cm]time of *now*. Because of this, the busy-config from genkernel is *always* newer than the busybox bincache of the previous run, which causes the bincache check in gen_compile.sh&apos;s compile_busybox() to fail and remove the bincache.

I&apos;m not sure there is a way to fix this.</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>gentoo@patdouble.com</who>
            <bug_when>2007-05-29 16:12:52 0000</bug_when>
            <thetext>Could a hash be used (MD5, etc) instead of time?</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>agaffney@gentoo.org</who>
            <bug_when>2007-05-29 16:25:26 0000</bug_when>
            <thetext>Perhaps, but where would it be stored?

An option is to package the busy-config file with the bzip2&apos;d busybox binary (currently, the busybox binary is bzip2&apos;d directly without tar) and then comparing the md5 of the stored busy-config to the &quot;new&quot; one. It doesn&apos;t look like it would require modification of very much code. I can probably whip up a patch for this if I get bored at work this afternoon :)</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>agaffney@gentoo.org</who>
            <bug_when>2007-05-29 16:49:17 0000</bug_when>
            <thetext>Created an attachment (id=120626)
patch

Okay, so I got bored at work quicker than I thought. This patch implements saving the busy-config along with the compiled busybox binary and then comparing the MD5 of the old and new when checking for bincache &quot;staleness&quot;. It is completely untested.

As far as I can tell, this patch should not break with busybox bincache files from &quot;older&quot; versions of genkernel, since the filename is changing as well. It will just ignore the old file.</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>gentoo@patdouble.com</who>
            <bug_when>2007-05-29 18:52:46 0000</bug_when>
            <thetext>* ERROR: Could not extract busybox bincache!

If I have time I may try to figure this out.</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>gentoo@patdouble.com</who>
            <bug_when>2007-05-29 20:54:46 0000</bug_when>
            <thetext>Created an attachment (id=120644)
genkernel-busybox.patch

Modifications:
1. md5sum only the .config file in the cache, not the entire cache.
2. Added -C &quot;...&quot; path to tar extract so that busybox gets put into the right directory.

Please note that this still does not work because the ${BUSYBOX_CONFIG} file is copied and modified before building, but the original is used in the comparison. The cache check may need to be moved later or the original ${BUSYBOX_CONFIG} stored in the cache instead of the modified config. However, if genkernel changes what is modified using the original config would cause problems.</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>agaffney@gentoo.org</who>
            <bug_when>2007-05-29 21:16:09 0000</bug_when>
            <thetext>Created an attachment (id=120649)
updated patch with old stale cache checking code actually removed

I forgot to actually remove the old code for checking for the stale cache in my original patch. This one has that removed and your changes.</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>agaffney@gentoo.org</who>
            <bug_when>2007-05-29 21:16:15 0000</bug_when>
            <thetext>Created an attachment (id=120651)
updated patch with old stale cache checking code actually removed

I forgot to actually remove the old code for checking for the stale cache in my original patch. This one has that removed and your changes.</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>gentoo@patdouble.com</who>
            <bug_when>2007-05-29 21:26:44 0000</bug_when>
            <thetext>The latest patch has the tar -C option referencing a file, it should be a directory:

-C &quot;${TEMP}/initramfs-busybox-temp/bin/busybox.tar.bz2&quot; 

should be

-C &quot;${TEMP}/initramfs-busybox-temp/bin&quot; </thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>agaffney@gentoo.org</who>
            <bug_when>2007-05-29 21:40:04 0000</bug_when>
            <thetext>Created an attachment (id=120657)
another patch

Whoops, let&apos;s try that again...this time paying attention</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>gentoo@patdouble.com</who>
            <bug_when>2007-05-29 22:27:17 0000</bug_when>
            <thetext>Created an attachment (id=120661)
patch using modified config

Sorry that the format of this patch isn&apos;t the same as yours, I don&apos;t have the SVN checkout. This changes the config that is compared by using the config created just before compiling. Works for me!</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>agaffney@gentoo.org</who>
            <bug_when>2007-05-30 14:15:54 0000</bug_when>
            <thetext>At first glance, the patch looks fine. Also, you can access anon SVN via &lt;http://anonsvn.gentoo.org&gt;. The repo name is &apos;catalyst&apos;.</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>agaffney@gentoo.org</who>
            <bug_when>2007-07-26 02:45:40 0000</bug_when>
            <thetext>Thanks. This is in SVN.</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>wolf31o2@gentoo.org</who>
            <bug_when>2007-08-22 19:54:11 0000</bug_when>
            <thetext>Please test genkernel 3.4.9_prer1 or better.  This should be fixed now.</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>gentoo@patdouble.com</who>
            <bug_when>2007-08-28 19:50:51 0000</bug_when>
            <thetext>Works for me. Thanks.</thetext>
          </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>120626</attachid>
            <date>2007-05-29 16:49 0000</date>
            <desc>patch</desc>
            <filename>genkernel.patch</filename>
            <type>text/plain</type>
            <data encoding="base64">SW5kZXg6IGdlbl9jb21waWxlLnNoCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIGdlbl9jb21waWxlLnNoCShyZXZp
c2lvbiA1MDgpCisrKyBnZW5fY29tcGlsZS5zaAkod29ya2luZyBjb3B5KQpAQCAtNDI4LDYgKzQy
OCwxNiBAQAogCiBjb21waWxlX2J1c3lib3goKSB7CiAKKwlpZiBbIC1mICIke0JVU1lCT1hfQklO
Q0FDSEV9IiAtYSAtZiAiJHtCVVNZQk9YX0NPTkZJR30iIF0KKwl0aGVuCisJCW9sZGNvbmZpZ19t
ZDU9JCh0YXIgLXhqZiAiJHtCVVNZQk9YX0JJTkNBQ0hFfSIgLU8gfCBtZDVzdW0pCisJCW5ld2Nv
bmZpZ19tZDU9JChtZDVzdW0gPCAiJHtCVVNZQk9YX0NPTkZJR30iKQorCQlpZiBbICIke29sZGNv
bmZpZ19tZDV9IiAhPSAiJHtuZXdjb25maWdfbWQ1fSIgXQorCQl0aGVuCisJCQlybSAtcmYgIiR7
QlVTWUJPWF9CSU5DQUNIRX0iCisJCWZpCisJZmkKKwogCSMgRGVsZXRlIGNhY2hlIGlmIGNvbmZp
ZyBpcyBuZXdlcgogCWlmIFsgXAogCQktZiAiJHtCVVNZQk9YX0JJTkNBQ0hFfSIgLWEgXApAQCAt
NDYxLDEwICs0NzEsOCBAQAogCQkJZ2VuX2RpZSAnQnVzeWJveCBleGVjdXRhYmxlIGRvZXMgbm90
IGV4aXN0IScKIAkJc3RyaXAgIiR7VEVNUH0vJHtCVVNZQk9YX0RJUn0vYnVzeWJveCIgfHwKIAkJ
CWdlbl9kaWUgJ0NvdWxkIG5vdCBzdHJpcCBidXN5Ym94IGJpbmFyeSEnCi0JCWJ6aXAyICIke1RF
TVB9LyR7QlVTWUJPWF9ESVJ9L2J1c3lib3giIHx8Ci0JCQlnZW5fZGllICdiemlwMiBjb21wcmVz
c2lvbiBvZiBidXN5Ym94IGZhaWxlZCEnCi0JCW12ICIke1RFTVB9LyR7QlVTWUJPWF9ESVJ9L2J1
c3lib3guYnoyIiAiJHtCVVNZQk9YX0JJTkNBQ0hFfSIgfHwKLQkJCWdlbl9kaWUgJ0NvdWxkIG5v
dCBjb3B5IHRoZSBidXN5Ym94IGJpbmFyeSB0byB0aGUgcGFja2FnZSBkaXJlY3RvcnksIGRvZXMg
dGhlIGRpcmVjdG9yeSBleGlzdD8nCisJCXRhciAtY2ogLUMgIiR7VEVNUH0vJHtCVVNZQk9YX0RJ
Un0iIC1mICIke0JVU1lCT1hfQklOQ0FDSEV9IiBidXN5Ym94IC5jb25maWcgfHwKKwkJCWdlbl9k
aWUgJ0NvdWxkIG5vdCBjcmVhdGUgdGhlIGJ1c3lib3ggYmluY2FjaGUhJwogCiAJCWNkICIke1RF
TVB9IgogCQlybSAtcmYgIiR7QlVTWUJPWF9ESVJ9IiA+IC9kZXYvbnVsbApJbmRleDogZ2VuX2lu
aXRyZC5zaAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09Ci0tLSBnZW5faW5pdHJkLnNoCShyZXZpc2lvbiA1MDgpCisrKyBn
ZW5faW5pdHJkLnNoCSh3b3JraW5nIGNvcHkpCkBAIC04MCwxMCArODAsMTAgQEAKIAkJY2htb2Qg
K3ggIiR7VEVNUH0vaW5pdHJkLXRlbXAvYmluL2Jsa2lkIgogCWZpCiAKLQljcCAiJHtCVVNZQk9Y
X0JJTkNBQ0hFfSIgIiR7VEVNUH0vaW5pdHJkLXRlbXAvYmluL2J1c3lib3guYnoyIiB8fAorCWNw
ICIke0JVU1lCT1hfQklOQ0FDSEV9IiAiJHtURU1QfS9pbml0cmQtdGVtcC9iaW4vYnVzeWJveC50
YXIuYnoyIiB8fAogCQlnZW5fZGllICdDb3VsZCBub3QgY29weSBidXN5Ym94IGZyb20gYmluY2Fj
aGUhJwotCWJ1bnppcDIgIiR7VEVNUH0vaW5pdHJkLXRlbXAvYmluL2J1c3lib3guYnoyIiB8fAot
CQlnZW5fZGllICdDb3VsZCBub3QgdW5jb21wcmVzcyBidXN5Ym94IScKKwl0YXIgLXhqZiAiJHtU
RU1QfS9pbml0cmQtdGVtcC9iaW4vYnVzeWJveC50YXIuYnoyIiBidXN5Ym94IHx8CisJCWdlbl9k
aWUgJ0NvdWxkIG5vdCBleHRyYWN0IGJ1c3lib3ggYmluY2FjaGUhJwogCWNobW9kICt4ICIke1RF
TVB9L2luaXRyZC10ZW1wL2Jpbi9idXN5Ym94IgogCiAJaWYgWyAiJHtOT0lOSVRSRE1PRFVMRVN9
IiA9ICcnIF0KSW5kZXg6IGdlbmtlcm5lbC5jb25mCj09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIGdlbmtlcm5lbC5j
b25mCShyZXZpc2lvbiA1MDgpCisrKyBnZW5rZXJuZWwuY29uZgkod29ya2luZyBjb3B5KQpAQCAt
NzUsNyArNzUsNyBAQAogQlVTWUJPWF9WRVI9IjEuMS4zK2dlbnRvbyIKICMgQnVzeWJveCBiaW4t
Y2FjaGUgbG9jYXRpb24sIHRvIHN0b3JlIHByZS1jb21waWxlZCBidXN5Ym94CiAjIGJpbmFyeSBp
cyBqdXN0IGEgYnppcDIgYnVzeWJveCBleGVjdXRhYmxlCi1CVVNZQk9YX0JJTkNBQ0hFPSIlJUNB
Q0hFJSUvYnVzeWJveC0ke0JVU1lCT1hfVkVSfS0lJUFSQ0glJS5iejIiCitCVVNZQk9YX0JJTkNB
Q0hFPSIlJUNBQ0hFJSUvYnVzeWJveC0ke0JVU1lCT1hfVkVSfS0lJUFSQ0glJS50YXIuYnoyIgog
IyBMb2NhdGlvbiBvZiBCdXN5Qm94IHNvdXJjZSB0YXJiYWxsCiBCVVNZQk9YX1NSQ1RBUj0iJHtH
S19TSEFSRX0vcGtnL2J1c3lib3gtJHtCVVNZQk9YX1ZFUn0udGFyLmJ6MiIKICMgRGlyZWN0b3J5
IGNyZWF0ZWQgYWZ0ZXIgYnVzeWJveCB0YXJiYWxsIGlzIGV4dHJhY3RlZApJbmRleDogZ2VuX2lu
aXRyYW1mcy5zaAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09Ci0tLSBnZW5faW5pdHJhbWZzLnNoCShyZXZpc2lvbiA1MDgp
CisrKyBnZW5faW5pdHJhbWZzLnNoCSh3b3JraW5nIGNvcHkpCkBAIC01MCwxMCArNTAsMTAgQEAK
IAogCWNwICIke0dLX1NIQVJFfS9nZW5lcmljL3VkaGNwYy5zY3JpcHRzIiAke1RFTVB9L2luaXRy
YW1mcy1idXN5Ym94LXRlbXAvYmluLwogCWNobW9kICt4ICIke1RFTVB9L2luaXRyYW1mcy1idXN5
Ym94LXRlbXAvYmluL3VkaGNwYy5zY3JpcHRzIgotCWNwICIke0JVU1lCT1hfQklOQ0FDSEV9IiAi
JHtURU1QfS9pbml0cmFtZnMtYnVzeWJveC10ZW1wL2Jpbi9idXN5Ym94LmJ6MiIgfHwKKwljcCAi
JHtCVVNZQk9YX0JJTkNBQ0hFfSIgIiR7VEVNUH0vaW5pdHJhbWZzLWJ1c3lib3gtdGVtcC9iaW4v
YnVzeWJveC50YXIuYnoyIiB8fAogCQlnZW5fZGllICdDb3VsZCBub3QgY29weSBidXN5Ym94IGZy
b20gYmluY2FjaGUhJwotCWJ1bnppcDIgIiR7VEVNUH0vaW5pdHJhbWZzLWJ1c3lib3gtdGVtcC9i
aW4vYnVzeWJveC5iejIiIHx8Ci0JCWdlbl9kaWUgJ0NvdWxkIG5vdCB1bmNvbXByZXNzIGJ1c3li
b3ghJworCXRhciAteGpmICIke1RFTVB9L2luaXRyYW1mcy1idXN5Ym94LXRlbXAvYmluL2J1c3li
b3gudGFyLmJ6MiIgYnVzeWJveCB8fAorCQlnZW5fZGllICdDb3VsZCBub3QgZXh0cmFjdCBidXN5
Ym94IGJpbmNhY2hlIScKIAljaG1vZCAreCAiJHtURU1QfS9pbml0cmFtZnMtYnVzeWJveC10ZW1w
L2Jpbi9idXN5Ym94IgogCiAJIyBkb3duIGRldmZzZCB3ZSB1c2Ugd2l0aCBkaWV0bGliYwoK
</data>        

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>120644</attachid>
            <date>2007-05-29 20:54 0000</date>
            <desc>genkernel-busybox.patch</desc>
            <filename>genkernel-busybox.patch</filename>
            <type>text/plain</type>
            <data encoding="base64">SW5kZXg6IGdlbl9jb21waWxlLnNoCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIGdlbl9jb21waWxlLnNoCShyZXZp
c2lvbiA1MDgpCisrKyBnZW5fY29tcGlsZS5zaAkod29ya2luZyBjb3B5KQpAQCAtNDI4LDYgKzQy
OCwxNiBAQAogCiBjb21waWxlX2J1c3lib3goKSB7CiAKKwlpZiBbIC1mICIke0JVU1lCT1hfQklO
Q0FDSEV9IiAtYSAtZiAiJHtCVVNZQk9YX0NPTkZJR30iIF0KKwl0aGVuCisJCW9sZGNvbmZpZ19t
ZDU9JCh0YXIgLXhqZiAiJHtCVVNZQk9YX0JJTkNBQ0hFfSIgLU8gLmNvbmZpZyB8IG1kNXN1bSkK
KwkJbmV3Y29uZmlnX21kNT0kKG1kNXN1bSA8ICIke0JVU1lCT1hfQ09ORklHfSIpCisJCWlmIFsg
IiR7b2xkY29uZmlnX21kNX0iICE9ICIke25ld2NvbmZpZ19tZDV9IiBdCisJCXRoZW4KKwkJCXBy
aW50X2luZm8gMSAiYnVzeWJveDogPj4gUmVtb3Zpbmcgc3RhbGUgY2FjaGUuLi4iIDsgcm0gLXJm
ICIke0JVU1lCT1hfQklOQ0FDSEV9IgorCQlmaQorCWZpCisKIAkjIERlbGV0ZSBjYWNoZSBpZiBj
b25maWcgaXMgbmV3ZXIKIAlpZiBbIFwKIAkJLWYgIiR7QlVTWUJPWF9CSU5DQUNIRX0iIC1hIFwK
QEAgLTQ2MSwxMCArNDcxLDggQEAKIAkJCWdlbl9kaWUgJ0J1c3lib3ggZXhlY3V0YWJsZSBkb2Vz
IG5vdCBleGlzdCEnCiAJCXN0cmlwICIke1RFTVB9LyR7QlVTWUJPWF9ESVJ9L2J1c3lib3giIHx8
CiAJCQlnZW5fZGllICdDb3VsZCBub3Qgc3RyaXAgYnVzeWJveCBiaW5hcnkhJwotCQliemlwMiAi
JHtURU1QfS8ke0JVU1lCT1hfRElSfS9idXN5Ym94IiB8fAotCQkJZ2VuX2RpZSAnYnppcDIgY29t
cHJlc3Npb24gb2YgYnVzeWJveCBmYWlsZWQhJwotCQltdiAiJHtURU1QfS8ke0JVU1lCT1hfRElS
fS9idXN5Ym94LmJ6MiIgIiR7QlVTWUJPWF9CSU5DQUNIRX0iIHx8Ci0JCQlnZW5fZGllICdDb3Vs
ZCBub3QgY29weSB0aGUgYnVzeWJveCBiaW5hcnkgdG8gdGhlIHBhY2thZ2UgZGlyZWN0b3J5LCBk
b2VzIHRoZSBkaXJlY3RvcnkgZXhpc3Q/JworCQl0YXIgLWNqIC1DICIke1RFTVB9LyR7QlVTWUJP
WF9ESVJ9IiAtZiAiJHtCVVNZQk9YX0JJTkNBQ0hFfSIgYnVzeWJveCAuY29uZmlnIHx8CisJCQln
ZW5fZGllICdDb3VsZCBub3QgY3JlYXRlIHRoZSBidXN5Ym94IGJpbmNhY2hlIScKIAogCQljZCAi
JHtURU1QfSIKIAkJcm0gLXJmICIke0JVU1lCT1hfRElSfSIgPiAvZGV2L251bGwKSW5kZXg6IGdl
bl9pbml0cmQuc2gKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PQotLS0gZ2VuX2luaXRyZC5zaAkocmV2aXNpb24gNTA4KQor
KysgZ2VuX2luaXRyZC5zaAkod29ya2luZyBjb3B5KQpAQCAtODAsMTAgKzgwLDEwIEBACiAJCWNo
bW9kICt4ICIke1RFTVB9L2luaXRyZC10ZW1wL2Jpbi9ibGtpZCIKIAlmaQogCi0JY3AgIiR7QlVT
WUJPWF9CSU5DQUNIRX0iICIke1RFTVB9L2luaXRyZC10ZW1wL2Jpbi9idXN5Ym94LmJ6MiIgfHwK
KwljcCAiJHtCVVNZQk9YX0JJTkNBQ0hFfSIgIiR7VEVNUH0vaW5pdHJkLXRlbXAvYmluL2J1c3li
b3gudGFyLmJ6MiIgfHwKIAkJZ2VuX2RpZSAnQ291bGQgbm90IGNvcHkgYnVzeWJveCBmcm9tIGJp
bmNhY2hlIScKLQlidW56aXAyICIke1RFTVB9L2luaXRyZC10ZW1wL2Jpbi9idXN5Ym94LmJ6MiIg
fHwKLQkJZ2VuX2RpZSAnQ291bGQgbm90IHVuY29tcHJlc3MgYnVzeWJveCEnCisJdGFyIC14amYg
IiR7VEVNUH0vaW5pdHJkLXRlbXAvYmluL2J1c3lib3gudGFyLmJ6MiIgLUMgIiR7VEVNUH0vaW5p
dHJkLXRlbXAvYmluIiBidXN5Ym94IHx8CisJCWdlbl9kaWUgIkNvdWxkIG5vdCBleHRyYWN0IGJ1
c3lib3ggYmluY2FjaGUhIgogCWNobW9kICt4ICIke1RFTVB9L2luaXRyZC10ZW1wL2Jpbi9idXN5
Ym94IgogCiAJaWYgWyAiJHtOT0lOSVRSRE1PRFVMRVN9IiA9ICcnIF0KSW5kZXg6IGdlbmtlcm5l
bC5jb25mCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT0KLS0tIGdlbmtlcm5lbC5jb25mCShyZXZpc2lvbiA1MDgpCisrKyBn
ZW5rZXJuZWwuY29uZgkod29ya2luZyBjb3B5KQpAQCAtNzUsNyArNzUsNyBAQAogQlVTWUJPWF9W
RVI9IjEuMS4zK2dlbnRvbyIKICMgQnVzeWJveCBiaW4tY2FjaGUgbG9jYXRpb24sIHRvIHN0b3Jl
IHByZS1jb21waWxlZCBidXN5Ym94CiAjIGJpbmFyeSBpcyBqdXN0IGEgYnppcDIgYnVzeWJveCBl
eGVjdXRhYmxlCi1CVVNZQk9YX0JJTkNBQ0hFPSIlJUNBQ0hFJSUvYnVzeWJveC0ke0JVU1lCT1hf
VkVSfS0lJUFSQ0glJS5iejIiCitCVVNZQk9YX0JJTkNBQ0hFPSIlJUNBQ0hFJSUvYnVzeWJveC0k
e0JVU1lCT1hfVkVSfS0lJUFSQ0glJS50YXIuYnoyIgogIyBMb2NhdGlvbiBvZiBCdXN5Qm94IHNv
dXJjZSB0YXJiYWxsCiBCVVNZQk9YX1NSQ1RBUj0iJHtHS19TSEFSRX0vcGtnL2J1c3lib3gtJHtC
VVNZQk9YX1ZFUn0udGFyLmJ6MiIKICMgRGlyZWN0b3J5IGNyZWF0ZWQgYWZ0ZXIgYnVzeWJveCB0
YXJiYWxsIGlzIGV4dHJhY3RlZApJbmRleDogZ2VuX2luaXRyYW1mcy5zaAo9PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0t
LSBnZW5faW5pdHJhbWZzLnNoCShyZXZpc2lvbiA1MDgpCisrKyBnZW5faW5pdHJhbWZzLnNoCSh3
b3JraW5nIGNvcHkpCkBAIC01MCwxMCArNTAsMTAgQEAKIAogCWNwICIke0dLX1NIQVJFfS9nZW5l
cmljL3VkaGNwYy5zY3JpcHRzIiAke1RFTVB9L2luaXRyYW1mcy1idXN5Ym94LXRlbXAvYmluLwog
CWNobW9kICt4ICIke1RFTVB9L2luaXRyYW1mcy1idXN5Ym94LXRlbXAvYmluL3VkaGNwYy5zY3Jp
cHRzIgotCWNwICIke0JVU1lCT1hfQklOQ0FDSEV9IiAiJHtURU1QfS9pbml0cmFtZnMtYnVzeWJv
eC10ZW1wL2Jpbi9idXN5Ym94LmJ6MiIgfHwKKwljcCAiJHtCVVNZQk9YX0JJTkNBQ0hFfSIgIiR7
VEVNUH0vaW5pdHJhbWZzLWJ1c3lib3gtdGVtcC9iaW4vYnVzeWJveC50YXIuYnoyIiB8fAogCQln
ZW5fZGllICdDb3VsZCBub3QgY29weSBidXN5Ym94IGZyb20gYmluY2FjaGUhJwotCWJ1bnppcDIg
IiR7VEVNUH0vaW5pdHJhbWZzLWJ1c3lib3gtdGVtcC9iaW4vYnVzeWJveC5iejIiIHx8Ci0JCWdl
bl9kaWUgJ0NvdWxkIG5vdCB1bmNvbXByZXNzIGJ1c3lib3ghJworCXRhciAteGpmICIke1RFTVB9
L2luaXRyYW1mcy1idXN5Ym94LXRlbXAvYmluL2J1c3lib3gudGFyLmJ6MiIgLUMgIiR7VEVNUH0v
aW5pdHJhbWZzLWJ1c3lib3gtdGVtcC9iaW4iIGJ1c3lib3ggfHwKKwkJZ2VuX2RpZSAnQ291bGQg
bm90IGV4dHJhY3QgYnVzeWJveCBiaW5jYWNoZSEnCiAJY2htb2QgK3ggIiR7VEVNUH0vaW5pdHJh
bWZzLWJ1c3lib3gtdGVtcC9iaW4vYnVzeWJveCIKIAogCSMgZG93biBkZXZmc2Qgd2UgdXNlIHdp
dGggZGlldGxpYmMKCg==
</data>        

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="0"
              isprivate="0"
          >
            <attachid>120649</attachid>
            <date>2007-05-29 21:16 0000</date>
            <desc>updated patch with old stale cache checking code actually removed</desc>
            <filename>genkernel.patch</filename>
            <type>text/plain</type>
            <data encoding="base64">SW5kZXg6IGdlbl9jb21waWxlLnNoCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIGdlbl9jb21waWxlLnNoCShyZXZp
c2lvbiA1MDgpCisrKyBnZW5fY29tcGlsZS5zaAkod29ya2luZyBjb3B5KQpAQCAtNDI3LDE0ICs0
MjcsMTYgQEAKIH0KIAogY29tcGlsZV9idXN5Ym94KCkgewotCi0JIyBEZWxldGUgY2FjaGUgaWYg
Y29uZmlnIGlzIG5ld2VyCi0JaWYgWyBcCi0JCS1mICIke0JVU1lCT1hfQklOQ0FDSEV9IiAtYSBc
Ci0JCS1mICIke0JVU1lCT1hfQ09ORklHfSIgLWEgXAotCQkiJHtCVVNZQk9YX0JJTkNBQ0hFfSIg
LW90ICIke0JVU1lCT1hfQ09ORklHfSIgXQorCSMgRGVsZXRlIGNhY2hlIGlmIHN0b3JlZCBjb25m
aWcncyBNRDUgZG9lcyBub3QgbWF0Y2ggb25lIHRvIGJlIHVzZWQKKwlpZiBbIC1mICIke0JVU1lC
T1hfQklOQ0FDSEV9IiAtYSAtZiAiJHtCVVNZQk9YX0NPTkZJR30iIF0KIAl0aGVuCi0JCXJtIC1y
ZiAiJHtCVVNZQk9YX0JJTkNBQ0hFfSIKKwkJb2xkY29uZmlnX21kNT0kKHRhciAteGpmICIke0JV
U1lCT1hfQklOQ0FDSEV9IiAtTyAuY29uZmlnIHwgbWQ1c3VtKQorCQluZXdjb25maWdfbWQ1PSQo
bWQ1c3VtIDwgIiR7QlVTWUJPWF9DT05GSUd9IikKKwkJaWYgWyAiJHtvbGRjb25maWdfbWQ1fSIg
IT0gIiR7bmV3Y29uZmlnX21kNX0iIF0KKwkJdGhlbgorCQkJcHJpbnRfaW5mbyAxICJidXN5Ym94
OiA+PiBSZW1vdmluZyBzdGFsZSBjYWNoZS4uLiIKKwkJCXJtIC1yZiAiJHtCVVNZQk9YX0JJTkNB
Q0hFfSIKKwkJZmkKIAlmaQogCiAJaWYgWyAhIC1mICIke0JVU1lCT1hfQklOQ0FDSEV9IiBdCkBA
IC00NjEsMTAgKzQ2Myw4IEBACiAJCQlnZW5fZGllICdCdXN5Ym94IGV4ZWN1dGFibGUgZG9lcyBu
b3QgZXhpc3QhJwogCQlzdHJpcCAiJHtURU1QfS8ke0JVU1lCT1hfRElSfS9idXN5Ym94IiB8fAog
CQkJZ2VuX2RpZSAnQ291bGQgbm90IHN0cmlwIGJ1c3lib3ggYmluYXJ5IScKLQkJYnppcDIgIiR7
VEVNUH0vJHtCVVNZQk9YX0RJUn0vYnVzeWJveCIgfHwKLQkJCWdlbl9kaWUgJ2J6aXAyIGNvbXBy
ZXNzaW9uIG9mIGJ1c3lib3ggZmFpbGVkIScKLQkJbXYgIiR7VEVNUH0vJHtCVVNZQk9YX0RJUn0v
YnVzeWJveC5iejIiICIke0JVU1lCT1hfQklOQ0FDSEV9IiB8fAotCQkJZ2VuX2RpZSAnQ291bGQg
bm90IGNvcHkgdGhlIGJ1c3lib3ggYmluYXJ5IHRvIHRoZSBwYWNrYWdlIGRpcmVjdG9yeSwgZG9l
cyB0aGUgZGlyZWN0b3J5IGV4aXN0PycKKwkJdGFyIC1jaiAtQyAiJHtURU1QfS8ke0JVU1lCT1hf
RElSfSIgLWYgIiR7QlVTWUJPWF9CSU5DQUNIRX0iIGJ1c3lib3ggLmNvbmZpZyB8fAorCQkJZ2Vu
X2RpZSAnQ291bGQgbm90IGNyZWF0ZSB0aGUgYnVzeWJveCBiaW5jYWNoZSEnCiAKIAkJY2QgIiR7
VEVNUH0iCiAJCXJtIC1yZiAiJHtCVVNZQk9YX0RJUn0iID4gL2Rldi9udWxsCkluZGV4OiBnZW5f
aW5pdHJkLnNoCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT0KLS0tIGdlbl9pbml0cmQuc2gJKHJldmlzaW9uIDUwOCkKKysr
IGdlbl9pbml0cmQuc2gJKHdvcmtpbmcgY29weSkKQEAgLTgwLDEwICs4MCwxMCBAQAogCQljaG1v
ZCAreCAiJHtURU1QfS9pbml0cmQtdGVtcC9iaW4vYmxraWQiCiAJZmkKIAotCWNwICIke0JVU1lC
T1hfQklOQ0FDSEV9IiAiJHtURU1QfS9pbml0cmQtdGVtcC9iaW4vYnVzeWJveC5iejIiIHx8CisJ
Y3AgIiR7QlVTWUJPWF9CSU5DQUNIRX0iICIke1RFTVB9L2luaXRyZC10ZW1wL2Jpbi9idXN5Ym94
LnRhci5iejIiIHx8CiAJCWdlbl9kaWUgJ0NvdWxkIG5vdCBjb3B5IGJ1c3lib3ggZnJvbSBiaW5j
YWNoZSEnCi0JYnVuemlwMiAiJHtURU1QfS9pbml0cmQtdGVtcC9iaW4vYnVzeWJveC5iejIiIHx8
Ci0JCWdlbl9kaWUgJ0NvdWxkIG5vdCB1bmNvbXByZXNzIGJ1c3lib3ghJworCXRhciAteGpmICIk
e1RFTVB9L2luaXRyZC10ZW1wL2Jpbi9idXN5Ym94LnRhci5iejIiIC1DICIke1RFTVB9L2luaXRy
ZC10ZW1wL2Jpbi9idXN5Ym94LnRhci5iejIiIGJ1c3lib3ggfHwKKwkJZ2VuX2RpZSAnQ291bGQg
bm90IGV4dHJhY3QgYnVzeWJveCBiaW5jYWNoZSEnCiAJY2htb2QgK3ggIiR7VEVNUH0vaW5pdHJk
LXRlbXAvYmluL2J1c3lib3giCiAKIAlpZiBbICIke05PSU5JVFJETU9EVUxFU30iID0gJycgXQpJ
bmRleDogZ2Vua2VybmVsLmNvbmYKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gZ2Vua2VybmVsLmNvbmYJKHJldmlz
aW9uIDUwOCkKKysrIGdlbmtlcm5lbC5jb25mCSh3b3JraW5nIGNvcHkpCkBAIC03NSw3ICs3NSw3
IEBACiBCVVNZQk9YX1ZFUj0iMS4xLjMrZ2VudG9vIgogIyBCdXN5Ym94IGJpbi1jYWNoZSBsb2Nh
dGlvbiwgdG8gc3RvcmUgcHJlLWNvbXBpbGVkIGJ1c3lib3gKICMgYmluYXJ5IGlzIGp1c3QgYSBi
emlwMiBidXN5Ym94IGV4ZWN1dGFibGUKLUJVU1lCT1hfQklOQ0FDSEU9IiUlQ0FDSEUlJS9idXN5
Ym94LSR7QlVTWUJPWF9WRVJ9LSUlQVJDSCUlLmJ6MiIKK0JVU1lCT1hfQklOQ0FDSEU9IiUlQ0FD
SEUlJS9idXN5Ym94LSR7QlVTWUJPWF9WRVJ9LSUlQVJDSCUlLnRhci5iejIiCiAjIExvY2F0aW9u
IG9mIEJ1c3lCb3ggc291cmNlIHRhcmJhbGwKIEJVU1lCT1hfU1JDVEFSPSIke0dLX1NIQVJFfS9w
a2cvYnVzeWJveC0ke0JVU1lCT1hfVkVSfS50YXIuYnoyIgogIyBEaXJlY3RvcnkgY3JlYXRlZCBh
ZnRlciBidXN5Ym94IHRhcmJhbGwgaXMgZXh0cmFjdGVkCkluZGV4OiBnZW5faW5pdHJhbWZzLnNo
Cj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT0KLS0tIGdlbl9pbml0cmFtZnMuc2gJKHJldmlzaW9uIDUwOCkKKysrIGdlbl9p
bml0cmFtZnMuc2gJKHdvcmtpbmcgY29weSkKQEAgLTUwLDEwICs1MCwxMCBAQAogCiAJY3AgIiR7
R0tfU0hBUkV9L2dlbmVyaWMvdWRoY3BjLnNjcmlwdHMiICR7VEVNUH0vaW5pdHJhbWZzLWJ1c3li
b3gtdGVtcC9iaW4vCiAJY2htb2QgK3ggIiR7VEVNUH0vaW5pdHJhbWZzLWJ1c3lib3gtdGVtcC9i
aW4vdWRoY3BjLnNjcmlwdHMiCi0JY3AgIiR7QlVTWUJPWF9CSU5DQUNIRX0iICIke1RFTVB9L2lu
aXRyYW1mcy1idXN5Ym94LXRlbXAvYmluL2J1c3lib3guYnoyIiB8fAorCWNwICIke0JVU1lCT1hf
QklOQ0FDSEV9IiAiJHtURU1QfS9pbml0cmFtZnMtYnVzeWJveC10ZW1wL2Jpbi9idXN5Ym94LnRh
ci5iejIiIHx8CiAJCWdlbl9kaWUgJ0NvdWxkIG5vdCBjb3B5IGJ1c3lib3ggZnJvbSBiaW5jYWNo
ZSEnCi0JYnVuemlwMiAiJHtURU1QfS9pbml0cmFtZnMtYnVzeWJveC10ZW1wL2Jpbi9idXN5Ym94
LmJ6MiIgfHwKLQkJZ2VuX2RpZSAnQ291bGQgbm90IHVuY29tcHJlc3MgYnVzeWJveCEnCisJdGFy
IC14amYgIiR7VEVNUH0vaW5pdHJhbWZzLWJ1c3lib3gtdGVtcC9iaW4vYnVzeWJveC50YXIuYnoy
IiAtQyAiJHtURU1QfS9pbml0cmFtZnMtYnVzeWJveC10ZW1wL2Jpbi9idXN5Ym94LnRhci5iejIi
IGJ1c3lib3ggfHwKKwkJZ2VuX2RpZSAnQ291bGQgbm90IGV4dHJhY3QgYnVzeWJveCBiaW5jYWNo
ZSEnCiAJY2htb2QgK3ggIiR7VEVNUH0vaW5pdHJhbWZzLWJ1c3lib3gtdGVtcC9iaW4vYnVzeWJv
eCIKIAogCSMgZG93biBkZXZmc2Qgd2UgdXNlIHdpdGggZGlldGxpYmMKCg==
</data>        

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>120651</attachid>
            <date>2007-05-29 21:16 0000</date>
            <desc>updated patch with old stale cache checking code actually removed</desc>
            <filename>genkernel.patch</filename>
            <type>text/plain</type>
            <data encoding="base64">SW5kZXg6IGdlbl9jb21waWxlLnNoCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIGdlbl9jb21waWxlLnNoCShyZXZp
c2lvbiA1MDgpCisrKyBnZW5fY29tcGlsZS5zaAkod29ya2luZyBjb3B5KQpAQCAtNDI3LDE0ICs0
MjcsMTYgQEAKIH0KIAogY29tcGlsZV9idXN5Ym94KCkgewotCi0JIyBEZWxldGUgY2FjaGUgaWYg
Y29uZmlnIGlzIG5ld2VyCi0JaWYgWyBcCi0JCS1mICIke0JVU1lCT1hfQklOQ0FDSEV9IiAtYSBc
Ci0JCS1mICIke0JVU1lCT1hfQ09ORklHfSIgLWEgXAotCQkiJHtCVVNZQk9YX0JJTkNBQ0hFfSIg
LW90ICIke0JVU1lCT1hfQ09ORklHfSIgXQorCSMgRGVsZXRlIGNhY2hlIGlmIHN0b3JlZCBjb25m
aWcncyBNRDUgZG9lcyBub3QgbWF0Y2ggb25lIHRvIGJlIHVzZWQKKwlpZiBbIC1mICIke0JVU1lC
T1hfQklOQ0FDSEV9IiAtYSAtZiAiJHtCVVNZQk9YX0NPTkZJR30iIF0KIAl0aGVuCi0JCXJtIC1y
ZiAiJHtCVVNZQk9YX0JJTkNBQ0hFfSIKKwkJb2xkY29uZmlnX21kNT0kKHRhciAteGpmICIke0JV
U1lCT1hfQklOQ0FDSEV9IiAtTyAuY29uZmlnIHwgbWQ1c3VtKQorCQluZXdjb25maWdfbWQ1PSQo
bWQ1c3VtIDwgIiR7QlVTWUJPWF9DT05GSUd9IikKKwkJaWYgWyAiJHtvbGRjb25maWdfbWQ1fSIg
IT0gIiR7bmV3Y29uZmlnX21kNX0iIF0KKwkJdGhlbgorCQkJcHJpbnRfaW5mbyAxICJidXN5Ym94
OiA+PiBSZW1vdmluZyBzdGFsZSBjYWNoZS4uLiIKKwkJCXJtIC1yZiAiJHtCVVNZQk9YX0JJTkNB
Q0hFfSIKKwkJZmkKIAlmaQogCiAJaWYgWyAhIC1mICIke0JVU1lCT1hfQklOQ0FDSEV9IiBdCkBA
IC00NjEsMTAgKzQ2Myw4IEBACiAJCQlnZW5fZGllICdCdXN5Ym94IGV4ZWN1dGFibGUgZG9lcyBu
b3QgZXhpc3QhJwogCQlzdHJpcCAiJHtURU1QfS8ke0JVU1lCT1hfRElSfS9idXN5Ym94IiB8fAog
CQkJZ2VuX2RpZSAnQ291bGQgbm90IHN0cmlwIGJ1c3lib3ggYmluYXJ5IScKLQkJYnppcDIgIiR7
VEVNUH0vJHtCVVNZQk9YX0RJUn0vYnVzeWJveCIgfHwKLQkJCWdlbl9kaWUgJ2J6aXAyIGNvbXBy
ZXNzaW9uIG9mIGJ1c3lib3ggZmFpbGVkIScKLQkJbXYgIiR7VEVNUH0vJHtCVVNZQk9YX0RJUn0v
YnVzeWJveC5iejIiICIke0JVU1lCT1hfQklOQ0FDSEV9IiB8fAotCQkJZ2VuX2RpZSAnQ291bGQg
bm90IGNvcHkgdGhlIGJ1c3lib3ggYmluYXJ5IHRvIHRoZSBwYWNrYWdlIGRpcmVjdG9yeSwgZG9l
cyB0aGUgZGlyZWN0b3J5IGV4aXN0PycKKwkJdGFyIC1jaiAtQyAiJHtURU1QfS8ke0JVU1lCT1hf
RElSfSIgLWYgIiR7QlVTWUJPWF9CSU5DQUNIRX0iIGJ1c3lib3ggLmNvbmZpZyB8fAorCQkJZ2Vu
X2RpZSAnQ291bGQgbm90IGNyZWF0ZSB0aGUgYnVzeWJveCBiaW5jYWNoZSEnCiAKIAkJY2QgIiR7
VEVNUH0iCiAJCXJtIC1yZiAiJHtCVVNZQk9YX0RJUn0iID4gL2Rldi9udWxsCkluZGV4OiBnZW5f
aW5pdHJkLnNoCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT0KLS0tIGdlbl9pbml0cmQuc2gJKHJldmlzaW9uIDUwOCkKKysr
IGdlbl9pbml0cmQuc2gJKHdvcmtpbmcgY29weSkKQEAgLTgwLDEwICs4MCwxMCBAQAogCQljaG1v
ZCAreCAiJHtURU1QfS9pbml0cmQtdGVtcC9iaW4vYmxraWQiCiAJZmkKIAotCWNwICIke0JVU1lC
T1hfQklOQ0FDSEV9IiAiJHtURU1QfS9pbml0cmQtdGVtcC9iaW4vYnVzeWJveC5iejIiIHx8CisJ
Y3AgIiR7QlVTWUJPWF9CSU5DQUNIRX0iICIke1RFTVB9L2luaXRyZC10ZW1wL2Jpbi9idXN5Ym94
LnRhci5iejIiIHx8CiAJCWdlbl9kaWUgJ0NvdWxkIG5vdCBjb3B5IGJ1c3lib3ggZnJvbSBiaW5j
YWNoZSEnCi0JYnVuemlwMiAiJHtURU1QfS9pbml0cmQtdGVtcC9iaW4vYnVzeWJveC5iejIiIHx8
Ci0JCWdlbl9kaWUgJ0NvdWxkIG5vdCB1bmNvbXByZXNzIGJ1c3lib3ghJworCXRhciAteGpmICIk
e1RFTVB9L2luaXRyZC10ZW1wL2Jpbi9idXN5Ym94LnRhci5iejIiIC1DICIke1RFTVB9L2luaXRy
ZC10ZW1wL2Jpbi9idXN5Ym94LnRhci5iejIiIGJ1c3lib3ggfHwKKwkJZ2VuX2RpZSAnQ291bGQg
bm90IGV4dHJhY3QgYnVzeWJveCBiaW5jYWNoZSEnCiAJY2htb2QgK3ggIiR7VEVNUH0vaW5pdHJk
LXRlbXAvYmluL2J1c3lib3giCiAKIAlpZiBbICIke05PSU5JVFJETU9EVUxFU30iID0gJycgXQpJ
bmRleDogZ2Vua2VybmVsLmNvbmYKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gZ2Vua2VybmVsLmNvbmYJKHJldmlz
aW9uIDUwOCkKKysrIGdlbmtlcm5lbC5jb25mCSh3b3JraW5nIGNvcHkpCkBAIC03NSw3ICs3NSw3
IEBACiBCVVNZQk9YX1ZFUj0iMS4xLjMrZ2VudG9vIgogIyBCdXN5Ym94IGJpbi1jYWNoZSBsb2Nh
dGlvbiwgdG8gc3RvcmUgcHJlLWNvbXBpbGVkIGJ1c3lib3gKICMgYmluYXJ5IGlzIGp1c3QgYSBi
emlwMiBidXN5Ym94IGV4ZWN1dGFibGUKLUJVU1lCT1hfQklOQ0FDSEU9IiUlQ0FDSEUlJS9idXN5
Ym94LSR7QlVTWUJPWF9WRVJ9LSUlQVJDSCUlLmJ6MiIKK0JVU1lCT1hfQklOQ0FDSEU9IiUlQ0FD
SEUlJS9idXN5Ym94LSR7QlVTWUJPWF9WRVJ9LSUlQVJDSCUlLnRhci5iejIiCiAjIExvY2F0aW9u
IG9mIEJ1c3lCb3ggc291cmNlIHRhcmJhbGwKIEJVU1lCT1hfU1JDVEFSPSIke0dLX1NIQVJFfS9w
a2cvYnVzeWJveC0ke0JVU1lCT1hfVkVSfS50YXIuYnoyIgogIyBEaXJlY3RvcnkgY3JlYXRlZCBh
ZnRlciBidXN5Ym94IHRhcmJhbGwgaXMgZXh0cmFjdGVkCkluZGV4OiBnZW5faW5pdHJhbWZzLnNo
Cj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT0KLS0tIGdlbl9pbml0cmFtZnMuc2gJKHJldmlzaW9uIDUwOCkKKysrIGdlbl9p
bml0cmFtZnMuc2gJKHdvcmtpbmcgY29weSkKQEAgLTUwLDEwICs1MCwxMCBAQAogCiAJY3AgIiR7
R0tfU0hBUkV9L2dlbmVyaWMvdWRoY3BjLnNjcmlwdHMiICR7VEVNUH0vaW5pdHJhbWZzLWJ1c3li
b3gtdGVtcC9iaW4vCiAJY2htb2QgK3ggIiR7VEVNUH0vaW5pdHJhbWZzLWJ1c3lib3gtdGVtcC9i
aW4vdWRoY3BjLnNjcmlwdHMiCi0JY3AgIiR7QlVTWUJPWF9CSU5DQUNIRX0iICIke1RFTVB9L2lu
aXRyYW1mcy1idXN5Ym94LXRlbXAvYmluL2J1c3lib3guYnoyIiB8fAorCWNwICIke0JVU1lCT1hf
QklOQ0FDSEV9IiAiJHtURU1QfS9pbml0cmFtZnMtYnVzeWJveC10ZW1wL2Jpbi9idXN5Ym94LnRh
ci5iejIiIHx8CiAJCWdlbl9kaWUgJ0NvdWxkIG5vdCBjb3B5IGJ1c3lib3ggZnJvbSBiaW5jYWNo
ZSEnCi0JYnVuemlwMiAiJHtURU1QfS9pbml0cmFtZnMtYnVzeWJveC10ZW1wL2Jpbi9idXN5Ym94
LmJ6MiIgfHwKLQkJZ2VuX2RpZSAnQ291bGQgbm90IHVuY29tcHJlc3MgYnVzeWJveCEnCisJdGFy
IC14amYgIiR7VEVNUH0vaW5pdHJhbWZzLWJ1c3lib3gtdGVtcC9iaW4vYnVzeWJveC50YXIuYnoy
IiAtQyAiJHtURU1QfS9pbml0cmFtZnMtYnVzeWJveC10ZW1wL2Jpbi9idXN5Ym94LnRhci5iejIi
IGJ1c3lib3ggfHwKKwkJZ2VuX2RpZSAnQ291bGQgbm90IGV4dHJhY3QgYnVzeWJveCBiaW5jYWNo
ZSEnCiAJY2htb2QgK3ggIiR7VEVNUH0vaW5pdHJhbWZzLWJ1c3lib3gtdGVtcC9iaW4vYnVzeWJv
eCIKIAogCSMgZG93biBkZXZmc2Qgd2UgdXNlIHdpdGggZGlldGxpYmMKCg==
</data>        

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>120657</attachid>
            <date>2007-05-29 21:40 0000</date>
            <desc>another patch</desc>
            <filename>genkernel.patch</filename>
            <type>text/plain</type>
            <data encoding="base64">SW5kZXg6IGdlbl9jb21waWxlLnNoCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIGdlbl9jb21waWxlLnNoCShyZXZp
c2lvbiA1MDgpCisrKyBnZW5fY29tcGlsZS5zaAkod29ya2luZyBjb3B5KQpAQCAtNDI3LDE0ICs0
MjcsMTYgQEAKIH0KIAogY29tcGlsZV9idXN5Ym94KCkgewotCi0JIyBEZWxldGUgY2FjaGUgaWYg
Y29uZmlnIGlzIG5ld2VyCi0JaWYgWyBcCi0JCS1mICIke0JVU1lCT1hfQklOQ0FDSEV9IiAtYSBc
Ci0JCS1mICIke0JVU1lCT1hfQ09ORklHfSIgLWEgXAotCQkiJHtCVVNZQk9YX0JJTkNBQ0hFfSIg
LW90ICIke0JVU1lCT1hfQ09ORklHfSIgXQorCSMgRGVsZXRlIGNhY2hlIGlmIHN0b3JlZCBjb25m
aWcncyBNRDUgZG9lcyBub3QgbWF0Y2ggb25lIHRvIGJlIHVzZWQKKwlpZiBbIC1mICIke0JVU1lC
T1hfQklOQ0FDSEV9IiAtYSAtZiAiJHtCVVNZQk9YX0NPTkZJR30iIF0KIAl0aGVuCi0JCXJtIC1y
ZiAiJHtCVVNZQk9YX0JJTkNBQ0hFfSIKKwkJb2xkY29uZmlnX21kNT0kKHRhciAteGpmICIke0JV
U1lCT1hfQklOQ0FDSEV9IiAtTyAuY29uZmlnIHwgbWQ1c3VtKQorCQluZXdjb25maWdfbWQ1PSQo
bWQ1c3VtIDwgIiR7QlVTWUJPWF9DT05GSUd9IikKKwkJaWYgWyAiJHtvbGRjb25maWdfbWQ1fSIg
IT0gIiR7bmV3Y29uZmlnX21kNX0iIF0KKwkJdGhlbgorCQkJcHJpbnRfaW5mbyAxICJidXN5Ym94
OiA+PiBSZW1vdmluZyBzdGFsZSBjYWNoZS4uLiIKKwkJCXJtIC1yZiAiJHtCVVNZQk9YX0JJTkNB
Q0hFfSIKKwkJZmkKIAlmaQogCiAJaWYgWyAhIC1mICIke0JVU1lCT1hfQklOQ0FDSEV9IiBdCkBA
IC00NjEsMTAgKzQ2Myw4IEBACiAJCQlnZW5fZGllICdCdXN5Ym94IGV4ZWN1dGFibGUgZG9lcyBu
b3QgZXhpc3QhJwogCQlzdHJpcCAiJHtURU1QfS8ke0JVU1lCT1hfRElSfS9idXN5Ym94IiB8fAog
CQkJZ2VuX2RpZSAnQ291bGQgbm90IHN0cmlwIGJ1c3lib3ggYmluYXJ5IScKLQkJYnppcDIgIiR7
VEVNUH0vJHtCVVNZQk9YX0RJUn0vYnVzeWJveCIgfHwKLQkJCWdlbl9kaWUgJ2J6aXAyIGNvbXBy
ZXNzaW9uIG9mIGJ1c3lib3ggZmFpbGVkIScKLQkJbXYgIiR7VEVNUH0vJHtCVVNZQk9YX0RJUn0v
YnVzeWJveC5iejIiICIke0JVU1lCT1hfQklOQ0FDSEV9IiB8fAotCQkJZ2VuX2RpZSAnQ291bGQg
bm90IGNvcHkgdGhlIGJ1c3lib3ggYmluYXJ5IHRvIHRoZSBwYWNrYWdlIGRpcmVjdG9yeSwgZG9l
cyB0aGUgZGlyZWN0b3J5IGV4aXN0PycKKwkJdGFyIC1jaiAtQyAiJHtURU1QfS8ke0JVU1lCT1hf
RElSfSIgLWYgIiR7QlVTWUJPWF9CSU5DQUNIRX0iIGJ1c3lib3ggLmNvbmZpZyB8fAorCQkJZ2Vu
X2RpZSAnQ291bGQgbm90IGNyZWF0ZSB0aGUgYnVzeWJveCBiaW5jYWNoZSEnCiAKIAkJY2QgIiR7
VEVNUH0iCiAJCXJtIC1yZiAiJHtCVVNZQk9YX0RJUn0iID4gL2Rldi9udWxsCkluZGV4OiBnZW5f
aW5pdHJkLnNoCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT0KLS0tIGdlbl9pbml0cmQuc2gJKHJldmlzaW9uIDUwOCkKKysr
IGdlbl9pbml0cmQuc2gJKHdvcmtpbmcgY29weSkKQEAgLTgwLDEwICs4MCwxMCBAQAogCQljaG1v
ZCAreCAiJHtURU1QfS9pbml0cmQtdGVtcC9iaW4vYmxraWQiCiAJZmkKIAotCWNwICIke0JVU1lC
T1hfQklOQ0FDSEV9IiAiJHtURU1QfS9pbml0cmQtdGVtcC9iaW4vYnVzeWJveC5iejIiIHx8CisJ
Y3AgIiR7QlVTWUJPWF9CSU5DQUNIRX0iICIke1RFTVB9L2luaXRyZC10ZW1wL2Jpbi9idXN5Ym94
LnRhci5iejIiIHx8CiAJCWdlbl9kaWUgJ0NvdWxkIG5vdCBjb3B5IGJ1c3lib3ggZnJvbSBiaW5j
YWNoZSEnCi0JYnVuemlwMiAiJHtURU1QfS9pbml0cmQtdGVtcC9iaW4vYnVzeWJveC5iejIiIHx8
Ci0JCWdlbl9kaWUgJ0NvdWxkIG5vdCB1bmNvbXByZXNzIGJ1c3lib3ghJworCXRhciAteGpmICIk
e1RFTVB9L2luaXRyZC10ZW1wL2Jpbi9idXN5Ym94LnRhci5iejIiIC1DICIke1RFTVB9L2luaXRy
ZC10ZW1wL2JpbiIgYnVzeWJveCB8fAorCQlnZW5fZGllICdDb3VsZCBub3QgZXh0cmFjdCBidXN5
Ym94IGJpbmNhY2hlIScKIAljaG1vZCAreCAiJHtURU1QfS9pbml0cmQtdGVtcC9iaW4vYnVzeWJv
eCIKIAogCWlmIFsgIiR7Tk9JTklUUkRNT0RVTEVTfSIgPSAnJyBdCkluZGV4OiBnZW5rZXJuZWwu
Y29uZgo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09Ci0tLSBnZW5rZXJuZWwuY29uZgkocmV2aXNpb24gNTA4KQorKysgZ2Vu
a2VybmVsLmNvbmYJKHdvcmtpbmcgY29weSkKQEAgLTc1LDcgKzc1LDcgQEAKIEJVU1lCT1hfVkVS
PSIxLjEuMytnZW50b28iCiAjIEJ1c3lib3ggYmluLWNhY2hlIGxvY2F0aW9uLCB0byBzdG9yZSBw
cmUtY29tcGlsZWQgYnVzeWJveAogIyBiaW5hcnkgaXMganVzdCBhIGJ6aXAyIGJ1c3lib3ggZXhl
Y3V0YWJsZQotQlVTWUJPWF9CSU5DQUNIRT0iJSVDQUNIRSUlL2J1c3lib3gtJHtCVVNZQk9YX1ZF
Un0tJSVBUkNIJSUuYnoyIgorQlVTWUJPWF9CSU5DQUNIRT0iJSVDQUNIRSUlL2J1c3lib3gtJHtC
VVNZQk9YX1ZFUn0tJSVBUkNIJSUudGFyLmJ6MiIKICMgTG9jYXRpb24gb2YgQnVzeUJveCBzb3Vy
Y2UgdGFyYmFsbAogQlVTWUJPWF9TUkNUQVI9IiR7R0tfU0hBUkV9L3BrZy9idXN5Ym94LSR7QlVT
WUJPWF9WRVJ9LnRhci5iejIiCiAjIERpcmVjdG9yeSBjcmVhdGVkIGFmdGVyIGJ1c3lib3ggdGFy
YmFsbCBpcyBleHRyYWN0ZWQKSW5kZXg6IGdlbl9pbml0cmFtZnMuc2gKPT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0g
Z2VuX2luaXRyYW1mcy5zaAkocmV2aXNpb24gNTA4KQorKysgZ2VuX2luaXRyYW1mcy5zaAkod29y
a2luZyBjb3B5KQpAQCAtNTAsMTAgKzUwLDEwIEBACiAKIAljcCAiJHtHS19TSEFSRX0vZ2VuZXJp
Yy91ZGhjcGMuc2NyaXB0cyIgJHtURU1QfS9pbml0cmFtZnMtYnVzeWJveC10ZW1wL2Jpbi8KIAlj
aG1vZCAreCAiJHtURU1QfS9pbml0cmFtZnMtYnVzeWJveC10ZW1wL2Jpbi91ZGhjcGMuc2NyaXB0
cyIKLQljcCAiJHtCVVNZQk9YX0JJTkNBQ0hFfSIgIiR7VEVNUH0vaW5pdHJhbWZzLWJ1c3lib3gt
dGVtcC9iaW4vYnVzeWJveC5iejIiIHx8CisJY3AgIiR7QlVTWUJPWF9CSU5DQUNIRX0iICIke1RF
TVB9L2luaXRyYW1mcy1idXN5Ym94LXRlbXAvYmluL2J1c3lib3gudGFyLmJ6MiIgfHwKIAkJZ2Vu
X2RpZSAnQ291bGQgbm90IGNvcHkgYnVzeWJveCBmcm9tIGJpbmNhY2hlIScKLQlidW56aXAyICIk
e1RFTVB9L2luaXRyYW1mcy1idXN5Ym94LXRlbXAvYmluL2J1c3lib3guYnoyIiB8fAotCQlnZW5f
ZGllICdDb3VsZCBub3QgdW5jb21wcmVzcyBidXN5Ym94IScKKwl0YXIgLXhqZiAiJHtURU1QfS9p
bml0cmFtZnMtYnVzeWJveC10ZW1wL2Jpbi9idXN5Ym94LnRhci5iejIiIC1DICIke1RFTVB9L2lu
aXRyYW1mcy1idXN5Ym94LXRlbXAvYmluIiBidXN5Ym94IHx8CisJCWdlbl9kaWUgJ0NvdWxkIG5v
dCBleHRyYWN0IGJ1c3lib3ggYmluY2FjaGUhJwogCWNobW9kICt4ICIke1RFTVB9L2luaXRyYW1m
cy1idXN5Ym94LXRlbXAvYmluL2J1c3lib3giCiAKIAkjIGRvd24gZGV2ZnNkIHdlIHVzZSB3aXRo
IGRpZXRsaWJjCgo=
</data>        

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>120661</attachid>
            <date>2007-05-29 22:27 0000</date>
            <desc>patch using modified config</desc>
            <filename>genkernel-busybox-cache.patch</filename>
            <type>text/plain</type>
            <data encoding="base64">ZGlmZiAtcnUgZ2Vua2VybmVsLm9yaWcvZ2VuX2NvbXBpbGUuc2ggZ2Vua2VybmVsL2dlbl9jb21w
aWxlLnNoCi0tLSBnZW5rZXJuZWwub3JpZy9nZW5fY29tcGlsZS5zaAkyMDA3LTA1LTI5IDA5OjQ0
OjUzLjAwMDAwMDAwMCAtMDUwMAorKysgZ2Vua2VybmVsL2dlbl9jb21waWxlLnNoCTIwMDctMDUt
MjkgMTc6MjU6MzIuMDAwMDAwMDAwIC0wNTAwCkBAIC00MjcsMzMgKzQyNywzOCBAQAogfQogCiBj
b21waWxlX2J1c3lib3goKSB7Ci0KLQkjIERlbGV0ZSBjYWNoZSBpZiBjb25maWcgaXMgbmV3ZXIK
LQlpZiBbIFwKLQkJLWYgIiR7QlVTWUJPWF9CSU5DQUNIRX0iIC1hIFwKLQkJLWYgIiR7QlVTWUJP
WF9DT05GSUd9IiAtYSBcCi0JCSIke0JVU1lCT1hfQklOQ0FDSEV9IiAtb3QgIiR7QlVTWUJPWF9D
T05GSUd9IiBdCi0JdGhlbgotCQlybSAtcmYgIiR7QlVTWUJPWF9CSU5DQUNIRX0iCisJWyAtZiAi
JHtCVVNZQk9YX1NSQ1RBUn0iIF0gfHwKKwkJZ2VuX2RpZSAiQ291bGQgbm90IGZpbmQgYnVzeWJv
eCBzb3VyY2UgdGFyYmFsbDogJHtCVVNZQk9YX1NSQ1RBUn0hIgorCVsgLWYgIiR7QlVTWUJPWF9D
T05GSUd9IiBdIHx8CisJCWdlbl9kaWUgIkNvdW5kIG5vdCBmaW5kIGJ1c3lib3ggY29uZmlnIGZp
bGU6ICR7QlVTWUJPWF9DT05GSUd9ISIKKwljZCAiJHtURU1QfSIKKwlybSAtcmYgIiR7QlVTWUJP
WF9ESVJ9IiA+IC9kZXYvbnVsbAorCS9iaW4vdGFyIC1qeHBmICR7QlVTWUJPWF9TUkNUQVJ9IHx8
CisJCWdlbl9kaWUgJ0NvdWxkIG5vdCBleHRyYWN0IGJ1c3lib3ggc291cmNlIHRhcmJhbGwhJwor
CVsgLWQgIiR7QlVTWUJPWF9ESVJ9IiBdIHx8CisJCWdlbl9kaWUgJ0J1c3lib3ggZGlyZWN0b3J5
ICR7QlVTWUJPWF9ESVJ9IGlzIGludmFsaWQhJworCWNwICIke0JVU1lCT1hfQ09ORklHfSIgIiR7
QlVTWUJPWF9ESVJ9Ly5jb25maWciCisJc2VkIC1pICR7QlVTWUJPWF9ESVJ9Ly5jb25maWcgLWUg
J3MvI1w/IFw/Q09ORklHX0ZFQVRVUkVfSU5TVEFMTEVSWyA9XS4qL0NPTkZJR19GRUFUVVJFX0lO
U1RBTExFUj15L2cnCisJY2QgIiR7QlVTWUJPWF9ESVJ9IgorCXByaW50X2luZm8gMSAnYnVzeWJv
eDogPj4gQ29uZmlndXJpbmcuLi4nCisJeWVzICcnIDI+L2Rldi9udWxsIHwgY29tcGlsZV9nZW5l
cmljIG9sZGNvbmZpZyB1dGlscworCisJIyBEZWxldGUgY2FjaGUgaWYgc3RvcmVkIGNvbmZpZydz
IE1ENSBkb2VzIG5vdCBtYXRjaCBvbmUgdG8gYmUgdXNlZAorCWlmIFsgLWYgIiR7QlVTWUJPWF9C
SU5DQUNIRX0iIC1hIC1mICIke0JVU1lCT1hfQ09ORklHfSIgXQorCXRoZW4KKwkJb2xkY29uZmln
X21kNT0kKHRhciAteGpmICIke0JVU1lCT1hfQklOQ0FDSEV9IiAtTyAuY29uZmlnIHwgbWQ1c3Vt
KQorCQluZXdjb25maWdfbWQ1PSQobWQ1c3VtIDwgLmNvbmZpZykKKwkJaWYgWyAiJHtvbGRjb25m
aWdfbWQ1fSIgIT0gIiR7bmV3Y29uZmlnX21kNX0iIF0KKwkJdGhlbgorCQkJcHJpbnRfaW5mbyAx
ICJidXN5Ym94OiA+PiBSZW1vdmluZyBzdGFsZSBjYWNoZS4uLiIKKwkJCXJtIC1yZiAiJHtCVVNZ
Qk9YX0JJTkNBQ0hFfSIKKwkJZWxzZQorCQkJcHJpbnRfaW5mbyAxICJidXN5Ym94OiA+PiBVc2lu
ZyBjYWNoZSIKKwkJZmkKIAlmaQogCiAJaWYgWyAhIC1mICIke0JVU1lCT1hfQklOQ0FDSEV9IiBd
CiAJdGhlbgotCQlbIC1mICIke0JVU1lCT1hfU1JDVEFSfSIgXSB8fAotCQkJZ2VuX2RpZSAiQ291
bGQgbm90IGZpbmQgYnVzeWJveCBzb3VyY2UgdGFyYmFsbDogJHtCVVNZQk9YX1NSQ1RBUn0hIgot
CQlbIC1mICIke0JVU1lCT1hfQ09ORklHfSIgXSB8fAotCQkJZ2VuX2RpZSAiQ291bmQgbm90IGZp
bmQgYnVzeWJveCBjb25maWcgZmlsZTogJHtCVVNZQk9YX0NPTkZJR30hIgotCQljZCAiJHtURU1Q
fSIKLQkJcm0gLXJmICIke0JVU1lCT1hfRElSfSIgPiAvZGV2L251bGwKLQkJL2Jpbi90YXIgLWp4
cGYgJHtCVVNZQk9YX1NSQ1RBUn0gfHwKLQkJCWdlbl9kaWUgJ0NvdWxkIG5vdCBleHRyYWN0IGJ1
c3lib3ggc291cmNlIHRhcmJhbGwhJwotCQlbIC1kICIke0JVU1lCT1hfRElSfSIgXSB8fAotCQkJ
Z2VuX2RpZSAnQnVzeWJveCBkaXJlY3RvcnkgJHtCVVNZQk9YX0RJUn0gaXMgaW52YWxpZCEnCi0J
CWNwICIke0JVU1lCT1hfQ09ORklHfSIgIiR7QlVTWUJPWF9ESVJ9Ly5jb25maWciCi0JCXNlZCAt
aSAke0JVU1lCT1hfRElSfS8uY29uZmlnIC1lICdzLyNcPyBcP0NPTkZJR19GRUFUVVJFX0lOU1RB
TExFUlsgPV0uKi9DT05GSUdfRkVBVFVSRV9JTlNUQUxMRVI9eS9nJwotCQljZCAiJHtCVVNZQk9Y
X0RJUn0iCi0JCXByaW50X2luZm8gMSAnYnVzeWJveDogPj4gQ29uZmlndXJpbmcuLi4nCi0JCXll
cyAnJyAyPi9kZXYvbnVsbCB8IGNvbXBpbGVfZ2VuZXJpYyBvbGRjb25maWcgdXRpbHMKIAkJcHJp
bnRfaW5mbyAxICdidXN5Ym94OiA+PiBDb21waWxpbmcuLi4nCiAJCWNvbXBpbGVfZ2VuZXJpYyBh
bGwgdXRpbHMKIAkJcHJpbnRfaW5mbyAxICdidXN5Ym94OiA+PiBDb3B5aW5nIHRvIGNhY2hlLi4u
JwpAQCAtNDYxLDE0ICs0NjYsMTIgQEAKIAkJCWdlbl9kaWUgJ0J1c3lib3ggZXhlY3V0YWJsZSBk
b2VzIG5vdCBleGlzdCEnCiAJCXN0cmlwICIke1RFTVB9LyR7QlVTWUJPWF9ESVJ9L2J1c3lib3gi
IHx8CiAJCQlnZW5fZGllICdDb3VsZCBub3Qgc3RyaXAgYnVzeWJveCBiaW5hcnkhJwotCQliemlw
MiAiJHtURU1QfS8ke0JVU1lCT1hfRElSfS9idXN5Ym94IiB8fAotCQkJZ2VuX2RpZSAnYnppcDIg
Y29tcHJlc3Npb24gb2YgYnVzeWJveCBmYWlsZWQhJwotCQltdiAiJHtURU1QfS8ke0JVU1lCT1hf
RElSfS9idXN5Ym94LmJ6MiIgIiR7QlVTWUJPWF9CSU5DQUNIRX0iIHx8Ci0JCQlnZW5fZGllICdD
b3VsZCBub3QgY29weSB0aGUgYnVzeWJveCBiaW5hcnkgdG8gdGhlIHBhY2thZ2UgZGlyZWN0b3J5
LCBkb2VzIHRoZSBkaXJlY3RvcnkgZXhpc3Q/JwotCi0JCWNkICIke1RFTVB9IgotCQlybSAtcmYg
IiR7QlVTWUJPWF9ESVJ9IiA+IC9kZXYvbnVsbAorCQl0YXIgLWNqIC1DICIke1RFTVB9LyR7QlVT
WUJPWF9ESVJ9IiAtZiAiJHtCVVNZQk9YX0JJTkNBQ0hFfSIgYnVzeWJveCAuY29uZmlnIHx8CisJ
CQlnZW5fZGllICdDb3VsZCBub3QgY3JlYXRlIHRoZSBidXN5Ym94IGJpbmNhY2hlIScKIAlmaQor
CisJY2QgIiR7VEVNUH0iCisJcm0gLXJmICIke0JVU1lCT1hfRElSfSIgPiAvZGV2L251bGwKIH0K
IAogY29tcGlsZV9sdm0yKCkgewpkaWZmIC1ydSBnZW5rZXJuZWwub3JpZy9nZW5faW5pdHJhbWZz
LnNoIGdlbmtlcm5lbC9nZW5faW5pdHJhbWZzLnNoCi0tLSBnZW5rZXJuZWwub3JpZy9nZW5faW5p
dHJhbWZzLnNoCTIwMDctMDQtMjEgMDM6MzA6NDEuMDAwMDAwMDAwIC0wNTAwCisrKyBnZW5rZXJu
ZWwvZ2VuX2luaXRyYW1mcy5zaAkyMDA3LTA1LTI5IDE3OjAxOjQ0LjAwMDAwMDAwMCAtMDUwMApA
QCAtNTAsMTAgKzUwLDEwIEBACiAKIAljcCAiJHtHS19TSEFSRX0vZ2VuZXJpYy91ZGhjcGMuc2Ny
aXB0cyIgJHtURU1QfS9pbml0cmFtZnMtYnVzeWJveC10ZW1wL2Jpbi8KIAljaG1vZCAreCAiJHtU
RU1QfS9pbml0cmFtZnMtYnVzeWJveC10ZW1wL2Jpbi91ZGhjcGMuc2NyaXB0cyIKLQljcCAiJHtC
VVNZQk9YX0JJTkNBQ0hFfSIgIiR7VEVNUH0vaW5pdHJhbWZzLWJ1c3lib3gtdGVtcC9iaW4vYnVz
eWJveC5iejIiIHx8CisJY3AgIiR7QlVTWUJPWF9CSU5DQUNIRX0iICIke1RFTVB9L2luaXRyYW1m
cy1idXN5Ym94LXRlbXAvYmluL2J1c3lib3gudGFyLmJ6MiIgfHwKIAkJZ2VuX2RpZSAnQ291bGQg
bm90IGNvcHkgYnVzeWJveCBmcm9tIGJpbmNhY2hlIScKLQlidW56aXAyICIke1RFTVB9L2luaXRy
YW1mcy1idXN5Ym94LXRlbXAvYmluL2J1c3lib3guYnoyIiB8fAotCQlnZW5fZGllICdDb3VsZCBu
b3QgdW5jb21wcmVzcyBidXN5Ym94IScKKwl0YXIgLXhqZiAiJHtURU1QfS9pbml0cmFtZnMtYnVz
eWJveC10ZW1wL2Jpbi9idXN5Ym94LnRhci5iejIiIC1DICIke1RFTVB9L2luaXRyYW1mcy1idXN5
Ym94LXRlbXAvYmluIiBidXN5Ym94IHx8CisJCWdlbl9kaWUgJ0NvdWxkIG5vdCBleHRyYWN0IGJ1
c3lib3ggYmluY2FjaGUhJwogCWNobW9kICt4ICIke1RFTVB9L2luaXRyYW1mcy1idXN5Ym94LXRl
bXAvYmluL2J1c3lib3giCiAKIAkjIGRvd24gZGV2ZnNkIHdlIHVzZSB3aXRoIGRpZXRsaWJjCmRp
ZmYgLXJ1IGdlbmtlcm5lbC5vcmlnL2dlbl9pbml0cmQuc2ggZ2Vua2VybmVsL2dlbl9pbml0cmQu
c2gKLS0tIGdlbmtlcm5lbC5vcmlnL2dlbl9pbml0cmQuc2gJMjAwNy0wNC0yMSAwMzozMDo0MS4w
MDAwMDAwMDAgLTA1MDAKKysrIGdlbmtlcm5lbC9nZW5faW5pdHJkLnNoCTIwMDctMDUtMjkgMTc6
MDE6NDQuMDAwMDAwMDAwIC0wNTAwCkBAIC04MCwxMCArODAsMTAgQEAKIAkJY2htb2QgK3ggIiR7
VEVNUH0vaW5pdHJkLXRlbXAvYmluL2Jsa2lkIgogCWZpCiAKLQljcCAiJHtCVVNZQk9YX0JJTkNB
Q0hFfSIgIiR7VEVNUH0vaW5pdHJkLXRlbXAvYmluL2J1c3lib3guYnoyIiB8fAorCWNwICIke0JV
U1lCT1hfQklOQ0FDSEV9IiAiJHtURU1QfS9pbml0cmQtdGVtcC9iaW4vYnVzeWJveC50YXIuYnoy
IiB8fAogCQlnZW5fZGllICdDb3VsZCBub3QgY29weSBidXN5Ym94IGZyb20gYmluY2FjaGUhJwot
CWJ1bnppcDIgIiR7VEVNUH0vaW5pdHJkLXRlbXAvYmluL2J1c3lib3guYnoyIiB8fAotCQlnZW5f
ZGllICdDb3VsZCBub3QgdW5jb21wcmVzcyBidXN5Ym94IScKKwl0YXIgLXhqZiAiJHtURU1QfS9p
bml0cmQtdGVtcC9iaW4vYnVzeWJveC50YXIuYnoyIiAtQyAiJHtURU1QfS9pbml0cmQtdGVtcC9i
aW4iIGJ1c3lib3ggfHwKKwkJZ2VuX2RpZSAnQ291bGQgbm90IGV4dHJhY3QgYnVzeWJveCBiaW5j
YWNoZSEnCiAJY2htb2QgK3ggIiR7VEVNUH0vaW5pdHJkLXRlbXAvYmluL2J1c3lib3giCiAKIAlp
ZiBbICIke05PSU5JVFJETU9EVUxFU30iID0gJycgXQpkaWZmIC1ydSBnZW5rZXJuZWwub3JpZy9n
ZW5rZXJuZWwuY29uZiBnZW5rZXJuZWwvZ2Vua2VybmVsLmNvbmYKLS0tIGdlbmtlcm5lbC5vcmln
L2dlbmtlcm5lbC5jb25mCTIwMDctMDUtMjkgMTc6MDY6NDEuMDAwMDAwMDAwIC0wNTAwCisrKyBn
ZW5rZXJuZWwvZ2Vua2VybmVsLmNvbmYJMjAwNy0wNS0yOSAxNzowMTo0NC4wMDAwMDAwMDAgLTA1
MDAKQEAgLTc3LDcgKzc3LDcgQEAKIEJVU1lCT1hfVkVSPSIxLjEuMytnZW50b28iCiAjIEJ1c3li
b3ggYmluLWNhY2hlIGxvY2F0aW9uLCB0byBzdG9yZSBwcmUtY29tcGlsZWQgYnVzeWJveAogIyBi
aW5hcnkgaXMganVzdCBhIGJ6aXAyIGJ1c3lib3ggZXhlY3V0YWJsZQotQlVTWUJPWF9CSU5DQUNI
RT0iJSVDQUNIRSUlL2J1c3lib3gtJHtCVVNZQk9YX1ZFUn0tJSVBUkNIJSUuYnoyIgorQlVTWUJP
WF9CSU5DQUNIRT0iJSVDQUNIRSUlL2J1c3lib3gtJHtCVVNZQk9YX1ZFUn0tJSVBUkNIJSUudGFy
LmJ6MiIKICMgTG9jYXRpb24gb2YgQnVzeUJveCBzb3VyY2UgdGFyYmFsbAogQlVTWUJPWF9TUkNU
QVI9IiR7R0tfU0hBUkV9L3BrZy9idXN5Ym94LSR7QlVTWUJPWF9WRVJ9LnRhci5iejIiCiAjIERp
cmVjdG9yeSBjcmVhdGVkIGFmdGVyIGJ1c3lib3ggdGFyYmFsbCBpcyBleHRyYWN0ZWQK
</data>        

          </attachment>
    </bug>

</bugzilla>