<?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>9722</bug_id>
          
          <creation_ts>2016-06-07 11:32:25 +0000</creation_ts>
          <short_desc>Add DISTRO_FEATURE to enable a merged /usr</short_desc>
          <delta_ts>2016-09-09 16:36:01 +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>core</component>
          <version>2.2</version>
          <rep_platform>x86</rep_platform>
          <op_sys>Multiple</op_sys>
          <bug_status>VERIFIED</bug_status>
          <resolution>DUPLICATE</resolution>
          <dup_id>7040</dup_id>
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>Medium</priority>
          <bug_severity>enhancement</bug_severity>
          <target_milestone>2.2</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Joshua Lock">joshuagloe</reporter>
          <assigned_to name="Joshua Lock">joshuagloe</assigned_to>
          <cc>jose.perez.carranza</cc>
    
    <cc>meta.mr.watcher</cc>
    
    <cc>meta.watcher</cc>
          
          
          <cf_os>---</cf_os>
          <cf_regression_type>---</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>62696</commentid>
    <comment_count>0</comment_count>
    <who name="Joshua Lock">joshuagloe</who>
    <bug_when>2016-06-07 11:32:25 +0000</bug_when>
    <thetext>Most of our recipes in OE-Core now support building with a merged /usr, we should make this feature easy to adopt by adding DISTRO_FEATURE to configure variables (bindir, libdir and sbindir), base-files and systemd appropriately.

Patches for bitbake.conf, base-files_3.0.14.bb and systemd_229.bb are available:

http://git.yoctoproject.org/cgit/cgit.cgi/poky-contrib/log/?h=joshuagl/usrmerge

However building with those patches and the usrmerge DISTRO_FEATURE enabled results in a failure to generate the rootfs with Smart, see smartpm.log and several warnings when using other package managers (opkg and dpkg), see warnings.log.

In both cases the root problem is the same, various of our scripts have a shebang of /bin/bash (or other utilities in /bin in some cases, i.e. sed) which is not present as we now install those binaries to /usr/bin

We need to come up with a generic solution to this problem which doesn&apos;t involve manually patching all of the shell scripts a package might include…</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>62697</commentid>
    <comment_count>1</comment_count>
      <attachid>3218</attachid>
    <who name="Joshua Lock">joshuagloe</who>
    <bug_when>2016-06-07 11:36:29 +0000</bug_when>
    <thetext>Created attachment 3218
Smart PM errors at image construction time with merged /usr</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>62698</commentid>
    <comment_count>2</comment_count>
      <attachid>3219</attachid>
    <who name="Joshua Lock">joshuagloe</who>
    <bug_when>2016-06-07 11:36:58 +0000</bug_when>
    <thetext>Created attachment 3219
file-rdeps warnings due to merged /usr</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>63414</commentid>
    <comment_count>3</comment_count>
    <who name="Joshua Lock">joshuagloe</who>
    <bug_when>2016-06-28 16:46:40 +0000</bug_when>
    <thetext>#7040 is an older bug requesting this same enhancement, mark this issue as a duplicate of it.

*** This bug has been marked as a duplicate of bug 7040 ***</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>66010</commentid>
    <comment_count>4</comment_count>
    <who name="Jose Perez C">jose.perez.carranza</who>
    <bug_when>2016-09-09 16:36:01 +0000</bug_when>
    <thetext>verified as duplicate</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>3218</attachid>
            <date>2016-06-07 11:36:29 +0000</date>
            <delta_ts>2016-06-07 11:36:29 +0000</delta_ts>
            <desc>Smart PM errors at image construction time with merged /usr</desc>
            <filename>smartpm.log</filename>
            <type>text/plain</type>
            <size>860</size>
            <attacher name="Joshua Lock">joshuagloe</attacher>
            
              <data encoding="base64">RVJST1I6IGNvcmUtaW1hZ2UtbWluaW1hbC0xLjAtcjAgZG9fcm9vdGZzOiBVbmFibGUgdG8gaW5z
dGFsbCBwYWNrYWdlcy4gQ29tbWFuZCAnL3Nydi9idWlsZHMvcG9reS90bXAvc3lzcm9vdHMveDg2
XzY0LWxpbnV4L3Vzci9iaW4vc21hcnQgLS1sb2ctbGV2ZWw9d2FybmluZyAtLWRhdGEtZGlyPS9z
cnYvYnVpbGRzL3Bva3kvdG1wL3dvcmsvcWVtdXg4Ni1wb2t5LWxpbnV4L2NvcmUtaW1hZ2UtbWlu
aW1hbC8xLjAtcjAvcm9vdGZzL3Zhci9saWIvc21hcnQgaW5zdGFsbCAteSBydW4tcG9zdGluc3Rz
QGFsbCBwYWNrYWdlZ3JvdXAtY29yZS1ib290QHFlbXV4ODYnIHJldHVybmVkIDE6CkxvYWRpbmcg
Y2FjaGUuLi4KVXBkYXRpbmcgY2FjaGUuLi4gICAgICAgICAgICAgICAjIyMjIyMjIyMjIyMjIyMj
IyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIFsxMDAlXQoKQ29tcHV0aW5nIHRyYW5zYWN0aW9uLi4u
ZXJyb3I6IENhbid0IGluc3RhbGwgbGliYzYtMi4yNC1yMEBpNTg2OiBubyBwYWNrYWdlIHByb3Zp
ZGVzIC9iaW4vc2gKCgpFUlJPUjogY29yZS1pbWFnZS1taW5pbWFsLTEuMC1yMCBkb19yb290ZnM6
IEZ1bmN0aW9uIGZhaWxlZDogZG9fcm9vdGZzCkVSUk9SOiBMb2dmaWxlIG9mIGZhaWx1cmUgc3Rv
cmVkIGluOiAvc3J2L2J1aWxkcy9wb2t5L3RtcC93b3JrL3FlbXV4ODYtcG9reS1saW51eC9jb3Jl
LWltYWdlLW1pbmltYWwvMS4wLXIwL3RlbXAvbG9nLmRvX3Jvb3Rmcy41MTA5OQpFUlJPUjogVGFz
ayA5ICgvaG9tZS9qb3NodWFnbC9Qcm9qZWN0cy9wb2t5L21ldGEvcmVjaXBlcy1jb3JlL2ltYWdl
cy9jb3JlLWltYWdlLW1pbmltYWwuYmIsIGRvX3Jvb3RmcykgZmFpbGVkIHdpdGggZXhpdCBjb2Rl
ICcxJwo=
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>3219</attachid>
            <date>2016-06-07 11:36:58 +0000</date>
            <delta_ts>2016-06-07 11:36:58 +0000</delta_ts>
            <desc>file-rdeps warnings due to merged /usr</desc>
            <filename>warnings.log</filename>
            <type>text/plain</type>
            <size>1379</size>
            <attacher name="Joshua Lock">joshuagloe</attacher>
            
              <data encoding="base64">V0FSTklORzogc2VkLTQuMi4yLXIwIGRvX3BhY2thZ2VfcWE6IFFBIElzc3VlOiAvdXNyL2xpYi9z
ZWQvcHRlc3QvdGVzdHN1aXRlL2RjLnNlZCBjb250YWluZWQgaW4gcGFja2FnZSBzZWQtcHRlc3Qg
cmVxdWlyZXMgL2Jpbi9zZWQsIGJ1dCBubyBwcm92aWRlcnMgZm91bmQgaW4gUkRFUEVORFNfc2Vk
LXB0ZXN0PyBbZmlsZS1yZGVwc10KV0FSTklORzogdXRpbC1saW51eC0yLjI3LjEtcjAgZG9fcGFj
a2FnZV9xYTogUUEgSXNzdWU6IC91c3IvbGliL3V0aWwtbGludXgvcHRlc3QvdGVzdHMvdHMvbWlz
Yy93aGVyZWlzIGNvbnRhaW5lZCBpbiBwYWNrYWdlIHV0aWwtbGludXgtcHRlc3QgcmVxdWlyZXMg
L2Jpbi9iYXNoLCBidXQgbm8gcHJvdmlkZXJzIGZvdW5kIGluIFJERVBFTkRTX3V0aWwtbGludXgt
cHRlc3Q/IFtmaWxlLXJkZXBzXQpXQVJOSU5HOiBmbGV4LTIuNi4wLXIwIGRvX3BhY2thZ2VfcWE6
IFFBIElzc3VlOiAvdXNyL2xpYi9mbGV4L3B0ZXN0L3Rlc3R3cmFwcGVyLnNoIGNvbnRhaW5lZCBp
biBwYWNrYWdlIGZsZXgtcHRlc3QgcmVxdWlyZXMgL2Jpbi9iYXNoLCBidXQgbm8gcHJvdmlkZXJz
IGZvdW5kIGluIFJERVBFTkRTX2ZsZXgtcHRlc3Q/IFtmaWxlLXJkZXBzXQpXQVJOSU5HOiBlMmZz
cHJvZ3MtMS40Mi45OSsxLjQzK2dpdEFVVE9JTkMrMGYyNjc0NzE2Ny1yMCBkb19wYWNrYWdlX3Fh
OiBRQSBJc3N1ZTogL3Vzci9saWIvZTJmc3Byb2dzL3B0ZXN0L3Rlc3Qval9yZWNvdmVyX2NzdW0y
XzMyYml0L3NjcmlwdCBjb250YWluZWQgaW4gcGFja2FnZSBlMmZzcHJvZ3MtcHRlc3QgcmVxdWly
ZXMgL2Jpbi9iYXNoLCBidXQgbm8gcHJvdmlkZXJzIGZvdW5kIGluIFJERVBFTkRTX2UyZnNwcm9n
cy1wdGVzdD8gW2ZpbGUtcmRlcHNdCldBUk5JTkc6IHN5c3RlbWQtMV8yMjkrZ2l0QVVUT0lOQys3
MTRjNjJiNDYzLXIwIGRvX3BhY2thZ2VfcWE6IFFBIElzc3VlOiAvdXNyL2xpYi9zeXN0ZW1kL3B0
ZXN0L3Rlc3RzL3Rlc3QvVEVTVC0wMy1KT0JTL3Rlc3Quc2ggY29udGFpbmVkIGluIHBhY2thZ2Ug
c3lzdGVtZC1wdGVzdCByZXF1aXJlcyAvYmluL2Jhc2gsIGJ1dCBubyBwcm92aWRlcnMgZm91bmQg
aW4gUkRFUEVORFNfc3lzdGVtZC1wdGVzdD8gW2ZpbGUtcmRlcHNdCldBUk5JTkc6IHN5c3RlbWQt
MV8yMjkrZ2l0QVVUT0lOQys3MTRjNjJiNDYzLXIwIGRvX3BhY2thZ2VfcWE6IFFBIElzc3VlOiAv
dXNyL2xpYi9rZXJuZWwvaW5zdGFsbC5kLzUwLWRlcG1vZC5pbnN0YWxsIGNvbnRhaW5lZCBpbiBw
YWNrYWdlIHN5c3RlbWQta2VybmVsLWluc3RhbGwgcmVxdWlyZXMgL2Jpbi9iYXNoLCBidXQgbm8g
cHJvdmlkZXJzIGZvdW5kIGluIFJERVBFTkRTX3N5c3RlbWQta2VybmVsLWluc3RhbGw/IFtmaWxl
LXJkZXBzXQoKCgo=
</data>

          </attachment>
      

    </bug>

</bugzilla>