<?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>3305</bug_id>
          
          <creation_ts>2012-10-18 14:11:37 +0000</creation_ts>
          <short_desc>yocto-bsp doesn&apos;t work correctly with SRC_URIs containing &apos;protocol=http&apos;</short_desc>
          <delta_ts>2013-01-07 13:09:11 +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>BSPs</product>
          <component>bsps-tools</component>
          <version>unspecified</version>
          <rep_platform>x86</rep_platform>
          <op_sys>Multiple</op_sys>
          <bug_status>VERIFIED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard>Patch Review (Oct 18 2012)</status_whiteboard>
          <keywords></keywords>
          <priority>Medium</priority>
          <bug_severity>normal</bug_severity>
          <target_milestone>1.4 M1</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Evadeflow">evadeflow</reporter>
          <assigned_to name="Darren Hart">dvhart</assigned_to>
          <cc>corneliux.stoicescu</cc>
    
    <cc>tom.zanussi</cc>
          
          
          <cf_os>---</cf_os>
          <cf_regression_type>---</cf_regression_type>
          
          <cf_docchange>---</cf_docchange>

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>26727</commentid>
    <comment_count>0</comment_count>
    <who name="Evadeflow">evadeflow</who>
    <bug_when>2012-10-18 14:11:37 +0000</bug_when>
    <thetext>If I change the SRC_URI of meta/recipes-kernel/linux/linux-yocto_3.4.bb to point to a valid HTTP URL and change protocol to &apos;http&apos;, I get the error appended below when I run yocto-bsp. If I change &apos;git://&apos; in the URL to &apos;http://&apos;, then everything works fine. It seems yocto-bsp does not know how to properly deal with git-over-http? (I&apos;ll attach a couple of diffs to make it crystal clear what I mean.)

&gt; % yocto-bsp create tegra arm                       
&gt; Would you like to use the default (3.4) kernel? (y/n) [default: y] 
&gt; Do you need a new machine branch for this BSP (the alternative is to re-use an existing branch)? [y/n] [default: y] 
&gt; Getting branches from remote repo git://git.yoctoproject.org/git/linux-yocto-3.4.git...
&gt; Traceback (most recent call last):
&gt;   File &quot;/home/evadeflow/projects/poky/scripts/yocto-bsp&quot;, line 137, in &lt;module&gt;
&gt;     ret = main()
&gt;   File &quot;/home/evadeflow/projects/poky/scripts/yocto-bsp&quot;, line 132, in main
&gt;     invoke_subcommand(args, parser, yocto_bsp_help_usage, subcommands)
&gt;   File &quot;/home/evadeflow/projects/poky/scripts/lib/bsp/help.py&quot;, line 73, in invoke_subcommand
&gt;     subcommands.get(args[0], subcommand_error)[0](args[1:], usage)
&gt;   File &quot;/home/evadeflow/projects/poky/scripts/yocto-bsp&quot;, line 76, in yocto_bsp_create_subcommand
&gt;     yocto_bsp_create(machine, karch, scripts_path, bsp_output_dir, options.codedump, options.properties_file)
&gt;   File &quot;/home/evadeflow/projects/poky/scripts/lib/bsp/engine.py&quot;, line 1260, in yocto_bsp_create
&gt;     run_program_lines(program_lines, codedump)
&gt; SyntaxError: function specified for &apos;gen&apos; property returned nothing : input type:&quot;choicelist&quot; name:&quot;new_kbranch&quot; gen:&quot;bsp.kernel.all_branches&quot; branches_base:&quot;standard&quot; prio:&quot;20&quot; msg:&quot;Please choose a machine branch to base this BSP on:&quot; default:&quot;standard/base&quot;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>26728</commentid>
    <comment_count>1</comment_count>
    <who name="Darren Hart">dvhart</who>
    <bug_when>2012-10-18 14:15:12 +0000</bug_when>
    <thetext>I have a fix for this.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>26729</commentid>
    <comment_count>2</comment_count>
      <attachid>891</attachid>
    <who name="Evadeflow">evadeflow</who>
    <bug_when>2012-10-18 14:17:00 +0000</bug_when>
    <thetext>Created attachment 891
SRC_URI that does not work with yocto-bsp (but should)

git-over-http SRC_URIs are (somewhat counter-intuitively) always supposed to begin with &apos;gitt://&apos;, so this syntax is *supposed* to work...</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>26730</commentid>
    <comment_count>3</comment_count>
      <attachid>892</attachid>
    <who name="Evadeflow">evadeflow</who>
    <bug_when>2012-10-18 14:19:02 +0000</bug_when>
    <thetext>Created attachment 892
SRC_URI that *does* work with yocto-bsp (but should NOT)

This SRC_URI starts with &apos;http://&apos; and works fine, but... it&apos;s not supposed to.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>26732</commentid>
    <comment_count>4</comment_count>
    <who name="Darren Hart">dvhart</who>
    <bug_when>2012-10-18 14:25:51 +0000</bug_when>
    <thetext>Patch sent to poky mailing list (evadeflow on CC) - Can you try the patch?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>26734</commentid>
    <comment_count>5</comment_count>
    <who name="Evadeflow">evadeflow</who>
    <bug_when>2012-10-18 14:34:25 +0000</bug_when>
    <thetext>(In reply to comment #4)
&gt; Patch sent to poky mailing list (evadeflow on CC) - Can you try the patch?

Your patch works for me. I has able to change the SRC_URI prefix back to &apos;git://&apos; (while leaving &apos;protocol=http&apos;) and run yocto-bsp successfully. :-)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>27132</commentid>
    <comment_count>6</comment_count>
    <who name="Darren Hart">dvhart</who>
    <bug_when>2012-11-01 05:16:28 +0000</bug_when>
    <thetext>Fixed in commit 952b879de5ffdb04a706fc4e2824696b25c4bf11</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>28578</commentid>
    <comment_count>7</comment_count>
    <who name="Stoicescu Cornel">corneliux.stoicescu</who>
    <bug_when>2013-01-07 13:09:11 +0000</bug_when>
    <thetext>Verified in master: 09359e6ec00901abfe49157f1f9730117b4d284b</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>891</attachid>
            <date>2012-10-18 14:17:00 +0000</date>
            <delta_ts>2012-10-18 14:17:00 +0000</delta_ts>
            <desc>SRC_URI that does not work with yocto-bsp (but should)</desc>
            <filename>0001-This-is-busted.patch</filename>
            <type>text/plain</type>
            <size>1042</size>
            <attacher name="Evadeflow">evadeflow</attacher>
            
              <data encoding="base64">RnJvbSAxZTc2ZjM2YmExZTMxZWE0Njk0ZDcwMzNkOWE1NjIzN2MxMzVmMDVjIE1vbiBTZXAgMTcg
MDA6MDA6MDAgMjAwMQpGcm9tOiBFdmFkZSBGbG93IDxldmFkZWZsb3dAZ21haWwuY29tPgpEYXRl
OiBUaHUsIDE4IE9jdCAyMDEyIDEwOjExOjU5IC0wNDAwClN1YmplY3Q6IFtQQVRDSF0gVGhpcyBp
cyBidXN0ZWQKCi0tLQogbWV0YS9yZWNpcGVzLWtlcm5lbC9saW51eC9saW51eC15b2N0b18zLjQu
YmIgfCAgICAyICstCiAxIGZpbGUgY2hhbmdlZCwgMSBpbnNlcnRpb24oKyksIDEgZGVsZXRpb24o
LSkKCmRpZmYgLS1naXQgYS9tZXRhL3JlY2lwZXMta2VybmVsL2xpbnV4L2xpbnV4LXlvY3RvXzMu
NC5iYiBiL21ldGEvcmVjaXBlcy1rZXJuZWwvbGludXgvbGludXgteW9jdG9fMy40LmJiCmluZGV4
IDMzODMxNDcuLmRlN2ZjYzAgMTAwNjQ0Ci0tLSBhL21ldGEvcmVjaXBlcy1rZXJuZWwvbGludXgv
bGludXgteW9jdG9fMy40LmJiCisrKyBiL21ldGEvcmVjaXBlcy1rZXJuZWwvbGludXgvbGludXgt
eW9jdG9fMy40LmJiCkBAIC0xMSw3ICsxMSw3IEBAIFNSQ1JFVl9tYWNoaW5lX3FlbXV4ODYtNjQg
Pz0gIjQ0OWY3ZjUyMDM1MDcwMDg1OGYyMWE1NTU0YjgxY2M4YWQyMzI2N2QiCiBTUkNSRVZfbWFj
aGluZSA/PSAiNDQ5ZjdmNTIwMzUwNzAwODU4ZjIxYTU1NTRiODFjYzhhZDIzMjY3ZCIKIFNSQ1JF
Vl9tZXRhID89ICJhMjAxMjY4MzUzYzAzMGQ5ZmFmZTAwZjIwNDE5NzZmNzQzN2Q5Mzg2IgogCi1T
UkNfVVJJID0gImdpdDovL2dpdC55b2N0b3Byb2plY3Qub3JnL2xpbnV4LXlvY3RvLTMuNC5naXQ7
cHJvdG9jb2w9Z2l0O25vY2hlY2tvdXQ9MTticmFuY2g9JHtLQlJBTkNIfSxtZXRhO25hbWU9bWFj
aGluZSxtZXRhIgorU1JDX1VSSSA9ICJnaXQ6Ly9naXQueW9jdG9wcm9qZWN0Lm9yZy9naXQvbGlu
dXgteW9jdG8tMy40LmdpdDtwcm90b2NvbD1odHRwO25vY2hlY2tvdXQ9MTticmFuY2g9JHtLQlJB
TkNIfSxtZXRhO25hbWU9bWFjaGluZSxtZXRhIgogCiBMSU5VWF9WRVJTSU9OID89ICIzLjQuMTEi
CiAKLS0gCjEuNy45LjUKCg==
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>892</attachid>
            <date>2012-10-18 14:19:02 +0000</date>
            <delta_ts>2012-10-18 14:19:02 +0000</delta_ts>
            <desc>SRC_URI that *does* work with yocto-bsp (but should NOT)</desc>
            <filename>0001-This-works.patch</filename>
            <type>text/plain</type>
            <size>1044</size>
            <attacher name="Evadeflow">evadeflow</attacher>
            
              <data encoding="base64">RnJvbSA2NjRkYTZkOTc3NzJkZTgyN2UwMmMwM2FhNjc2MGVhNWZiMDU0ODIzIE1vbiBTZXAgMTcg
MDA6MDA6MDAgMjAwMQpGcm9tOiBFdmFkZSBGbG93IDxldmFkZWZsb3dAZ21haWwuY29tPgpEYXRl
OiBUaHUsIDE4IE9jdCAyMDEyIDEwOjEzOjI4IC0wNDAwClN1YmplY3Q6IFtQQVRDSF0gVGhpcyB3
b3JrcwoKLS0tCiBtZXRhL3JlY2lwZXMta2VybmVsL2xpbnV4L2xpbnV4LXlvY3RvXzMuNC5iYiB8
ICAgIDIgKy0KIDEgZmlsZSBjaGFuZ2VkLCAxIGluc2VydGlvbigrKSwgMSBkZWxldGlvbigtKQoK
ZGlmZiAtLWdpdCBhL21ldGEvcmVjaXBlcy1rZXJuZWwvbGludXgvbGludXgteW9jdG9fMy40LmJi
IGIvbWV0YS9yZWNpcGVzLWtlcm5lbC9saW51eC9saW51eC15b2N0b18zLjQuYmIKaW5kZXggZGU3
ZmNjMC4uM2QxN2VmNCAxMDA2NDQKLS0tIGEvbWV0YS9yZWNpcGVzLWtlcm5lbC9saW51eC9saW51
eC15b2N0b18zLjQuYmIKKysrIGIvbWV0YS9yZWNpcGVzLWtlcm5lbC9saW51eC9saW51eC15b2N0
b18zLjQuYmIKQEAgLTExLDcgKzExLDcgQEAgU1JDUkVWX21hY2hpbmVfcWVtdXg4Ni02NCA/PSAi
NDQ5ZjdmNTIwMzUwNzAwODU4ZjIxYTU1NTRiODFjYzhhZDIzMjY3ZCIKIFNSQ1JFVl9tYWNoaW5l
ID89ICI0NDlmN2Y1MjAzNTA3MDA4NThmMjFhNTU1NGI4MWNjOGFkMjMyNjdkIgogU1JDUkVWX21l
dGEgPz0gImEyMDEyNjgzNTNjMDMwZDlmYWZlMDBmMjA0MTk3NmY3NDM3ZDkzODYiCiAKLVNSQ19V
UkkgPSAiZ2l0Oi8vZ2l0LnlvY3RvcHJvamVjdC5vcmcvZ2l0L2xpbnV4LXlvY3RvLTMuNC5naXQ7
cHJvdG9jb2w9aHR0cDtub2NoZWNrb3V0PTE7YnJhbmNoPSR7S0JSQU5DSH0sbWV0YTtuYW1lPW1h
Y2hpbmUsbWV0YSIKK1NSQ19VUkkgPSAiaHR0cDovL2dpdC55b2N0b3Byb2plY3Qub3JnL2dpdC9s
aW51eC15b2N0by0zLjQuZ2l0O3Byb3RvY29sPWh0dHA7bm9jaGVja291dD0xO2JyYW5jaD0ke0tC
UkFOQ0h9LG1ldGE7bmFtZT1tYWNoaW5lLG1ldGEiCiAKIExJTlVYX1ZFUlNJT04gPz0gIjMuNC4x
MSIKIAotLSAKMS43LjkuNQoK
</data>

          </attachment>
      

    </bug>

</bugzilla>