Changes between Version 1 and Version 2 of Ticket #4848


Ignore:
Timestamp:
04/22/2021 11:18:45 AM (4 years ago)
Author:
Xi Ruoyao
Comment:

Initial changes are staged in branch xry111/usr-move now.

I think we can keep options like --libdir=/lib or --bindir=/bin there. Removing them for only systemd will cost too much work, and won't give significant improve (to readers) like removing explicit mv -vs.

I'll rebuild the system as a test, when GCC 11 is released.

And I hope I didn't introduce something breaking jhalfs...

Legend:

Unmodified
Added
Removed
Modified
  • Ticket #4848 – Description

    v1 v2  
    77It's planned to make the move only for systemd, for now.  The steps:
    88
    9 * [ ] rewrite section 4.2 and section 7.5.  In section 4.2 we'll set up `{/usr,}/{lib,lib64,bin,sbin}`, and the references to them should be removed in 7.5.  For consistency both sysv and systemd should be changed: the revisions share a same section 7.5, but section 4.2 would be different
    10 * [ ] modify section 4.3 for the changes of 4.2
    11 * [ ] remove `-Dsplit-usr=true` in systemd
    12 * [ ] mark all `mv /usr/lib/libfoo.so.* /lib ...` commands with `revision="sysv"`, in LFS
     9* [x] rewrite section 4.2 and section 7.5.  In section 4.2 we'll set up `{/usr,}/{lib,lib64,bin,sbin}`, and the references to them should be removed in 7.5.  For consistency both sysv and systemd should be changed: the revisions share a same section 7.5, but section 4.2 would be different
     10* [x] modify section 4.3 for the changes of 4.2
     11* [x] remove `-Dsplit-usr=true` in systemd
     12* [x] mark all `mv /usr/lib/libfoo.so.* /lib ...` commands with `revision="sysv"`, in LFS
    1313* [ ] build and test LFS
    1414* [ ] mark all `mv /usr/lib/libfoo.so.* /lib ...` commands with `revision="sysv"`, in BLFS