<?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>222709</bug_id>
          
          <creation_ts>2008-05-18 19:59 0000</creation_ts>
          <short_desc>dev-python/PyQt4 split Qt4 dependencies</short_desc>
          <delta_ts>2008-05-25 13:09:44 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>Linux</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          
          
          <priority>P2</priority>
          <bug_severity>normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          <blocked>217161</blocked>
          
          <everconfirmed>1</everconfirmed>
          <reporter>the_unknown@gmx.net</reporter>
          <assigned_to>python@gentoo.org</assigned_to>
          <cc>dhardstone@gmail.com</cc>
    
    <cc>qt@gentoo.org</cc>
    
    <cc>yngwin@gentoo.org</cc>

      

      
          <long_desc isprivate="0">
            <who>the_unknown@gmx.net</who>
            <bug_when>2008-05-18 19:59:06 0000</bug_when>
            <thetext>Hello,
PyQt4 should also be updated to use the split Qt4 dependencies (see tracker bug #217161).

I tried to update the ebuild, but the problem is, that PyQt4 seems to automagically select which bindings it needs to compile.
So for split ebuilds, it should IMO only depend on the qt-core (I tried to build it - works fine), but be built after all other qt-* packages if some of them are installed. It must be rebuilt manually if some other qt-* packages are installed later than PyQt4.

I updated the ebuild to depend on qt-core and to use USE flags &quot;dbus opengl svg qt3support X&quot; for the corresponding qt-* packages, and it works fine on my system.
However, there are also x11-libs/qt-assistant:4 x11-libs/qt-phonon:4 x11-libs/qt-script:4 x11-libs/qt-sql:4 x11-libs/qt-test:4 x11-libs/qt-webkit:4 and x11-libs/qt-xmlpatterns:4 on which it doesn&apos;t depend at all.</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>the_unknown@gmx.net</who>
            <bug_when>2008-05-18 19:59:57 0000</bug_when>
            <thetext>Created an attachment (id=153593)
PyQt4-4.4.ebuild for split Qt4 ebuilds

</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>yngwin@gentoo.org</who>
            <bug_when>2008-05-24 23:34:54 0000</bug_when>
            <thetext>I added the proposed deps to the 4.4.2 ebuild. I don&apos;t know how you want to handle the rest, so I&apos;ll leave this open.</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>ingmar@gentoo.org</who>
            <bug_when>2008-05-25 13:09:44 0000</bug_when>
            <thetext>Fixed.

With Qt 4.4.0 you need to use &gt;=dev-python/PyQt4-4.4.2.</thetext>
          </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>153593</attachid>
            <date>2008-05-18 19:59 0000</date>
            <desc>PyQt4-4.4.ebuild for split Qt4 ebuilds</desc>
            <filename>PyQt4-4.4.ebuild</filename>
            <type>text/plain</type>
            <data encoding="base64">IyBDb3B5cmlnaHQgMTk5OS0yMDA4IEdlbnRvbyBGb3VuZGF0aW9uCiMgRGlzdHJpYnV0ZWQgdW5k
ZXIgdGhlIHRlcm1zIG9mIHRoZSBHTlUgR2VuZXJhbCBQdWJsaWMgTGljZW5zZSB2MgojICRIZWFk
ZXI6ICQKCmluaGVyaXQgZGlzdHV0aWxzIHF0NAoKTVlfUD1QeVF0LXgxMS1ncGwtJHtQVn0KCkRF
U0NSSVBUSU9OPSJQeVF0IGlzIGEgc2V0IG9mIFB5dGhvbiBiaW5kaW5ncyBmb3IgdGhlIFF0IHRv
b2xraXQuIgpIT01FUEFHRT0iaHR0cDovL3d3dy5yaXZlcmJhbmtjb21wdXRpbmcuY28udWsvc29m
dHdhcmUvcHlxdC9pbnRyby8iClNSQ19VUkk9Imh0dHA6Ly93d3cucml2ZXJiYW5rY29tcHV0aW5n
LmNvbS9zdGF0aWMvRG93bmxvYWRzL1B5UXQ0LyR7TVlfUH0udGFyLmd6IgpTTE9UPSIwIgpMSUNF
TlNFPSJHUEwtMiIKS0VZV09SRFM9In5hbHBoYSB+YW1kNjQgfmhwcGEgfmlhNjQgfnBwYyB+cHBj
NjQgfnNwYXJjIH54ODYgfng4Ni1mYnNkIgpJVVNFPSJkYnVzIGRlYnVnIGRvYyBleGFtcGxlcyBv
cGVuZ2wgc3ZnIHF0M3N1cHBvcnQiCgojIFRPRE8gUHlRdDQgc2hvdWxkIGJlIGJ1aWx0IGFmdGVy
IGFsbCBvdGhlciBxdDQgcGFja2FnZXMsIGJ1dCBvbmx5IGlmIHRoZXkgYXJlCiMgYWxyZWFkeSBp
bnN0YWxsZWQKIyB4MTEtbGlicy9xdC1hc3Npc3RhbnQ6NAojIHgxMS1saWJzL3F0LXBob25vbjo0
CiMgeDExLWxpYnMvcXQtc2NyaXB0OjQKIyB4MTEtbGlicy9xdC1zcWw6NAojIHgxMS1saWJzL3F0
LXRlc3Q6NAojIHgxMS1saWJzL3F0LXdlYmtpdDo0CiMgeDExLWxpYnMvcXQteG1scGF0dGVybnM6
NApSREVQRU5EPSI+PWRldi1weXRob24vc2lwLTQuNy41Cgl8fCAoICggeDExLWxpYnMvcXQtY29y
ZTo0CgkJCWRidXM/ICggeDExLWxpYnMvcXQtZGJ1czo0ICkKCQkJb3BlbmdsPyAoIHgxMS1saWJz
L3F0LW9wZW5nbDo0ICkKCQkJc3ZnPyAoIHgxMS1saWJzL3F0LXN2Zzo0ICkKCQkJcXQzc3VwcG9y
dD8gKCB4MTEtbGlicy9xdC1xdDNzdXBwb3J0OjQgKQoJCQlYPyAoIHgxMS1saWJzL3F0LWd1aTo0
ICkgKQoJCT14MTEtbGlicy9xdC00LjA6NCApIgpERVBFTkQ9IiR7UkRFUEVORH0KCXN5cy1kZXZl
bC9saWJ0b29sIgoKUz0ke1dPUktESVJ9LyR7TVlfUH0KClFUNF9CVUlMVF9XSVRIX1VTRV9DSEVD
Sz0iemxpYiIKCnNyY191bnBhY2soKSB7Cgl1bnBhY2sgJHtBfQoJc2VkIC1pIC1lICJzOl5bIFx0
XSpjaGVja19saWNlbnNlKCk6IyBjaGVja19saWNlbnNlKCk6IiAiJHtTfSIvY29uZmlndXJlLnB5
CglzZWQgLWkgLWUgInM6am9pbihxdF9kaXIsIFwibWtzcGVjc1wiOmpvaW4oXCIvdXNyL3NoYXJl
L3F0NFwiLAlcIm1rc3BlY3NcIjpnIiAiJHtTfSIvY29uZmlndXJlLnB5CglzZWQgLWkgLWUgInM6
XCJRVF9JTlNUQUxMX0hFQURFUlNcIlw6ICAgb3MucGF0aC5qb2luKHF0X2RpciwgXCJpbmNsdWRl
XCI6XCJRVF9JTlNUQUxMX0hFQURFUlNcIlw6ICAgb3MucGF0aC5qb2luKHF0X2RpciwgXCJpbmNs
dWRlL3F0NFwiOmciICIke1N9Ii9jb25maWd1cmUucHkKCXNlZCAtaSAtZSAiczpcIlFUX0lOU1RB
TExfTElCU1wiXDogICAgICBvcy5wYXRoLmpvaW4ocXRfZGlyLCBcImxpYlwiOlwiUVRfSU5TVEFM
TF9MSUJTXCJcOiAgICAgIG9zLnBhdGguam9pbihxdF9kaXIsIFwibGliL3F0NFwiOmciICIke1N9
Ii9jb25maWd1cmUucHkKfQoKc3JjX2NvbXBpbGUoKSB7CglkaXN0dXRpbHNfcHl0aG9uX3ZlcnNp
b24KCWFkZHByZWRpY3QgJHtRVERJUn0vZXRjL3NldHRpbmdzCgoJbG9jYWwgbXljb25mPSItZCAv
dXNyLyQoZ2V0X2xpYmRpcikvcHl0aG9uJHtQWVZFUn0vc2l0ZS1wYWNrYWdlcyAtYiAvdXNyL2Jp
biAtdiAvdXNyL3NoYXJlL3NpcCIKCXVzZSBkZWJ1ZyAmJiBteWNvbmY9IiR7bXljb25mfSAtdSIK
CgkiJHtweXRob259IiBjb25maWd1cmUucHkgJHtteWNvbmZ9CgllbWFrZSB8fCBkaWUgImVtYWtl
IGZhaWxlZCIKfQoKc3JjX2luc3RhbGwoKSB7CgllbWFrZSBERVNURElSPSIke0R9IiBJTlNUQUxM
X1JPT1Q9IiR7RH0iIGluc3RhbGwgfHwgZGllICJpbnN0YWxsIGZhaWxlZCIKCWRvZG9jIENoYW5n
ZUxvZyBORVdTIFJFQURNRSBUSEFOS1MKCXVzZSBkb2MgJiYgZG9odG1sIC1yIGRvYy9odG1sLyoK
CWlmIHVzZSBleGFtcGxlcyA7IHRoZW4KCQlpbnNpbnRvIC91c3Ivc2hhcmUvZG9jLyR7UEZ9CgkJ
ZG9pbnMgLXIgZXhhbXBsZXMKCWZpCn0K
</data>        

          </attachment>
    </bug>

</bugzilla>