<?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>3989</bug_id>
          
          <creation_ts>2013-03-05 22:11:22 +0000</creation_ts>
          <short_desc>chrpath fails with short build prefix</short_desc>
          <delta_ts>2014-01-14 15:47:24 +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>VERIFIED</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="Andreas Oberritter">obi</reporter>
          <assigned_to name="Richard Purdie">richard.purdie</assigned_to>
          <cc>corneliux.stoicescu</cc>
    
    <cc>jessica.zhang</cc>
    
    <cc>meta.mr.watcher</cc>
    
    <cc>meta.watcher</cc>
    
    <cc>richard.purdie</cc>
    
    <cc>sgw</cc>
          
          
          <cf_os>---</cf_os>
          <cf_regression_type>---</cf_regression_type>
          
          <cf_docchange>Don&apos;t know</cf_docchange>

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>30460</commentid>
    <comment_count>0</comment_count>
    <who name="Andreas Oberritter">obi</who>
    <bug_when>2013-03-05 22:11:22 +0000</bug_when>
    <thetext>This is an error observed with TMPDIR set to /ab/cde/tmp:

ERROR: libxml-parser-perl-native: chrpath command failed with exit code 7:
/ab/cde/tmp/work/x86_64-linux/libxml-parser-perl-native/libxml-parser-perl-native-2.41-r3/sysroot-destdir/ab/cde/tmp/sysroots/x86_64-linux/usr/lib/perl-native/perl/5.14.3/auto/XML/Parser/Expat/Expat.so: RPATH=/ab/cde/tmp/sysroots/x86_64-linux/usr/lib
new rpath &apos;$ORIGIN/../../../../../../../../../usr/lib&apos; too large; maximum length 41

Possible workarounds:
1.) Set TMPDIR to /ab/cdef/tmp to gain an extra byte.
2.) Remove the trailing /usr/lib from the new rpath, because the object in question also resides under /usr/lib.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>30495</commentid>
    <comment_count>1</comment_count>
    <who name="Richard Purdie">richard.purdie</who>
    <bug_when>2013-03-07 15:40:29 +0000</bug_when>
    <thetext>We should add a check to sanity.bbclass for paths which are too short and report these cases to the user.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>30549</commentid>
    <comment_count>2</comment_count>
      <attachid>1106</attachid>
    <who name="Andreas Oberritter">obi</who>
    <bug_when>2013-03-07 22:27:39 +0000</bug_when>
    <thetext>Created attachment 1106
patch implementing workaround 2

With this patch I could build a working image without changing the path.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>30550</commentid>
    <comment_count>3</comment_count>
    <who name="Andreas Oberritter">obi</who>
    <bug_when>2013-03-07 22:38:43 +0000</bug_when>
    <thetext>I agree that a sanity check would be a good thing, but I don&apos;t think it&apos;s easy to guess the right value, without doing many world builds.

With my patch the problem should be gone for many or possibly all cases below /usr/lib, as they can use 14 extra bytes.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>34235</commentid>
    <comment_count>4</comment_count>
    <who name="Saul Wold">sgw</who>
    <bug_when>2013-06-28 19:31:48 +0000</bug_when>
    <thetext>Andreas, can you please submit your RFC patch to the communinty and see where 
it goes, I am going to assign you the owner of this bug, I think your pathc 
makes sense, and if you can add a sanity check that would be great also.  
Please mark the but ACCPETED or IN PROGRESS as you see fit.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>39138</commentid>
    <comment_count>5</comment_count>
    <who name="Richard Purdie">richard.purdie</who>
    <bug_when>2013-11-29 10:54:29 +0000</bug_when>
    <thetext>Fixed in master: http://git.yoctoproject.org/cgit.cgi/poky/commit/?id=6fcb96076ca60ef30062fda0ff8308cc840ab07d</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>39804</commentid>
    <comment_count>6</comment_count>
    <who name="Stoicescu Cornel">corneliux.stoicescu</who>
    <bug_when>2014-01-14 15:47:24 +0000</bug_when>
    <thetext>Verified in poky master:1b636173ca88e5ccca1992f9a12367a1189fa674</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>1106</attachid>
            <date>2013-03-07 22:27:39 +0000</date>
            <delta_ts>2013-03-07 22:27:39 +0000</delta_ts>
            <desc>patch implementing workaround 2</desc>
            <filename>0001-RFC-chrpath.bbclass-strip-common-parent-directories-.patch</filename>
            <type>text/plain</type>
            <size>3042</size>
            <attacher name="Andreas Oberritter">obi</attacher>
            
              <data encoding="base64">RnJvbSA3NGVjZjg1ZDk1YzkyMzg0ODFjMTE3YzcwYTJlZTAzOTM0YWE2MTMwIE1vbiBTZXAgMTcg
MDA6MDA6MDAgMjAwMQpGcm9tOiBBbmRyZWFzIE9iZXJyaXR0ZXIgPG9iaUBvcGVuZHJlYW1ib3gu
b3JnPgpEYXRlOiBXZWQsIDYgTWFyIDIwMTMgMDA6MjA6NDYgKzAxMDAKU3ViamVjdDogW1BBVENI
XSBbUkZDXSBjaHJwYXRoLmJiY2xhc3M6IHN0cmlwIGNvbW1vbiBwYXJlbnQgZGlyZWN0b3JpZXMg
ZnJvbQogcnBhdGgKCkFsbG93cyB0byB1c2Ugc2hvcnRlciBUTVBESVJzIGluIGNvcm5lciBjYXNl
cywgZS5nLiB3aXRoIG5hdGl2ZQpwZXJsIG1vZHVsZXMsIGhhdmluZyBhIGRlZXAgZGlyZWN0b3J5
IHN0cnVjdHVyZS4KClRoZSBwcm9ibGVtIGlzIHRoYXQgdGhlIG9yaWdpbmFsIGFic29sdXRlIHJw
YXRoIG1heSBiZSBzaG9ydGVyCnRoYW4gdGhlIG5ld2x5IGdlbmVyYXRlZCByZWxhdGl2ZSBycGF0
aC4KClRoZSBmYWlsaW5nIHJwYXRocyB3ZXJlICcvYWIvY2RlL3RtcC9zeXNyb290cy94ODZfNjQt
bGludXgvdXNyL2xpYicKKG9sZCkgYW5kICckT1JJR0lOLy4uLy4uLy4uLy4uLy4uLy4uLy4uLy4u
Ly4uL3Vzci9saWInIChuZXcpIGZvcgonL2FiL2NkZS90bXAvc3lzcm9vdHMveDg2XzY0LWxpbnV4
L3Vzci9saWIvcGVybC1uYXRpdmUvcGVybC81LjE0LjMvYXV0by9YTUwvUGFyc2VyL0V4cGF0L0V4
cGF0LnNvJwoKVGhlIG5ldyBycGF0aCBpcyAnJE9SSUdJTi8uLi8uLi8uLi8uLi8uLi8uLi8uLicu
CgpUaGUgbmV3IGNvZGUgZG9lc24ndCBqdXN0IGNvbXBhcmUgbGliZGlyLCBiZWNhdXNlIEkgZ3Vl
c3MgaXQKc2hvdWxkIGFsc28gd29yayBpZiBvbmx5IHBhcnRzIG9mIGxpYmRpciBzaGFyZSBhIHBh
cmVudCBkaXJlY3RvcnkKd2l0aCB0aGUgYmluYXJ5LgoKVGhpcyBwYXRjaCBhbHNvIGFkZHMgYSBj
aGVjayBmb3IgbGVuKGJhc2VkaXIpID4gMCwgYmVjYXVzZSBJIHRoaW5rCmJhc2VkaXIgaXMgZW1w
dHkgaW4gdGhlIGNyb3NzLWNvbXBpbGUgY2FzZSwgaW4gd2hpY2ggY2FzZQpycGF0aC5maW5kKGJh
c2VkaXIpIHdvdWxkIGFsd2F5cyByZXR1cm4gMCwgYnV0IEknbSB1bnN1cmUgd2hldGhlcgpJIHVu
ZGVyc3Rvb2QgdGhhdCBwYXJ0IG9mIHRoZSBjb2RlIGNvcnJlY3RseSBvciBub3QuCgpbWU9DVE8g
IzM5ODldCgpTaWduZWQtb2ZmLWJ5OiBBbmRyZWFzIE9iZXJyaXR0ZXIgPG9iaUBvcGVuZHJlYW1i
b3gub3JnPgotLS0KIG1ldGEvY2xhc3Nlcy9jaHJwYXRoLmJiY2xhc3MgfCAgIDE3ICsrKysrKysr
KysrKysrKy0tCiAxIGZpbGUgY2hhbmdlZCwgMTUgaW5zZXJ0aW9ucygrKSwgMiBkZWxldGlvbnMo
LSkKCmRpZmYgLS1naXQgYS9tZXRhL2NsYXNzZXMvY2hycGF0aC5iYmNsYXNzIGIvbWV0YS9jbGFz
c2VzL2NocnBhdGguYmJjbGFzcwppbmRleCAwYzdhYjc3Li40NTRiNTg3IDEwMDY0NAotLS0gYS9t
ZXRhL2NsYXNzZXMvY2hycGF0aC5iYmNsYXNzCisrKyBiL21ldGEvY2xhc3Nlcy9jaHJwYXRoLmJi
Y2xhc3MKQEAgLTU1LDkgKzU1LDIyIEBAIGRlZiBwcm9jZXNzX2RpciAoZGlyZWN0b3J5LCBkKToK
ICAgICAgICAgICAgICAgICBycGF0aCA9ICBvcy5wYXRoLm5vcm1wYXRoKHJwYXRoKQogICAgICAg
ICAgICAgICAgICMgSWYgdGhlIHJwYXRoIHNoYXJlcyBhIHJvb3Qgd2l0aCBiYXNlX3ByZWZpeCBk
ZXRlcm1pbmUgYSBuZXcgZHluYW1pYyBycGF0aCBmcm9tIHRoZQogICAgICAgICAgICAgICAgICMg
YmFzZV9wcmVmaXggc2hhcmVkIHJvb3QKLSAgICAgICAgICAgICAgICBpZiBycGF0aC5maW5kKGJh
c2VkaXIpICE9IC0xOgotICAgICAgICAgICAgICAgICAgICBkZXB0aCA9IGZwYXRoLnBhcnRpdGlv
bihiYXNlZGlyKVsyXS5jb3VudCgnLycpCisgICAgICAgICAgICAgICAgaWYgbGVuKGJhc2VkaXIp
ID4gMCBhbmQgcnBhdGguZmluZChiYXNlZGlyKSAhPSAtMToKKyAgICAgICAgICAgICAgICAgICAg
cmVsZnBhdGggPSBmcGF0aC5wYXJ0aXRpb24oYmFzZWRpcilbMl0uc3RyaXAoKQogICAgICAgICAg
ICAgICAgICAgICBsaWJwYXRoID0gcnBhdGgucGFydGl0aW9uKGJhc2VkaXIpWzJdLnN0cmlwKCkK
KyAgICAgICAgICAgICAgICAgICAgZGVwdGggPSByZWxmcGF0aC5jb3VudCgnLycpCisgICAgICAg
ICAgICAgICAgICAgICMgQ29tcGFyZSBjb21tb24gcGFyZW50IGRpcmVjdG9yaWVzIHRvIHJlZHVj
ZSB0aGUgbGVuZ3RoIG9mIHRoZSBuZXcgcnBhdGguCisgICAgICAgICAgICAgICAgICAgICMgSWdu
b3JlIHRoZSBmaXJzdCAoZW1wdHkpIGVsZW1lbnQuCisgICAgICAgICAgICAgICAgICAgIGxpYmRp
cnMgPSBsaWJwYXRoLnNwbGl0KCcvJykKKyAgICAgICAgICAgICAgICAgICAgcmVsZmRpcnMgPSBy
ZWxmcGF0aC5zcGxpdCgnLycpCisgICAgICAgICAgICAgICAgICAgIG5wYXJlbnRzID0gMAorICAg
ICAgICAgICAgICAgICAgICBmb3IgaSBpbiByYW5nZSgxLCBtaW4obGVuKGxpYmRpcnMpLCBsZW4o
cmVsZmRpcnMpKSk6CisgICAgICAgICAgICAgICAgICAgICAgICBpZiBsaWJkaXJzW2ldICE9IHJl
bGZkaXJzW2ldOgorICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJyZWFrCisgICAgICAgICAg
ICAgICAgICAgICAgICBucGFyZW50cyArPSAxCisgICAgICAgICAgICAgICAgICAgIGlmIG5wYXJl
bnRzID4gMDoKKyAgICAgICAgICAgICAgICAgICAgICAgIGxpYnBhdGggPSAnLycgKyAnLycuam9p
bihsaWJkaXJzW2k6XSkKKyAgICAgICAgICAgICAgICAgICAgICAgIGRlcHRoIC09IG5wYXJlbnRz
CiAgICAgICAgICAgICAgICAgIyBvdGhlcndpc2UgKGkuZS4gY3Jvc3MgcGFja2FnZXMpIGRldGVy
bWluZSBhIHNoYXJlZCByb290IGJhc2VkIG9uIHRoZSBUTVBESVIKICAgICAgICAgICAgICAgICAj
IE5PVEU6IFRoaXMgd2lsbCBub3Qgd29yayByZWxpYWJseSBmb3IgY3Jvc3MgcGFja2FnZXMsIHBh
cnRpY3VsYXJseSBpbiB0aGUgY2FzZQogICAgICAgICAgICAgICAgICMgd2hlcmUgeW91ciBUTVBE
SVIgaXMgYSBzaG9ydCBwYXRoIChpLmUuIC91c3IvcG9reSkgYXMgY2hycGF0aCBjYW5ub3QgaW5z
ZXJ0IGFuCi0tIAoxLjcuMTAuNAoK
</data>

          </attachment>
      

    </bug>

</bugzilla>