<?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>11491</bug_id>
          
          <creation_ts>2017-05-10 09:53:59 +0000</creation_ts>
          <short_desc>devtool modify from eSDK fails</short_desc>
          <delta_ts>2017-05-15 22:39:26 +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>unspecified</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>2.4 M1</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Andrea Galbusera">gizero</reporter>
          <assigned_to name="Paul Eggleton">bluelightning</assigned_to>
          <cc>meta.mr.watcher</cc>
    
    <cc>meta.watcher</cc>
    
    <cc>randy.macleod</cc>
    
    <cc>ross.burton</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>73158</commentid>
    <comment_count>0</comment_count>
      <attachid>3761</attachid>
    <who name="Andrea Galbusera">gizero</who>
    <bug_when>2017-05-10 09:53:59 +0000</bug_when>
    <thetext>Created attachment 3761
devtool modify log

Steps to Repeat
================
* Build a stock eSDK for core-image-minimal
$ bitbake core-image-minimal -c populate_sdk_ext
* install the SDK on another host than the one that generated the SDK
* source the eSDK environment
* use devtool to modify a recipe
(sdk)$ devtool modify openssh

Attached is the full log. Further investigation with &apos;devtool -d modify --keep-temp openssh&apos; (--keep-temp only available after commit 2338032) reveals that one of the scripts running behind the scene, uses paths from the build host.

In particular, the script /home/vagrant/poky_sdk_i586/tmp/work/i586-poky-linux/openssh/7.4p1-r0/devtooltmp-0dew_vqb/workdir/recipe-sysroot/usr/bin/postinst-useradd-dbus declare a quite suspicious PSEUDO variable as:


export PSEUDO=&quot;PSEUDO_PREFIX=/scratch/gizero/poky-master-build/tmp/sysroots-components/x86_64/pseudo-native/usr PSEUDO_LOCALSTATEDIR=/scratch/gizero/poky-master-build/tmp/work/i586-poky-linux/dbus/1.10.14-r0/pseudo/ PSEUDO_PASSWD=/home/vagrant/poky_sdk_i586/tmp/work/i586-poky-linux/openssh/7.4p1-r0/devtooltmp-0dew_vqb/workdir/recipe-sysroot:/scratch/gizero/poky-master-build/tmp/sysroots-components/x86_64/pseudo-native PSEUDO_NOSYMLINKEXP=1 PSEUDO_DISABLED=0 PSEUDO_LOCALSTATEDIR=/home/vagrant/poky_sdk_i586/tmp/work/i586-poky-linux/openssh/7.4p1-r0/devtooltmp-0dew_vqb/workdir/recipe-sysroot/var/pseudo /scratch/gizero/poky-master-build/tmp/sysroots-components/x86_64/pseudo-native/usr/bin/pseudo&quot;

Shouln&apos;t this be all relative to SDK path instead of build host ones?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>73159</commentid>
    <comment_count>1</comment_count>
    <who name="Paul Eggleton">bluelightning</who>
    <bug_when>2017-05-10 10:59:12 +0000</bug_when>
    <thetext>I think this should be resolved by Peter&apos;s recent patchset:

https://patchwork.openembedded.org/series/6598/</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>73195</commentid>
    <comment_count>2</comment_count>
    <who name="Andrea Galbusera">gizero</who>
    <bug_when>2017-05-11 14:59:18 +0000</bug_when>
    <thetext>Peter&apos;s patchset worked for me here. Thanks Paul for pointing to it!</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>73264</commentid>
    <comment_count>3</comment_count>
    <who name="Paul Eggleton">bluelightning</who>
    <bug_when>2017-05-15 22:39:26 +0000</bug_when>
    <thetext>Peter&apos;s patches were merged to master (and pyro, post 2.3 release):

http://git.yoctoproject.org/cgit/cgit.cgi/poky/commit/?id=439bb8cc711799b45a7f14dc8bcb1d524d993ab2
http://git.yoctoproject.org/cgit/cgit.cgi/poky/commit/?id=7b56a4327bdef25b99e1376fc30f03a8dba45885</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>3761</attachid>
            <date>2017-05-10 09:53:59 +0000</date>
            <delta_ts>2017-05-10 09:53:59 +0000</delta_ts>
            <desc>devtool modify log</desc>
            <filename>devtool-modify-openssh.log</filename>
            <type>text/x-log</type>
            <size>4505</size>
            <attacher name="Andrea Galbusera">gizero</attacher>
            
              <data encoding="base64">REVCVUc6IExvYWRpbmcgcGx1Z2lucyBmcm9tIC9ob21lL3ZhZ3JhbnQvcG9reV9zZGtfaTU4Ni93
b3Jrc3BhY2UvbGliL2RldnRvb2wuLi4KREVCVUc6IExvYWRpbmcgcGx1Z2lucyBmcm9tIC9ob21l
L3ZhZ3JhbnQvcG9reV9zZGtfaTU4Ni9sYXllcnMvcG9reS9tZXRhLXBva3kvbGliL2RldnRvb2wu
Li4KREVCVUc6IExvYWRpbmcgcGx1Z2lucyBmcm9tIC9ob21lL3ZhZ3JhbnQvcG9reV9zZGtfaTU4
Ni9saWIvZGV2dG9vbC4uLgpERUJVRzogTG9hZGluZyBwbHVnaW5zIGZyb20gL2hvbWUvdmFncmFu
dC9wb2t5X3Nka19pNTg2L2xheWVycy9wb2t5L21ldGEvbGliL2RldnRvb2wuLi4KREVCVUc6IExv
YWRpbmcgcGx1Z2lucyBmcm9tIC9ob21lL3ZhZ3JhbnQvcG9reV9zZGtfaTU4Ni9sYXllcnMvcG9r
eS9tZXRhLXlvY3RvLWJzcC9saWIvZGV2dG9vbC4uLgpERUJVRzogTG9hZGluZyBwbHVnaW5zIGZy
b20gL2hvbWUvdmFncmFudC9wb2t5X3Nka19pNTg2L2xheWVycy9wb2t5L3NjcmlwdHMvbGliL2Rl
dnRvb2wuLi4KREVCVUc6IExvYWRpbmcgcGx1Z2luIGJ1aWxkX3NkawpERUJVRzogTG9hZGluZyBw
bHVnaW4gc2RrCkRFQlVHOiBMb2FkaW5nIHBsdWdpbiBydW5xZW11CkRFQlVHOiBMb2FkaW5nIHBs
dWdpbiBidWlsZF9pbWFnZQpERUJVRzogTG9hZGluZyBwbHVnaW4gYnVpbGQKREVCVUc6IExvYWRp
bmcgcGx1Z2luIHN0YW5kYXJkCkRFQlVHOiBMb2FkaW5nIHBsdWdpbiBzZWFyY2gKREVCVUc6IExv
YWRpbmcgcGx1Z2luIHBhY2thZ2UKREVCVUc6IExvYWRpbmcgcGx1Z2luIHV0aWxjbWRzCkRFQlVH
OiBMb2FkaW5nIHBsdWdpbiB1cGdyYWRlCkRFQlVHOiBMb2FkaW5nIHBsdWdpbiBkZXBsb3kKREVC
VUc6IFJlYWRpbmcgd29ya3NwYWNlIGluIC9ob21lL3ZhZ3JhbnQvcG9reV9zZGtfaTU4Ni93b3Jr
c3BhY2UKTG9hZGluZyBjYWNoZS4uLmRvbmUuCk5PVEU6IEV4ZWN1dGluZyBSdW5RdWV1ZSBUYXNr
cwpMb2FkZWQgMTI5OSBlbnRyaWVzIGZyb20gZGVwZW5kZW5jeSBjYWNoZS4KTk9URTogRXhlY3V0
aW5nIGRvX2ZldGNoLi4uCkVSUk9SOiBFcnJvciBleGVjdXRpbmcgYSBweXRob24gZnVuY3Rpb24g
aW4gZXhlY19weXRob25fZnVuYygpIGF1dG9nZW5lcmF0ZWQ6CgpUaGUgc3RhY2sgdHJhY2Ugb2Yg
cHl0aG9uIGNhbGxzIHRoYXQgcmVzdWx0ZWQgaW4gdGhpcyBleGNlcHRpb24vZmFpbHVyZSB3YXM6
CkZpbGU6ICdleGVjX3B5dGhvbl9mdW5jKCkgYXV0b2dlbmVyYXRlZCcsIGxpbmVubzogMiwgZnVu
Y3Rpb246IDxtb2R1bGU+CiAgICAgMDAwMToKICoqKiAwMDAyOmV4dGVuZF9yZWNpcGVfc3lzcm9v
dChkKQogICAgIDAwMDM6CkZpbGU6ICcvaG9tZS92YWdyYW50L3Bva3lfc2RrX2k1ODYvbGF5ZXJz
L3Bva3kvbWV0YS9jbGFzc2VzL3N0YWdpbmcuYmJjbGFzcycsIGxpbmVubzogNDU1LCBmdW5jdGlv
bjogZXh0ZW5kX3JlY2lwZV9zeXNyb290CiAgICAgMDQ1MTogICAgbm9kZXBzID0gZC5nZXRWYXIo
IkJCX0xJTUlURURERVBTIikgb3IgRmFsc2UKICAgICAwNDUyOiAgICBpZiBub2RlcHM6CiAgICAg
MDQ1MzogICAgICAgIGxvY2sgPSBiYi51dGlscy5sb2NrZmlsZShyZWNpcGVzeXNyb290ICsgIi9z
eXNyb290LmxvY2siKQogICAgIDA0NTQ6ICAgICAgICBzdGFnaW5nX3BvcHVsYXRlX3N5c3Jvb3Rf
ZGlyKHJlY2lwZXN5c3Jvb3QsIHJlY2lwZXN5c3Jvb3RuYXRpdmUsIFRydWUsIGQpCiAqKiogMDQ1
NTogICAgICAgIHN0YWdpbmdfcG9wdWxhdGVfc3lzcm9vdF9kaXIocmVjaXBlc3lzcm9vdCwgcmVj
aXBlc3lzcm9vdG5hdGl2ZSwgRmFsc2UsIGQpCiAgICAgMDQ1NjogICAgICAgIGJiLnV0aWxzLnVu
bG9ja2ZpbGUobG9jaykKICAgICAwNDU3OgogICAgIDA0NTg6ICAgIGRlcGRpciA9IHJlY2lwZXN5
c3Jvb3RuYXRpdmUgKyAiL2luc3RhbGxlZGRlcHMiCiAgICAgMDQ1OTogICAgYmIudXRpbHMubWtk
aXJoaWVyKGRlcGRpcikKRmlsZTogJy9ob21lL3ZhZ3JhbnQvcG9reV9zZGtfaTU4Ni9sYXllcnMv
cG9reS9tZXRhL2NsYXNzZXMvc3RhZ2luZy5iYmNsYXNzJywgbGluZW5vOiAzMTIsIGZ1bmN0aW9u
OiBzdGFnaW5nX3BvcHVsYXRlX3N5c3Jvb3RfZGlyCiAgICAgMDMwODogICAgICAgICAgICAgICAg
ICAgICAgICBjb250aW51ZQogICAgIDAzMDk6CiAgICAgMDMxMDogICAgc3RhZ2luZ19wcm9jZXNz
Zml4bWUoZml4bWUsIHRhcmdldGRpciwgdGFyZ2V0c3lzcm9vdCwgbmF0aXZlc3lzcm9vdCwgZCkK
ICAgICAwMzExOiAgICBmb3IgcCBpbiBwb3N0aW5zdHM6CiAqKiogMDMxMjogICAgICAgIHN1YnBy
b2Nlc3MuY2hlY2tfb3V0cHV0KHAsIHNoZWxsPVRydWUpCiAgICAgMDMxMzoKICAgICAwMzE0OiMK
ICAgICAwMzE1OiMgTWFuaWZlc3RzIGhlcmUgYXJlIGNvbXBsaWNhdGVkLiBUaGUgbWFpbiBzeXNy
b290IGFyZWEgaGFzIHRoZSB1bnBhY2tlZCBzc3RhdGUKICAgICAwMzE2OiMgd2hpY2ggdXMgdW5y
ZWxvY2F0ZWQgYW5kIHRyYWNrZWQgYnkgdGhlIG1haW4gc3N0YXRlIG1hbmlmZXN0cy4gRWFjaCBy
ZWNpcGUKRmlsZTogJy9ob21lL3ZhZ3JhbnQvcG9reV9zZGtfaTU4Ni9idWlsZHRvb2xzL3N5c3Jv
b3RzL3g4Nl82NC1wb2t5c2RrLWxpbnV4L3Vzci9saWIvcHl0aG9uMy41L3N1YnByb2Nlc3MucHkn
LCBsaW5lbm86IDYyNiwgZnVuY3Rpb246IGNoZWNrX291dHB1dAogICAgIDA2MjI6ICAgICAgICAj
IGVtcHR5IHN0cmluZy4gVGhhdCBpcyBtYWludGFpbmVkIGhlcmUgZm9yIGJhY2t3YXJkcyBjb21w
YXRpYmlsaXR5LgogICAgIDA2MjM6ICAgICAgICBrd2FyZ3NbJ2lucHV0J10gPSAnJyBpZiBrd2Fy
Z3MuZ2V0KCd1bml2ZXJzYWxfbmV3bGluZXMnLCBGYWxzZSkgZWxzZSBiJycKICAgICAwNjI0Ogog
ICAgIDA2MjU6ICAgIHJldHVybiBydW4oKnBvcGVuYXJncywgc3Rkb3V0PVBJUEUsIHRpbWVvdXQ9
dGltZW91dCwgY2hlY2s9VHJ1ZSwKICoqKiAwNjI2OiAgICAgICAgICAgICAgICoqa3dhcmdzKS5z
dGRvdXQKICAgICAwNjI3OgogICAgIDA2Mjg6CiAgICAgMDYyOTpjbGFzcyBDb21wbGV0ZWRQcm9j
ZXNzKG9iamVjdCk6CiAgICAgMDYzMDogICAgIiIiQSBwcm9jZXNzIHRoYXQgaGFzIGZpbmlzaGVk
IHJ1bm5pbmcuCkZpbGU6ICcvaG9tZS92YWdyYW50L3Bva3lfc2RrX2k1ODYvYnVpbGR0b29scy9z
eXNyb290cy94ODZfNjQtcG9reXNkay1saW51eC91c3IvbGliL3B5dGhvbjMuNS9zdWJwcm9jZXNz
LnB5JywgbGluZW5vOiA3MDgsIGZ1bmN0aW9uOiBydW4KICAgICAwNzA0OiAgICAgICAgICAgIHJh
aXNlCiAgICAgMDcwNTogICAgICAgIHJldGNvZGUgPSBwcm9jZXNzLnBvbGwoKQogICAgIDA3MDY6
ICAgICAgICBpZiBjaGVjayBhbmQgcmV0Y29kZToKICAgICAwNzA3OiAgICAgICAgICAgIHJhaXNl
IENhbGxlZFByb2Nlc3NFcnJvcihyZXRjb2RlLCBwcm9jZXNzLmFyZ3MsCiAqKiogMDcwODogICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3V0cHV0PXN0ZG91dCwgc3RkZXJyPXN0
ZGVycikKICAgICAwNzA5OiAgICByZXR1cm4gQ29tcGxldGVkUHJvY2Vzcyhwcm9jZXNzLmFyZ3Ms
IHJldGNvZGUsIHN0ZG91dCwgc3RkZXJyKQogICAgIDA3MTA6CiAgICAgMDcxMToKICAgICAwNzEy
OmRlZiBsaXN0MmNtZGxpbmUoc2VxKToKRXhjZXB0aW9uOiBzdWJwcm9jZXNzLkNhbGxlZFByb2Nl
c3NFcnJvcjogQ29tbWFuZCAnL2hvbWUvdmFncmFudC9wb2t5X3Nka19pNTg2L3RtcC93b3JrL2k1
ODYtcG9reS1saW51eC9vcGVuc3NoLzcuNHAxLXIwL2RldnRvb2x0bXAtNWRrdWhicHkvd29ya2Rp
ci9yZWNpcGUtc3lzcm9vdC91c3IvYmluL3Bvc3RpbnN0LWJhc2UtcGFzc3dkJyByZXR1cm5lZCBu
b24temVybyBleGl0IHN0YXR1cyAxCgpTdWJwcm9jZXNzIG91dHB1dDoKL2hvbWUvdmFncmFudC9w
b2t5X3Nka19pNTg2L3RtcC93b3JrL2k1ODYtcG9reS1saW51eC9vcGVuc3NoLzcuNHAxLXIwL2Rl
dnRvb2x0bXAtNWRrdWhicHkvd29ya2Rpci9yZWNpcGUtc3lzcm9vdC1uYXRpdmUvdXNyL3NiaW4v
dXNlcmFkZApSdW5uaW5nIGdyb3VwYWRkIGNvbW1hbmRzLi4uCk5PVEU6IGRidXM6IFBlcmZvcm1p
bmcgZ3JvdXBhZGQgd2l0aCBbLS1yb290IC9ob21lL3ZhZ3JhbnQvcG9reV9zZGtfaTU4Ni90bXAv
d29yay9pNTg2LXBva3ktbGludXgvb3BlbnNzaC83LjRwMS1yMC9kZXZ0b29sdG1wLTVka3VoYnB5
L3dvcmtkaXIvcmVjaXBlLXN5c3Jvb3QgLXIgbmV0ZGV2XQpFUlJPUjogZGJ1czogZ3JvdXBhZGQg
Y29tbWFuZCBkaWQgbm90IHN1Y2NlZWQuCgpFUlJPUjogRnVuY3Rpb24gZmFpbGVkOiBleHRlbmRf
cmVjaXBlX3N5c3Jvb3QKTk9URTogUHJlc2VydmluZyB0ZW1wb3JhcnkgZGlyZWN0b3J5IC9ob21l
L3ZhZ3JhbnQvcG9reV9zZGtfaTU4Ni90bXAvd29yay9pNTg2LXBva3ktbGludXgvb3BlbnNzaC83
LjRwMS1yMC9kZXZ0b29sdG1wLTVka3VoYnB5Ck5PVEU6IFRhc2tzIFN1bW1hcnk6IEF0dGVtcHRl
ZCAxIHRhc2tzIG9mIHdoaWNoIDAgZGlkbid0IG5lZWQgdG8gYmUgcmVydW4gYW5kIDEgZmFpbGVk
Lgo=
</data>

          </attachment>
      

    </bug>

</bugzilla>