<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
<!DOCTYPE bugzilla SYSTEM "https://bugzilla.yoctoproject.org/page.cgi?id=bugzilla.dtd">

<bugzilla version="5.0.6"
          urlbase="https://bugzilla.yoctoproject.org/"
          
          maintainer="it-coreprojects-helpdesk@linuxfoundation.org"
>

    <bug>
          <bug_id>6891</bug_id>
          
          <creation_ts>2014-10-27 12:28:40 +0000</creation_ts>
          <short_desc>Port depexp to python GI</short_desc>
          <delta_ts>2016-07-01 12:03:16 +0000</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>7</classification_id>
          <classification>Build System, Metadata &amp; Runtime</classification>
          <product>BitBake</product>
          <component>bitbake</component>
          <version>1.7</version>
          <rep_platform>All</rep_platform>
          <op_sys>Multiple</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>Medium</priority>
          <bug_severity>enhancement</bug_severity>
          <target_milestone>Future</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Patrick Ohly">patrick.ohly</reporter>
          <assigned_to name="Ross Burton">ross.burton</assigned_to>
          <cc>poky.bs.watcher</cc>
    
    <cc>poky.watcher</cc>
          
          
          <cf_os>---</cf_os>
          <cf_regression_type>---</cf_regression_type>
          
          <cf_docchange>No (bug/feature does not impact docs)</cf_docchange>

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>46583</commentid>
    <comment_count>0</comment_count>
      <attachid>2213</attachid>
    <who name="Patrick Ohly">patrick.ohly</who>
    <bug_when>2014-10-27 12:28:40 +0000</bug_when>
    <thetext>Created attachment 2213
use gi.repository as fallback for gobject

On recent Linux distros (OpenSuse 13.1, Debian Jessie), depexp fails to start because &quot;import gobject&quot; is no longer possible because gobject was replaced by gi.repository.

Checking for both gets depexp working again. It was failing in Yocto 1.7_M2-955-g6af05a9.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>46673</commentid>
    <comment_count>1</comment_count>
    <who name="Ross Burton">ross.burton</who>
    <bug_when>2014-10-30 14:58:34 +0000</bug_when>
    <thetext>Honestly surprised that just replacing gobject with gi.repository works, as the API isn&apos;t the same.  Errors don&apos;t go to the screen when you use depexp so this might sort-of work but not really.

There are two proper fixes:
1) This is PyGTK2 code, install pygtk2
2) Port to py-gi

Sort term people should do (1).  I&apos;ll change this bug to (2) in the long-term.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>46686</commentid>
    <comment_count>2</comment_count>
      <attachid>2213</attachid>
    <who name="Patrick Ohly">patrick.ohly</who>
    <bug_when>2014-10-30 15:52:12 +0000</bug_when>
    <thetext>Comment on attachment 2213
use gi.repository as fallback for gobject

Ross, you are right. I think I ran into the missing gobject first, worked around it as shown in the patch, then found the missing gtk and installed that, too, pulling in the missing gobject.

In other words, the patch is unnecessary.

If I may offer a suggestion: swap the order of the imports of gtk and gobject. When gtk is imported first and that fails, users will install it and then also automatically get gobject because of package dependencies.

The advantages are a) less work for the user and b) on Debian, python-gobject2 remains marked as automatically installed and gets uninstalled when removing python-gtk.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>63575</commentid>
    <comment_count>3</comment_count>
    <who name="Ross Burton">ross.burton</who>
    <bug_when>2016-07-01 12:03:16 +0000</bug_when>
    <thetext>Merged in bitbake 8eee64a64144e27b5b8c2aca88e138882c3deab7.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>2213</attachid>
            <date>2014-10-27 12:28:40 +0000</date>
            <delta_ts>2014-10-30 15:52:12 +0000</delta_ts>
            <desc>use gi.repository as fallback for gobject</desc>
            <filename>0001-depexp-fix-gobject-import.patch</filename>
            <type>text/plain</type>
            <size>1861</size>
            <attacher name="Patrick Ohly">patrick.ohly</attacher>
            
              <data encoding="base64">RnJvbSA2YWYwNWE5Y2I5YjYzNmFjMDZhMTVjNDdhN2MzOGYwNmIzOTdjMjg1IE1vbiBTZXAgMTcg
MDA6MDA6MDAgMjAwMQpGcm9tOiBQYXRyaWNrIE9obHkgPHBhdHJpY2sub2hseUBpbnRlbC5jb20+
CkRhdGU6IE1vbiwgMjcgT2N0IDIwMTQgMDU6MTA6MDggLTA3MDAKU3ViamVjdDogW1BBVENIXSBk
ZXBleHA6IGZpeCBnb2JqZWN0IGltcG9ydAoKT24gbW9yZSByZWNlbnQgZGlzdHJvcyBsaWtlIE9w
ZW5TVVNFIDEzLjEgYW5kIERlYmlhbiBKZXNzaWUsIGdvYmplY3QgaXMKcHJvdmlkZWQgd2l0aCBh
IHNpbWlsYXIgZW5vdWdoIEFQSSBieSBnaS5yZXBvc2l0b3J5LiBUcnkgaW1wb3J0aW5nIHRoZQpz
ZXBhcmF0ZSBtb2R1bGUgZmlyc3QsIHRoZW4gZmFsbCBiYWNrIHRvIGdpLnJlcG9zaXRvcnkuIFdp
dGhvdXQgdGhpcywKZGVwZXhwIGZhaWxzIHRvIHJ1bi4KClNpZ25lZC1vZmYtYnk6IFBhdHJpY2sg
T2hseSA8cGF0cmljay5vaGx5QGludGVsLmNvbT4KLS0tCiBiaXRiYWtlL2xpYi9iYi91aS9kZXBl
eHAucHkgICAgICAgICB8IDUgKysrKy0KIG1ldGEvcmVjaXBlcy1ncmFwaGljcy9tZXNhL21lc2Eu
aW5jIHwgNiArKysrKy0KIDIgZmlsZXMgY2hhbmdlZCwgOSBpbnNlcnRpb25zKCspLCAyIGRlbGV0
aW9ucygtKQoKZGlmZiAtLWdpdCBhL2JpdGJha2UvbGliL2JiL3VpL2RlcGV4cC5weSBiL2JpdGJh
a2UvbGliL2JiL3VpL2RlcGV4cC5weQppbmRleCA1ZDEzYjViLi5jOTE3YzBhIDEwMDY0NAotLS0g
YS9iaXRiYWtlL2xpYi9iYi91aS9kZXBleHAucHkKKysrIGIvYml0YmFrZS9saWIvYmIvdWkvZGVw
ZXhwLnB5CkBAIC0xNyw3ICsxNywxMCBAQAogIyB3aXRoIHRoaXMgcHJvZ3JhbTsgaWYgbm90LCB3
cml0ZSB0byB0aGUgRnJlZSBTb2Z0d2FyZSBGb3VuZGF0aW9uLCBJbmMuLAogIyA1MSBGcmFua2xp
biBTdHJlZXQsIEZpZnRoIEZsb29yLCBCb3N0b24sIE1BIDAyMTEwLTEzMDEgVVNBLgogCi1pbXBv
cnQgZ29iamVjdAordHJ5OgorICAgIGltcG9ydCBnb2JqZWN0CitleGNlcHQgSW1wb3J0RXJyb3I6
CisgICAgZnJvbSBnaS5yZXBvc2l0b3J5IGltcG9ydCBHT2JqZWN0IGFzIGdvYmplY3QKIGltcG9y
dCBndGsKIGltcG9ydCBRdWV1ZQogaW1wb3J0IHRocmVhZGluZwpkaWZmIC0tZ2l0IGEvbWV0YS9y
ZWNpcGVzLWdyYXBoaWNzL21lc2EvbWVzYS5pbmMgYi9tZXRhL3JlY2lwZXMtZ3JhcGhpY3MvbWVz
YS9tZXNhLmluYwppbmRleCAxODU3ZjNjLi43ZjllNWRhIDEwMDY0NAotLS0gYS9tZXRhL3JlY2lw
ZXMtZ3JhcGhpY3MvbWVzYS9tZXNhLmluYworKysgYi9tZXRhL3JlY2lwZXMtZ3JhcGhpY3MvbWVz
YS9tZXNhLmluYwpAQCAtMTM4LDcgKzEzOCwxMSBAQCBweXRob24gbWVzYV9wb3B1bGF0ZV9wYWNr
YWdlcygpIHsKIAogICAgIGltcG9ydCByZQogICAgIGRyaV9kcml2ZXJzX3Jvb3QgPSBvcy5wYXRo
LmpvaW4oZC5nZXRWYXIoJ2xpYmRpcicsIFRydWUpLCAiZHJpIikKLSAgICBkcmlfcGtncyA9IG9z
Lmxpc3RkaXIoZC5nZXRWYXIoJ1BLR0QnLCBUcnVlKSArIGRyaV9kcml2ZXJzX3Jvb3QpCisgICAg
cGF0aCA9IGQuZ2V0VmFyKCdQS0dEJywgVHJ1ZSkgKyBkcmlfZHJpdmVyc19yb290CisgICAgaWYg
b3MucGF0aC5leGlzdHMocGF0aCk6CisgICAgICAgIGRyaV9wa2dzID0gb3MubGlzdGRpcihkLmdl
dFZhcignUEtHRCcsIFRydWUpICsgZHJpX2RyaXZlcnNfcm9vdCkKKyAgICBlbHNlOgorICAgICAg
ICBkcmlfcGtncyA9IFtdCiAgICAgbGliX25hbWUgPSBkLmV4cGFuZCgiJHtNTFBSRUZJWH1tZXNh
LW1lZ2Fkcml2ZXIiKQogICAgIGZvciBwIGluIGRyaV9wa2dzOgogICAgICAgICBtID0gcmUubWF0
Y2goJ14oLiopX2RyaVwuc28kJywgcCkKLS0gCjEuOC40LjUKCg==
</data>

          </attachment>
      

    </bug>

</bugzilla>