<?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>69142</bug_id>
          
          <creation_ts>2004-10-27 07:49 0000</creation_ts>
          <short_desc>ghc-updater script for inclusion in dev-lang/ghc</short_desc>
          <delta_ts>2005-12-19 03:12:15 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>Development</component>
          <version>unspecified</version>
          <rep_platform>All</rep_platform>
          <op_sys>All</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          
          
          <priority>P2</priority>
          <bug_severity>enhancement</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          
          <everconfirmed>1</everconfirmed>
          <reporter>kosmikus@gentoo.org</reporter>
          <assigned_to>haskell@gentoo.org</assigned_to>
          

      

      
          <long_desc isprivate="0">
            <who>kosmikus@gentoo.org</who>
            <bug_when>2004-10-27 07:49:56 0000</bug_when>
            <thetext>I have created a ghc-updater script.

This script is based on python-updater and does a similar job,
but for the Glasgow Haskell Compiler: it scans the GHC library
directory for installed stuff, and selects the packages that
are responsible for rebuilding.

I will try to add more information later.

Comments, fixes, complaints welcome.

ks</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>kosmikus@gentoo.org</who>
            <bug_when>2004-10-27 07:52:38 0000</bug_when>
            <thetext>Created an attachment (id=42693)
ghc-updater script
</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>gour@mail.inet.hr</who>
            <bug_when>2004-11-25 06:50:56 0000</bug_when>
            <thetext>Hi!

I just emerged ghc-6.2.2 (it segfaults :-( - see #72464 - and after emerging I tried with running the script:

gaura-nitai gour # /usr/sbin/ghc-updater
 * Starting GHC Updater from 6.2.2 to :
 * Searching for packages with files in the directories:
 * /usr/lib/ghc-6.2.2 /usr/lib/ghc-bin-6.2.2 /opt/ghc/lib/ghc-6.2.2
   Adding to list: dev-haskell/c2hs-0.13.4
   Adding to list: dev-haskell/buddha-1.2
 * Calculating Upgrade Package List ..
 * Re-ordering packages to merge ..
 * Preparing to merge these packages in this order:
   dev-haskell/c2hs-0.13.4
   dev-haskell/buddha-1.2
 * Starting to merge (1/2) dev-haskell/c2hs-0.13.4 ..
Calculating dependencies ...done!
&gt;&gt;&gt; emerge (1 of 1) dev-haskell/c2hs-0.13.4 to /
&gt;&gt;&gt; md5 src_uri ;-) c2hs-0.13.4.tar.gz
&gt;&gt;&gt; Unpacking source...
&gt;&gt;&gt; Unpacking c2hs-0.13.4.tar.gz to /var/tmp/portage/c2hs-0.13.4/work
&gt;&gt;&gt; Source unpacked.
 * econf: updating /var/tmp/portage/c2hs-0.13.4/work/c2hs-0.13.4/config.guess with /usr/share/gnuconfig/config.guess
 * econf: updating /var/tmp/portage/c2hs-0.13.4/work/c2hs-0.13.4/config.sub with /usr/share/gnuconfig/config.sub
./configure --prefix=/usr --host=x86_64-pc-linux-gnu --mandir=/usr/share/man --infodir=/usr/share/info --datadir=/usr/share --sysconfdir=/etc --localstatedir=/var/lib --disable-add-package --libdir=
configure: error: expected an absolute directory name for --libdir:

!!! ERROR: dev-haskell/c2hs-0.13.4 failed.
!!! Function econf, Line 449, Exitcode 1
!!! econf failed
!!! If you need support, post the topmost build error, NOT this status message.

 * Failed merging dev-haskell/c2hs-0.13.4 (1/2)!
 * Starting to merge (2/2) dev-haskell/buddha-1.2 ..
Calculating dependencies ...done!
&gt;&gt;&gt; emerge (1 of 1) dev-haskell/buddha-1.2 to /
&gt;&gt;&gt; md5 src_uri ;-) buddha-1.2.tar.gz
&gt;&gt;&gt; Unpacking source...
&gt;&gt;&gt; Unpacking buddha-1.2.tar.gz to /var/tmp/portage/buddha-1.2/work
&gt;&gt;&gt; Source unpacked.
 * econf: updating /var/tmp/portage/buddha-1.2/work/buddha-1.2/config/config.guess with /usr/share/gnuconfig/config.guess
 * econf: updating /var/tmp/portage/buddha-1.2/work/buddha-1.2/config/config.sub with /usr/share/gnuconfig/config.sub
./configure --prefix=/usr --host=x86_64-pc-linux-gnu --mandir=/usr/share/man --infodir=/usr/share/info --datadir=/usr/share --sysconfdir=/etc --localstatedir=/var/lib --libdir=
configure: error: expected an absolute directory name for --libdir:

!!! ERROR: dev-haskell/buddha-1.2 failed.
!!! Function econf, Line 449, Exitcode 1
!!! econf failed
!!! If you need support, post the topmost build error, NOT this status message.

 * Failed merging dev-haskell/buddha-1.2 (2/2)!

 * ************************************************************
 * * Packages that still need to be manually emerged :        *
 * ************************************************************

 *  Failed Packages:
 *  ----------------
 *  These packages have failed and need to be re-emerged again.
 *  Alternatively, try re-running this script again to see if it
 *  can be fixed.

 *  emerge -p  \~dev-haskell/c2hs-0.13.4 \~dev-haskell/buddha-1.2

Any idea (i&apos;m on amd64)?

Sincerely,
Gour


</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>kosmikus@gentoo.org</who>
            <bug_when>2004-11-25 07:04:03 0000</bug_when>
            <thetext>It&apos;s not a bug of the script, it&apos;s been a bug in the ebuild.
Unfortunately, as has been pointed out in #58588, the ~amd64
version of the ebuild I committed yesterday did not set the
unregistered flag. The resulting compiler segfaults, and the
ghc-updater indirectly fails because of that.

You should do

# emerge sync
# emerge unmerge dev-lang/ghc
# emerge dev-lang/ghc

The explicit unmerge is needed, because you must bootstrap
from ghc-bin, not the broken ghc.

Sorry for the inconvenience.

ks</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>gour@mail.inet.hr</who>
            <bug_when>2004-11-25 07:38:52 0000</bug_when>
            <thetext>&gt;
&gt;# emerge sync
&gt;# emerge unmerge dev-lang/ghc
&gt;# emerge dev-lang/ghc

&gt;The explicit unmerge is needed, because you must bootstrap
&gt;from ghc-bin, not the broken ghc.

&gt;Sorry for the inconvenience.

Hmm...I think it was bootstrapped from ghc-bin.

Anyway, let me try again and followup.

Sincerely,
Gour

</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>kosmikus@gentoo.org</who>
            <bug_when>2004-11-25 07:42:15 0000</bug_when>
            <thetext>You didn&apos;t do anything wrong. The ebuild was broken. It should be fixed
now. You only have to make sure that you now unmerge the broken ghc 
before trying to rebuild something.

ks

</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>gour@mail.inet.hr</who>
            <bug_when>2004-11-25 09:43:42 0000</bug_when>
            <thetext>&gt;The explicit unmerge is needed, because you must bootstrap
&gt;from ghc-bin, not the broken ghc.

&gt;Sorry for the inconvenience.

Hi!

Let me inform you that updated ghc ebuild fixes the problem and the script
runs fine.

You can close #72464.

Sincerely,
Gour</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>kosmikus@gentoo.org</who>
            <bug_when>2005-12-19 03:12:15 0000</bug_when>
            <thetext>This is established by now.</thetext>
          </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>42693</attachid>
            <date>2004-10-27 07:52 0000</date>
            <desc>ghc-updater script</desc>
            <filename>ghc-updater</filename>
            <type>text/plain</type>
            <data encoding="base64">IyEvYmluL3NoCiMKIyBUaGlzIHNjcmlwdCBoYXMgYmVlbiBtb2RpZmllZCBieSBrb3NtaWt1cyBh
bmQgaXMgYmFzZWQgb24gCiMgcHl0aG9uLXVwZGF0ZXIgYnkgbGlxdWlkeC4KIwojIEl0IHRyaWVz
IHRvIHVwZGF0ZSBhbnkgcGFja2FnZSB0aGF0IHByb3ZpZGVzIGEgZ2hjIGxpYnJhcnkuCiMgVGhp
cyBzY3JpcHQgY2FuIGJlIHJ1biBhcyBtYW55IHRpbWVzIGFzIHlvdSBsaWtlLiBJdCB3aWxsIGxv
ZyB0aGUgCiMgcmVzdWx0cyBpbiAvdG1wL2doYy11cGRhdGVyLmxvZwojCiMgT0xEX0dIQ19WRVIg
ICAgID0gb2xkIGdoYyB2ZXJzaW9uIHdlIGFyZSB1cGdyYWRpbmcgZnJvbQojIE5FV19HSENfVkVS
ICAgICA9IG5ldyBnaGMgdmVyc2lvbiB3ZSBhcmUgdXBncmFkaW5nIHRvCiMgUEtHU19FWENFUFRJ
T05TID0gcGFja2FnZXMgdGhhdCBzaG91bGQgTk9UIGJlIHJlLWVtZXJnZWQgZm9yIGFueSByZWFz
b24KIyBQS0dTX01BTlVBTCAgICAgPSBwYWNrYWdlcyB0aGF0IHNob3VsZCBiZSByZS1lbWVyZ2Vk
IGV2ZW4gaWYgdGhleSBkb24ndAojICAgICAgICAgICAgICAgICAgIGZpdCB0aGUgY3JpdGVyaWEg
KGVnLiBvbmVzIHRoYXQgaGF2ZSBweXRob24gY29tcGlsZWQKIyAgICAgICAgICAgICAgICAgICBz
dGF0aWNhbGx5KSAtIEZJWE1FCiMKIyBSdW50aW1lIFZhcmlhYmxlczoKIyAKIyBQS0dTX1RPX1JF
TUVSR0UgPSBsaXN0IG9mIHBhY2thZ2VzIHdlIGRlZW0gdG8gbmVlZCByZS1lbWVyZ2luZwojIFBL
R1NfT0sgICAgICAgICA9IGxpc3Qgb2YgcGFja2FnZXMgdGhhdCBzaG91bGQgYmUgbWVyZ2VkIHdp
dGhvdXQgYW55IHByb2JsZW1zCiMgUEtHU19NSVNTSU5HICAgID0gbGlzdCBvZiBwYWNrYWdlcyB0
aGF0IGFyZSBpbnN0YWxsZWQsIGJ1dCBjYW5ub3QgYmUgbWVyZ2VkCiMgICAgICAgICAgICAgICAg
ICAgYmVjYXVzZSB0aGV5IGhhdmUgYmVlbiBwcnVuZWQgZnJvbSBwb3J0YWdlCiMgUEtHU19NQVNL
RUQgICAgID0gbGlzdCBvZiBwYWNrYWdlcyB0aGF0IGFyZSBpbnN0YWxsZWQsIGJ1dCBtYXNrZWQu
CiMKCk9MRF9HSENfVkVSPSQobHMgLWQgL3Vzci9saWIvZ2hjLSogfCBzZWQgJ3M6Xi4qZ2hjLTo6
JyBcCgkJfCBzb3J0IC1nIHwgdGFpbCAtbiAyIHwgaGVhZCAtbiAxKQpORVdfR0hDX1ZFUj0kKGdo
YyAtLXZlcnNpb24gfCBzZWQgJ3M6Xi4qdmVyc2lvbiA6OicpCgpQS0dTX0VYQ0VQVElPTlM9ImRl
di1sYW5nL2doYyBkZXYtbGFuZy9naGMtYmluIgpQS0dTX01BTlVBTD0iIgpMT0dGSUxFPSIvdG1w
L2hhc2tlbGwtdXBkYXRlci5sb2ciCgojIHBvcnRhZ2UgdmFyaWFibGVzClBLR19EQkRJUj0vdmFy
L2RiL3BrZwoKIyBtb3ZlZCB0aGUgcG9ydGFnZXEgY2hlY2tzIGludG8gYSBmdW5jdGlvbiB0byBt
YWtlIGNvbW1hbmQKIyBsaW5lIHBhcnNpbmcgaW1tZWRpYXRlCgpzZXR1cF9wb3J0ZGlyKCkgewoJ
UE9SVERJUj1gcG9ydGFnZXEgcG9ydGRpcmAKCVBPUlRESVJfT1ZFUkxBWVM9YHBvcnRhZ2VxIHBv
cnRkaXJfb3ZlcmxheWAKfQoKUFJFVEVORD0wClBLR1NfVE9fUkVNRVJHRT0iIgpQS0dTX0NPVU5U
X1JFTUVSR0U9MApQT1JUQUdFX1BZVEhPTj0iL3Vzci9iaW4vcHl0aG9uIgoKdXNhZ2UoKSB7Cgll
Y2hvICJ1c2FnZTogZ2hjLXVwZGF0ZXIgW29wdGlvbnNdIgoJZWNobyAiIC1oLCAtPywgLS1oZWxw
ICAgaGVscCIKCWVjaG8gIiAtcCwgLS1wcmV0ZW5kICAgIHByZXRlbmQgKGRvbid0IGRvIGFueXRo
aW5nKSIKCWVjaG8gIiAtbyB2ZXJzaW9uICAgICAgIHNldCBvbGQgZ2hjIHZlcnNpb24gdG8gdXBn
cmFkZSBmcm9tIFtkZWZhdWx0OiAke09MRF9HSENfVkVSfV0iCgllY2hvICIgLW4gdmVyc2lvbiAg
ICAgICBzZXQgbmV3IGdoYyB2ZXJzaW9uIHRvIHVwZ3JhZGUgdG8gW2RlZmF1bHQ6ICR7TkVXX0dI
Q19WRVJ9XSIKfQoKIyAKIwojIENvbW1hbmQgTGluZSBQYXJzaW5nCiMKIwp3aGlsZSBbIC1uICIk
MSIgXTsgZG8KCWNhc2UgIiQxIiBpbgoJCS1oIHwgLVw/IHwgLS1oZWxwKQoJCQl1c2FnZQoJCQll
eGl0IDAKCQkJOzsKCQktcCB8IC0tcHJldGVuZCkKCQkJUFJFVEVORD0xCgkJCTs7CgkJLW8pCgkJ
CXNoaWZ0CgkJCU9MRF9HSENfVkVSPSIkMSIKCQkJOzsKCQktbikKCQkJc2hpZnQKCQkJTkVXX0dI
Q19WRVI9IiQxIgoJCQk7OwoJCSopCgkJCXVzYWdlCgkJCWVjaG8gInVucmVjb2duaXNlZCBvcHRp
b246ICQxIgoJCQk7OwoJZXNhYwoJc2hpZnQKZG9uZQoKIyBsb2FkIHRoZSBnZW50b28tc3R5bGUg
aW5mbyBtYWNyb3MsIGJ1dCBoYWNrIHRvIGdldCBhcm91bmQKIyBpdCB0aGlua2luZyB0aGlzIGlz
IGFuIHJjIHNjcmlwdApFQlVJTEQ9IjEiCnNvdXJjZSAvc2Jpbi9mdW5jdGlvbnMuc2gKCiMgbWlz
YyBoZWxwZXIgZnVuY3Rpb25zCmVsb2dpbmZvKCkgewoJZWluZm8gJCoKCURBVEVTVFJJTkc9YGRh
dGUgKyIlWS8lbS8lZCAlSDolTTolUyJgCgllY2hvICIke0RBVEVTVFJJTkd9IC0gJHsqfSIgPj4g
JHtMT0dGSUxFfQp9CgplbG9nZWNobygpIHsKCWVjaG8gLW4gIiAgICIKCWVjaG8gJCoKCURBVEVT
VFJJTkc9YGRhdGUgKyIlWS8lbS8lZCAlSDolTTolUyJgCgllY2hvICIke0RBVEVTVFJJTkd9IC0g
JHsqfSIgPj4gJHtMT0dGSUxFfQp9CgplbG9nZXJyKCkgewoJZWVycm9yICQqCglEQVRFU1RSSU5H
PWBkYXRlICsiJVkvJW0vJWQgJUg6JU06JVMiYAoJZWNobyAiJHtEQVRFU1RSSU5HfSAhICR7Kn0i
ID4+ICR7TE9HRklMRX0JCn0KCmVsb2coKSB7CglEQVRFU1RSSU5HPWBkYXRlICsiJVkvJW0vJWQg
JUg6JU06JVMiYAoJZWNobyAiJHtEQVRFU1RSSU5HfSAtICR7Kn0iID4+ICR7TE9HRklMRX0JCn0K
CiMKIyBTYW5pdHkgY2hlY2sKIwoKc2V0dXBfcG9ydGRpcgoKaWYgWyAteiAiJHtQT1JURElSfSIg
XTsgdGhlbgoJZWVycm9yICJVbmFibGUgdG8gcHJvY2VlZC4gQ2FuIG5vdCBmaW5kIFBPUlRESVIu
IE1ha2Ugc3VyZSB0aGUgY29tbWFuZDoiCgllZXJyb3IgIiAiCgllZXJyb3IgIiAgcG9ydGFnZXEg
cG9ydGRpciIKCWVlcnJvciAiICIKCWVlcnJvciAicmV0dXJucyBhIHZhbHVlLiBJZiBpdCBkb2Vz
bid0LCBtYWtlIHN1cmUgeW91IGhhdmUgdXBkYXRlZCB0byIKCWVlcnJvciAibGF0ZXN0IHBvcnRh
Z2UgdmVyc2lvbi4iCgllZXJyb3IgIiAiCgllZXJyb3IgIlJlcG9ydCBidWdzIHRvIGh0dHA6Ly9i
dWdzLmdlbnRvby5vcmcvIgoJZXhpdCAxCmZpCgojCiMKIyBGaW5kIGFsbCBwYWNrYWdlcyB0aGF0
IGhhdmUgaW5zdGFsbGVkIHNvbWV0aGluZyBpbiAKIyAvdXNyL2xpYi9naGMtJHtPTERfR0hDX1ZF
Un0KIyAvdXNyL2xpYi9naGMtYmluLSR7T0xEX0dIQ19WRVJ9CiMKT0xEX1BBQ0tBR0VTX0RJUj0i
L3Vzci9saWIvZ2hjLSR7T0xEX0dIQ19WRVJ9IC91c3IvbGliL2doYy1iaW4tJHtPTERfR0hDX1ZF
Un0gXAoJL29wdC9naGMvbGliLyR7T0xEX0dIQ19WRVJ9IgoKZWxvZ2luZm8gIlN0YXJ0aW5nIEdI
QyBVcGRhdGVyIGZyb20gJHtPTERfR0hDX1ZFUn0gdG8gJHtORVdfR0hDX1ZFUn0gOiIKZWxvZ2lu
Zm8gIlNlYXJjaGluZyBmb3IgcGFja2FnZXMgd2l0aCBmaWxlcyBpbiB0aGUgZGlyZWN0b3JpZXM6
IgplbG9naW5mbyAiJHtPTERfUEFDS0FHRVNfRElSfSIKCiMgaXRlcmF0ZSB0aHJ1IGFsbCB0aGUg
aW5zdGFsbGVkIHBhY2thZ2UncyBjb250ZW50cwpmb3IgY29udGVudCBpbiBgZmluZCAke1BLR19E
QkRJUn0gLW5hbWUgQ09OVEVOVFNgOyBkbwogICAgIyBleHRyYWN0IHRoZSBjYXRlZ29yeSwgcGFj
a2FnZSBuYW1lIGFuZCBwYWNrYWdlIHZlcnNpb24KICAgIENBVFBLR1ZFUj0kKGVjaG8gJHtjb250
ZW50fSB8IHNlZCAiczoke1BLR19EQkRJUn0vXCguKlwpL0NPTlRFTlRTOlwxOiIpCiAgICAKICAg
ICMgZXhjbHVkZSBwYWNrYWdlcyB0aGF0IGFyZSBhbiBleGNlcHRpb24sIGxpa2UgcG9ydGFnZSBh
bmQgcHl0aG9uIGl0c2VsZi4KICAgIGV4Y2VwdGlvbj0wCiAgICBmb3IgZXhwIGluICR7UEtHU19F
WENFUFRJT05TfTsgZG8KICAgIAlpZiBbIC1uICIkKGVjaG8gJHtDQVRQS0dWRVJ9IHwgZ3JlcCAk
e2V4cH0pIiBdOyB0aGVuCgkJCWV4Y2VwdGlvbj0xCgkJCWJyZWFrOwoJCWZpCiAgICBkb25lCgkK
ICAgIGlmIFsgJHtleGNlcHRpb259ID0gMSBdOyB0aGVuCiAgICAgICBjb250aW51ZTsKICAgIGZp
CgogICAgZm9yIGQgaW4gJHtPTERfUEFDS0FHRVNfRElSfTsgZG8KICAgICAgICBpZiBmZ3JlcCAi
JHtkfSIgJHtjb250ZW50fSA+IC9kZXYvbnVsbDsgdGhlbgogICAgICAgICAgICBQS0dTX1RPX1JF
TUVSR0U9IiR7UEtHU19UT19SRU1FUkdFfSAke0NBVFBLR1ZFUn0iCiAgICAgICAgICAgIGVsb2dl
Y2hvICJBZGRpbmcgdG8gbGlzdDogJHtDQVRQS0dWRVJ9IgogICAgICAgIGZpCiAgICBkb25lCmRv
bmUgICAgCgojIG5vdyB3ZSBoYXZlIHRvIGRvIGVhY2ggZW1lcmdlIHNlcGVyYXRlbHkgYmVjYXVz
ZSBpZiBhbiBpbnN0YWxsZWQgdmVyc2lvbgojIGRvZXMgbm90IGhhdmUgdGhlIGNvcnJlc3BvbmRp
bmcgZWJ1aWxkIGluIHBvcnRhZ2UsIHRoZW4gaXQgd2lsbCBiYWlsLgoKZWxvZ2luZm8gIkNhbGN1
bGF0aW5nIFVwZ3JhZGUgUGFja2FnZSBMaXN0IC4uIgoKUEtHU19PSz0iIgpQS0dTX01BU0tFRD0i
IgpQS0dTX01JU1NJTkc9IiIKCk1BU0tFRF9TVFJJTkc9ImJlZW4gbWFza2VkIgpNSVNTSU5HX1NU
UklORz0idGhlcmUgYXJlIG5vIG1hc2tlZCBvciB1bm1hc2tlZCBlYnVpbGRzIHRvIHNhdGlzZnki
Cgpmb3IgcGtnIGluICR7UEtHU19UT19SRU1FUkdFfTsgZG8KICAgZW1lcmdlX291dHB1dD0iJChl
bWVyZ2UgLXAgXD0kcGtnIDI+JjEpIgogICBpZiAkKGVjaG8gIiR7ZW1lcmdlX291dHB1dH0iIHwg
Z3JlcCAiJHtNQVNLRURfU1RSSU5HfSIgPiAvZGV2L251bGwpOyB0aGVuCiAgICAgIFBLR1NfTUFT
S0VEPSIke1BLR1NfTUFTS0VEfSAkcGtnIgoJICBlbG9nZWNobyAiJHBrZyBpcyBtYXNrZWQiCSAg
CiAgIGVsaWYgJChlY2hvICIke2VtZXJnZV9vdXRwdXR9IiB8IGdyZXAgIiR7TUlTU0lOR19TVFJJ
Tkd9IiA+IC9kZXYvbnVsbCk7IHRoZW4KICAgICAgUEtHU19NSVNTSU5HPSIke1BLR1NfTUlTU0lO
R30gJHBrZyIKCSAgZWxvZ2VjaG8gIiRwa2cgaXMgbWlzc2luZyBmcm9tIHBvcnRhZ2UiCiAgIGVs
c2UKICAgICAgUEtHU19PSz0iJHtQS0dTX09LfSAkcGtnIgoJICBQS0dTX0NPVU5UX1JFTUVSR0U9
JCgoUEtHU19DT1VOVF9SRU1FUkdFICsgMSkpCiAgIGZpCmRvbmUgICAgICAKCiMKIyBVc2UgbXkg
c3VwZXIgZHVtYiBwYWNrYWdlIHJlb3JkZXJpbmcgYWxnb3JpdGhtIHRoYXQgd29ya3MgbW9zdCBv
ZiB0aGUgdGltZQojCgplbG9naW5mbyAiUmUtb3JkZXJpbmcgcGFja2FnZXMgdG8gbWVyZ2UgLi4i
CgpQS0dTX09LX1NPUlRFRD0iJCgke1BPUlRBR0VfUFlUSE9OfSAke1BPUlRESVJ9L2Rldi1sYW5n
L3B5dGhvbi9maWxlcy9kZXByZW9yZGVyLnB5ICR7UEtHU19PS30gfCB4YXJncykiCgplbG9naW5m
byAiUHJlcGFyaW5nIHRvIG1lcmdlIHRoZXNlIHBhY2thZ2VzIGluIHRoaXMgb3JkZXI6Igpmb3Ig
cGtnIGluICRQS0dTX09LX1NPUlRFRDsgZG8KCWVsb2dlY2hvICIkcGtnIgpkb25lCgojIHdlIGVt
ZXJnZSBlYWNoIHBhY2thZ2Ugc2VwZXJhdGVseSB0byBlbnN1cmUgd2Uga25vdyBleGFjdGx5IHdo
aWNoIG9uZXMgbWlnaHQKIyBjYXVzZSBhbiBlcnJvciwgYW5kIHRoZW4gcmVwb3J0IGl0IGF0IHRo
ZSBlbmQKCkNPVU5UPTEKUEtHU19GQUlMRUQ9IiIKaWYgWyAiJHtQUkVURU5EfSIgIT0gIjEiIF07
IHRoZW4KCWZvciBwa2cgaW4gJHtQS0dTX09LX1NPUlRFRH07IGRvCgkJZWxvZ2luZm8gIlN0YXJ0
aW5nIHRvIG1lcmdlICgkQ09VTlQvJFBLR1NfQ09VTlRfUkVNRVJHRSkgJHBrZyAuLiIKCQlpZiAh
IGVtZXJnZSAtLW9uZXNob3QgLS1ub2RlcHMgPSRwa2c7IHRoZW4KCQkJUEtHU19GQUlMRUQ9IiR7
UEtHU19GQUlMRUR9ICRwa2ciCgkJCWVsb2dlcnIgIkZhaWxlZCBtZXJnaW5nICRwa2cgKCRDT1VO
VC8kUEtHU19DT1VOVF9SRU1FUkdFKSEiCgkJZmkKCQlDT1VOVD0kKChDT1VOVCsxKSkJCQoJZG9u
ZQpmaQoKIyBmaW5hbCBvdXRwdXQgc3R1ZmYKT1VUUFVUX1BLR1NfTUFTS0VEPSIiCmZvciBwa2cg
aW4gJHtQS0dTX01BU0tFRH07IGRvIE9VVFBVVF9QS0dTX01BU0tFRD0iJHtPVVRQVVRfUEtHU19N
QVNLRUR9IFw9JHBrZyI7IGRvbmUKT1VUUFVUX1BLR1NfTUlTU0lORz0iIgpmb3IgcGtnIGluICR7
UEtHU19NSVNTSU5HfTsgZG8gT1VUUFVUX1BLR1NfTUlTU0lORz0iJHtPVVRQVVRfUEtHU19NSVNT
SU5HfSAkcGtnIjsgZG9uZQpPVVRQVVRfUEtHU19GQUlMRUQ9IiIKZm9yIHBrZyBpbiAke1BLR1Nf
RkFJTEVEfTsgZG8gT1VUUFVUX1BLR1NfRkFJTEVEPSIke09VVFBVVF9QS0dTX0ZBSUxFRH0gXD0k
cGtnIjsgZG9uZQoKaWYgWyAtbiAiJHtQS0dTX0ZBSUxFRH0iIC1vIC1uICIke1BLR1NfTUlTU0lO
R30iIC1vIC1uICIke1BLR1NfTUFTS0VEfSIgXTsgdGhlbgogICBlY2hvCiAgIGV3YXJuICIqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioi
CiAgIGV3YXJuICIqIFBhY2thZ2VzIHRoYXQgc3RpbGwgbmVlZCB0byBiZSBtYW51YWxseSBlbWVy
Z2VkIDogICAgICAgICoiCiAgIGV3YXJuICIqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioiCiAgIGlmIFsgLW4gIiR7T1VUUFVUX1BLR1Nf
TUFTS0VEfSIgXTsgdGhlbgogICAgICBlY2hvCiAgICAgIGV3YXJuICIgTWFza2VkIFBhY2thZ2Vz
OiIKCSAgZXdhcm4gIiAtLS0tLS0tLS0tLS0tLS0tIgogICAgICBld2FybiAiIFVubWFzayB0aGUg
Zm9sbG93aW5nIHBhY2thZ2VzIChhdCB5b3VyIG93biByaXNrKSBhbmQgICIKICAgICAgZXdhcm4g
IiBlbWVyZ2UgdGhlbSB1c2luZyB0aGlzIGNvbW1hbmQgYWZ0ZXIgcmVtb3ZpbmcgdGhlICctcCci
CiAgICAgIGV3YXJuICIgcGFyYW1ldGVyLiIKICAgICAgZWNobwogICAgICBld2FybiAiIGVtZXJn
ZSAtcCAke09VVFBVVF9QS0dTX01BU0tFRH0iCiAgICAgIGVjaG8KICAgZmkKICAgaWYgWyAtbiAi
JHtPVVRQVVRfUEtHU19NSVNTSU5HfSIgXTsgdGhlbgogICAgICBlY2hvCiAgICAgIGV3YXJuICIg
TWlzc2luZyBQYWNrYWdlczoiCgkgIGV3YXJuICIgLS0tLS0tLS0tLS0tLS0tLS0iCiAgICAgIGV3
YXJuICIgVGhlc2UgcGFja2FnZXMgbmVlZCB0byBiZSB1cGRhdGVkIGJlY2F1c2UgdGhlaXIgdmVy
c2lvbnMgZG8iCiAgICAgIGV3YXJuICIgbm90IGV4aXN0IGluIHBvcnRhZ2UgYW55bW9yZS4iCiAg
ICAgIGVjaG8KICAgICAgZm9yIHggaW4gJHtPVVRQVVRfUEtHU19NSVNTSU5HfTsgZG8gCiAgICAg
ICAgIGVjaG8gIiAgICR7eH0iCiAgICAgIGRvbmUKICAgZmkKICAgaWYgWyAtbiAiJHtPVVRQVVRf
UEtHU19GQUlMRUR9IiBdOyB0aGVuCiAgICAgIGVjaG8KICAgICAgZXdhcm4gIiBGYWlsZWQgUGFj
a2FnZXM6IgoJICBld2FybiAiIC0tLS0tLS0tLS0tLS0tLS0iCiAgICAgIGV3YXJuICIgVGhlc2Ug
cGFja2FnZXMgaGF2ZSBmYWlsZWQgYW5kIG5lZWQgdG8gYmUgcmUtZW1lcmdlZCBhZ2Fpbi4iCgkg
IGV3YXJuICIgQWx0ZXJuYXRpdmVseSwgdHJ5IHJlLXJ1bm5pbmcgdGhpcyBzY3JpcHQgYWdhaW4g
dG8gc2VlIGlmIGl0IgoJICBld2FybiAiIGNhbiBiZSBmaXhlZC4iCiAgICAgIGVjaG8KICAgICAg
ZXdhcm4gIiBlbWVyZ2UgLXAgJHtPVVRQVVRfUEtHU19GQUlMRUR9IgogICAgICBlY2hvCiAgIGZp
CiAgIAogICBlbG9nICJQeXRob24gdXBkYXRlIGNvbXBsZXRlZCB3aXRoIGVycm9ycy4iCiAgIGVs
b2cgIk1hc2tlZCBQYWNrYWdlczoiCiAgIGZvciB4IGluICR7UEtHU19NQVNLRUR9OyBkbwogICAJ
CWVsb2cgJHgKICAgZG9uZQogICBlbG9nICJNaXNzaW5nIFBhY2thZ2VzOiIKICAgZm9yIHggaW4g
JHtQS0dTX01JU1NJTkd9OyBkbwogICAJCWVsb2cgJHgKICAgZG9uZQogICBlbG9nICJGYWlsZWQg
UGFja2FnZXM6IgogICBmb3IgeCBpbiAke1BLR1NfRkFJTEVEfTsgZG8KICAgCQllbG9nICR4CiAg
IGRvbmUgICAKICAgZWxvZyAiVXBkYXRlIHNjcmlwdCBjb21wbGV0ZWQuIgplbHNlCiAgIGVsb2dp
bmZvICJHSEMgdXBkYXRlIGNvbXBsZXRlZCBzdWNjZXNzZnVsbHkuIgpmaQo=
</data>        

          </attachment>
    </bug>

</bugzilla>