<?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>60530</bug_id>
          
          <creation_ts>2004-08-16 01:33 0000</creation_ts>
          <short_desc>Bugs fix in Gentoo&apos;s Zsh completion</short_desc>
          <delta_ts>2004-08-17 23:56:08 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>Applications</component>
          <version>unspecified</version>
          <rep_platform>All</rep_platform>
          <op_sys>Linux</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>REMIND</resolution>
          
          
          
          <priority>P2</priority>
          <bug_severity>normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          
          <everconfirmed>1</everconfirmed>
          <reporter>baptiste.daroussin@gmail.com</reporter>
          <assigned_to>usata@gentoo.org</assigned_to>
          <cc>oberyno@gmail.com</cc>

      

      
          <long_desc isprivate="0">
            <who>baptiste.daroussin@gmail.com</who>
            <bug_when>2004-08-16 01:33:49 0000</bug_when>
            <thetext>_gcc-config:
    remove dependencies to sed (pure zsh code now ;))
    Change &apos;(- :)&apos;&apos;:profiles:_gcc_profile&apos; to &apos;(- :):profiles:_gcc_profile&apos;
    to make it work (at least for me ;)).
    added local definition for profile
_portage:
    add local definition to some vars
_gentoolkit:
    add local definition for some vars
    remove dependencies to sed/grep (pure zsh code now ;)) (quite longer, can 
    be optimize ;))
    Change &apos;(- :)&apos;&apos;:&apos; to &apos;(- :):overlays:_overlays&apos; to &apos;(- 
    :):overlays:_overlays&apos;
    to make it work (at least for me ;)).

I don&apos;t like the way the completion for qpkg is done, I&apos;ll have a look at it as soon as I&apos;ll have time.

I also remove all &quot;ugly&quot; sed, cat, since zsh can do the stuff himself.

Reproducible: Always
Steps to Reproduce:
1. patch the function
2. try again ;)
3.</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>baptiste.daroussin@gmail.com</who>
            <bug_when>2004-08-16 01:34:41 0000</bug_when>
            <thetext>Created an attachment (id=37515)
patch for _portage
</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>baptiste.daroussin@gmail.com</who>
            <bug_when>2004-08-16 01:35:20 0000</bug_when>
            <thetext>Created an attachment (id=37516)
patch for _gentoolkit
</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>baptiste.daroussin@gmail.com</who>
            <bug_when>2004-08-16 01:35:42 0000</bug_when>
            <thetext>Created an attachment (id=37517)
patch for _gcc-config
</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>usata@gentoo.org</who>
            <bug_when>2004-08-17 14:41:17 0000</bug_when>
            <thetext>Applied these patches. Thanks. When you finish prettifying qpkg please let me know.</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>oberyno@gmail.com</who>
            <bug_when>2004-08-17 20:32:09 0000</bug_when>
            <thetext>Created an attachment (id=37637)
gcc-config patch atop baptux&apos;s patched gcc-config

Thanks for the fixes baptux. 
_gcc-config:
   Your patch only lists the last profile for me. 
_gentoolkit: qpkg and equery
  It&apos;s slow because of this part:
    #Reading informations from Portage
    portdir=&quot;$(portageq portdir)&quot;
    #pkgdir=&quot;$(portageq pkgdir)&quot;
    portdir_overlay=&quot;$(portageq portdir_overlay)&quot;
  If that section is reverted, it will be fast again.
  If there are any other problems with it, I&apos;ll be willing to fix them.
</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>baptiste.daroussin@gmail.com</who>
            <bug_when>2004-08-17 23:56:08 0000</bug_when>
            <thetext>I&apos;ll pretify qpkg when I&apos;ll have time, and then open a new bug ;) 
(the goal is to make it able to at least do qpkg -q -I &lt;something&gt;, it can&apos;t do it know).
For the rest, the fact is only that I hate seeing grep/cat/.../other stuff like that in zsh scripts,  moreover in completion function. Completion should be pure zsh (I think)</thetext>
          </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>37515</attachid>
            <date>2004-08-16 01:34 0000</date>
            <desc>patch for _portage</desc>
            <filename>_portage-20040816.patch</filename>
            <type>text/plain</type>
            <data encoding="base64">LS0tIC91c3IvcG9ydGFnZS9hcHAtc2hlbGxzL3pzaC9maWxlcy9fcG9ydGFnZS0yMDA0MDczMAky
MDA0LTA4LTE1IDEzOjQwOjAzLjAwMDAwMDAwMCArMDIwMAorKysgX3BvcnRhZ2UJMjAwNC0wOC0x
NiAwODowMToyMC4wMDAwMDAwMDAgKzAyMDAKQEAgLTEyNCw3ICsxMjQsNyBAQAogIyBTdHVmZiBm
b3IgZW1lcmdlCiAKIF9lbWVyZ2UgKCkgewotICAgIGxvY2FsIHN0YXRlCisgICAgbG9jYWwgc3Rh
dGUgCiAgICAgaWYgKCggQ1VSUkVOVCA9PSAyICkpO3RoZW4KICAgICAgICAgX2FyZ3VtZW50cyAt
cyBcCiAgICAgICAgICAgICAnKjoqOi0+YWN0aW9ucycgXApAQCAtMzMyLDcgKzMzMiw3IEBACiAJ
J3dvcmxkW1JlcHJlc2VudCBhbGwgcGFja2FnZXMgaW4gdGhlIHdvcmxkIHByb2ZpbGVzXScgXAog
CSdzeXN0ZW1bUmVwcmVzZW50IGFsbCB0aGUgc3lzdGVtIHBhY2thZ2VzXScgCiB9Ci0KK2xvY2Fs
IHBvcnRhZ2VfcGtnbGlzdCBnZW50b29fcnVubGV2ZWxzIHBvcnRkaXIgcGtnZGlyIHBvcnRkaXJf
b3ZlcmxheSBvdmVybGF5CiAjUmVhZGluZyBpbmZvcm1hdGlvbnMgZnJvbSBtYWtlLmNvbmYKIFtb
IC1uICIke1BPUlRESVJ9IiBdXSAmJiBwb3J0ZGlyPSIke1BPUlRESVJ9IgogW1sgLW4gIiR7UEtH
RElSfSIgXV0gJiYgcGtnZGlyPSIke1BLR0RJUn0iCg==
</data>        

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>37516</attachid>
            <date>2004-08-16 01:35 0000</date>
            <desc>patch for _gentoolkit</desc>
            <filename>_gentoolkit-20040816.patch</filename>
            <type>text/plain</type>
            <data encoding="base64">LS0tIC91c3IvcG9ydGFnZS9hcHAtc2hlbGxzL3pzaC9maWxlcy9fZ2VudG9vbGtpdAkyMDA0LTA4
LTEyIDIxOjExOjU5LjAwMDAwMDAwMCArMDIwMAorKysgX2dlbnRvb2xraXQJMjAwNC0wOC0xNiAx
MDoyNDo0OC40Njg0MzkwMzIgKzAyMDAKQEAgLTQsNyArNCwxMSBAQAogCiAjRnVuY3Rpb24gdG8g
c2hvdyBnZW5zeW5jIG92ZXJsYXlzIGxvY2F0ZWQgaW4gL2V0Yy9nZW5zeW5jCiBfb3ZlcmxheXMo
KXsKLSAgICBvdmVybGF5PSQoZ3JlcCAtaCBpZD0gL2V0Yy9nZW5zeW5jLyogfCBzZWQgLWUgJ3Mv
aWQ9IlwoLipcKSIkL1wxLycpCisgICAgbG9jYWwgb3ZlcmxheSBnZW5zeW5jbGlzdCBnZW5zeW5j
X2luZGl2aWR1YWwKKyAgICBnZW5zeW5jbGlzdD0oL2V0Yy9nZW5zeW5jLyouc3luY3NvdXJjZSkg
CisgICAgZm9yZWFjaCBnZW5zeW5jX2luZGl2aWR1YWwgKCRnZW5zeW5jbGlzdCkKKyAgICAJb3Zl
cmxheT0oJG92ZXJsYXkgJHskeyR7KE0pJHsoZikiJCg8JGdlbnN5bmNfaW5kaXZpZHVhbCkifSMj
aWQ9Kn0vaWQ9XCIvfSVcIn0pCisgICAgZW5kCiAgICAgX3RhZ3Mgb3ZlcmxheSAmJiB7IGNvbXBh
ZGQgIiRAIiAkeyhrdik9b3ZlcmxheX0gfQogfQogCkBAIC01OCw3ICs2Miw3IEBACiAJJygpJ3st
LW5vLWNvbG9yLC1DfSdbdHVybiBvZmYgY29sb3Vyc106b3ZlcmxheXM6X292ZXJsYXlzJyBcCiAJ
JygtIDopJ3stLWhlbHAsLWh9J1tzaG93IGhlbHBdJyBcCiAJJygtIDopJ3stLXZlcnNpb24sLVZ9
J1tkaXNwbGF5IHZlcnNpb24gaW5mb10nIFwKLQknKC0gOiknJzpvdmVybGF5czpfb3ZlcmxheXMn
IAorCScoLSA6KTpvdmVybGF5czpfb3ZlcmxheXMnIAogOzsKIAogIHFwa2cpCkBAIC02OCw3ICs3
Miw3IEBACiAgIGZpbmQ9KCAtLWZpbmQtZmlsZSAtZiAtLWZpbmQtcGF0dGVybiAtZnAgKQogICBk
dXBzPSggLS1kdXBzIC1kIC0tc2xvdCAtcykKICAgCi0gICAgICAgX2FyZ3VtZW50cyBcCisgICAg
ICAgX2FyZ3VtZW50cyAtcyBcCiAgICAgCSIoJGNoZWNrICRleGNsICRmaW5kICRkdXBzIDEpInst
LWZpbmQtZmlsZSwtZn0iW2ZpbmRzIHBhY2thZ2UgdGhhdCBvd25zIGZpbGVdOmZpbGU6X2ZpbGVz
IiBcCiAJIigkY2hlY2sgJGV4Y2wgJGZpbmQgJGR1cHMgMSkiey0tZmluZC1wYXR0ZXJuLC1mcH0i
W2ZpbmRzIHBhY2thZ2UgdGhhdCBvd25zIGZpbGUgbWF0Y2hpbmcgcGF0dGVybl06cGF0dGVybjoi
IFwKIAkiKCRleGNsICRjaGVjayAkYXJnICRmaW5kIC0tZHVwcyAtZCApInstLWR1cHMsLWR9Iltw
cmludCBwYWNrYWdlcyB0aGF0IGhhdmUgbXVsdGlwbGUgdmVyc2lvbnMgaW5zdGFsbGVkXSIgXAo=
</data>        

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>37517</attachid>
            <date>2004-08-16 01:35 0000</date>
            <desc>patch for _gcc-config</desc>
            <filename>_gcc-config-20040816.patch</filename>
            <type>text/plain</type>
            <data encoding="base64">LS0tIC91c3IvcG9ydGFnZS9hcHAtc2hlbGxzL3pzaC9maWxlcy9fZ2NjLWNvbmZpZwkyMDA0LTA4
LTEyIDIxOjExOjU5LjAwMDAwMDAwMCArMDIwMAorKysgX2djYy1jb25maWcJMjAwNC0wOC0xNiAw
OTo1NjowMS42NDU5NTU5NTIgKzAyMDAKQEAgLTE0LDExICsxNCwxMyBAQAogCScoLSA6KSd7LS1n
ZXQtc3RkY3h4LWluY2RpciwtWH0nW3ByaW50IGcrKyBpbmNsdWRlIHBhdGggb2YgZ2l2ZW4vY3Vy
cmVudCBwcm9maWxlXTpwcm9maWxlczpfZ2NjX3Byb2ZpbGUnCiAJJygtIDopJ3stLWhlbHAsLWh9
J1tzaG93IGhlbHBdJwkKIAknKC0gOikney0tdmVyc2lvbiwtdn0nW3Nob3cgdmVyc2lvbiBpbmZv
XScJCi0JJygtIDopJyc6cHJvZmlsZXM6X2djY19wcm9maWxlJworCScoLSA6KTpwcm9maWxlczpf
Z2NjX3Byb2ZpbGUnCiApCiAKIF9nY2NfcHJvZmlsZSgpewotICAgIHByb2ZpbGU9JChfY2FsbF9w
cm9ncmFtIHRhZyBnY2MtY29uZmlnIC0tbGlzdC1wcm9maWxlcyB8IHNlZCAtciAtZSAncy8oXFso
W15dXSopXF0pIC8vZycpCisgICAgbG9jYWwgcHJvZmlsZQorICAgIHByb2ZpbGU9JChfY2FsbF9w
cm9ncmFtIHRhZyBnY2MtY29uZmlnIC0tbGlzdC1wcm9maWxlcykKKyAgICBwcm9maWxlPSR7cHJv
ZmlsZS9cWyhbXl1dKilcXS99CiAgICAgX3RhZ3MgcHJvZmlsZSAmJiB7IGNvbXBhZGQgIiRAIiAt
ayBwcm9maWxlIHx8IGNvbXBhZGQgIiRAIiAkeyhrdik9cHJvZmlsZX0gfQogfQogCg==
</data>        

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>37637</attachid>
            <date>2004-08-17 20:32 0000</date>
            <desc>gcc-config patch atop baptux&apos;s patched gcc-config</desc>
            <filename>_gcc-config-0817.patch</filename>
            <type>text/plain</type>
            <data encoding="base64">LS0tIF9nY2MtY29uZmlnCTIwMDQtMDgtMTcgMTk6MzQ6MDEuNTY3NDI2OTQ0IC0wNzAwCisrKyAv
dXNyL3NoYXJlL3pzaC9zaXRlLWZ1bmN0aW9ucy9fZ2NjLWNvbmZpZwkyMDA0LTA4LTE3IDIwOjI1
OjU2LjQwMzg5OTgyNCAtMDcwMApAQCAtMTgsMTAgKzE4LDEyIEBACiApCiAKIF9nY2NfcHJvZmls
ZSgpewotICAgIGxvY2FsIHByb2ZpbGUKKyAgICBsb2NhbCBwcm9maWxlIGdjYwogICAgIHByb2Zp
bGU9JChfY2FsbF9wcm9ncmFtIHRhZyBnY2MtY29uZmlnIC0tbGlzdC1wcm9maWxlcykKLSAgICBw
cm9maWxlPSR7cHJvZmlsZS9cWyhbXl1dKilcXS99Ci0gICAgX3RhZ3MgcHJvZmlsZSAmJiB7IGNv
bXBhZGQgIiRAIiAtayBwcm9maWxlIHx8IGNvbXBhZGQgIiRAIiAkeyhrdik9cHJvZmlsZX0gfQor
ICAgIGZvciBnY2MgaW4gJHsoa3YpPXByb2ZpbGV9IDsgZG8KKwlbWyAkZ2NjICE9IFxbKlxdIF1d
ICYmCisJY29tcGFkZCAkZ2NjCQorICAgIGRvbmUKIH0KIAogX2FyZ3VtZW50cyAkYXJndW1lbnRz
Cg==
</data>        

          </attachment>
    </bug>

</bugzilla>