<?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>13883</bug_id>
          
          <creation_ts>2020-04-27 12:55:26 +0000</creation_ts>
          <short_desc>The use of `go mod` inside OE-Core is broken</short_desc>
          <delta_ts>2020-05-21 19:24:54 +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>OE-Core</product>
          <component>devtools / tool chain</component>
          <version>3.1</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>major</bug_severity>
          <target_milestone>3.2 M1</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Otavio Salvador">otavio</reporter>
          <assigned_to name="Khem Raj">raj.khem</assigned_to>
          <cc>matt</cc>
    
    <cc>meta.mr.watcher</cc>
    
    <cc>meta.watcher</cc>
    
    <cc>raj.khem</cc>
          
          
          <cf_os>---</cf_os>
          <cf_regression_type>New (Never tested)</cf_regression_type>
          
          <cf_docchange>Yes (doc changes required)</cf_docchange>

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>87090</commentid>
    <comment_count>0</comment_count>
    <who name="Otavio Salvador">otavio</who>
    <bug_when>2020-04-27 12:55:26 +0000</bug_when>
    <thetext>We had a customer which asked the packaging of telegraf however, we got nowhere. The `go mod` support is starting to become the standard however it does not work at all on OE-Core.

I am not used to `go mod` but would be keen to help if someone knows well how to do the proper integration.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>87179</commentid>
    <comment_count>1</comment_count>
      <attachid>4673</attachid>
    <who name="Matt Madison">matt</who>
    <bug_when>2020-05-12 08:53:19 +0000</bug_when>
    <thetext>Created attachment 4673
telegraf_1.14.2.bb

See comments in the recipe for how I made go module support work.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>87180</commentid>
    <comment_count>2</comment_count>
    <who name="Matt Madison">matt</who>
    <bug_when>2020-05-12 09:00:08 +0000</bug_when>
    <thetext>I had a couple of hours to look at this, and while I got telegraf to build OK, I&apos;m less certain about how to generalize the changes I made to work for any package that uses go modules.

I don&apos;t have time to look into this any further, but hopefully the above recipe will help point someone in the right direction.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>87311</commentid>
    <comment_count>3</comment_count>
    <who name="Otavio Salvador">otavio</who>
    <bug_when>2020-05-21 19:24:54 +0000</bug_when>
    <thetext>I sent the patches fixing this. I made a class which makes it easier to get it right and cleaned it a lot.

Matt, thanks for your effort on looking at this, it helped a lot.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>4673</attachid>
            <date>2020-05-12 08:53:19 +0000</date>
            <delta_ts>2020-05-12 08:53:19 +0000</delta_ts>
            <desc>telegraf_1.14.2.bb</desc>
            <filename>telegraf_1.14.2.bb</filename>
            <type>application/octet-stream</type>
            <size>2790</size>
            <attacher name="Matt Madison">matt</attacher>
            
              <data encoding="base64">REVTQ1JJUFRJT04gPSAiUHV0IGluIGEgZGVzY3JpcHRpb24gb2YgdGVsZWdyYWYgaGVyZSIKSE9N
RVBBR0UgPSAiaHR0cHM6Ly9naXRodWIuY29tL2luZmx1eGRhdGEvdGVsZWdyYWYiCiMKIyBUaGlz
IGxpY2Vuc2UgaXMgZm9yIHRlbGVncmFmIG9ubHkgLSBubyB3YXkgdG8gaW5jbHVkZQojIGxpY2Vu
c2UgaW5mb3JtYXRpb24gZm9yIG1vZHVsZXMgZG93bmxvYWRlZCBieSBnbyB1c2luZwojIHRoZSBu
b3JtYWwgbWVjaGFuaXNtLiAgQmVzaWRlcywgdGhlcmUgYXJlIG92ZXIgNjAwIG9mCiMgdGhlbS4K
IwpMSUNFTlNFID0gIk1JVCIKTElDX0ZJTEVTX0NIS1NVTSA9ICJmaWxlOi8vc3JjLyR7R09fSU1Q
T1JUfS9MSUNFTlNFO21kNT00Yzg3YTk0ZjllZjg0ZWIzZThjNWYwNDI0ZmVmM2I5ZSIKClNSQ19S
RVBPID0gImdpdGh1Yi5jb20vaW5mbHV4ZGF0YS90ZWxlZ3JhZi5naXQ7cHJvdG9jb2w9aHR0cHMi
ClNSQ19VUkkgPSAiZ2l0Oi8vJHtTUkNfUkVQT307YnJhbmNoPSR7U1JDQlJBTkNIfSIKU1JDQlJB
TkNIID89ICJyZWxlYXNlLSR7QCcuJy5qb2luKGQuZ2V0VmFyKCdQVicpLnNwbGl0KCcuJylbMDoy
XSl9IgojIGhhc2ggY29ycmVzcG9uZGluZyB0byB0aGUgdjEuMTQuMiB0YWcKU1JDUkVWID89ICJm
Yjc0ZWFmMjQzMDBkMzkwMmUzZGU4N2RlNjE5YzNhZDg4MmFjODQ4IgoKR09fSU1QT1JUID0gImdp
dGh1Yi5jb20vaW5mbHV4ZGF0YS90ZWxlZ3JhZiIKCiMgRnJvbSB0aGUgJ3RlbGVncmFmJyB0YXJn
ZXQgaW4gdGhlIE1ha2VmaWxlCkdPX0lOU1RBTEwgPSAiJHtHT19JTVBPUlR9L2NtZC90ZWxlZ3Jh
ZiIKCiMgU2V0dGluZ3MgZXh0cmFjdGVkIGZyb20gdGVsZWdyYWYncyBNYWtlZmlsZQpHT19MREZM
QUdTID0gJy1sZGZsYWdzPSIke0dPX1JQQVRIfSAke0dPX0xJTktNT0RFfSAtdyAtcyAtWCBtYWlu
LnZlcnNpb249JHtQVn0gLVggbWFpbi5jb21taXQ9JHtTUkNSRVZ9IC1YIG1haW4uYnJhbmNoPSR7
U1JDQlJBTkNIfSAtZXh0bGRmbGFncyAnJHtHT19FWFRMREZMQUdTfSciJwoKIyBGb3JjZSBzdGF0
aWMgbGlua2luZywgZ28gc3VwcG9ydCBmb3Igc2hhcmVkIGxpYnJhcmllcyBoYXMgYmVlbgojIGxh
cmdlbHkgYnJva2VuIHNpbmNlIGdvIDEuMTAsIHdpdGggbm8gZml4ZXMgb24gdGhlIGhvcml6b24K
R09fRFlOTElOS19mb3JjZXZhcmlhYmxlID0gIiIKCmluaGVyaXQgZ28KCiMgUHJlLWRvd25sb2Fk
IHRoZSBtb2R1bGVzLCBhZnRlciBmb3JjaW5nIHRoZSBtb2R1bGUgY2FjaGUKIyB0byBiZSBjbGVh
bmVkLiBUaGlzIG1heSBub3QgYmUgc3RyaWN0bHkgbmVjZXNzYXJ5LAojIGJ1dCBpdCBhdCBsZWFz
dCByZW1vdmVzIHRoZSBkb3dubG9hZHMgZnJvbSB0aGUgY29tcGlsYXRpb24KIyBzdGVwLiAKZG9f
Z29fbW9kdWxlX2Rvd25sb2FkKCkgewogICAgaWYgWyAtZSBnby5tb2QgXTsgdGhlbgogICAgICAg
ICR7R099IGNsZWFuIC1tb2RjYWNoZQogICAgICAgICR7R099IG1vZCBkb3dubG9hZAogICAgZmkJ
Cn0KZG9fZ29fbW9kdWxlX2Rvd25sb2FkW2RpcnNdID0gIiR7R09UTVBESVJ9ICR7U30vc3JjLyR7
R09fSU1QT1JUfSIKCiMgRm9yIGdvJ3MgbW9kdWxlIHN1cHBvcnQgdG8gd29yaywgdGhlIGN1cnJl
bnQgd29ya2luZyBkaXJlY3RvcnkKIyBNVVNUIGJlIGF0IG9yIGJlbG93IHRoZSBsb2NhdGlvbiBv
ZiB0aGUgJ2dvLm1vZCcgZmlsZSB3aGVuIHRoZQojIGdvIHRvb2wgaXMgdXNlZCwgYW5kIHRoZXJl
IGlzIG5vIHdheSB0byB0ZWxsIGl0IHRvIGxvb2sgZWxzZXdoZXJlLgojIEl0IHdpbGwgYXV0b21h
dGljYWxseSBsb29rIHVwd2FyZHMgZm9yIHRoZSBmaWxlLCBidXQgbm90IGRvd253YXJkcy4KZG9f
Y29tcGlsZVtkaXJzXSArPSAiJHtCfS9zcmMvJHtHT19JTVBPUlR9IgoKIyBEcm9wICR7Qn0vcGtn
IGZyb20gY2xlYW5kaXJzLCBkdWUgdG8gZ28ncyBhbm5veWluZyBtb2R1bGUKIyBzdWJkaXJlY3Rv
cnkgcGVybWlzc2lvbnMsIHRoZSBjbGVhbiBqdXN0IGZhaWxzLgpkb19jb21waWxlW2NsZWFuZGly
c10gPSAiJHtCfS9iaW4iCgojIFJlbW92ZSB0aGUgZG93bmxvYWRlZCBtb2R1bGVzLiBUaGlzIHBl
cmhhcHMgY291bGQgYmUgaW1wcm92ZWQgb24sCiMgc28gc291cmNlcyBhcmUga2VwdCwgYnV0IHdp
dGggdGhlIDYwMCsgbW9kdWxlcywgdGhlIC1kZXYgcGFja2FnZQojIGJsZXcgdXAgdG8gb3ZlciAx
LjUgR2lCIGFuZCBoYWQgbnVtZXJvdXMgUUEgZXJyb3JzLgpkb19pbnN0YWxsX2FwcGVuZCgpIHsK
ICAgIHJtIC1yZiAke0R9JHtsaWJkaXJ9L2dvL3BrZy9tb2QgJHtEfSR7bGliZGlyfS9nby9wa2cv
c3VtZGIKICAgIHNlZCAtaSAtZSdzLF4jIS91c3IvYmluL3B5dGhvbiwjIS91c3IvYmluL2VudiBw
eXRob24sJyAke0R9JHtsaWJkaXJ9L2dvL3NyYy8ke0dPX0lNUE9SVH0vc2NyaXB0cy9idWlsZC5w
eQp9CgojIEZpeCB0aGluZ3Mgc28gZG9fY2xlYW4oKSBkb2Vzbid0IGJhcmYgb24gdGhlIG5vbi13
cml0YWJsZQojIG1vZHVsZSBkaXJlY3RvcmllcwpmaXhfZ29tb2RfcGVybXMoKSB7CiAgICBbIC1k
ICR7Qn0vcGtnL21vZCBdIHx8IHJldHVybiAwCiAgICBmaW5kICR7Qn0vcGtnL21vZCAtdHlwZSBk
IC1leGVjIGNobW9kICt3IHt9ICsKfQpkb19jbGVhbltwcmVmdW5jc10gKz0gImZpeF9nb21vZF9w
ZXJtcyIKCmFkZHRhc2sgZ29fbW9kdWxlX2Rvd25sb2FkIGFmdGVyIGRvX3VucGFjayBkb19wcmVw
YXJlX3JlY2lwZV9zeXNyb290IGJlZm9yZSBkb19jb25maWd1cmUKICAgIApJTlNBTkVfU0tJUF8k
e1BOfSA9ICJhbHJlYWR5LXN0cmlwcGVkIgpSREVQRU5EU18ke1BOfS1kZXYgPSAiYmFzaCIK
</data>

          </attachment>
      

    </bug>

</bugzilla>