<?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>223121</bug_id>
          
          <creation_ts>2008-05-21 21:14 0000</creation_ts>
          <short_desc>net-print/hplip-2.8.5: hp-systray requires dev-python/ctypes</short_desc>
          <delta_ts>2008-07-30 14:56:11 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>Printing</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>major</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          
          <everconfirmed>1</everconfirmed>
          <reporter>monassa@systm.fr</reporter>
          <assigned_to>printing@gentoo.org</assigned_to>
          <cc>pacho@condmat1.ciencias.uniovi.es</cc>

      

      
          <long_desc isprivate="0">
            <who>monassa@systm.fr</who>
            <bug_when>2008-05-21 21:14:40 0000</bug_when>
            <thetext>Starting with net-print/hplip-2.8.5 hp-systray replaces /etc/init.d/hplip startup script. When trying to launch it as a normal user, I get

error: Qt3 version of hp-systray requires python-ctypes module. Exiting!

Reproducible: Always

Steps to Reproduce:
1. emerge =net-print/hplip-2.8.5
2. hp-systray
Actual Results:  
error: Qt3 version of hp-systray requires python-ctypes module. Exiting!


Expected Results:  
An HP icon appearing in the systray (of KDE in my case)

Emerging dev-python/ctypes solved the problem. It should be added as a mandatory dependency of the ebuild.</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>calchan@gentoo.org</who>
            <bug_when>2008-05-26 06:26:54 0000</bug_when>
            <thetext>I&apos;m currently away, so I don&apos;t have access to my printer to test this. I&apos;ll fix it as soon as I&apos;ll get back home, in a couple of days.

Denis.</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>gentoo@sokai.name</who>
            <bug_when>2008-07-09 18:26:09 0000</bug_when>
            <thetext>Created an attachment (id=159967)
hplip-2.8.5-r1.ebuild with USEflag &quot;systray&quot;

I made a -r1 ebuild with the new USEflag &quot;systray&quot; and that dependency with &quot;dev-python/ctypes&quot;.
Maybe it helps... :)</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>calchan@gentoo.org</who>
            <bug_when>2008-07-09 20:15:43 0000</bug_when>
            <thetext>(In reply to comment #2)
&gt; Created an attachment (id=159967) [edit]
&gt; hplip-2.8.5-r1.ebuild with USEflag &quot;systray&quot;
&gt; 
&gt; I made a -r1 ebuild with the new USEflag &quot;systray&quot; and that dependency with
&gt; &quot;dev-python/ctypes&quot;.
&gt; Maybe it helps... :)

Thanks a lot. I&apos;ll have a look at it as soon as I&apos;ll have access to my printer, which seems to be less and less often nowadays unfortunately.

Denis.</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>monassa@systm.fr</who>
            <bug_when>2008-07-13 08:13:09 0000</bug_when>
            <thetext>(In reply to comment #2)
&gt; Created an attachment (id=159967) [edit]
&gt; hplip-2.8.5-r1.ebuild with USEflag &quot;systray&quot;
&gt; 
&gt; I made a -r1 ebuild with the new USEflag &quot;systray&quot; and that dependency with
&gt; &quot;dev-python/ctypes&quot;.
&gt; Maybe it helps... :)
&gt; 

Thanks. It works correctly with the &quot;systray&quot; use flag by pulling &quot;dev-python/ctypes&quot; in.

But if you don&apos;t use &quot;systray&quot; it still builds the hp-systray executable. And it&apos;s the same problem again.

If you cannot disable the hp-systray building, maybe should you consider it&apos;s part of the package and always pull in &quot;dev-python/ctypes&quot; without any &quot;systray&quot; use flag.</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>calchan@gentoo.org</who>
            <bug_when>2008-07-13 11:28:13 0000</bug_when>
            <thetext>(In reply to comment #4)
&gt; If you cannot disable the hp-systray building, maybe should you consider it&apos;s
&gt; part of the package and always pull in &quot;dev-python/ctypes&quot; without any
&gt; &quot;systray&quot; use flag.

As annoying as it is (i.e. I&apos;m not particularly fond of the feature), upstream&apos;s documentation seems to imply that it is not optional. At least that&apos;s what I remember.

Denis, still not hear his printer.</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>calchan@gentoo.org</who>
            <bug_when>2008-07-30 14:56:11 0000</bug_when>
            <thetext>I have just committed hplip-2.8.6b. There are new qt3 and qt4 USE flags, and when qt3 is used python-ctypes is added to RDEPEND.

Thanks for reporting this.
Denis.</thetext>
          </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>159967</attachid>
            <date>2008-07-09 18:26 0000</date>
            <desc>hplip-2.8.5-r1.ebuild with USEflag &quot;systray&quot;</desc>
            <filename>hplip-2.8.5-r1.ebuild</filename>
            <type>text/plain</type>
            <data encoding="base64">IyBDb3B5cmlnaHQgMTk5OS0yMDA4IEdlbnRvbyBGb3VuZGF0aW9uCiMgRGlzdHJpYnV0ZWQgdW5k
ZXIgdGhlIHRlcm1zIG9mIHRoZSBHTlUgR2VuZXJhbCBQdWJsaWMgTGljZW5zZSB2MgojICRIZWFk
ZXI6IC92YXIvY3Zzcm9vdC9nZW50b28teDg2L25ldC1wcmludC9ocGxpcC9ocGxpcC0yLjguNS5l
YnVpbGQsdiAxLjIgMjAwOC8wNS8yMiAwNzozNjo1NiBjb3JzYWlyIEV4cCAkCgppbmhlcml0IGV1
dGlscyBsaW51eC1pbmZvCgpERVNDUklQVElPTj0iSFAgTGludXggSW1hZ2luZyBhbmQgUHJpbnRp
bmcgU3lzdGVtLiBJbmNsdWRlcyBuZXQtcHJpbnQvaHBpanMsIHNjYW5uZXIgZHJpdmVycyBhbmQg
c2VydmljZSB0b29scy4iCkhPTUVQQUdFPSJodHRwOi8vaHBsaXAuc291cmNlZm9yZ2UubmV0LyIK
U1JDX1VSST0ibWlycm9yOi8vc291cmNlZm9yZ2UvaHBsaXAvJHtQfS50YXIuZ3oiCgpMSUNFTlNF
PSJHUEwtMiIKU0xPVD0iMCIKS0VZV09SRFM9In5hbWQ2NCB+cHBjNjQgfng4NiIKCklVU0U9Ilgg
Y3Vwc2RkayBkYnVzIGRvYyBmYXggbWluaW1hbCBwYXJwb3J0IHBwZHMgc2Nhbm5lciBzbm1wIHN5
c3RyYXkiCgpERVBFTkQ9IiFuZXQtcHJpbnQvaHBpanMKCSFuZXQtcHJpbnQvaHBvagoJdmlydHVh
bC9naG9zdHNjcmlwdAoJPj1tZWRpYS1saWJzL2pwZWctNmIKCT49bmV0LXByaW50L2Zvb21hdGlj
LWZpbHRlcnMtMy4wLjIwMDcwNTAxCgkhbWluaW1hbD8gKAoJCT49bmV0LXByaW50L2N1cHMtMS4y
CgkJZGV2LWxpYnMvbGlidXNiCgkJc3lzdHJheT8gKCBkZXYtcHl0aG9uL2N0eXBlcyApCgkJY3Vw
c2Rkaz8gKCBuZXQtcHJpbnQvY3Vwc2RkayApCgkJZGJ1cz8gKCA+PXN5cy1hcHBzL2RidXMtMS4w
LjAgKQoJCXNjYW5uZXI/ICggPj1tZWRpYS1nZngvc2FuZS1iYWNrZW5kcy0xLjAuMTktcjEgKQoJ
CXNubXA/ICgKCQkJbmV0LWFuYWx5emVyL25ldC1zbm1wCgkJCWRldi1saWJzL29wZW5zc2wKCQkp
CgkpIgoKUkRFUEVORD0iJHtERVBFTkR9CgkhbWluaW1hbD8gKAoJCSE8c3lzLWZzL3VkZXYtMTE0
CgkJc2Nhbm5lcj8gKAoJCQlkZXYtcHl0aG9uL2ltYWdpbmcKCQkJWD8gKCA+PW1lZGlhLWdmeC94
c2FuZS0wLjg5ICkKCQkJIVg/ICggPj1tZWRpYS1nZngvc2FuZS1mcm9udGVuZHMtMS4wLjkgKQoJ
CSkKCQlYPyAoCgkJCT49ZGV2LXB5dGhvbi9QeVF0LTMuMTQKCQkJZGJ1cz8gKCA+PWRldi1weXRo
b24vZGJ1cy1weXRob24tMC44MCApCgkJCWZheD8gKCBkZXYtcHl0aG9uL3JlcG9ydGxhYiApCgkJ
KQoJKSIKCkNPTkZJR19DSEVDSz0iUEFSUE9SVCBQUERFViIKRVJST1JfUEFSUE9SVD0iUGxlYXNl
IG1ha2Ugc3VyZSBwYXJhbGxlbCBwb3J0IHN1cHBvcnQgaXMgZW5hYmxlZCBpbiB5b3VyIGtlcm5l
bCAoUEFSUE9SVCBhbmQgUFBERVYpLiIKCnBrZ19zZXR1cCgpIHsKCWlmICEgdXNlIHBwZHMgJiYg
ISB1c2UgY3Vwc2RkazsgdGhlbgoJCWV3YXJuICJJbnN0YWxsaW5nIG5laXRoZXIgc3RhdGljIChV
U0U9LXBwZHMpIG5vciBkeW5hbWljIChVU0U9LWN1cHNkZGspIFBQRCBmaWxlcywiCgkJZXdhcm4g
IndoaWNoIGlzIHByb2JhYmx5IG5vdCB3aGF0IHlvdSB3YW50LiBZb3Ugd2lsbCBhbG1vc3QgY2Vy
dGFpbmx5IG5vdCBiZSBhYmxlIHRvICIKCQlld2FybiAicHJpbnQgKHJlY29tbWVuZGVkOiBVU0U9
XCJjdXBzZGRrIC1wcGRzXCIpLiIKCWZpCglpZiB1c2UgbWluaW1hbCA7IHRoZW4KCQlld2FybiAi
SW5zdGFsbGluZyBocGlqcyBkcml2ZXIgb25seSwgbWFrZSBzdXJlIHlvdSBrbm93IHdoYXQgeW91
IGFyZSBkb2luZy4iCgllbHNlCgkJdXNlIHBhcnBvcnQgJiYgbGludXgtaW5mb19wa2dfc2V0dXAK
CWZpCn0KCnNyY191bnBhY2soKSB7Cgl1bnBhY2sgJHtBfQoJY2QgIiR7U30iCgoJc2VkIC1pIC1l
ICJzOlwkKGRvY19EQVRBKTo6IiBNYWtlZmlsZS5pbiB8fCBkaWUgIlBhdGNoaW5nIE1ha2VmaWxl
LmluIGZhaWxlZCIKCXNlZCAtaSAtZSAicy8nc2tpcHN0b25lJ10vJ3NraXBzdG9uZScsICdlcGlw
aGFueSddLyIgXAoJCS1lICJzLydza2lwc3RvbmUnOiAnJ30vJ3NraXBzdG9uZSc6ICcnLCAnZXBp
cGhhbnknOiAnLS1uZXctd2luZG93J30vIiBcCgkJYmFzZS91dGlscy5weSAgfHwgZGllICJQYXRj
aGluZyBiYXNlL3V0aWxzLnB5IGZhaWxlZCIKCgkjIGJ1ZyA5ODQyOAoJc2VkIC1pIC1lICJzOi91
c3IvYmluL2VudiBweXRob246L3Vzci9iaW4vcHl0aG9uOmciIGhwc3NkLnB5IHx8IGRpZSAiUGF0
Y2hpbmcgaHBzc2QucHkgZmFpbGVkIgoKCSMgRm9yY2UgcmVjb2duaXRpb24gb2YgR2VudG9vIGRp
c3RybyBieSBocC1jaGVjawoJc2VkIC1pIFwKCQktZSAiczpmaWxlKCcvZXRjL2lzc3VlJywgJ3In
KS5yZWFkKCk6J0dlbnRvbyc6IiBcCgkJaW5zdGFsbGVyL2NvcmVfaW5zdGFsbC5weSB8fCBkaWUg
InNlZCBjb3JlX2luc3RhbGwucHkiCgoJIyBSZXBsYWNlIHVkZXYgcnVsZXMsIHNlZSBidWcgIzE5
NzcyNi4KCXJtIGRhdGEvcnVsZXMvNTUtaHBtdWQucnVsZXMKCWNwICIke0ZJTEVTRElSfSIvNzAt
aHBtdWQucnVsZXMgZGF0YS9ydWxlcwoJc2VkIC1pIC1lICJzLzU1LWhwbXVkLnJ1bGVzLzcwLWhw
bXVkLnJ1bGVzL2ciIE1ha2VmaWxlLiogKi8qLmh0bWwgKi8qLyouaHRtbAoKCSMgVXNlIHN5c3Rl
bSBmb29tYXRpYy1yaXAgaW5zdGVhZCBvZiBmb29tYXRpYy1yaXAtaHBsaXAKCXNlZCAtaSAtZSAn
cy9mb29tYXRpYy1yaXAtaHBsaXAvZm9vbWF0aWMtcmlwLycgcHBkLyoucHBkIHx8IGRpZSAic2Vk
IGZhaWxlZCIKfQoKc3JjX2NvbXBpbGUoKSB7CgllY29uZiBcCgkJLS1kaXNhYmxlLWRlcGVuZGVu
Y3ktdHJhY2tpbmcgXAoJCS0tZGlzYWJsZS1jdXBzMTEtYnVpbGQgXAoJCS0td2l0aC1jdXBzYmFj
a2VuZGRpcj0kKGN1cHMtY29uZmlnIC0tc2VydmVyYmluKS9iYWNrZW5kIFwKCQktLXdpdGgtY3Vw
c2ZpbHRlcmRpcj0kKGN1cHMtY29uZmlnIC0tc2VydmVyYmluKS9maWx0ZXIgXAoJCS0tZGlzYWJs
ZS1mb29tYXRpYy1yaXAtaHBsaXAtaW5zdGFsbCBcCgkJJCh1c2VfZW5hYmxlIFggZ3VpLWJ1aWxk
KSBcCgkJJCh1c2VfZW5hYmxlIGRvYyBkb2MtYnVpbGQpIFwKCQkkKHVzZV9lbmFibGUgY3Vwc2Rk
ayBmb29tYXRpYy1kcnYtaW5zdGFsbCkgXAoJCSQodXNlX2VuYWJsZSBkYnVzIGRidXMtYnVpbGQp
IFwKCQkkKHVzZV9lbmFibGUgZmF4IGZheC1idWlsZCkgXAoJCSQodXNlX2VuYWJsZSBtaW5pbWFs
IGhwaWpzLW9ubHktYnVpbGQpIFwKCQkkKHVzZV9lbmFibGUgcGFycG9ydCBwcC1idWlsZCkgXAoJ
CSQodXNlX2VuYWJsZSBwcGRzIGZvb21hdGljLXBwZC1pbnN0YWxsKSBcCgkJJCh1c2VfZW5hYmxl
IHNjYW5uZXIgc2Nhbi1idWlsZCkgXAoJCSQodXNlX2VuYWJsZSBzbm1wIG5ldHdvcmstYnVpbGQp
IFwKCQl8fCBkaWUgImVjb25mIGZhaWxlZCIKCWVtYWtlIHx8IGRpZSAiQ29tcGlsYXRpb24gZmFp
bGVkIgp9CgpzcmNfaW5zdGFsbCgpIHsKCWVtYWtlIC1qMSBERVNURElSPSIke0R9IiBpbnN0YWxs
IHx8IGRpZSAiZW1ha2UgaW5zdGFsbCBmYWlsZWQiCglybSAtZiAiJHtEfSIvZXRjL3NhbmUuZC9k
bGwuY29uZgoKCSMgYnVnIDEwNjAzNQoJdXNlIFggfHwgcm0gLVJmICIke0R9Ii91c3Ivc2hhcmUv
YXBwbGljYXRpb25zCgoJdXNlIG1pbmltYWwgJiYgcm0gLXJmICIke0R9Ii91c3IvbGliCn0KCnBr
Z19wcmVpbnN0KCkgewoJIyBhdm9pZCBjb2xsaXNpb25zIHdpdGggY3Vwcy0xLjIgY29tcGF0IHN5
bWxpbmtzCglpZiBbIC1lICIke1JPT1R9Ii91c3IvbGliL2N1cHMvYmFja2VuZC9ocCBdICYmIFsg
LWUgIiR7Uk9PVH0iL3Vzci9saWJleGVjL2N1cHMvYmFja2VuZC9ocCBdOyB0aGVuCgkJcm0gLWYg
IiR7Uk9PVH0iL3Vzci9saWJleGVjL2N1cHMvYmFja2VuZC9ocHssZmF4fTsKCWZpCn0KCnBrZ19w
b3N0aW5zdCgpIHsKCWVsb2cgIllvdSBzaG91bGQgcnVuIGhwLXNldHVwIGFzIHJvb3QgaWYgeW91
IGFyZSBpbnN0YWxsaW5nIGhwbGlwIGZvciB0aGUgZmlyc3QgdGltZSwgYW5kIG1heSBhbHNvIgoJ
ZWxvZyAibmVlZCB0byBydW4gaXQgaWYgeW91IGFyZSB1cGdyYWRpbmcgZnJvbSBhbiBlYXJsaWVy
IHZlcnNpb24uIgoJZWxvZwoJZWxvZyAiSWYgeW91ciBkZXZpY2UgaXMgY29ubmVjdGVkIHVzaW5n
IFVTQiwgdXNlcnMgd2lsbCBuZWVkIHRvIGJlIGluIHRoZSBscCBncm91cCB0byBhY2Nlc3MgaXQu
IgoJZWxvZwoJZWxvZyAiVGhpcyByZWxlYXNlIGRvZXNuJ3QgdXNlIGFuIGluaXQgc2NyaXB0IGFu
eW1vcmUsIHNvIHlvdSBzaG91bGQgcHJvYmFibHkgZG8gYSIKCWVsb2cgIidyYy11cGRhdGUgZGVs
IGhwbGlwJyBpZiB5b3UgYXJlIHVwZGF0aW5nIGZyb20gYW4gb2xkIHZlcnNpb24uIgp9Cg==
</data>        

          </attachment>
    </bug>

</bugzilla>