<?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>5525</bug_id>
          
          <creation_ts>2013-11-13 21:10:59 +0000</creation_ts>
          <short_desc>gitsm.py fetcher requires git version &gt; version 1.8.5</short_desc>
          <delta_ts>2014-02-28 15:18:45 +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.4</version>
          <rep_platform>x86</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>normal</bug_severity>
          <target_milestone>1.6</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Glenn Schmottlach">gschmottlach</reporter>
          <assigned_to name="Paul Eggleton">bluelightning</assigned_to>
          <cc>ndec13</cc>
    
    <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>38755</commentid>
    <comment_count>0</comment_count>
      <attachid>1621</attachid>
    <who name="Glenn Schmottlach">gschmottlach</who>
    <bug_when>2013-11-13 21:10:59 +0000</bug_when>
    <thetext>Created attachment 1621
Yocto IRC log where problem was discussed.

The Git submodule fetcher (gitsm.py) has a dependency on the version of Git installed on the development platform. Specifically it requires a version of Git that includes this patch (https://github.com/git/git/commit/d75219b).

The problem is that versions of Git prior to the patch has absolute paths hard-coded into each .git/modules/&lt;mod_name&gt;/config file (see &quot;worktree&quot; variable). The gitsm.py fetcher copies the modules directory from the repo in the downloads directory to the work directory before doing a &quot;git submodule update&quot; that subsequently fails in &quot;unpack()&quot; since this original temp repo is removed as the last statement of &quot;update_submodules()&quot;.

Either everyone needs to be aware of this dependency or the fetcher needs to be modified to correct each module&apos;s config file (e.g. &quot;worktree&quot; variable) if the version of Git installed does not contain the above patch. Right now, Ubuntu 12.04 (LTS) is only using Git 1.7.9.5 so it will fail fetching using this fetcher.

This has been discussed on the Yocto IRC where it was discovered and independently confirmed. I&apos;ve attached the transcript.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>40798</commentid>
    <comment_count>1</comment_count>
    <who name="Paul Eggleton">bluelightning</who>
    <bug_when>2014-02-28 15:18:45 +0000</bug_when>
    <thetext>Fix merged to master:

http://git.yoctoproject.org/cgit/cgit.cgi/poky/commit/?id=957c9a80bc698845475591912c8cb6ae42077d19

I&apos;ve also added a test for the gitsm fetcher to bitbake-selftest.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>1621</attachid>
            <date>2013-11-13 21:10:59 +0000</date>
            <delta_ts>2013-11-13 21:10:59 +0000</delta_ts>
            <desc>Yocto IRC log where problem was discussed.</desc>
            <filename>yocto_irc.log</filename>
            <type>text/x-log</type>
            <size>2569</size>
            <attacher name="Glenn Schmottlach">gschmottlach</attacher>
            
              <data encoding="base64">WzE1OjAyXSA8R2xlbm5TXz4gSSBjb21tZW50ZWQgb3V0IHRoZSBsYXN0IGxpbmUgaW4gInVwZGF0
ZV9zdWJtb2R1bGVzIiAuIC4gLiB0aGUgb25lIHRoYXQgcmVtb3ZlcyB0aGUgdGVtcCBHSVQgcmVw
b3NpdG9yeSB0aGF0IGlzIHVwZGF0ZXMgd2l0aCB0aGUgbW9kdWxlcy4gVGhlIHVucGFjayBzdGVw
IHdvcmtzIG5vdyBidXQgYWxsIGlzIHN0aWxsIG5vdCByaWdodC4KWzE1OjA1XSA9PSBHYXJpYmFs
ZGl8d29yayBbfmFuZHlkYWx0QG5hdC9jaXNjby94LXhkb2Jzc2xwcWFtdW1vZmxdIGhhcyBxdWl0
IFtDbGllbnQgUXVpdF0KWzE1OjE2XSA9PSBTY3JpcHRSaXBwZXIgW35TY3JpcHRSaXBAb3BlbnN1
c2UvbWVtYmVyL01hcnRpbk1vaHJpbmddIGhhcyBqb2luZWQgI3lvY3RvClsxNToxOF0gPEdsZW5u
U18+IEkgdGhpbmsgSSBrbm93IHdoYXQgdGhlIHByb2JsZW0gaXMuIFRoZXkgY2FuJ3QganVzdCAi
Y29weSIgdGhlICJtb2R1bGVzIiBkaXJlY3RvcnkgZnJvbSB0aGUgY2xvbmVkaXIgdG8geW91ciB3
b3JrICJnaXQiIGRpcmVjdG9yeS4gSXQgaGFzIGEgaGFyZC1jb2RlZCBwYXRoIGluIHRoZSBjb25m
aWcgZGlyZWN0b3J5IHRoYXQgcmVmZXJlbmNlcyBhICJ0bXAiIGRpcmVjdG9yeSB0aGF0IGlzIGNy
ZWF0ZWQgYW5kIGRlbGV0ZWQgYXQgdGhlIGVuZCBvZiAidXBkYXRlX3N1Ym1vZHVsZXMiLgpbMTU6
MThdIDxHbGVublNfPiBUaGF0J3Mgd2h5IHRoZSB1cGRhdGUgZmFpbHMuClsxNToyMl0gPG5kZWM+
IGkgdGhpbmsgaXQncyBzb21ldGhpbmcgdGhhdCBjaGFuZ2VkIGluIGdpdCByZWNlbnRseSwgc28g
aXQgbWlnaHQgd29yayB3aXRoIG5ld2VyIGdpdC4KWzE1OjIyXSA8bmRlYz4gaSBhbSBsb29raW5n
IGF0IGdpdCBsb2cKWzE1OjIzXSA9PSBHdXNCcmlja2VyIFt+R3VzQnJpY2tlQGMyMjAtMjM3LTIw
LTQyLmVidXJ3ZDkudmljLm9wdHVzbmV0LmNvbS5hdV0gaGFzIGpvaW5lZCAjeW9jdG8KWzE1OjI1
XSA8bmRlYz4gR2xlbm5TXzogaSB0aGluayB3ZSBuZWVkIGdpdCAxLjcuMTArIHRvIGdldCB0aGF0
IHRvIHdvcmssIHNlZQpbMTU6MjVdIDxuZGVjPiAkIGdpdCBkZXNjcmliZSAtLWNvbnRhaW5zIGQ3
NTIxOWIKWzE1OjI1XSA8bmRlYz4gdjEuNy4xMC1yYzF+MTReMn4yClsxNToyNV0gPG5kZWM+IGQ3
NTIxOWIgc3VibW9kdWxlczogYWx3YXlzIHVzZSBhIHJlbGF0aXZlIHBhdGggZnJvbSBnaXRkaXIg
dG8gd29yayB0cmVlClsxNToyNl0gPG5kZWM+IGkgYW0gcnVubmluZyBvbiAxMi4wNCB3aGljaCBo
YXMgMS43LjkKWzE1OjI2XSA8bmRlYz4gaG93IGFib3V0IHlvdT8KWzE1OjI4XSA8bmRlYz4gR2xl
bm5TXzogYW5kIHRoZSBhY3R1YWwgY29tbWl0IGlzIGhlcmU6IGh0dHBzOi8vZ2l0aHViLmNvbS9n
aXQvZ2l0L2NvbW1pdC9kNzUyMTliClsxNTozM10gPT0gbGlrZXdpc2UgW35saWtld2lzZUBoMjMw
MDA0LnVwYy1oLmNoZWxsby5ubF0gaGFzIGpvaW5lZCAjeW9jdG8KWzE1OjM0XSA8R2xlbm5TXz4g
SSdtIHJ1bm5pbmcgMTIuMDQgYXMgd2VsbC4KWzE1OjM0XSA9PSBKaW1CYXh0ZXIgW35qYmF4dGVy
QGppbWJheC5wbHVzLmNvbV0gaGFzIHF1aXQgW1BpbmcgdGltZW91dDogMjcyIHNlY29uZHNdClsx
NTozNV0gPEdsZW5uU18+IFdpdGggZ2l0IDEuNy45LjUKWzE1OjM2XSA8bmRlYz4gR2xlbm5TXzog
c28sIGkgdGhpbmsgdGhpcyBuZWVkcyB0byBiZSByZXBvcnRlZCBvbiB0aGUgT0UgbGlzdC4KWzE1
OjM2XSA9PSBqb2V5dGhlc2FpbnQgW35qam1AMTk4LTg0LTIzOC0zNS5jcGUudGVrc2F2dnkuY29t
XSBoYXMgam9pbmVkICN5b2N0bwpbMTU6MzZdIDxHbGVublNfPiBJIHRvdGFsbHkgYWdyZWUuIEkn
bSBzdXJlIGEgbG90IG9mIHBlb3BsZSBzdGljayB0byB0aGUgTFRTIHJlbGVhc2UuClsxNTozN10g
PG5kZWM+IGF0IGxlYXN0IHRoaXMgZmV0Y2hlciB3b3VsZCBuZWVkIHRvIG1ha2Ugc3VyZSB0aGF0
IGdpdCB2ZXJzaW9uIGlzIHJpZ2h0LCBvciB1cGRhdGUgY29yZS53b3JrdHJlZSBhY2NvcmRpbmds
eS4KWzE1OjM3XSA8bmRlYz4gR2xlbm5TXzogeWVwLgpbMTU6MzddIDxHbGVublNfPiBJIGd1ZXNz
IGZvciBub3cgSSBtYXkgbmVlZCB0byB1cGRhdGUgbXkgZ2l0LgpbMTU6MzhdIDxHbGVublNfPiBJ
J20gYSBsaXR0bGUgbmV3IHRvIHRoaXMgLiAuIC4gYnV0IHdoZXJlIHNob3VsZCB0aGlzIGJ1ZyBi
ZSByZXBvcnRlZCAtIE9FIG9yIFlvY3RvPwpbMTU6MzldID09IGxpa2V3aXNlIFt+bGlrZXdpc2VA
aDIzMDAwNC51cGMtaC5jaGVsbG8ubmxdIGhhcyBxdWl0IFtSZW1vdGUgaG9zdCBjbG9zZWQgdGhl
IGNvbm5lY3Rpb25dClsxNTo0MF0gPT0gZGFueTEgW35UaHVuZGVyYmlAc2VzdG9mdzAxLmVuZWEu
c2VdIGhhcyBqb2luZWQgI3lvY3RvClsxNTo0MV0gPG5kZWM+IEdsZW5uU186IE9FLCBpbiB0aGlz
IGNhc2UuClsxNTo0MV0gPG5kZWM+IG9wZW5lbWJlZGRlZC1jb3JlQGxpc3RzLm9wZW5lbWJlZGRl
ZC5vcmcKWzE1OjQxXSA8bmRlYz4gZmVlbCBmcmVlIHRvIGNvcHkvcGFzdGUgb3VyIGNvbnZlcnNh
dGlvbiwgdG9vLgpbMTU6NDFdIDxuZGVjPiBpIHdpbGwgbW9uaXRvciB0aGUgbGlzdCBpZiBuZWVk
ZWQuCg==
</data>

          </attachment>
      

    </bug>

</bugzilla>