<?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>11862</bug_id>
          
          <creation_ts>2017-07-28 18:47:27 +0000</creation_ts>
          <short_desc>Package QA fails if library is installed in a non-standard location (tries to read the .so link to check if it&apos;s an ELF)</short_desc>
          <delta_ts>2021-07-27 02:36:44 +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>deployment</component>
          <version>2.3.2</version>
          <rep_platform>x86</rep_platform>
          <op_sys>Multiple</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>OBSOLETE</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>Medium</priority>
          <bug_severity>normal</bug_severity>
          <target_milestone>3.4</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter>btgoodwin</reporter>
          <assigned_to name="Yi Zhao">yi.zhao</assigned_to>
          <cc>randy.macleod</cc>
    
    <cc>yi.zhao</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>75406</commentid>
    <comment_count>0</comment_count>
      <attachid>3902</attachid>
    <who name="">btgoodwin</who>
    <bug_when>2017-07-28 18:47:27 +0000</bug_when>
    <thetext>Created attachment 3902
Error print-out from bitbake

Preconditions/Environment
-------------------------
Configured a Pyro -based environment (poky, etc.) that included a layer with a package that installs all of its libraries, includes, etc. into a non-standard location (a sub-directory of /usr).

Triggering Action/Cause
-----------------------
Build a recipe with libraries installed in a non-standard location.  For example, /usr/some_package/lib.  

Expectation
-----------
The QA check should check if the name is a link before trying to open it since it&apos;s possible for it to be a link, simply in a non-standard libdir.

Actual Result
-------------
QA will fail on the package_qa task because it will try to check the link in the packages-split/some_package-dev/usr/some_package/lib.  The exception it throws is because it tries to open the invalid link, and the file system exception isn&apos;t caught.

https://pastebin.com/rgf6tRaR

Reproducibility
---------------
Always.

Using INSANE_SKIP_${PN}-dev = &quot;libdir&quot; does bypass the issue for Pyro, however this was unnecessary in Morty and Krogth (likely other earlier versions as well).</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>80196</commentid>
    <comment_count>1</comment_count>
    <who name="Yi Zhao">yi.zhao</who>
    <bug_when>2018-04-10 23:17:19 +0000</bug_when>
    <thetext>Sent to oe-core: https://patchwork.openembedded.org/patch/148944/</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>87043</commentid>
    <comment_count>2</comment_count>
    <who name="Randy MacLeod">randy.macleod</who>
    <bug_when>2020-04-16 08:25:27 +0000</bug_when>
    <thetext>Yi, Can you resubmit with a test perhaps.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>3902</attachid>
            <date>2017-07-28 18:47:27 +0000</date>
            <delta_ts>2017-07-28 18:47:27 +0000</delta_ts>
            <desc>Error print-out from bitbake</desc>
            <filename>qa_error.txt</filename>
            <type>text/plain</type>
            <size>2144</size>
            <attacher>btgoodwin</attacher>
            
              <data encoding="base64">VGhlIHN0YWNrIHRyYWNlIG9mIHB5dGhvbiBjYWxscyB0aGF0IHJlc3VsdGVkIGluIHRoaXMgZXhj
ZXB0aW9uL2ZhaWx1cmUgd2FzOgpGaWxlOiAnZXhlY19weXRob25fZnVuYygpIGF1dG9nZW5lcmF0
ZWQnLCBsaW5lbm86IDIsIGZ1bmN0aW9uOiA8bW9kdWxlPgogICAgIDAwMDE6CiAqKiogMDAwMjpk
b19wYWNrYWdlX3FhKGQpCiAgICAgMDAwMzoKRmlsZTogJy9ob21lL2J1aWxkX3VzZXIvb2VfdGVz
dF9idWlsZC9wb2t5L21ldGEvY2xhc3Nlcy9pbnNhbmUuYmJjbGFzcycsIGxpbmVubzogMTE3NCwg
ZnVuY3Rpb246IGRvX3BhY2thZ2VfcWEKICAgICAxMTcwOiAgICAgICAgcGFja2FnZV9xYV9jaGVj
a19yZGVwZW5kcyhwYWNrYWdlLCBwa2dkZXN0LCBza2lwLCB0YXNrZGVwcywgcGFja2FnZXMsIGQp
CiAgICAgMTE3MTogICAgICAgIHBhY2thZ2VfcWFfY2hlY2tfZGVwcyhwYWNrYWdlLCBwa2dkZXN0
LCBza2lwLCBkKQogICAgIDExNzI6CiAgICAgMTE3MzogICAgaWYgJ2xpYmRpcicgaW4gZC5nZXRW
YXIoIkFMTF9RQSIpLnNwbGl0KCk6CiAqKiogMTE3NDogICAgICAgIHBhY2thZ2VfcWFfY2hlY2tf
bGliZGlyKGQpCiAgICAgMTE3NToKICAgICAxMTc2OiAgICBxYV9zYW5lID0gZC5nZXRWYXIoIlFB
X1NBTkUiKQogICAgIDExNzc6ICAgIGlmIG5vdCBxYV9zYW5lOgogICAgIDExNzg6ICAgICAgICBi
Yi5mYXRhbCgiUUEgcnVuIGZvdW5kIGZhdGFsIGVycm9ycy4gUGxlYXNlIGNvbnNpZGVyIGZpeGlu
ZyB0aGVtLiIpCkZpbGU6ICcvaG9tZS9idWlsZF91c2VyL29lX3Rlc3RfYnVpbGQvcG9reS9tZXRh
L2NsYXNzZXMvaW5zYW5lLmJiY2xhc3MnLCBsaW5lbm86IDM4NSwgZnVuY3Rpb246IHBhY2thZ2Vf
cWFfY2hlY2tfbGliZGlyCiAgICAgMDM4MTogICAgICAgICAgICAgICAgICAgIGlmIGxpYmRpciBu
b3QgaW4gcmVsX3BhdGggYW5kIGxpYmV4ZWNkaXIgbm90IGluIHJlbF9wYXRoOgogICAgIDAzODI6
ICAgICAgICAgICAgICAgICAgICAgICAgIyBtYWtlIHN1cmUgaXQncyBhbiBhY3R1YWwgRUxGIGZp
bGUKICAgICAwMzgzOiAgICAgICAgICAgICAgICAgICAgICAgIGVsZiA9IG9lLnFhLkVMRkZpbGUo
ZnVsbF9wYXRoKQogICAgIDAzODQ6ICAgICAgICAgICAgICAgICAgICAgICAgdHJ5OgogKioqIDAz
ODU6ICAgICAgICAgICAgICAgICAgICAgICAgICAgIGVsZi5vcGVuKCkKICAgICAwMzg2OiAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBtZXNzYWdlcy5hcHBlbmQoIiVzOiBmb3VuZCBsaWJyYXJ5
IGluIHdyb25nIGxvY2F0aW9uOiAlcyIgJSAocGFja2FnZSwgcmVsX3BhdGgpKQogICAgIDAzODc6
ICAgICAgICAgICAgICAgICAgICAgICAgZXhjZXB0IChvZS5xYS5Ob3RFTEZGaWxlRXJyb3IpOgog
ICAgIDAzODg6ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MKICAgICAwMzg5OgpGaWxl
OiAnL2hvbWUvYnVpbGRfdXNlci9vZV90ZXN0X2J1aWxkL3Bva3kvbWV0YS9saWIvb2UvcWEucHkn
LCBsaW5lbm86IDQ5LCBmdW5jdGlvbjogb3BlbgogICAgIDAwNDU6ICAgIGRlZiBfX2V4aXRfXyhz
ZWxmLCBleGNfdHlwZSwgZXhjX3ZhbHVlLCB0cmFjZWJhY2spOgogICAgIDAwNDY6ICAgICAgICBz
ZWxmLmRhdGEuY2xvc2UoKQogICAgIDAwNDc6CiAgICAgMDA0ODogICAgZGVmIG9wZW4oc2VsZik6
CiAqKiogMDA0OTogICAgICAgIHdpdGggb3BlbihzZWxmLm5hbWUsICJyYiIpIGFzIGY6CiAgICAg
MDA1MDogICAgICAgICAgICB0cnk6CiAgICAgMDA1MTogICAgICAgICAgICAgICAgc2VsZi5kYXRh
ID0gbW1hcC5tbWFwKGYuZmlsZW5vKCksIDAsIGFjY2Vzcz1tbWFwLkFDQ0VTU19SRUFEKQogICAg
IDAwNTI6ICAgICAgICAgICAgZXhjZXB0IFZhbHVlRXJyb3I6CiAgICAgMDA1MzogICAgICAgICAg
ICAgICAgIyBUaGlzIG1lYW5zIHRoZSBmaWxlIGlzIGVtcHR5CkV4Y2VwdGlvbjogRmlsZU5vdEZv
dW5kRXJyb3I6IFtFcnJubyAyXSBObyBzdWNoIGZpbGUgb3IgZGlyZWN0b3J5OiAnL2hvbWUvYnVp
bGRfdXNlci9vZV90ZXN0X2J1aWxkL2J1aWxkL3RtcC93b3JrL2FhcmNoNjQtcG9reS1saW51eC9z
b21lX3BhY2thZ2UvMS4wLjAtcjAvcGFja2FnZXMtc3BsaXQvc29tZV9wYWNrYWdlLWRldi91c3Iv
c29tZV9wYWNrYWdlL2xpYi9saWJzb21lcGFja2FnZS5zbyc=
</data>

          </attachment>
      

    </bug>

</bugzilla>