On Sat, Feb 10, 2018 at 03:34:51PM +0000, Duncan wrote: > William Hubbs posted on Thu, 08 Feb 2018 13:52:56 -0600 as excerpted:
*snip* > > The second change is that baselayout is taking ownership of most of the > > directories it creates. This includes all directories in / and /usr > > excluding /lib* and /usr/lib*. Once we drop support for SYMLINK_LIB, > > baselayout will take ownership of /lib* and /usr/lib* as well. > > What's the effect if the "directory" is a symlink to elsewhere? When we try to replace the symlink with a directory, the emerge will fail. You will want to take a look at using /etc/portage/package.env and /etc/portage/env/baselayout to set INSTALL_MASK to not install things that collide if you want to keep this setup. https://wiki.gentoo.org/wiki//etc/portage/package.env > Here, the following system "directories" are actually symlinks: > > # makes installing grub to multiple devices much easier > /boot -> /bt > > # "reverse" usrmerge > /usr -> . > > # would be /usr/games, but with reverse usrmerge... > /game -> . > > # shorter path > /home -> h > > # lib(64) merge (including /usr/lib(64) > /lib -> lib64 When we get rid of symlink_lib, we will expect both of these (/lib and /lib64) to be directories. Mgorny can explain more about this, but linking lib to lib64 is basically a hack. > > # would be /usr/local, /l is so much shorter > /local -> l > > # (s)bin merge (including /usr/(s)bin) > /sbin -> bin This will be taken care of in the usr merge support. > > # shouldn't appear on a desktop/workstation system, but bugs... > /srv -> tmp Keep in mind that /tmp is wiped during a reboot, so /srv should be separate from /tmp. > > # shorter log path (/lg as /l already taken by local) > /var/log -> /lg > > > Third is the beginning of support for the /usr merge through the > > addition of the usrmerge use flag. > > DO NOT, DO NOT TURN THIS ON UNLESS YOU KNOW WHAT YOU ARE DOING AND CAN > > HELP WITH TESTING. > > What about "reverse" usrmerge as above? Flag on or not? Maybe I just > turn it on (obviously after updating my backups) to help test? The "reverse" usr merge as you call it is a highly custom configuration; I do not see us building it into baselayout. However, like I said above, the baselayout changes will not stop you from configuring this using a combination of /etc/portage/package.env and /etc/portage/env/baselayout. William
signature.asc
Description: Digital signature
