<?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>13808</bug_id>
          
          <creation_ts>2003-01-12 18:47 0000</creation_ts>
          <short_desc>font eclass</short_desc>
          <delta_ts>2007-03-15 20:04:10 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>All</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          
          
          <priority>P2</priority>
          <bug_severity>enhancement</bug_severity>
          <target_milestone>---</target_milestone>
          <dependson>21932</dependson>
    
    <dependson>25381</dependson>
          <blocked>26381</blocked>
    
    <blocked>30389</blocked>
    
    <blocked>33145</blocked>
    
    <blocked>33146</blocked>
    
    <blocked>38659</blocked>
    
    <blocked>41314</blocked>
    
    <blocked>44840</blocked>
    
    <blocked>44842</blocked>
    
    <blocked>49706</blocked>
    
    <blocked>52014</blocked>
          
          <everconfirmed>1</everconfirmed>
          <reporter>matsuu@gentoo.org</reporter>
          <assigned_to>fonts@gentoo.org</assigned_to>
          <cc>agenkin@gentoo.org</cc>
    
    <cc>chutz@gg3.net</cc>
    
    <cc>egore@gmx.de</cc>
    
    <cc>j.romildo@gmail.com</cc>
    
    <cc>liquidx@gentoo.org</cc>
    
    <cc>nakano@gentoo.org</cc>
    
    <cc>tlk@mayi.dk</cc>
    
    <cc>yamadharma@gmail.com</cc>

      

      
          <long_desc isprivate="0">
            <who>matsuu@gentoo.org</who>
            <bug_when>2003-01-12 18:47:51 0000</bug_when>
            <thetext>This is an eclass for easier font installation.
A part of this file borrows the source code of &apos;/etc/init.d/xfs(x11-base/xfree)&apos;.</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>matsuu@gentoo.org</who>
            <bug_when>2003-01-12 18:48:42 0000</bug_when>
            <thetext>Created an attachment (id=7236)
font.eclass
</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>azarah@gentoo.org</who>
            <bug_when>2003-01-14 00:20:06 0000</bug_when>
            <thetext>The checking /etc/X11/fs/config is not going to work for new fonts that do
not install in known locations.  Should be able to add the new font dir if
not in /etc/X11/fs/config for update ...
</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>matsuu@gentoo.org</who>
            <bug_when>2003-05-30 01:26:20 0000</bug_when>
            <thetext>Created an attachment (id=12570)
font.eclass

fixed.
</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>matsuu@gentoo.org</who>
            <bug_when>2003-08-31 09:31:49 0000</bug_when>
            <thetext>Created an attachment (id=16858)
font.eclass
</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>matsuu@gentoo.org</who>
            <bug_when>2003-08-31 09:40:51 0000</bug_when>
            <thetext>Created an attachment (id=16859)
mikachan-font-8.9-r1.ebuild (sample)

this is sample ebuild that inherits font.eclass.
</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>usata@gentoo.org</who>
            <bug_when>2003-09-10 01:56:07 0000</bug_when>
            <thetext>I think it is better to create fonts.scale and fonts.dir in src_compile()
section so that Portage will automatically remove them when unmerge.

We better define not only FONTPATH but also TTFONTPATH, where
FONTPATH=/usr/share/fonts/${PN}
TTFONTPATH=/usr/share/fonts/ttf/.../${PN}
and do mkfontdir to ${D}${FONTPATH} and mkfontscale to ${D}${TTFONTPATH}
(and possibly fc-cache).

Also I think it would be better to define a function to add bdf, pcf
and ttf files automatically. The idea looks like

font_install_bdf() {

	insinto ${FONTPATH}
	find ${S} -name &apos;*.bdf&apos; | xargs doins
}

font_install_pcf() {

	insinto ${FONTPATH}
	find ${S} -name &apos;*.pcf&apos; -o -name &apos;*.pcf.gz&apos; | xargs doins
	for f in ${D}${FONTPATH}/*.pcf ; do
		gzip -9 $f
	done
	mkfontdir ${D}${FONTPATH}
}

font_install_ttf() {

	insinto ${TTFONTPATH}
	find ${S} -name &apos;*.ttf&apos; | xargs doins
	mkfontscale ${D}${TTFONTDIR}
	fc-cache ${D}${TTFONTDIR}
}

font_src_install() {

	[ -n ${FONTPATH} ] &amp;&amp; font_install_pcf	# we usually don&apos;t need BDF
	[ -n ${TTFONTPATH} ] &amp;&amp; font_install_ttf

	dodoc ${DOCS}
}

Provided these functions are in font.eclass, all you need is define
FONTPATH and/or TTFONTPATH, DOCS and src_compile() section.

Just a question to matsuu, why don&apos;t you put fontdir_config() into
font_pkg_postinst() and font_pkg_postrm() and remove pkg_postinst()/
pkg_postrm() from your sample ebuild? 
</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>usata@gentoo.org</who>
            <bug_when>2003-11-16 16:43:15 0000</bug_when>
            <thetext>Created an attachment (id=20837)
revised font.eclass
</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>usata@gentoo.org</who>
            <bug_when>2003-11-16 18:44:09 0000</bug_when>
            <thetext>I noticed that fonts are not always installed to its own directory
so that we cannot generate fonts.dir inside src_install. I just moved
existency check of executables into pkg_setup() and added efontinstall()
to automate font installation.

btw, what do y&apos;all think about creating font herd to maintain packages
in media-fonts? fonts are not always used with xfree but also with terminal
emulaters such as jfbterm and iterm, so xfree isn&apos;t appropriate IMHO
(cjk covers only half of the packages in media-fonts). 
</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>dberkholz@gentoo.org</who>
            <bug_when>2003-11-16 20:24:23 0000</bug_when>
            <thetext>I was just debating creation of a fonts herd or having fonts people within the xfree herd. While all fonts people may not care about the rest of xfree, all xfree people do need to know what&apos;s going on with fonts IMO. Maybe this means xfree herd members should just be added to the font herd, which will also have the fonts-only people. The easy way to do this (if possible) would just be adding &quot;xfree&quot; to the fonts herd alias.

But some sort of coverage of media-fonts is very necessary, I was noticing the lack of metadata.xml there in the past couple of days.</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>usata@gentoo.org</who>
            <bug_when>2004-01-09 09:30:24 0000</bug_when>
            <thetext>Created an attachment (id=23490)
simple font.eclass

I talked with foser about creating simple font.eclass a while ago
(the one attached here is too complicated and uses chkfontpath,
and he doesn&apos;t want to support it) so I wrote a new font.eclass
based on another font.eclass he sent to me. It doesn&apos;t do much
but will provide basic functions to install fonts under
/usr/share/fonts/${PN} per fonts. (I hadn&apos;t known that every font
must be installed under /usr/share/fonts/${PN}, regardless of its
format)
</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>foser@gentoo.org</who>
            <bug_when>2004-01-10 00:41:19 0000</bug_when>
            <thetext>@ eclass. There are a few things that i would change here. Actually i would basicly go back to my initial eclass, with the split up of individual font configuration steps as you&apos;ve done here for clarity sake. Besides that i don&apos;t see much merit in your additions (yeah i&apos;m not easy ;)) :

1. the var declarations. The whole if-then stuff i consider unneeded cruft, i really don&apos;t see what it adds. Just declare FONT_SUFFIXES with a little comment, it should always be reset by the ebuild.
2. Adding the FONTPATH. We don&apos;t need to set the fontpath. The very idea is that the installation path is uniform and directly related to the ebuild name (/usr/share/fonts/${PN}). I see no reason to override it and so no need to give the option. If for some reasons somehow someone needs it to be different they can override functions.
3. postinst &amp; postrm , these are the things we are trying to avoid really. We do the initial steps for this process granted, but it sounds here like this is a mandatory step for a useful fonts setup, it just isn&apos;t for most people (but i&apos;ll get to that later). The place for this would be a font install document in my opinion.
4. what is the shopt blah for ? I had never heard of that function and don&apos;t really see what it adds here ?
5. Again an if-then of dubious necessity

Most of these points come down to cleanliness. I like my eclasses to be as clean as possible, clarity &amp; simplicity makes it easier to understand and work with it.

@ font.eclass in general : in #10 puts in short my opinion on the initial eclass  in this bug. I don&apos;t like chkfontpath for different reasons, but most of all i just don&apos;t see the necessity of using it anymore. A general user system consists mainly of applications using xft2/fontconfig2 by now, i don&apos;t think it should be the font.eclass priority to support every legacy font system out there. I think we should support current progress in the fonts area, not trying to solve problems that got solved for us. Legacy system support should go as far as a reasonable default xfree setup (which it is atm) and documentation on how to add fonts to legacy systems like xfont/xft1/xfs.

Note that my eclass predates any eclass in this bug and was created quite a while ago shortly after the move to xft2. It was sort of put on hold because i wanted to wait for the xfree font split-up that was in progress then (i&apos;m not sure on the status of that?) and this would be part of the whole &apos;redesign&apos;. Most of my views on this got formed then by discussion and looking into this, but i still consider them valid points and i think they make sense to follow (eg. the consistent installation path).</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>usata@gentoo.org</who>
            <bug_when>2004-01-10 08:53:02 0000</bug_when>
            <thetext>Thanks for the comment. In short, do as you please, foser. First of
all, as you pointed out, all the if-then stuff is unnecessary. I added
that in case font.eclass overrides ebuild preset variables, but that&apos;s
not what is likely to happen (we usually inherit eclass at the top of
ebuilds).

Second, about FONTPATH. I put that there because some fonts might need
different font localtion. For example, if we want to install some
third party fonts we would install them to /opt or whatever.  (It is
not unusual to buy commercial fonts and use it under X in Japan)
matsuu and I committed media-fonts/acroread-asianfonts, which is
installed into /opt/Acrobat5/Resource/Font and I think it is the write
place to install it.

Third, I added postinst and postrm because there still are some 
important apps that don&apos;t support xft. Kterm and rxvt are the most
famous terminal emulators which can work well with Japanese besides
gnome-terminal and konsole, but they both don&apos;t look at fontconfig.
I added them just to be on the safe side but it would be enough to add
font install documentation for those apps.

Fourth, shopt sets nullglob, which will suppress errors in &quot;for suffix
in ${FONT_SUFFIXES}&quot; loop when `echo *.$suffix` doesn&apos;t match any.
I added it because I set the default value for ${FONT_SUFFIXES}
to &quot;pcf.gz ttf&quot; (the majority of font ebuilds in Portage don&apos;t have
both pcf and ttf fonts). If we don&apos;t set the default value and let
${FONT_SUFFIXES} MUST variable if you use font.eclass, we could write
something like

font_einstall() {

	insinto ${FONTPATH}

	einfo &quot;Installing $suffix fonts...&quot;
	doins *.$suffix
}

or just revert back your original eclass (no font_einstall).

Finally, I&apos;m not strongly insisting on any versions of eclasses I
posted here. What I&apos;m really willing to have is an open discussion &amp;
documentation about the policy of fonts handling in Gentoo Linux.
I&apos;m sorry I committed quite a number of Japanese font ebuilds without
knowing the policy and I didn&apos;t ask xfree people about that (I just
wrote the ebuilds looking at other ebuilds in Portage tree for
exemplars). My apologies, I should have asked some of you. Now I feel
I understand more about it than before.
</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>dberkholz@gentoo.org</who>
            <bug_when>2004-01-10 09:06:38 0000</bug_when>
            <thetext>We&apos;re hoping to at least split out the fonts from the core for xfree-4.3.0-r4. Once that&apos;s accomplished, it shouldn&apos;t be much work to split the fonts build into its constituents.</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>usata@gentoo.org</who>
            <bug_when>2004-03-16 09:59:14 0000</bug_when>
            <thetext>*** Bug 44855 has been marked as a duplicate of this bug. ***</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>usata@gentoo.org</who>
            <bug_when>2004-03-16 11:06:12 0000</bug_when>
            <thetext>foser, when do we put fonts.eclass into portage?
</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>egore@gmx.de</who>
            <bug_when>2004-04-18 22:03:06 0000</bug_when>
            <thetext>have the fonts been splitted from xfree? what about xorg-x11?</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>dberkholz@gentoo.org</who>
            <bug_when>2004-04-18 22:36:53 0000</bug_when>
            <thetext>Not necessarily a top priority at this point, I&apos;m waiting to hear what xorg upstream will do regarding a modular build.</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>foser@gentoo.org</who>
            <bug_when>2004-05-31 08:14:54 0000</bug_when>
            <thetext>Finally added this to the tree. Check it out, it&apos;s pretty basic. Since font packs differ so much I think a lot of ebuilds still need to do things by themselves (in the compile/unpack) phase.

I suggest we first fix current font ebuilds in the tree to work with the eclass, to see what needs to be improved in the eclass.

I&apos;ve started with artwiz (moved to artwiz-aleczapaka-en in the process), ttf-bitstream-vera &amp; lfpfonts-var .

I made fontconfig a must have dep for this eclass. This may in rare cases not be needed, but I don&apos;t think it&apos;s worth the effort since after all the eclass is primarily aimed at xft2/fontconfig. Plus that it is needed that all fonts eclasses always do their own fc-cache magic for proper portage support, this is the only way to ensure that. Other packages calling fc-cache should not call it with the &apos;-f&apos; option anymore, that will cause all caches to be updated and portage won&apos;t uninstall font packs using the eclass neatly after that.</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>foser@gentoo.org</who>
            <bug_when>2004-06-03 03:17:53 0000</bug_when>
            <thetext>fontconfig itself got fixed not to use &apos;-f&apos; anymore in the ebuild</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>usata@gentoo.org</who>
            <bug_when>2004-09-30 00:43:30 0000</bug_when>
            <thetext>*** Bug 65634 has been marked as a duplicate of this bug. ***</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>chutz@gg3.net</who>
            <bug_when>2004-10-01 03:16:07 0000</bug_when>
            <thetext>About the install location. I see that font_src_install() (at least the one in the portage tree) assumes &quot;/usr/share/fonts/${PN}&quot;. Is that such a good idea? After all font.eclass doesn&apos;t take care of font configurations for me, does it?

1. It doesn&apos;t fix my xorg.conf, and that is where my font paths are set up (and I would rather it doesn&apos;t touch it).
2. It doesn&apos;t know how to fix the ghostscript font configuration
3. There are also the java packages. sun-jdk has its own configuration.
4. There are probably others I cannot think of (someone mentioned jfbterm, etc?).

Adding paths to the X configuration in the eclass is not the proper solution. Better put all fonts in one location and run mkfontdir in postinst, rather than putting every font in its own directory.

My grudge is mostly against the current location of kochi-substitute, which is vital in my setup. I have to fix the setup of sun-jdk and ghostscript installations every time I upgrade the packages. And ghostscript needs to know font locations at compile time, if it is to use them when printing (bug#56998).</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>foser@gentoo.org</who>
            <bug_when>2004-10-01 04:35:45 0000</bug_when>
            <thetext>1. see comment #11
2. not in this bug, but our latest ghostscript uses a fontconfig patch &amp; installs the gs fonts in the correct prefix afaik. So if kochi-substitute is in the default location at least recent ghostscript should pick it up just fine.
3+4 needs to be fixed if it is really an issue

At this point this bug is still open for a reason, this move is not finished yet, but we&apos;re making our way to the set goal of a uniform way of handling fonts in Gentoo.</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>jakub@gentoo.org</who>
            <bug_when>2006-01-06 05:32:58 0000</bug_when>
            <thetext>Perhaps about time to close this?</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>jakub@gentoo.org</who>
            <bug_when>2007-03-15 20:04:10 0000</bug_when>
            <thetext>Closing, irrelevant bug.</thetext>
          </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="0"
              isprivate="0"
          >
            <attachid>7236</attachid>
            <date>2003-01-12 18:48 0000</date>
            <desc>font.eclass</desc>
            <filename>font.eclass</filename>
            <type>text/plain</type>
            <data encoding="base64">IyBDb3B5cmlnaHQgMTk5OS0yMDAyIEdlbnRvbyBUZWNobm9sb2dpZXMsIEluYy4KIyBEaXN0cmli
dXRlZCB1bmRlciB0aGUgdGVybXMgb2YgdGhlIEdOVSBHZW5lcmFsIFB1YmxpYyBMaWNlbnNlIHYy
CiMgJEhlYWRlcjogJAoKRUNMQVNTPWZvbnQKRVhQT1JUX0ZVTkNUSU9OUyBwa2dfcG9zdGluc3Qg
cGtnX3Bvc3RybQpJTkhFUklURUQ9IiRJTkhFUklURUQgJEVDTEFTUyIKREVTQ1JJUFRJT049IkJh
c2VkIG9uIHRoZSAke0VDTEFTU30gZWNsYXNzIgoKaWYgWyAiYHVzZSB0cnVldHlwZWAiIF0gOyB0
aGVuCglERVBFTkQ9IngxMS1taXNjL3R0bWtmZGlyICR7REVQRU5EfSIKZmkKCmlmIFsgImB1c2Ug
WGAiIF0gOyB0aGVuCglERVBFTkQ9InZpcnR1YWwveDExICR7REVQRU5EfSIKZmkKCkZPTlRESVI9
Ii91c3IvWDExUjYvbGliL1gxMS9mb250cy9sb2NhbCIKCmZvbnRfcGtnX3Bvc3RpbnN0KCkgewoJ
c2V0dXBfZm9udF9kaXJzICR7Rk9OVERJUn0KfQoKZm9udF9wa2dfcG9zdHJtKCkgewoJc2V0dXBf
Zm9udF9kaXJzICR7Rk9OVERJUn0KfQoKIyBSZXR1cm4gMCBvbiBjaGFuZ2UsIG9yIDEgb24gbm8g
Y2hhbmdlLCBvciBpZiBkaXIgZG8gbm90IGV4aXN0CmNoZWNrX2NoYW5nZWQoKSB7Cglsb2NhbCB4
PSIiCglsb2NhbCBmb250bGlzdD0iIgoJCgkjIElmIHRoZSBkaXIgZG8gbm90IGV4aXN0LCBlCglp
ZiBbICEgLWQgJDEgXQoJdGhlbgoJCXJldHVybiAxCglmaQoKCSMgQ3JlYXRlIGEgbGlzdCBvZiBh
bGwgbm9uIGtub3duIGNvbmZpZyBmaWxlcyBpbiB0aGUgZm9udCBkaXIKCWZvbnRsaXN0PSIkKGZp
bmQgJDEvIC10eXBlIGYgLW1heGRlcHRoIDEgfCBcCgkgICAgICAgICAgICBnYXdrICckMCAhfiAv
Zm9udHNcLi4qJHxeLipcLmRpciR8WGZ0Q2FjaGUvIHtwcmludH0nKSIKCQoJaWYgWyAhIC1mICQx
L2ZvbnRzLmxpc3QgXQoJdGhlbgoJCWlmIFsgLW4gIiR7Zm9udGxpc3R9IiBdCgkJdGhlbgoJCQkj
IE5vIGxpc3QgZmlsZSBleGlzdCwgc28gY3JlYXRlIGl0IGFuZCByZXR1cm4gMCB0byBhZGQKCQkJ
IyB0aGlzIGZvbnQgZGlyIGFzIGEgY2FuZGlkYXRlIGZvciB1cGRhdGluZy4uLgoJCQllY2hvICIk
e2ZvbnRsaXN0fSIgPiAkMS9mb250cy5saXN0CgoJCQlyZXR1cm4gMAoJCWZpCgllbHNlCgkJbG9j
YWwgcmV0dmFsPTEKCgkJIyBBbGwgdGhlIGZvbnRzIHdhcyByZW1vdmVkLCBzbyBjbGVhbnVwCgkJ
aWYgWyAteiAiJHtmb250bGlzdH0iIF0KCQl0aGVuCgkJCWZvciB4IGluICQxL2ZvbnRzLiogJDEv
ZW5jb2RpbmdzLmRpciAkMS9YZnRDYWNoZQoJCQlkbwoJCQkJaWYgWyAtZiAke3h9IF0KCQkJCXRo
ZW4KCQkJCQlybSAtZiAke3h9CgkJCQlmaQoJCQlkb25lCgoJCQlyZXR1cm4gMQoJCWZpCgkJCgkJ
IyBDaGVjayB0aGF0IG5vIGZpbGVzIHdhcyBhZGRlZCBvciByZW1vdmVkLi4uLgoJCWlmIFsgIiQo
Y2F0ICQxL2ZvbnRzLmxpc3QgfCBtZDVzdW0pIiAhPSAiJChlY2hvICIke2ZvbnRsaXN0fSIgfCBt
ZDVzdW0pIiBdCgkJdGhlbgoJCQlyZXR2YWw9MAoJCWZpCgoJCSMgQ2hlY2sgdGhhdCBubyBmaWxl
cyB3YXMgdXBkYXRlZC4uLi4KCQlpZiBbICIke3JldHZhbH0iIC1uZSAwIF0KCQl0aGVuCgkJCWxv
Y2FsIGNoYW5nZWRfbGlzdD0iIgoKIyBJdCBzaG91bGQgYmUgbW9yZSBjb25zaXN0YW50IGlmIHdl
IGNvbnNpZGVyIGEgY2hhbmdlIHRvIGZvbnRzLnNjYWxlLCBvcgojIGVuY29kaW5ncy5kaXIgZmls
ZXMgYXMgYSBuZWVkIGZvciBhbiB1cGRhdGUgYXMgd2VsbCAuLi4KIwkJCWNoYW5nZWRfbGlzdD0i
JChmaW5kICQxLyAtdHlwZSBmIC1jbmV3ZXIgJDEvZm9udHMuZGlyIHwgXAojCQkJICAgICAgICAg
ICAgICAgIGdhd2sgJyQwICF+IC9mb250c1wuLiokfF4uKlwuZGlyJHxYZnRDYWNoZS8ge3ByaW50
fScpIgoJCQljaGFuZ2VkX2xpc3Q9IiQoZmluZCAkMS8gLXR5cGUgZiAtY25ld2VyICQxL2ZvbnRz
LmRpciB8IFwKCQkJICAgICAgICAgICAgICAgIGdhd2sgJyQwICF+IC9mb250c1wuKGxpc3R8Y2Fj
aGUtMSkkfFhmdENhY2hlLyB7cHJpbnR9JykiCgoJCQlpZiBbIC1uICIke2NoYW5nZWRfbGlzdH0i
IF0KCQkJdGhlbgoJCQkJcmV0dmFsPTAKCQkJZmkKCQlmaQoKCQkjIE9LLCBzb21ldGhpbmcgY2hh
bmdlZCwgc28gcmVjcmVhdGUgZm9udHMubGlzdCBhbmQgYWRkIGFzIGNhbmRpZGF0ZQoJCSMgZm9y
IHVwZGF0aW5nLi4uCgkJaWYgWyAiJHtyZXR2YWx9IiAtZXEgMCBdCgkJdGhlbgoJCQllY2hvICIk
e2ZvbnRsaXN0fSIgPiAkMS9mb250cy5saXN0CgoJCQlyZXR1cm4gMAoJCWZpCglmaQoKCXJldHVy
biAxCn0KCiMgVGhpcyBpcyBhIGZ1bmN0aW9uIHRvIGV4dHJhY3QgZm9udCBkaXJzIGZyb20KIyB0
aGUgeGZzIGNvbmZpZyBmaWxlICgvZXRjL1gxMS9mcy9jb25maWcpLgpnZXRfZm9udGRpcl9saXN0
KCkgewoJWyAhIC1yIC9ldGMvWDExL2ZzL2NvbmZpZyBdICYmIHJldHVybiAwCgkKCWdhd2sgJwoJ
CUJFR0lOIHsKCgkJCXdoaWxlKChnZXRsaW5lIHhmc2NvbmZfZGF0YSA8ICgiL2V0Yy9YMTEvZnMv
Y29uZmlnIikpID4gMCkgewoKCQkJCSMgU3RyaXAgYW55IGNvbW1lbnRzCgkJCQlpZiAoeGZzY29u
Zl9kYXRhICF+IC9eW1s6c3BhY2U6XV0qIy8pIHsKCgkJCQkJIyBEb250IGJvdGhlciBpZiBpdHMg
YSBibGFuayBsaW5lCgkJCQkJaWYgKHhmc2NvbmZfZGF0YSA9PSAiIikgY29udGludWUKCgkJCQkJ
IyBJZiB3ZSBoYXZlIGEgbGluZSB0aGF0IGNvbnRhaW4gJ2NhdGFsb2d1ZT0nLCB3ZQoJCQkJCSMg
c2hvdWxkIGJlIHdoZXJlIHRoZSBsaXN0IG9mIGZvbnQgZGlycyBhcmUKCQkJCQlpZiAoeGZzY29u
Zl9kYXRhIH4gL2NhdGFsb2d1ZVtbOnNwYWNlOl1dKj0vKQoJCQkJCQlET19XUklURSA9IDEKCgkJ
CQkJIyBPaywgd2UgZ290IG91ciBxdWUsIHNvIHN0YXJ0CgkJCQkJaWYgKERPX1dSSVRFKSB7CgoJ
CQkJCQkjIFN0cmlwIGFueSBsZWFkaW5nIHNwYWNlcyBhbmQgdGFicwoJCQkJCQlzdWIoL15bWzpz
cGFjZTpdXSovLCAiIiwgeGZzY29uZl9kYXRhKQoJCQkJCQkjIFN0cmlwIHRoZSAnY2F0YWxvZ3Vl
PScgcGFydAoJCQkJCQlzdWIoL2NhdGFsb2d1ZVtbOnNwYWNlOl1dKj1bWzpzcGFjZTpdXSovLCAi
IiwgeGZzY29uZl9kYXRhKQoKCQkJCQkJIyBUaGUgbGFzdCBmb250IGRpciB3aWxsIG5vdCBoYXZl
IGEgJywnLCBzbyB0aGlzIHdpbGwKCQkJCQkJIyBiZSB0aGUgbGFzdCBsaW5lIHdlIHJlYWQgLi4u
CgkJCQkJCWlmICh4ZnNjb25mX2RhdGEgIX4gLywkLykgewoJCQkJCQkKCQkJCQkJCURPX1dSSVRF
ID0gMAoJCQkJCQkJRE9ORSA9IDEKCQkJCQkJfQoJCQkJCQkJCgkJCQkJCSMgU3RyaXAgdGhlIGVu
ZGluZyAnLCcgLi4uCgkJCQkJCXN1YigvLCQvLCAiIiwgeGZzY29uZl9kYXRhKQoKCQkJCQkJIyBJ
ZiB3ZSBoYXZlIGEgdmFsaWQgZm9udCBwYXRoLCBwcmludCBpdAoJCQkJCQlpZiAoeGZzY29uZl9k
YXRhICE9ICIiKSB7CgoJCQkJCQkJaGF2ZV9kdXAgPSAwCgoJCQkJCQkJIyBDaGVjayBmb3IgZHVw
bGljYXRlcyAuLi4KCQkJCQkJCWZvciAoeCBpbiBESVJMSVNUKQoJCQkJCQkJCWlmIChESVJMSVNU
W3hdID09IHhmc2NvbmZfZGF0YSkgewoKCQkJCQkJCQkJaGF2ZV9kdXAgPSAxCgkJCQkJCQkJCWJy
ZWFrCgkJCQkJCQkJfQoJCQkJCQkKCQkJCQkJCWlmICghaGF2ZV9kdXApIHsKCQkJCQkJCQlwcmlu
dCB4ZnNjb25mX2RhdGEKCQkJCQkJCQlESVJMSVNUWysraV0gPSB4ZnNjb25mX2RhdGEKCQkJCQkJ
CX0KCQkJCQkJfQoJCQkJCX0KCQkJCQkKCQkJCQkjIE5vIG5lZWQgdG8gY29udGludWUgcmVhZGlu
ZyB0aGUgZmlsZSAuLi4KCQkJCQlpZiAoRE9ORSkgYnJlYWsKCQkJCX0KCQkJfQoKCQkJY2xvc2Uo
Ii9ldGMvWDExL2ZzL2NvbmZpZyIpCgkJfScKCglyZXR1cm4gMAp9CgojIFRoaXMgaXMgdGhlIG1h
aW4gYmVhc3QgZm9yIHNldHRpbmcgdXAgdGhlIGZvbnQgZGlycwpzZXR1cF9mb250X2RpcnMoKSB7
Cglsb2NhbCB4PSIiCglsb2NhbCBwZW5kaW5nX2ZvbnRkaXJzPSIiCglsb2NhbCBjaGFuZ2VkPSJu
byIKCgl1bWFzayAwMjIKCglpZiBbICEgLXggL3Vzci9YMTFSNi9iaW4vbWtmb250ZGlyIC1vICEg
LXggL3Vzci9YMTFSNi9iaW4vdHRta2ZkaXIgXQoJdGhlbgoJCWV3YXJuICJDb3VsZCBub3QgZmlu
ZCB0aGUgbWtmb250ZGlyIG9yIHR0bWtmZGlyIGJpbmFyaWVzISIKCQlyZXR1cm4gMAoJZmkKCglp
ZiBbICEgLWQgL3Vzci9YMTFSNi9saWIvWDExL2ZvbnRzL2VuY29kaW5ncyBdCgl0aGVuCgkJZXdh
cm4gIkVuY29kaW5ncyBkaXJlY3RvcnkgYXJlIG1pc3NpbmchIgoJCWV3YXJuICJQbGVhc2UgcmVz
dG9yZSAvdXNyL1gxMVI2L2xpYi9YMTEvZm9udHMvZW5jb2RpbmdzIC4uLiIKCQlyZXR1cm4gMAoJ
ZmkKCgkjIEdlbmVyYXRlIHRoZSBlbmNvZGluZ3MuZGlyIC4uLgoJL3Vzci9YMTFSNi9iaW4vbWtm
b250ZGlyIC1uIFwKCQktZSAvdXNyL1gxMVI2L2xpYi9YMTEvZm9udHMvZW5jb2RpbmdzIFwKCQkt
ZSAvdXNyL1gxMVI2L2xpYi9YMTEvZm9udHMvZW5jb2RpbmdzL2xhcmdlIFwKCQktLSAvdXNyL1gx
MVI2L2xpYi9YMTEvZm9udHMvZW5jb2RpbmdzCgkKCWViZWdpbiAiU2Nhbm5pbmcgZm9udCBkaXJl
Y3RvcmllcyIKCWZvciB4IGluICIkQCIKCWRvCgkJaWYgdGVzdCAtZCAke3h9ICYmIGNoZWNrX2No
YW5nZWQgJHt4fQoJCXRoZW4KCQkJaWYgWyAteiAiJHtwZW5kaW5nX2ZvbnRkaXJzfSIgXQoJCQl0
aGVuCgkJCQlwZW5kaW5nX2ZvbnRkaXJzPSIke3h9IgoJCQllbHNlCgkJCQlwZW5kaW5nX2ZvbnRk
aXJzPSIke3BlbmRpbmdfZm9udGRpcnN9ICR7eH0iCgkJCWZpCgkJZmkKCWRvbmUKCWVlbmQgMAoK
CWlmIFsgLW4gIiR7cGVuZGluZ19mb250ZGlyc30iIF0KCXRoZW4KCQllYmVnaW4gIkluZGV4aW5n
IGZvbnQgZGlyZWN0b3JpZXMiCgkJZm9yIHggaW4gJHtwZW5kaW5nX2ZvbnRkaXJzfQoJCWRvCgkJ
CWViZWdpbiAiICAke3h9IgoKCQkJIyBPbmx5IGdlbmVyYXRlIC5zY2FsZSBmaWxlcyBpZiB0aGVy
ZSBhcmUgdHJ1ZXR5cGUgZm9udHMgcHJlc2VudCAuLi4KCQkJaWYgWyAiJHt4L2VuY29kaW5nc30i
ID0gIiR7eH0iIC1hIFwKCQkJICAgICAtbiAiJChmaW5kICR7eH0gLWluYW1lICcqLltvdHBzXVtw
ZnRdW2NmYWRdJyAtcHJpbnQpIiBdCgkJCXRoZW4KCQkJCS91c3IvWDExUjYvYmluL3R0bWtmZGly
IC14IDIgXAoJCQkJCS1lIC91c3IvWDExUjYvbGliL1gxMS9mb250cy9lbmNvZGluZ3MvZW5jb2Rp
bmdzLmRpciBcCgkJCQkJLW8gJHt4fS9mb250cy5zY2FsZSAtZCAke3h9ID4gL2Rldi9udWxsCgkJ
CWZpCiAgICAgICAgICAKCQkgIAkjIE5vdyBnZW5lcmF0ZSBmb250cy5kaXIgZmlsZXMgLi4uCgkJ
CWlmIFsgIiR7eC9lbmNvZGluZ3N9IiA9ICIke3h9IiBdCgkJCXRoZW4KCQkJCS91c3IvWDExUjYv
YmluL21rZm9udGRpciBcCgkJCQkJLWUgL3Vzci9YMTFSNi9saWIvWDExL2ZvbnRzL2VuY29kaW5n
cyBcCgkJCQkJLWUgL3Vzci9YMTFSNi9saWIvWDExL2ZvbnRzL2VuY29kaW5ncy9sYXJnZSBcCgkJ
CQkJLS0gJHt4fSA+IC9kZXYvbnVsbAoJCQlmaQoKCQkJaWYgWyAiJHt4L2VuY29kaW5nc30iID0g
IiR7eH0iIC1hIC14IC91c3IvWDExUjYvYmluL3hmdGNhY2hlIF0gJiYgXAoJCQkgICBbIC1uICIk
KGZpbmQgJHt4fSAtaW5hbWUgJyouW290cHNdW3BmdF1bY2ZhZF0nIC1wcmludCkiIF0KCQkJdGhl
bgoJCQkJIyB4ZnRjYWNoZSBpcyBicm9rZW4sIGJ1dCBydW4gaXQgYW55aG93IC4uLgoJCQkJL3Vz
ci9YMTFSNi9iaW4veGZ0Y2FjaGUgJHt4fSAmPiAvZGV2L251bGwKCQkJZmkKCQkJZWVuZCAwCgoJ
CQljaGFuZ2VkPSJ5ZXMiCgkJZG9uZQoJZmkKCgkjIFdoaWxlIHdlIGF0IGl0LCB1cGRhdGUgZm9u
dGNvbmZpZydzIGNhY2hlIGFzIHdlbGwKCWlmIFsgLXggL3Vzci9iaW4vZmMtY2FjaGUgLWEgIiR7
Y2hhbmdlZH0iID0gInllcyIgXQoJdGhlbgoJCWViZWdpbiAiVXBkYXRpbmcgRkMgY2FjaGUiCgkJ
SE9NRT0iL3Jvb3QiIC91c3IvYmluL2ZjLWNhY2hlIC1mCgkJZWVuZCAwCglmaQp9CgojIHZpbTp0
cz00Cg==
</data>        

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="0"
              isprivate="0"
          >
            <attachid>12570</attachid>
            <date>2003-05-30 01:26 0000</date>
            <desc>font.eclass</desc>
            <filename>font.eclass</filename>
            <type>text/plain</type>
            <data encoding="base64">IyBDb3B5cmlnaHQgMTk5OS0yMDAzIEdlbnRvbyBUZWNobm9sb2dpZXMsIEluYy4KIyBEaXN0cmli
dXRlZCB1bmRlciB0aGUgdGVybXMgb2YgdGhlIEdOVSBHZW5lcmFsIFB1YmxpYyBMaWNlbnNlIHYy
CiMgJEhlYWRlcjogJAoKRUNMQVNTPWZvbnQKRVhQT1JUX0ZVTkNUSU9OUyBwa2dfcG9zdGluc3Qg
cGtnX3Bvc3RybQpJTkhFUklURUQ9IiRJTkhFUklURUQgJEVDTEFTUyIKREVTQ1JJUFRJT049IkJh
c2VkIG9uIHRoZSAke0VDTEFTU30gZWNsYXNzIgoKREVQRU5EPSJtZWRpYS1mb250cy9jaGtmb250
cGF0aCIKCmZvbnRfcGtnX3Bvc3RpbnN0KCkgewoJaWYgWyAtbiAiJHtGT05UUEFUSH0iIC1hIC14
IC91c3IvWDExUjYvYmluL2Noa2ZvbnRwYXRoIF0gOyB0aGVuCgkJZm9yIGZwIGluICR7Rk9OVFBB
VEh9CgkJZG8KCQkJZWluZm8gIkFkZGluZyAke2ZwfSB0byBYRjg2Q29uZmlnIGFuZCB4ZnMuLi4i
CgkJCS91c3IvWDExUjYvYmluL2Noa2ZvbnRwYXRoIC1xYSAke2ZwfQoJCWRvbmUKCWZpCn0KCmZv
bnRfcGtnX3Bvc3RybSgpIHsKCWlmIFsgLW4gIiR7Rk9OVFBBVEh9IiAtYSAteCAvdXNyL1gxMVI2
L2Jpbi9jaGtmb250cGF0aCBdIDsgdGhlbgoJCWZvciBmcCBpbiAiJHtGT05UUEFUSH0iCgkJZG8K
CQkJZWluZm8gIlJlbW92aW5nICR7ZnB9IGZyb20gWEY4NkNvbmZpZyBhbmQgeGZzLi4uIgoJCQkv
dXNyL1gxMVI2L2Jpbi9jaGtmb250cGF0aCAtcXIgJHtmcH0KCQlkb25lCglmaQp9Cg==
</data>        

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>16858</attachid>
            <date>2003-08-31 09:31 0000</date>
            <desc>font.eclass</desc>
            <filename>font.eclass</filename>
            <type>text/plain</type>
            <data encoding="base64">IyBDb3B5cmlnaHQgMTk5OS0yMDAzIEdlbnRvbyBUZWNobm9sb2dpZXMsIEluYy4KIyBEaXN0cmli
dXRlZCB1bmRlciB0aGUgdGVybXMgb2YgdGhlIEdOVSBHZW5lcmFsIFB1YmxpYyBMaWNlbnNlIHYy
CiMgJEhlYWRlcjogJAoKRUNMQVNTPWZvbnQKRVhQT1JUX0ZVTkNUSU9OUyBwa2dfcG9zdGluc3Qg
cGtnX3Bvc3RybQpJTkhFUklURUQ9IiRJTkhFUklURUQgJEVDTEFTUyIKREVTQ1JJUFRJT049IkJh
c2VkIG9uIHRoZSAke0VDTEFTU30gZWNsYXNzIgoKREVQRU5EPSJtZWRpYS1mb250cy9jaGtmb250
cGF0aCIKCmZvbnRfcGtnX3Bvc3RpbnN0KCkgewoJaWYgWyAteCAvdXNyL1gxMVI2L2Jpbi9jaGtm
b250cGF0aCBdIDsgdGhlbgoJCWZvciBmcCBpbiAke0ZPTlRQQVRIfQoJCWRvCgkJCWlmIFsgLXog
ImAvdXNyL1gxMVI2L2Jpbi9jaGtmb250cGF0aCAtbCB8IGdyZXAgIiAke2ZwfSQiYCIgXTsgdGhl
bgoJCQkJZWJlZ2luICJBZGRpbmcgJHtmcH0gdG8gWEY4NkNvbmZpZyBhbmQgeGZzLi4uIgoJCQkJ
L3Vzci9YMTFSNi9iaW4vY2hrZm9udHBhdGggLXFhICR7ZnB9CgkJCQllZW5kICQ/CgkJCWZpCgkJ
ZG9uZQoJZmkKfQoKZm9udF9wa2dfcG9zdHJtKCkgewoJaWYgWyAteCAvdXNyL1gxMVI2L2Jpbi9j
aGtmb250cGF0aCBdIDsgdGhlbgoJCWZvciBmcCBpbiAke0ZPTlRQQVRIfQoJCWRvCgkJCWlmIFsg
ISAtZiAiJHtmcH0vZm9udHMuZGlyIiAtbyBgaGVhZCAtbiAxICIke2ZwfS9mb250cy5kaXIiYCA9
ICIwIiBdIDsgdGhlbgoJCQkJZWJlZ2luICJSZW1vdmluZyAke2ZwfSBmcm9tIFhGODZDb25maWcg
YW5kIHhmcy4uLiIKCQkJCS91c3IvWDExUjYvYmluL2Noa2ZvbnRwYXRoIC1xciAke2ZwfQoJCQkJ
ZWVuZCAkPwoJCQlmaQoJCWRvbmUKCWZpCn0KCmZvbnRkaXJfY29uZmlnKCkgewoJaWYgWyAhIC14
IC91c3IvWDExUjYvYmluL21rZm9udGRpciAtbyAhIC14IC91c3IvWDExUjYvYmluL3R0bWtmZGly
IF0KCXRoZW4KCQlld2FybiAiQ291bGQgbm90IGZpbmQgdGhlIG1rZm9udGRpciBvciB0dG1rZmRp
ciBiaW5hcmllcyEiCgkJcmV0dXJuIDAKCWZpCgoJaWYgWyAhIC1kIC91c3IvWDExUjYvbGliL1gx
MS9mb250cy9lbmNvZGluZ3MgXQoJdGhlbgoJCWV3YXJuICJFbmNvZGluZ3MgZGlyZWN0b3J5IGFy
ZSBtaXNzaW5nISIKCQlld2FybiAiUGxlYXNlIHJlc3RvcmUgL3Vzci9YMTFSNi9saWIvWDExL2Zv
bnRzL2VuY29kaW5ncyAuLi4iCgkJcmV0dXJuIDAKCWZpCgoJIyBHZW5lcmF0ZSB0aGUgZW5jb2Rp
bmdzLmRpciAuLi4KCS91c3IvWDExUjYvYmluL21rZm9udGRpciAtbiBcCgkJLWUgL3Vzci9YMTFS
Ni9saWIvWDExL2ZvbnRzL2VuY29kaW5ncyBcCgkJLWUgL3Vzci9YMTFSNi9saWIvWDExL2ZvbnRz
L2VuY29kaW5ncy9sYXJnZSBcCgkJLS0gL3Vzci9YMTFSNi9saWIvWDExL2ZvbnRzL2VuY29kaW5n
cwoJCgllYmVnaW4gIlNjYW5uaW5nIGZvbnQgZGlyZWN0b3JpZXMiCglmb3IgZnAgaW4gJHtGT05U
UEFUSH0KCWRvCgkJZWJlZ2luICIgJHtmcH0iCgoJCS91c3IvWDExUjYvYmluL3R0bWtmZGlyIFwK
CQkJLWUgL3Vzci9YMTFSNi9saWIvWDExL2ZvbnRzL2VuY29kaW5ncy9lbmNvZGluZ3MuZGlyIFwK
CQkJLW8gJHtmcH0vZm9udHMuc2NhbGUgLWQgJHtmcH0gPiAvZGV2L251bGwKCgkJIyBOb3cgZ2Vu
ZXJhdGUgZm9udHMuZGlyIGZpbGVzIC4uLgoJCS91c3IvWDExUjYvYmluL21rZm9udGRpciBcCgkJ
CS1lIC91c3IvWDExUjYvbGliL1gxMS9mb250cy9lbmNvZGluZ3MgXAoJCQktZSAvdXNyL1gxMVI2
L2xpYi9YMTEvZm9udHMvZW5jb2RpbmdzL2xhcmdlIFwKCQkJLS0gJHtmcH0gPiAvZGV2L251bGwK
CgkJaWYgWyAteCAvdXNyL1gxMVI2L2Jpbi94ZnRjYWNoZSBdICYmIFwKCQkJWyAtZiAiJHtmcH0v
Zm9udHMuc2NhbGUiIC1hIGBoZWFkIC1uIDEgIiR7ZnB9L2ZvbnRzLmRpciJgICE9ICIwIiBdCgkJ
dGhlbgoJCQkjIHhmdGNhY2hlIGlzIGJyb2tlbiwgYnV0IHJ1biBpdCBhbnlob3cgLi4uCgkJCS91
c3IvWDExUjYvYmluL3hmdGNhY2hlICR7ZnB9ICY+IC9kZXYvbnVsbAoJCWZpCgkJZWVuZCAkPwoK
CWRvbmUKCgkjIFdoaWxlIHdlIGF0IGl0LCB1cGRhdGUgZm9udGNvbmZpZydzIGNhY2hlIGFzIHdl
bGwKCWlmIFsgLXggL3Vzci9iaW4vZmMtY2FjaGUgXQoJdGhlbgoJCWViZWdpbiAiVXBkYXRpbmcg
RkMgY2FjaGUiCgkJSE9NRT0iL3Jvb3QiIC91c3IvYmluL2ZjLWNhY2hlIC1mCgkJZWVuZCAkPwoJ
ZmkKfQo=
</data>        

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>16859</attachid>
            <date>2003-08-31 09:40 0000</date>
            <desc>mikachan-font-8.9-r1.ebuild (sample)</desc>
            <filename>mikachan-font-8.9.ebuild</filename>
            <type>text/plain</type>
            <data encoding="base64">IyBDb3B5cmlnaHQgMTk5OS0yMDAzIEdlbnRvbyBUZWNobm9sb2dpZXMsIEluYy4KIyBEaXN0cmli
dXRlZCB1bmRlciB0aGUgdGVybXMgb2YgdGhlIEdOVSBHZW5lcmFsIFB1YmxpYyBMaWNlbnNlIHYy
CiMgJEhlYWRlcjogL2hvbWUvY3Zzcm9vdC9nZW50b28teDg2L21lZGlhLWZvbnRzL21pa2FjaGFu
LWZvbnQvbWlrYWNoYW4tZm9udC04LjkuZWJ1aWxkLHYgMS4xIDIwMDMvMDgvMzAgMTQ6MjY6Mjkg
dXNhdGEgRXhwICQKCgppbmhlcml0IGZvbnQKSVVTRT0iIgoKTVlfUE49IiR7UE4vLS99IgoKREVT
Q1JJUFRJT049Ik1pa2FjaGFuIEphcGFuZXNlIFRydWVUeXBlIGZvbnRzIgpTUkNfVVJJPSJtaXJy
b3I6Ly9zb3VyY2Vmb3JnZS5qcC9taWthY2hhbi81NTEzLyR7TVlfUE59LSR7UFZ9LnRhci5iejIK
CW1pcnJvcjovL3NvdXJjZWZvcmdlLmpwL21pa2FjaGFuLzU1MTQvJHtNWV9QTn1QLSR7UFZ9LnRh
ci5iejIKCW1pcnJvcjovL3NvdXJjZWZvcmdlLmpwL21pa2FjaGFuLzU1MTUvJHtNWV9QTn1QQi0k
e1BWfS50YXIuYnoyCgltaXJyb3I6Ly9zb3VyY2Vmb3JnZS5qcC9taWthY2hhbi81NTE2LyR7TVlf
UE59UFMtJHtQVn0udGFyLmJ6MiIKSE9NRVBBR0U9Imh0dHA6Ly9taWthY2hhbi1mb250LmNvbS8i
CgpLRVlXT1JEUz0ifng4NiB+YWxwaGEgfnNwYXJjIH5wcGMiCkxJQ0VOU0U9ImZyZWUtbm9uY29t
bSIKU0xPVD0iMCIKCkRFUEVORD0idmlydHVhbC94MTEiCgpTPSIke1dPUktESVJ9IgoKRk9OVFBB
VEg9Ii91c3Ivc2hhcmUvZm9udHMvdHRmL2phL21pa2FjaGFuLyIKCnNyY19pbnN0YWxsICgpIHsK
CWluc29wdHMgLW0wNjQ0CglpbnNpbnRvICR7Rk9OVFBBVEh9CgoJZm9yIGYgaW4gIiR7TVlfUE59
IiAiJHtNWV9QTn1QIiAiJHtNWV9QTn1QQiIgIiR7TVlfUE59UFMiIDsgZG8KCQljZCAke1dPUktE
SVJ9LyR7Zn0tJHtQVn0KCQlkb2lucyAgZm9udHMvKi50dGYKCQluZXdkb2MgQ09QWVJJR0hUCUNP
UFlSSUdIVC4ke2Z9CgkJbmV3ZG9jIENPUFlSSUdIVC5qYQlDT1BZUklHSFQuamEuJHtmfQoJCW5l
d2RvYyBSRUFETUUJCVJFQURNRS4ke2Z9CgkJbmV3ZG9jIFJFQURNRS5qYQlSRUFETUUuamEuJHtm
fQoJCW5ld2RvYyBDaGFuZ2VMb2cJQ2hhbmdlTG9nLiR7Zn0KCWRvbmUKCn0KCnBrZ19wb3N0aW5z
dCgpIHsKCWZvbnRkaXJfY29uZmlnCglmb250X3BrZ19wb3N0aW5zdAp9Cgpwa2dfcG9zdHJtKCkg
ewoJZm9udGRpcl9jb25maWcKCWZvbnRfcGtnX3Bvc3RybQp9Cg==
</data>        

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>20837</attachid>
            <date>2003-11-16 16:43 0000</date>
            <desc>revised font.eclass</desc>
            <filename>font.eclass</filename>
            <type>text/plain</type>
            <data encoding="base64">IyBDb3B5cmlnaHQgMTk5OS0yMDAzIEdlbnRvbyBUZWNobm9sb2dpZXMsIEluYy4KIyBEaXN0cmli
dXRlZCB1bmRlciB0aGUgdGVybXMgb2YgdGhlIEdOVSBHZW5lcmFsIFB1YmxpYyBMaWNlbnNlIHYy
CiMgJEhlYWRlcjogL2hvbWUvY3Zzcm9vdC9nZW50b28teDg2L2VjbGFzcy9mb250LmVjbGFzcyx2
IDEuMiAyMDAzLzExLzE3IDAwOjQwOjU5IHVzYXRhIEV4cCAkCiMKIyBBdXRob3I6IE1BVFNVVSBU
YWt1dG8gPG1hdHN1dUBnZW50b28ub3JnPgojIEF1dGhvcjogTWFtb3J1IEtPTUFDSEkgPHVzYXRh
QGdlbnRvby5vcmc+CiMKIyBUaGUgZm9udCBlY2xhc3MgaXMgdXNlZCBmb3IgaW5zdGFsbGF0aW9u
IGFuZCBjb25maWd1cmF0aW9uIG9mIHZhcmlvdXMKIyBmb250cyB3aXRoaW4gdGhlIFBvcnRhZ2Ug
c3lzdGVtLgojCgojIFZhcmlhYmxlczoKIyBGT05UUEFUSAlEZWZpbmVzIHRoZSBwYXRoIHRvIHdo
aWNoIGJkZi9wY2YgZm9udHMgYXJlIGluc3RhbGxlZC4KIyBUVEZPTlRQQVRICURlZmluZXMgdGhl
IHBhdGggdG8gd2hpY2ggdHRmIGZvbnRzIGFyZSBpbnN0YWxsZWQuCgpFQ0xBU1M9ImZvbnQiCklO
SEVSSVRFRD0iJElOSEVSSVRFRCAkRUNMQVNTIgpERVNDUklQVElPTj0iQmFzZWQgb24gdGhlICR7
RUNMQVNTfSBlY2xhc3MiCgpFWFBPUlRfRlVOQ1RJT05TIHBrZ19zZXR1cCBzcmNfaW5zdGFsbCBz
cmNfY29tcGlsZSBwa2dfcG9zdGluc3QgcGtnX3Bvc3RybSBcCgllZm9udGRpciBlZm9udGluc3Rh
bGwKCklVU0U9IlggdHJ1ZXR5cGUiClNMT1Q9IjAiCmlmIFsgLW4gImB1c2UgWGAiIF0gOyB0aGVu
CgluZXdkZXBlbmQgbWVkaWEtZm9udHMvY2hrZm9udHBhdGgKCW5ld2RlcGVuZCB2aXJ0dWFsL3gx
MQpmaQppZiBbIC1uICJgdXNlIHRydWV0eXBlYCIgXSA7IHRoZW4KCW5ld2RlcGVuZCBtZWRpYS1s
aWJzL2ZvbnRjb25maWcJCmZpCgojCiMgcGtnX3NldHVwKCkgOiBDaGVja3MgaWYgbWtmb250ZGly
LCBlbmNvZGluZ3MgZGlyKFVTRT0iWCIpLCBta2ZvbnRzY2FsZQojICAgICAgICAgICAgICAgYW5k
IGZjLWNhY2hlIChVU0U9InRydWV0eXBlIikgZXhpc3QKIwpwa2dfc2V0dXAoKSB7CglpZiBbIC1u
ICJgdXNlIFhgIiAtYSAhIC14IC91c3IvWDExUjYvYmluL21rZm9udGRpciBdIDsgdGhlbgoJCWV3
YXJuICJDb3VsZCBub3QgZmluZCB0aGUgbWtmb250ZGlyIGJpbmFyeSEiCgkJZGllICJQbGVhc2Ug
aW5zdGFsbCBta2ZvbnRkaXIuIgoJZmkKCglpZiBbIC1uICJgdXNlIHRydWV0eXBlYCIgXSA7IHRo
ZW4KCQlpZiBbICEgLXggL3Vzci9YMTFSNi9iaW4vbWtmb250c2NhbGUgLW8gISAteCAvdXNyL2Jp
bi9mYy1jYWNoZSBdIDsgdGhlbgoJCQlld2FybiAiQ291bGQgbm90IGZpbmQgdGhlIG1rZm9udHNj
YWxlIG9yIGZjLWNhY2hlIGJpbmFyaWVzISIKCQkJZGllICJQbGVhc2UgcmVpbnN0YWxsIHhmcmVl
IGRpc3RyaWJ1dGlvbi4iCgkJZmkKCWZpCgoJaWYgWyAtbiAiYHVzZSBYYCIgLWEgISAtZCAvdXNy
L1gxMVI2L2xpYi9YMTEvZm9udHMvZW5jb2RpbmdzIF0gOyB0aGVuCgkJZXdhcm4gIkVuY29kaW5n
cyBkaXJlY3RvcnkgYXJlIG1pc3NpbmchIgoJCWRpZSAiUGxlYXNlIHJlc3RvcmUgL3Vzci9YMTFS
Ni9saWIvWDExL2ZvbnRzL2VuY29kaW5ncy4iCglmaQp9CgojCiMgc3JjX2NvbXBpbGUoKSA6IENv
bnZlcnRzIEJERiBmb250cyBpbnRvIFBDRiBmb3JtYXQKIwpzcmNfY29tcGlsZSgpIHsKCglpZiBb
IC14IC4vY29uZmlndXJlIF0gOyB0aGVuCgkJZWNvbmYgfHwgZGllCgkJZW1ha2UgfHwgZGllCgll
bHNlCgkJaWYgWyAtbiAiJHtGT05UUEFUSH0iIF0gOyB0aGVuCgkJCWZvciBmIGluICJgZmluZCAk
e1N9IC1uYW1lICcqLmJkZidgIiA7IGRvCgkJCQllY2hvICJDb252ZXJ0aW5nICR7Zn0gaW50byAk
e2YlLip9LnBjZiAuLi4iCgkJCQliZGZ0b3BjZiAtbyAke2YlLip9LnBjZiAke2Z9CgkJCQllY2hv
ICJHemlwcGluZyAke2YlLip9LnBjZiAuLi4iCgkJCQlnemlwIC05ICR7ZiUuKn0ucGNmCgkJCWRv
bmUKCQlmaQoJZmkKfQoKIwojIHNyY19pbnN0YWxsKCkgOiBJbnN0YWxscyBmb250cwojCnNyY19p
bnN0YWxsKCkgewoKCVsgLW4gIiR7Rk9OVFBBVEh9IiBdICYmIGVmb250aW5zdGFsbCBwY2YKCVsg
LW4gIiR7VFRGT05UUEFUSH0iIF0gJiYgZWZvbnRpbnN0YWxsIHR0ZgoKCVsgLW4gIiR7RE9DU30i
IF0gJiYgZG9kb2MgJHtET0NTfQp9CgojCiMgcGtnX3Bvc3RpbnN0KCkgOiBBZGRzIEZPTlRQQVRI
IGFuZCBUVEZPTlRQQVRIIHRvIFhGODZDb25maWcgYW5kIHhmcwojCnBrZ19wb3N0aW5zdCgpIHsK
CWlmIFsgLW4gImB1c2UgWGAiIF0gOyB0aGVuCgkJaWYgWyAtbiAiJHtGT05UUEFUSH0iIF0gOyB0
aGVuCgkJCWZvciBmcCBpbiAiJHtGT05UUEFUSH0iIDsgZG8KCQkJCWlmIFsgLXogImBjaGtmb250
cGF0aCAtbCB8IGdyZXAgIiAke2ZwfSJgIiBdOyB0aGVuCgkJCQkJZWJlZ2luICJBZGRpbmcgJHtm
cH0gdG8gWEY4NkNvbmZpZyBhbmQgeGZzLi4uIgoJCQkJCWNoa2ZvbnRwYXRoIC1xYSAke2ZwfQoJ
CQkJCWVlbmQgJD8KCQkJCWZpCgkJCWRvbmUKCQlmaQoJCWlmIFsgLW4gIiR7VFRGT05UUEFUSH0i
IF0gOyB0aGVuCgkJCWZvciBmcCBpbiAiJHtUVEZPTlRQQVRIfSIgOyBkbwoJCQkJaWYgWyAteiAi
YGNoa2ZvbnRwYXRoIC1sIHwgZ3JlcCAiICR7ZnB9ImAiIF07IHRoZW4KCQkJCQllYmVnaW4gIkFk
ZGluZyAke2ZwfSB0byBYRjg2Q29uZmlnIGFuZCB4ZnMuLi4iCgkJCQkJY2hrZm9udHBhdGggLXFh
ICR7ZnB9CgkJCQkJZWVuZCAkPwoJCQkJZmkKCQkJZG9uZQoJCWZpCgoJZmkKCWVmb250ZGlyCn0K
CiMKIyBwa2dfcG9zdHJtKCkgOiBSZW1vdmVzIEZPTlRQQVRIIGFuZCBUVEZPTlRQQVRIIGZyb20g
WEY4NkNvbmZpZyBhbmQgeGZzCiMKcGtnX3Bvc3RybSgpIHsKCWlmIFsgLW4gImB1c2UgWGAiIF0g
OyB0aGVuCgkJaWYgWyAtbiAiJHtGT05UUEFUSH0iIF0gOyB0aGVuCgkJCWZvciBmcCBpbiAiJHtG
T05UUEFUSH0iIDsgZG8KCQkJCWlmIFsgISAtZiAiJHtmcH0vZm9udHMuZGlyIiAtbyBgaGVhZCAt
biAxICIke2ZwfS9mb250cy5kaXIiYCA9ICIwIiBdIDsgdGhlbgoJCQkJCWViZWdpbiAiUmVtb3Zp
bmcgJHtmcH0gZnJvbSBYRjg2Q29uZmlnIGFuZCB4ZnMuLi4iCgkJCQkJY2hrZm9udHBhdGggLXFy
ICR7ZnB9CgkJCQkJZWVuZCAkPwoJCQkJZmkKCQkJZG9uZQoJCWZpCgkJaWYgWyAtbiAiJHtUVEZP
TlRQQVRIfSIgXSA7IHRoZW4KCQkJZm9yIGZwIGluICIke1RURk9OVFBBVEh9IiA7IGRvCgkJCQll
Y2hvICR7ZnB9CgkJCQlpZiBbICEgLWYgIiR7ZnB9L2ZvbnRzLmRpciIgLW8gJChoZWFkIC1uIDEg
IiR7ZnB9L2ZvbnRzLmRpciIpID0gIjAiIF0gOyB0aGVuCgkJCQkJZWJlZ2luICJSZW1vdmluZyAk
e2ZwfSBmcm9tIFhGODZDb25maWcgYW5kIHhmcy4uLiIKCQkJCQljaGtmb250cGF0aCAtcXIgJHtm
cH0KCQkJCQllZW5kICQ/CgkJCQlmaQoJCQlkb25lCgkJZmkKCWZpCgllZm9udGRpcgp9CgoKIwoj
IGVmb250aW5zdGFsbCgpIDogSW5zdGFsbHMgZm9udHMsIGFyZ3VtZW50cyBzaG91bGQgYmUgYmRm
LCBwY2YgYW5kL29yIHR0ZgojCmVmb250aW5zdGFsbCgpIHsKCglmb3IgYWN0aW9uIGluICIkQCIg
OyBkbwoJCWNhc2UgJGFjdGlvbiBpbgoJCWJkZikKCQkJZWluZm8gIkluc3RhbGxpbmcgYmRmIGZv
bnRzLi4uIgoJCQlpbnNpbnRvICR7Rk9OVFBBVEg6LS91c3Ivc2hhcmUvZm9udHMvJHtQTn0vfQoJ
CQlmb3IgZiBpbiBgZmluZCAke1N9IC1uYW1lICcqLmJkZidgIDsgZG8KCQkJCWRvaW5zICRmCgkJ
CWRvbmUKCQkJOzsKCQlwY2YpCgkJCWVpbmZvICJJbnN0YWxsaW5nIHBjZiBmb250cy4uLiIKCQkJ
aW5zaW50byAke0ZPTlRQQVRIOi0vdXNyL3NoYXJlL2ZvbnRzLyR7UE59L30KCQkJZm9yIGYgaW4g
YGZpbmQgJHtTfSAtbmFtZSAnKi5wY2YnIC1vIC1uYW1lICcqLnBjZi5neidgIDsgZG8KCQkJCWVj
aG8gIiR7ZiMjKi99IgoJCQkJaWYgWyAiJHtmIyMqLn0iID0gInBjZiIgXSA7IHRoZW4KCQkJCQln
emlwIC05ICRmCgkJCQkJZG9pbnMgJHtmfS5negoJCQkJZWxzZQoJCQkJCWRvaW5zICRmCgkJCQlm
aQoJCQlkb25lCgkJCTs7CgkJdHRmKQoJCQllaW5mbyAiSW5zdGFsbGluZyB0dGYgZm9udHMuLi4i
CgkJCWluc2ludG8gJHtUVEZPTlRQQVRIOi0vdXNyL3NoYXJlL2ZvbnRzL3R0Zi8ke1BOfS99CgkJ
CWZvciBmIGluIGBmaW5kICR7U30gLW5hbWUgJyoudHRmJ2AgOyBkbwoJCQkJZG9pbnMgJGYKCQkJ
ZG9uZQoJCQk7OwoJCSopCgkJCWV3YXJuICJVbnN1cHBvcnRlZCBmb250IGZvcm1hdC4iCgkJCTs7
CgkJZXNhYwoJZG9uZQp9CgojCiMgZWZvbnRkaXIoKSA6IFVwZGF0ZXMgWCBhbmQgVHJ1ZVR5cGUg
Zm9udGRpciByZXNwZWN0aXZlbHkKIwplZm9udGRpcigpIHsKCgkjIEdlbmVyYXRlIHRoZSBlbmNv
ZGluZ3MuZGlyIC4uLgoJL3Vzci9YMTFSNi9iaW4vbWtmb250ZGlyIC1uIFwKCQktZSAvdXNyL1gx
MVI2L2xpYi9YMTEvZm9udHMvZW5jb2RpbmdzIFwKCQktZSAvdXNyL1gxMVI2L2xpYi9YMTEvZm9u
dHMvZW5jb2RpbmdzL2xhcmdlIFwKCQktLSAvdXNyL1gxMVI2L2xpYi9YMTEvZm9udHMvZW5jb2Rp
bmdzCgoJZWJlZ2luICJTY2FubmluZyBmb250IGRpcmVjdG9yaWVzIgoJaWYgWyAtbiAiJHtGT05U
UEFUSH0iIF0gOyB0aGVuCgkJZm9yIGZwIGluICIke0ZPTlRQQVRIfSIgOyBkbwoJCQllYmVnaW4g
IiAke2ZwfSIKCQkJIyBOb3cgZ2VuZXJhdGUgZm9udHMuZGlyIGZpbGVzIC4uLgoJCQkvdXNyL1gx
MVI2L2Jpbi9ta2ZvbnRkaXIgXAoJCQkJLWUgL3Vzci9YMTFSNi9saWIvWDExL2ZvbnRzL2VuY29k
aW5ncyBcCgkJCQktZSAvdXNyL1gxMVI2L2xpYi9YMTEvZm9udHMvZW5jb2RpbmdzL2xhcmdlIFwK
CQkJCS0tICR7ZnB9ID4gL2Rldi9udWxsCgkJCWVlbmQgJD8KCQlkb25lCglmaQoJaWYgWyAtbiAi
JHtUVEZPTlRQQVRIfSIgXSA7IHRoZW4KCQlmb3IgZnAgaW4gIiR7VFRGT05UUEFUSH0iIDsgZG8K
CQkJZWJlZ2luICIgJHtmcH0iCgkJCSMgTm93IGdlbmVyYXRlIGZvbnRzLmRpciBmaWxlcyAuLi4K
CQkJL3Vzci9YMTFSNi9iaW4vbWtmb250ZGlyIFwKCQkJCS1lIC91c3IvWDExUjYvbGliL1gxMS9m
b250cy9lbmNvZGluZ3MgXAoJCQkJLWUgL3Vzci9YMTFSNi9saWIvWDExL2ZvbnRzL2VuY29kaW5n
cy9sYXJnZSBcCgkJCQktLSAke2ZwfSA+IC9kZXYvbnVsbAoKCQkJL3Vzci9YMTFSNi9iaW4vbWtm
b250c2NhbGUgXAoJCQkJLWUgL3Vzci9YMTFSNi9saWIvWDExL2ZvbnRzL2VuY29kaW5ncy9lbmNv
ZGluZ3MuZGlyIFwKCQkJCSR7ZnB9ID4gL2Rldi9udWxsCgkJCWNwICR7ZnB9L2ZvbnRzLnNjYWxl
ICR7ZnB9L2ZvbnRzLmRpcgoKCQkJaWYgWyAteCAvdXNyL1gxMVI2L2Jpbi94ZnRjYWNoZSBdIDsg
dGhlbgoJCQkJZWJlZ2luICJVcGRhdGluZyBYRlQgY2FjaGUiCgkJCQkJIyB4ZnRjYWNoZSBpcyBi
cm9rZW4sIGJ1dCBydW4gaXQgYW55aG93IC4uLgoJCQkJCS91c3IvWDExUjYvYmluL3hmdGNhY2hl
ICR7ZnB9ICY+IC9kZXYvbnVsbAoJCQkJZWVuZCAkPwoJCQlmaQoJCQllZW5kICQ/CgkJZG9uZQoJ
ZmkKCgkjIFdoaWxlIHdlIGF0IGl0LCB1cGRhdGUgZm9udGNvbmZpZydzIGNhY2hlIGFzIHdlbGwK
CWlmIFsgLW4gImB1c2UgdHJ1ZXR5cGVgIiAtYSAteCAvdXNyL2Jpbi9mYy1jYWNoZSBdIDsgdGhl
bgoJCWViZWdpbiAiVXBkYXRpbmcgRkMgY2FjaGUiCgkJSE9NRT0iL3Jvb3QiIC91c3IvYmluL2Zj
LWNhY2hlCgkJZWVuZCAkPwoJZmkKCWVlbmQgJD8KCSMgU2Nhbm5pbmcgZGlyZWN0b3JpZXMgZG9u
ZQp9Cg==
</data>        

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>23490</attachid>
            <date>2004-01-09 09:30 0000</date>
            <desc>simple font.eclass</desc>
            <filename>font.eclass</filename>
            <type>text/plain</type>
            <data encoding="base64">IyBDb3B5cmlnaHQgMTk5OS0yMDA0IEdlbnRvbyBUZWNobm9sb2dpZXMsIEluYy4KIyBEaXN0cmli
dXRlZCB1bmRlciB0aGUgdGVybXMgb2YgdGhlIEdOVSBHZW5lcmFsIFB1YmxpYyBMaWNlbnNlIHYy
CiMgJEhlYWRlcjogL2hvbWUvY3Zzcm9vdC9nZW50b28teDg2L2VjbGFzcy9nbm9tZTIuZWNsYXNz
LHYgMS4zNiAyMDAzLzEwLzI2IDEwOjIyOjUxIGxpcXVpZHggRXhwICQKCiMgQXV0aG9yOiBmb3Nl
ciA8Zm9zZXJAZ2VudG9vLm9yZz4KIyBBdXRob3I6IE1hbW9ydSBLT01BQ0hJIDx1c2F0YUBnZW50
b28ub3JnPgoKIyBGb250IEVjbGFzcwojCiMgRWNsYXNzIHRvIG1ha2UgZm9udCBpbnN0YWxsYXRp
b24gbW9yZSB1bmlmb3JtCgpFQ0xBU1M9ImZvbnQiCklOSEVSSVRFRD0iJElOSEVSSVRFRCAkRUNM
QVNTIgpFWFBPUlRfRlVOQ1RJT05TIHNyY19pbnN0YWxsIHBrZ19wb3N0aW5zdCBwa2dfcG9zdHJt
IGVpbnN0YWxsIGdlbmZvbnRkaXIKCiMKIyBWYXJpYWJsZSBkZWNsYXJhdGlvbnMKIwoKaWYgWyAt
eiAiJHtGT05UX1NVRkZJWEVTfSIgXQp0aGVuCgkjIFNwYWNlLWRlbGltaXRlZCBsaXN0IG9mIGZv
bnQgc3VmZml4ZXMgdG8gaW5zdGFsbAoJRk9OVF9TVUZGSVhFUz0idHRmIHBjZi5neiIKZmkKaWYg
WyAteiAiJHtGT05UUEFUSH0iIF0KdGhlbgoJIyBQYXRoIHRvIGRlc3RpbmF0aW9uIGZvbnQgZGly
ZWN0b3J5CglGT05UUEFUSD0iL3Vzci9zaGFyZS9mb250cy8ke1BOfSIKZmkKCklVU0U9IiR7SVVT
RX0gWCIKCm5ld2RlcGVuZCAiWD8gKCB2aXJ0dWFsL3gxMSApIgoKIwojIFB1YmxpYyBpbmhlcml0
YWJsZSBmdW5jdGlvbnMKIwoKZm9udF9zcmNfaW5zdGFsbCgpIHsKCgllaW5zdGFsbCB8fCBkaWUK
CglybSAtZiBmb250cy57ZGlyLHNjYWxlfSBlbmNvZGluZ3MuZGlyCgoJZ2VuZm9udGRpciB8fCBk
aWUKfQoKZm9udF9wa2dfcG9zdGluc3QoKSB7CgoJZWluZm8KCWVpbmZvICJZb3UgbmVlZCB0byBh
ZGQgZm9sbG93aW5nIGxpbmUgdG8gJ1NlY3Rpb24gXCJGaWxlc1wiJyBpbiIKCWVpbmZvICJYRjg2
Q29uZmlnIGFuZCByZWJvb3QgWCBXaW5kb3cgU3lzdGVtIHRvIHVzZSB0aGVzZSBmb250cy4iCgll
aW5mbwoJZWluZm8gIiAgRm9udFBhdGggXCIke0ZPTlRQQVRIfVwiIgoJZWluZm8KfQoKZm9udF9w
a2dfcG9zdHJtKCkgewoKCWVpbmZvCgllaW5mbyAiWW91IG5lZWQgdG8gcmVtb3ZlIGZvbGxvd2lu
ZyBsaW5lIHRvICdTZWN0aW9uIFwiRmlsZXNcIicgaW4iCgllaW5mbyAiWEY4NkNvbmZpZyB0byB1
bm1lcmdlIHRoaXMgcGFja2FnZSBjb21wbGV0ZWx5LiIKCWVpbmZvCgllaW5mbyAiICBGb250UGF0
aCBcIiR7Rk9OVFBBVEh9XCIiCgllaW5mbwp9Cgpmb250X2VpbnN0YWxsKCkgewoKCWluc2ludG8g
JHtGT05UUEFUSH0KCglzaG9wdCAtcyBudWxsZ2xvYgoKCWZvciBzdWZmaXggaW4gJHtGT05UX1NV
RkZJWEVTfQoJZG8KCQlpZiBbICJgZWNobyAqLiRzdWZmaXhgIiAhPSAiIiBdCgkJdGhlbgoJCQll
aW5mbyAiSW5zdGFsbGluZyAkc3VmZml4IGZvbnRzLi4uIgoJCQlkb2lucyAqLiRzdWZmaXgKCQlm
aQoJZG9uZQp9Cgpmb250X2dlbmZvbnRkaXIoKSB7CgoJaWYgWyAtbiAiYHVzZSBYYCIgXQoJdGhl
bgoJCWluc2ludG8gJHtGT05UUEFUSH0KCgkJZWluZm8gIkNyZWF0aW5nIGZvbnRzLnNjYWxlICYg
Zm9udHMuZGlyLi4uIgoJCW1rZm9udHNjYWxlICR7RH0vJHtGT05UUEFUSH0KCQlta2ZvbnRkaXIg
LWUgL3Vzci9YMTFSNi9saWIvWDExL2ZvbnRzL2VuY29kaW5ncyAke0R9LyR7Rk9OVFBBVEh9CgkJ
ZG9pbnMgZm9udHMuYWxpYXMKCgkJaWYgWyAiJHtST09UfSIgPSAiLyIgXSAmJiAgWyAteCAvdXNy
L2Jpbi9mYy1jYWNoZSBdCgkJdGhlbgoJCQllaW5mbyAiQ3JlYXRpbmcgZm9udGNvbmZpZyBjYWNo
ZS4uLiIKCQkJSE9NRT0iL3Jvb3QiIC91c3IvYmluL2ZjLWNhY2hlIC1mICR7RH0vJHtGT05UUEFU
SH0KCQlmaQoJZmkKfQo=
</data>        

          </attachment>
    </bug>

</bugzilla>