commit:     05ef0c6020603588fca7c51a9898b06c0726c300
Author:     Andreas K. Hüttel <dilfridge <AT> gentoo <DOT> org>
AuthorDate: Fri Nov  6 22:45:01 2020 +0000
Commit:     Andreas K. Hüttel <dilfridge <AT> gentoo <DOT> org>
CommitDate: Fri Nov  6 22:45:44 2020 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=05ef0c60

profiles: Finally deprecate amd64 17.0 profiles

Signed-off-by: Andreas K. Hüttel <dilfridge <AT> gentoo.org>

 profiles/default/linux/amd64/17.0/deprecated       | 59 ++++++++++++++++++++++
 .../default/linux/amd64/17.0/desktop/deprecated    | 59 ++++++++++++++++++++++
 .../linux/amd64/17.0/desktop/gnome/deprecated      | 59 ++++++++++++++++++++++
 .../amd64/17.0/desktop/gnome/systemd/deprecated    | 59 ++++++++++++++++++++++
 .../linux/amd64/17.0/desktop/plasma/deprecated     | 59 ++++++++++++++++++++++
 .../amd64/17.0/desktop/plasma/systemd/deprecated   | 59 ++++++++++++++++++++++
 .../default/linux/amd64/17.0/developer/deprecated  | 59 ++++++++++++++++++++++
 .../default/linux/amd64/17.0/hardened/deprecated   | 59 ++++++++++++++++++++++
 .../linux/amd64/17.0/hardened/selinux/deprecated   | 59 ++++++++++++++++++++++
 .../linux/amd64/17.0/no-multilib/deprecated        | 59 ++++++++++++++++++++++
 .../amd64/17.0/no-multilib/hardened/deprecated     | 59 ++++++++++++++++++++++
 .../17.0/no-multilib/hardened/selinux/deprecated   | 59 ++++++++++++++++++++++
 .../default/linux/amd64/17.0/selinux/deprecated    | 59 ++++++++++++++++++++++
 .../default/linux/amd64/17.0/systemd/deprecated    | 59 ++++++++++++++++++++++
 14 files changed, 826 insertions(+)

diff --git a/profiles/default/linux/amd64/17.0/deprecated 
b/profiles/default/linux/amd64/17.0/deprecated
new file mode 100644
index 00000000000..c11d41187d8
--- /dev/null
+++ b/profiles/default/linux/amd64/17.0/deprecated
@@ -0,0 +1,59 @@
+default/linux/amd64/17.1
+
+The amd64 17.1 profiles switch to a more standard 'no SYMLINK_LIB' 
+multilib layout, and require an explicit migration.
+The migration is performed using the app-portage/unsymlink-lib tool.
+The following steps can be used to upgrade your system:
+
+1. Sync and upgrade your system to the newest package versions
+   to reduce the risk of issues.
+
+2. Install the tool:
+     # emerge -1v app-portage/unsymlink-lib
+
+3. Run 'unsymlink-lib --analyze' and check the output for obvious
+   mistakes.  If you need to perform any changes to the system, remember
+   to run 'unsymlink-lib --analyze' again afterwards.
+
+[past this point do not call emerge or modify /usr manually]
+
+4. This is a very good time to make a backup.
+
+5. Run 'unsymlink-lib --migrate'.  You can add '--pretend' first to see
+   what is going to happen.
+
+6. Reboot your system.  Check if important programs work.
+   In particular, verify that e.g. 'emerge --info' works (but do not
+   install anything).  If you hit any serious problems, you can use
+   'unsymlink-lib --rollback' to revert the changes and return to
+   step 3.
+
+7. Run 'unsymlink-lib --finish'.  You can add '--pretend' first to see
+   what is going to happen but note that you're going to see a very long
+   list of files to remove.
+
+8. Switch the profile, e.g.:
+     # eselect profile set default/linux/amd64/17.1/desktop
+
+[at this point you can start using emerge again. emerge will then 
+ not display this message anymore, but the remaining steps are still 
+ required!]
+
+9. Rebuild gcc:
+      # emerge -1v sys-devel/gcc:9.3.0
+      [ repeat for other slots you will be using ]
+
+10. If you are using a multilib profile, rebuild all 32-bit packages.
+    This can be done using:
+      # emerge -1v --deep /lib32 /usr/lib32 /usr/lib/llvm/*/lib32
+
+11. Once the last 32-bit package is rebuilt, your package manager
+    should remove the orphaned /lib32 and /usr/lib32 symlinks.  If that
+    does not happen, remove them manually:
+      # rm /lib32 /usr/lib32
+
+For known issues, please see bug #506276 [1].  If you have any problems
+with the new profiles or the migration procedure, please report a bug
+and make it block the tracker.
+
+[1] https://bugs.gentoo.org/506276

diff --git a/profiles/default/linux/amd64/17.0/desktop/deprecated 
b/profiles/default/linux/amd64/17.0/desktop/deprecated
new file mode 100644
index 00000000000..d29b4ea7657
--- /dev/null
+++ b/profiles/default/linux/amd64/17.0/desktop/deprecated
@@ -0,0 +1,59 @@
+default/linux/amd64/17.1/desktop
+
+The amd64 17.1 profiles switch to a more standard 'no SYMLINK_LIB' 
+multilib layout, and require an explicit migration.
+The migration is performed using the app-portage/unsymlink-lib tool.
+The following steps can be used to upgrade your system:
+
+1. Sync and upgrade your system to the newest package versions
+   to reduce the risk of issues.
+
+2. Install the tool:
+     # emerge -1v app-portage/unsymlink-lib
+
+3. Run 'unsymlink-lib --analyze' and check the output for obvious
+   mistakes.  If you need to perform any changes to the system, remember
+   to run 'unsymlink-lib --analyze' again afterwards.
+
+[past this point do not call emerge or modify /usr manually]
+
+4. This is a very good time to make a backup.
+
+5. Run 'unsymlink-lib --migrate'.  You can add '--pretend' first to see
+   what is going to happen.
+
+6. Reboot your system.  Check if important programs work.
+   In particular, verify that e.g. 'emerge --info' works (but do not
+   install anything).  If you hit any serious problems, you can use
+   'unsymlink-lib --rollback' to revert the changes and return to
+   step 3.
+
+7. Run 'unsymlink-lib --finish'.  You can add '--pretend' first to see
+   what is going to happen but note that you're going to see a very long
+   list of files to remove.
+
+8. Switch the profile, e.g.:
+     # eselect profile set default/linux/amd64/17.1/desktop
+
+[at this point you can start using emerge again. emerge will then 
+ not display this message anymore, but the remaining steps are still 
+ required!]
+
+9. Rebuild gcc:
+      # emerge -1v sys-devel/gcc:9.3.0
+      [ repeat for other slots you will be using ]
+
+10. If you are using a multilib profile, rebuild all 32-bit packages.
+    This can be done using:
+      # emerge -1v --deep /lib32 /usr/lib32 /usr/lib/llvm/*/lib32
+
+11. Once the last 32-bit package is rebuilt, your package manager
+    should remove the orphaned /lib32 and /usr/lib32 symlinks.  If that
+    does not happen, remove them manually:
+      # rm /lib32 /usr/lib32
+
+For known issues, please see bug #506276 [1].  If you have any problems
+with the new profiles or the migration procedure, please report a bug
+and make it block the tracker.
+
+[1] https://bugs.gentoo.org/506276

diff --git a/profiles/default/linux/amd64/17.0/desktop/gnome/deprecated 
b/profiles/default/linux/amd64/17.0/desktop/gnome/deprecated
new file mode 100644
index 00000000000..e65fc37f913
--- /dev/null
+++ b/profiles/default/linux/amd64/17.0/desktop/gnome/deprecated
@@ -0,0 +1,59 @@
+default/linux/amd64/17.1/desktop/gnome
+
+The amd64 17.1 profiles switch to a more standard 'no SYMLINK_LIB' 
+multilib layout, and require an explicit migration.
+The migration is performed using the app-portage/unsymlink-lib tool.
+The following steps can be used to upgrade your system:
+
+1. Sync and upgrade your system to the newest package versions
+   to reduce the risk of issues.
+
+2. Install the tool:
+     # emerge -1v app-portage/unsymlink-lib
+
+3. Run 'unsymlink-lib --analyze' and check the output for obvious
+   mistakes.  If you need to perform any changes to the system, remember
+   to run 'unsymlink-lib --analyze' again afterwards.
+
+[past this point do not call emerge or modify /usr manually]
+
+4. This is a very good time to make a backup.
+
+5. Run 'unsymlink-lib --migrate'.  You can add '--pretend' first to see
+   what is going to happen.
+
+6. Reboot your system.  Check if important programs work.
+   In particular, verify that e.g. 'emerge --info' works (but do not
+   install anything).  If you hit any serious problems, you can use
+   'unsymlink-lib --rollback' to revert the changes and return to
+   step 3.
+
+7. Run 'unsymlink-lib --finish'.  You can add '--pretend' first to see
+   what is going to happen but note that you're going to see a very long
+   list of files to remove.
+
+8. Switch the profile, e.g.:
+     # eselect profile set default/linux/amd64/17.1/desktop
+
+[at this point you can start using emerge again. emerge will then 
+ not display this message anymore, but the remaining steps are still 
+ required!]
+
+9. Rebuild gcc:
+      # emerge -1v sys-devel/gcc:9.3.0
+      [ repeat for other slots you will be using ]
+
+10. If you are using a multilib profile, rebuild all 32-bit packages.
+    This can be done using:
+      # emerge -1v --deep /lib32 /usr/lib32 /usr/lib/llvm/*/lib32
+
+11. Once the last 32-bit package is rebuilt, your package manager
+    should remove the orphaned /lib32 and /usr/lib32 symlinks.  If that
+    does not happen, remove them manually:
+      # rm /lib32 /usr/lib32
+
+For known issues, please see bug #506276 [1].  If you have any problems
+with the new profiles or the migration procedure, please report a bug
+and make it block the tracker.
+
+[1] https://bugs.gentoo.org/506276

diff --git a/profiles/default/linux/amd64/17.0/desktop/gnome/systemd/deprecated 
b/profiles/default/linux/amd64/17.0/desktop/gnome/systemd/deprecated
new file mode 100644
index 00000000000..d5c8416510d
--- /dev/null
+++ b/profiles/default/linux/amd64/17.0/desktop/gnome/systemd/deprecated
@@ -0,0 +1,59 @@
+default/linux/amd64/17.1/desktop/gnome/systemd
+
+The amd64 17.1 profiles switch to a more standard 'no SYMLINK_LIB' 
+multilib layout, and require an explicit migration.
+The migration is performed using the app-portage/unsymlink-lib tool.
+The following steps can be used to upgrade your system:
+
+1. Sync and upgrade your system to the newest package versions
+   to reduce the risk of issues.
+
+2. Install the tool:
+     # emerge -1v app-portage/unsymlink-lib
+
+3. Run 'unsymlink-lib --analyze' and check the output for obvious
+   mistakes.  If you need to perform any changes to the system, remember
+   to run 'unsymlink-lib --analyze' again afterwards.
+
+[past this point do not call emerge or modify /usr manually]
+
+4. This is a very good time to make a backup.
+
+5. Run 'unsymlink-lib --migrate'.  You can add '--pretend' first to see
+   what is going to happen.
+
+6. Reboot your system.  Check if important programs work.
+   In particular, verify that e.g. 'emerge --info' works (but do not
+   install anything).  If you hit any serious problems, you can use
+   'unsymlink-lib --rollback' to revert the changes and return to
+   step 3.
+
+7. Run 'unsymlink-lib --finish'.  You can add '--pretend' first to see
+   what is going to happen but note that you're going to see a very long
+   list of files to remove.
+
+8. Switch the profile, e.g.:
+     # eselect profile set default/linux/amd64/17.1/desktop
+
+[at this point you can start using emerge again. emerge will then 
+ not display this message anymore, but the remaining steps are still 
+ required!]
+
+9. Rebuild gcc:
+      # emerge -1v sys-devel/gcc:9.3.0
+      [ repeat for other slots you will be using ]
+
+10. If you are using a multilib profile, rebuild all 32-bit packages.
+    This can be done using:
+      # emerge -1v --deep /lib32 /usr/lib32 /usr/lib/llvm/*/lib32
+
+11. Once the last 32-bit package is rebuilt, your package manager
+    should remove the orphaned /lib32 and /usr/lib32 symlinks.  If that
+    does not happen, remove them manually:
+      # rm /lib32 /usr/lib32
+
+For known issues, please see bug #506276 [1].  If you have any problems
+with the new profiles or the migration procedure, please report a bug
+and make it block the tracker.
+
+[1] https://bugs.gentoo.org/506276

diff --git a/profiles/default/linux/amd64/17.0/desktop/plasma/deprecated 
b/profiles/default/linux/amd64/17.0/desktop/plasma/deprecated
new file mode 100644
index 00000000000..c05ef3691bc
--- /dev/null
+++ b/profiles/default/linux/amd64/17.0/desktop/plasma/deprecated
@@ -0,0 +1,59 @@
+default/linux/amd64/17.1/desktop/plasma
+
+The amd64 17.1 profiles switch to a more standard 'no SYMLINK_LIB' 
+multilib layout, and require an explicit migration.
+The migration is performed using the app-portage/unsymlink-lib tool.
+The following steps can be used to upgrade your system:
+
+1. Sync and upgrade your system to the newest package versions
+   to reduce the risk of issues.
+
+2. Install the tool:
+     # emerge -1v app-portage/unsymlink-lib
+
+3. Run 'unsymlink-lib --analyze' and check the output for obvious
+   mistakes.  If you need to perform any changes to the system, remember
+   to run 'unsymlink-lib --analyze' again afterwards.
+
+[past this point do not call emerge or modify /usr manually]
+
+4. This is a very good time to make a backup.
+
+5. Run 'unsymlink-lib --migrate'.  You can add '--pretend' first to see
+   what is going to happen.
+
+6. Reboot your system.  Check if important programs work.
+   In particular, verify that e.g. 'emerge --info' works (but do not
+   install anything).  If you hit any serious problems, you can use
+   'unsymlink-lib --rollback' to revert the changes and return to
+   step 3.
+
+7. Run 'unsymlink-lib --finish'.  You can add '--pretend' first to see
+   what is going to happen but note that you're going to see a very long
+   list of files to remove.
+
+8. Switch the profile, e.g.:
+     # eselect profile set default/linux/amd64/17.1/desktop
+
+[at this point you can start using emerge again. emerge will then 
+ not display this message anymore, but the remaining steps are still 
+ required!]
+
+9. Rebuild gcc:
+      # emerge -1v sys-devel/gcc:9.3.0
+      [ repeat for other slots you will be using ]
+
+10. If you are using a multilib profile, rebuild all 32-bit packages.
+    This can be done using:
+      # emerge -1v --deep /lib32 /usr/lib32 /usr/lib/llvm/*/lib32
+
+11. Once the last 32-bit package is rebuilt, your package manager
+    should remove the orphaned /lib32 and /usr/lib32 symlinks.  If that
+    does not happen, remove them manually:
+      # rm /lib32 /usr/lib32
+
+For known issues, please see bug #506276 [1].  If you have any problems
+with the new profiles or the migration procedure, please report a bug
+and make it block the tracker.
+
+[1] https://bugs.gentoo.org/506276

diff --git 
a/profiles/default/linux/amd64/17.0/desktop/plasma/systemd/deprecated 
b/profiles/default/linux/amd64/17.0/desktop/plasma/systemd/deprecated
new file mode 100644
index 00000000000..f817b8c47e0
--- /dev/null
+++ b/profiles/default/linux/amd64/17.0/desktop/plasma/systemd/deprecated
@@ -0,0 +1,59 @@
+default/linux/amd64/17.1/desktop/plasma/systemd
+
+The amd64 17.1 profiles switch to a more standard 'no SYMLINK_LIB' 
+multilib layout, and require an explicit migration.
+The migration is performed using the app-portage/unsymlink-lib tool.
+The following steps can be used to upgrade your system:
+
+1. Sync and upgrade your system to the newest package versions
+   to reduce the risk of issues.
+
+2. Install the tool:
+     # emerge -1v app-portage/unsymlink-lib
+
+3. Run 'unsymlink-lib --analyze' and check the output for obvious
+   mistakes.  If you need to perform any changes to the system, remember
+   to run 'unsymlink-lib --analyze' again afterwards.
+
+[past this point do not call emerge or modify /usr manually]
+
+4. This is a very good time to make a backup.
+
+5. Run 'unsymlink-lib --migrate'.  You can add '--pretend' first to see
+   what is going to happen.
+
+6. Reboot your system.  Check if important programs work.
+   In particular, verify that e.g. 'emerge --info' works (but do not
+   install anything).  If you hit any serious problems, you can use
+   'unsymlink-lib --rollback' to revert the changes and return to
+   step 3.
+
+7. Run 'unsymlink-lib --finish'.  You can add '--pretend' first to see
+   what is going to happen but note that you're going to see a very long
+   list of files to remove.
+
+8. Switch the profile, e.g.:
+     # eselect profile set default/linux/amd64/17.1/desktop
+
+[at this point you can start using emerge again. emerge will then 
+ not display this message anymore, but the remaining steps are still 
+ required!]
+
+9. Rebuild gcc:
+      # emerge -1v sys-devel/gcc:9.3.0
+      [ repeat for other slots you will be using ]
+
+10. If you are using a multilib profile, rebuild all 32-bit packages.
+    This can be done using:
+      # emerge -1v --deep /lib32 /usr/lib32 /usr/lib/llvm/*/lib32
+
+11. Once the last 32-bit package is rebuilt, your package manager
+    should remove the orphaned /lib32 and /usr/lib32 symlinks.  If that
+    does not happen, remove them manually:
+      # rm /lib32 /usr/lib32
+
+For known issues, please see bug #506276 [1].  If you have any problems
+with the new profiles or the migration procedure, please report a bug
+and make it block the tracker.
+
+[1] https://bugs.gentoo.org/506276

diff --git a/profiles/default/linux/amd64/17.0/developer/deprecated 
b/profiles/default/linux/amd64/17.0/developer/deprecated
new file mode 100644
index 00000000000..5628b3931f3
--- /dev/null
+++ b/profiles/default/linux/amd64/17.0/developer/deprecated
@@ -0,0 +1,59 @@
+default/linux/amd64/17.1/developer
+
+The amd64 17.1 profiles switch to a more standard 'no SYMLINK_LIB' 
+multilib layout, and require an explicit migration.
+The migration is performed using the app-portage/unsymlink-lib tool.
+The following steps can be used to upgrade your system:
+
+1. Sync and upgrade your system to the newest package versions
+   to reduce the risk of issues.
+
+2. Install the tool:
+     # emerge -1v app-portage/unsymlink-lib
+
+3. Run 'unsymlink-lib --analyze' and check the output for obvious
+   mistakes.  If you need to perform any changes to the system, remember
+   to run 'unsymlink-lib --analyze' again afterwards.
+
+[past this point do not call emerge or modify /usr manually]
+
+4. This is a very good time to make a backup.
+
+5. Run 'unsymlink-lib --migrate'.  You can add '--pretend' first to see
+   what is going to happen.
+
+6. Reboot your system.  Check if important programs work.
+   In particular, verify that e.g. 'emerge --info' works (but do not
+   install anything).  If you hit any serious problems, you can use
+   'unsymlink-lib --rollback' to revert the changes and return to
+   step 3.
+
+7. Run 'unsymlink-lib --finish'.  You can add '--pretend' first to see
+   what is going to happen but note that you're going to see a very long
+   list of files to remove.
+
+8. Switch the profile, e.g.:
+     # eselect profile set default/linux/amd64/17.1/desktop
+
+[at this point you can start using emerge again. emerge will then 
+ not display this message anymore, but the remaining steps are still 
+ required!]
+
+9. Rebuild gcc:
+      # emerge -1v sys-devel/gcc:9.3.0
+      [ repeat for other slots you will be using ]
+
+10. If you are using a multilib profile, rebuild all 32-bit packages.
+    This can be done using:
+      # emerge -1v --deep /lib32 /usr/lib32 /usr/lib/llvm/*/lib32
+
+11. Once the last 32-bit package is rebuilt, your package manager
+    should remove the orphaned /lib32 and /usr/lib32 symlinks.  If that
+    does not happen, remove them manually:
+      # rm /lib32 /usr/lib32
+
+For known issues, please see bug #506276 [1].  If you have any problems
+with the new profiles or the migration procedure, please report a bug
+and make it block the tracker.
+
+[1] https://bugs.gentoo.org/506276

diff --git a/profiles/default/linux/amd64/17.0/hardened/deprecated 
b/profiles/default/linux/amd64/17.0/hardened/deprecated
new file mode 100644
index 00000000000..1c1eadf982e
--- /dev/null
+++ b/profiles/default/linux/amd64/17.0/hardened/deprecated
@@ -0,0 +1,59 @@
+default/linux/amd64/17.1/hardened
+
+The amd64 17.1 profiles switch to a more standard 'no SYMLINK_LIB' 
+multilib layout, and require an explicit migration.
+The migration is performed using the app-portage/unsymlink-lib tool.
+The following steps can be used to upgrade your system:
+
+1. Sync and upgrade your system to the newest package versions
+   to reduce the risk of issues.
+
+2. Install the tool:
+     # emerge -1v app-portage/unsymlink-lib
+
+3. Run 'unsymlink-lib --analyze' and check the output for obvious
+   mistakes.  If you need to perform any changes to the system, remember
+   to run 'unsymlink-lib --analyze' again afterwards.
+
+[past this point do not call emerge or modify /usr manually]
+
+4. This is a very good time to make a backup.
+
+5. Run 'unsymlink-lib --migrate'.  You can add '--pretend' first to see
+   what is going to happen.
+
+6. Reboot your system.  Check if important programs work.
+   In particular, verify that e.g. 'emerge --info' works (but do not
+   install anything).  If you hit any serious problems, you can use
+   'unsymlink-lib --rollback' to revert the changes and return to
+   step 3.
+
+7. Run 'unsymlink-lib --finish'.  You can add '--pretend' first to see
+   what is going to happen but note that you're going to see a very long
+   list of files to remove.
+
+8. Switch the profile, e.g.:
+     # eselect profile set default/linux/amd64/17.1/desktop
+
+[at this point you can start using emerge again. emerge will then 
+ not display this message anymore, but the remaining steps are still 
+ required!]
+
+9. Rebuild gcc:
+      # emerge -1v sys-devel/gcc:9.3.0
+      [ repeat for other slots you will be using ]
+
+10. If you are using a multilib profile, rebuild all 32-bit packages.
+    This can be done using:
+      # emerge -1v --deep /lib32 /usr/lib32 /usr/lib/llvm/*/lib32
+
+11. Once the last 32-bit package is rebuilt, your package manager
+    should remove the orphaned /lib32 and /usr/lib32 symlinks.  If that
+    does not happen, remove them manually:
+      # rm /lib32 /usr/lib32
+
+For known issues, please see bug #506276 [1].  If you have any problems
+with the new profiles or the migration procedure, please report a bug
+and make it block the tracker.
+
+[1] https://bugs.gentoo.org/506276

diff --git a/profiles/default/linux/amd64/17.0/hardened/selinux/deprecated 
b/profiles/default/linux/amd64/17.0/hardened/selinux/deprecated
new file mode 100644
index 00000000000..7a9f9d079a5
--- /dev/null
+++ b/profiles/default/linux/amd64/17.0/hardened/selinux/deprecated
@@ -0,0 +1,59 @@
+default/linux/amd64/17.1/hardened/selinux
+
+The amd64 17.1 profiles switch to a more standard 'no SYMLINK_LIB' 
+multilib layout, and require an explicit migration.
+The migration is performed using the app-portage/unsymlink-lib tool.
+The following steps can be used to upgrade your system:
+
+1. Sync and upgrade your system to the newest package versions
+   to reduce the risk of issues.
+
+2. Install the tool:
+     # emerge -1v app-portage/unsymlink-lib
+
+3. Run 'unsymlink-lib --analyze' and check the output for obvious
+   mistakes.  If you need to perform any changes to the system, remember
+   to run 'unsymlink-lib --analyze' again afterwards.
+
+[past this point do not call emerge or modify /usr manually]
+
+4. This is a very good time to make a backup.
+
+5. Run 'unsymlink-lib --migrate'.  You can add '--pretend' first to see
+   what is going to happen.
+
+6. Reboot your system.  Check if important programs work.
+   In particular, verify that e.g. 'emerge --info' works (but do not
+   install anything).  If you hit any serious problems, you can use
+   'unsymlink-lib --rollback' to revert the changes and return to
+   step 3.
+
+7. Run 'unsymlink-lib --finish'.  You can add '--pretend' first to see
+   what is going to happen but note that you're going to see a very long
+   list of files to remove.
+
+8. Switch the profile, e.g.:
+     # eselect profile set default/linux/amd64/17.1/desktop
+
+[at this point you can start using emerge again. emerge will then 
+ not display this message anymore, but the remaining steps are still 
+ required!]
+
+9. Rebuild gcc:
+      # emerge -1v sys-devel/gcc:9.3.0
+      [ repeat for other slots you will be using ]
+
+10. If you are using a multilib profile, rebuild all 32-bit packages.
+    This can be done using:
+      # emerge -1v --deep /lib32 /usr/lib32 /usr/lib/llvm/*/lib32
+
+11. Once the last 32-bit package is rebuilt, your package manager
+    should remove the orphaned /lib32 and /usr/lib32 symlinks.  If that
+    does not happen, remove them manually:
+      # rm /lib32 /usr/lib32
+
+For known issues, please see bug #506276 [1].  If you have any problems
+with the new profiles or the migration procedure, please report a bug
+and make it block the tracker.
+
+[1] https://bugs.gentoo.org/506276

diff --git a/profiles/default/linux/amd64/17.0/no-multilib/deprecated 
b/profiles/default/linux/amd64/17.0/no-multilib/deprecated
new file mode 100644
index 00000000000..7c071d514ee
--- /dev/null
+++ b/profiles/default/linux/amd64/17.0/no-multilib/deprecated
@@ -0,0 +1,59 @@
+default/linux/amd64/17.1/no-multilib
+
+The amd64 17.1 profiles switch to a more standard 'no SYMLINK_LIB' 
+multilib layout, and require an explicit migration.
+The migration is performed using the app-portage/unsymlink-lib tool.
+The following steps can be used to upgrade your system:
+
+1. Sync and upgrade your system to the newest package versions
+   to reduce the risk of issues.
+
+2. Install the tool:
+     # emerge -1v app-portage/unsymlink-lib
+
+3. Run 'unsymlink-lib --analyze' and check the output for obvious
+   mistakes.  If you need to perform any changes to the system, remember
+   to run 'unsymlink-lib --analyze' again afterwards.
+
+[past this point do not call emerge or modify /usr manually]
+
+4. This is a very good time to make a backup.
+
+5. Run 'unsymlink-lib --migrate'.  You can add '--pretend' first to see
+   what is going to happen.
+
+6. Reboot your system.  Check if important programs work.
+   In particular, verify that e.g. 'emerge --info' works (but do not
+   install anything).  If you hit any serious problems, you can use
+   'unsymlink-lib --rollback' to revert the changes and return to
+   step 3.
+
+7. Run 'unsymlink-lib --finish'.  You can add '--pretend' first to see
+   what is going to happen but note that you're going to see a very long
+   list of files to remove.
+
+8. Switch the profile, e.g.:
+     # eselect profile set default/linux/amd64/17.1/desktop
+
+[at this point you can start using emerge again. emerge will then 
+ not display this message anymore, but the remaining steps are still 
+ required!]
+
+9. Rebuild gcc:
+      # emerge -1v sys-devel/gcc:9.3.0
+      [ repeat for other slots you will be using ]
+
+10. If you are using a multilib profile, rebuild all 32-bit packages.
+    This can be done using:
+      # emerge -1v --deep /lib32 /usr/lib32 /usr/lib/llvm/*/lib32
+
+11. Once the last 32-bit package is rebuilt, your package manager
+    should remove the orphaned /lib32 and /usr/lib32 symlinks.  If that
+    does not happen, remove them manually:
+      # rm /lib32 /usr/lib32
+
+For known issues, please see bug #506276 [1].  If you have any problems
+with the new profiles or the migration procedure, please report a bug
+and make it block the tracker.
+
+[1] https://bugs.gentoo.org/506276

diff --git a/profiles/default/linux/amd64/17.0/no-multilib/hardened/deprecated 
b/profiles/default/linux/amd64/17.0/no-multilib/hardened/deprecated
new file mode 100644
index 00000000000..b5d8bd8b093
--- /dev/null
+++ b/profiles/default/linux/amd64/17.0/no-multilib/hardened/deprecated
@@ -0,0 +1,59 @@
+default/linux/amd64/17.1/no-multilib/hardened
+
+The amd64 17.1 profiles switch to a more standard 'no SYMLINK_LIB' 
+multilib layout, and require an explicit migration.
+The migration is performed using the app-portage/unsymlink-lib tool.
+The following steps can be used to upgrade your system:
+
+1. Sync and upgrade your system to the newest package versions
+   to reduce the risk of issues.
+
+2. Install the tool:
+     # emerge -1v app-portage/unsymlink-lib
+
+3. Run 'unsymlink-lib --analyze' and check the output for obvious
+   mistakes.  If you need to perform any changes to the system, remember
+   to run 'unsymlink-lib --analyze' again afterwards.
+
+[past this point do not call emerge or modify /usr manually]
+
+4. This is a very good time to make a backup.
+
+5. Run 'unsymlink-lib --migrate'.  You can add '--pretend' first to see
+   what is going to happen.
+
+6. Reboot your system.  Check if important programs work.
+   In particular, verify that e.g. 'emerge --info' works (but do not
+   install anything).  If you hit any serious problems, you can use
+   'unsymlink-lib --rollback' to revert the changes and return to
+   step 3.
+
+7. Run 'unsymlink-lib --finish'.  You can add '--pretend' first to see
+   what is going to happen but note that you're going to see a very long
+   list of files to remove.
+
+8. Switch the profile, e.g.:
+     # eselect profile set default/linux/amd64/17.1/desktop
+
+[at this point you can start using emerge again. emerge will then 
+ not display this message anymore, but the remaining steps are still 
+ required!]
+
+9. Rebuild gcc:
+      # emerge -1v sys-devel/gcc:9.3.0
+      [ repeat for other slots you will be using ]
+
+10. If you are using a multilib profile, rebuild all 32-bit packages.
+    This can be done using:
+      # emerge -1v --deep /lib32 /usr/lib32 /usr/lib/llvm/*/lib32
+
+11. Once the last 32-bit package is rebuilt, your package manager
+    should remove the orphaned /lib32 and /usr/lib32 symlinks.  If that
+    does not happen, remove them manually:
+      # rm /lib32 /usr/lib32
+
+For known issues, please see bug #506276 [1].  If you have any problems
+with the new profiles or the migration procedure, please report a bug
+and make it block the tracker.
+
+[1] https://bugs.gentoo.org/506276

diff --git 
a/profiles/default/linux/amd64/17.0/no-multilib/hardened/selinux/deprecated 
b/profiles/default/linux/amd64/17.0/no-multilib/hardened/selinux/deprecated
new file mode 100644
index 00000000000..0d123229db0
--- /dev/null
+++ b/profiles/default/linux/amd64/17.0/no-multilib/hardened/selinux/deprecated
@@ -0,0 +1,59 @@
+default/linux/amd64/17.1/no-multilib/hardened/selinux
+
+The amd64 17.1 profiles switch to a more standard 'no SYMLINK_LIB' 
+multilib layout, and require an explicit migration.
+The migration is performed using the app-portage/unsymlink-lib tool.
+The following steps can be used to upgrade your system:
+
+1. Sync and upgrade your system to the newest package versions
+   to reduce the risk of issues.
+
+2. Install the tool:
+     # emerge -1v app-portage/unsymlink-lib
+
+3. Run 'unsymlink-lib --analyze' and check the output for obvious
+   mistakes.  If you need to perform any changes to the system, remember
+   to run 'unsymlink-lib --analyze' again afterwards.
+
+[past this point do not call emerge or modify /usr manually]
+
+4. This is a very good time to make a backup.
+
+5. Run 'unsymlink-lib --migrate'.  You can add '--pretend' first to see
+   what is going to happen.
+
+6. Reboot your system.  Check if important programs work.
+   In particular, verify that e.g. 'emerge --info' works (but do not
+   install anything).  If you hit any serious problems, you can use
+   'unsymlink-lib --rollback' to revert the changes and return to
+   step 3.
+
+7. Run 'unsymlink-lib --finish'.  You can add '--pretend' first to see
+   what is going to happen but note that you're going to see a very long
+   list of files to remove.
+
+8. Switch the profile, e.g.:
+     # eselect profile set default/linux/amd64/17.1/desktop
+
+[at this point you can start using emerge again. emerge will then 
+ not display this message anymore, but the remaining steps are still 
+ required!]
+
+9. Rebuild gcc:
+      # emerge -1v sys-devel/gcc:9.3.0
+      [ repeat for other slots you will be using ]
+
+10. If you are using a multilib profile, rebuild all 32-bit packages.
+    This can be done using:
+      # emerge -1v --deep /lib32 /usr/lib32 /usr/lib/llvm/*/lib32
+
+11. Once the last 32-bit package is rebuilt, your package manager
+    should remove the orphaned /lib32 and /usr/lib32 symlinks.  If that
+    does not happen, remove them manually:
+      # rm /lib32 /usr/lib32
+
+For known issues, please see bug #506276 [1].  If you have any problems
+with the new profiles or the migration procedure, please report a bug
+and make it block the tracker.
+
+[1] https://bugs.gentoo.org/506276

diff --git a/profiles/default/linux/amd64/17.0/selinux/deprecated 
b/profiles/default/linux/amd64/17.0/selinux/deprecated
new file mode 100644
index 00000000000..06df9d53967
--- /dev/null
+++ b/profiles/default/linux/amd64/17.0/selinux/deprecated
@@ -0,0 +1,59 @@
+default/linux/amd64/17.1/selinux
+
+The amd64 17.1 profiles switch to a more standard 'no SYMLINK_LIB' 
+multilib layout, and require an explicit migration.
+The migration is performed using the app-portage/unsymlink-lib tool.
+The following steps can be used to upgrade your system:
+
+1. Sync and upgrade your system to the newest package versions
+   to reduce the risk of issues.
+
+2. Install the tool:
+     # emerge -1v app-portage/unsymlink-lib
+
+3. Run 'unsymlink-lib --analyze' and check the output for obvious
+   mistakes.  If you need to perform any changes to the system, remember
+   to run 'unsymlink-lib --analyze' again afterwards.
+
+[past this point do not call emerge or modify /usr manually]
+
+4. This is a very good time to make a backup.
+
+5. Run 'unsymlink-lib --migrate'.  You can add '--pretend' first to see
+   what is going to happen.
+
+6. Reboot your system.  Check if important programs work.
+   In particular, verify that e.g. 'emerge --info' works (but do not
+   install anything).  If you hit any serious problems, you can use
+   'unsymlink-lib --rollback' to revert the changes and return to
+   step 3.
+
+7. Run 'unsymlink-lib --finish'.  You can add '--pretend' first to see
+   what is going to happen but note that you're going to see a very long
+   list of files to remove.
+
+8. Switch the profile, e.g.:
+     # eselect profile set default/linux/amd64/17.1/desktop
+
+[at this point you can start using emerge again. emerge will then 
+ not display this message anymore, but the remaining steps are still 
+ required!]
+
+9. Rebuild gcc:
+      # emerge -1v sys-devel/gcc:9.3.0
+      [ repeat for other slots you will be using ]
+
+10. If you are using a multilib profile, rebuild all 32-bit packages.
+    This can be done using:
+      # emerge -1v --deep /lib32 /usr/lib32 /usr/lib/llvm/*/lib32
+
+11. Once the last 32-bit package is rebuilt, your package manager
+    should remove the orphaned /lib32 and /usr/lib32 symlinks.  If that
+    does not happen, remove them manually:
+      # rm /lib32 /usr/lib32
+
+For known issues, please see bug #506276 [1].  If you have any problems
+with the new profiles or the migration procedure, please report a bug
+and make it block the tracker.
+
+[1] https://bugs.gentoo.org/506276

diff --git a/profiles/default/linux/amd64/17.0/systemd/deprecated 
b/profiles/default/linux/amd64/17.0/systemd/deprecated
new file mode 100644
index 00000000000..9d35e3be2e3
--- /dev/null
+++ b/profiles/default/linux/amd64/17.0/systemd/deprecated
@@ -0,0 +1,59 @@
+default/linux/amd64/17.1/systemd
+
+The amd64 17.1 profiles switch to a more standard 'no SYMLINK_LIB' 
+multilib layout, and require an explicit migration.
+The migration is performed using the app-portage/unsymlink-lib tool.
+The following steps can be used to upgrade your system:
+
+1. Sync and upgrade your system to the newest package versions
+   to reduce the risk of issues.
+
+2. Install the tool:
+     # emerge -1v app-portage/unsymlink-lib
+
+3. Run 'unsymlink-lib --analyze' and check the output for obvious
+   mistakes.  If you need to perform any changes to the system, remember
+   to run 'unsymlink-lib --analyze' again afterwards.
+
+[past this point do not call emerge or modify /usr manually]
+
+4. This is a very good time to make a backup.
+
+5. Run 'unsymlink-lib --migrate'.  You can add '--pretend' first to see
+   what is going to happen.
+
+6. Reboot your system.  Check if important programs work.
+   In particular, verify that e.g. 'emerge --info' works (but do not
+   install anything).  If you hit any serious problems, you can use
+   'unsymlink-lib --rollback' to revert the changes and return to
+   step 3.
+
+7. Run 'unsymlink-lib --finish'.  You can add '--pretend' first to see
+   what is going to happen but note that you're going to see a very long
+   list of files to remove.
+
+8. Switch the profile, e.g.:
+     # eselect profile set default/linux/amd64/17.1/desktop
+
+[at this point you can start using emerge again. emerge will then 
+ not display this message anymore, but the remaining steps are still 
+ required!]
+
+9. Rebuild gcc:
+      # emerge -1v sys-devel/gcc:9.3.0
+      [ repeat for other slots you will be using ]
+
+10. If you are using a multilib profile, rebuild all 32-bit packages.
+    This can be done using:
+      # emerge -1v --deep /lib32 /usr/lib32 /usr/lib/llvm/*/lib32
+
+11. Once the last 32-bit package is rebuilt, your package manager
+    should remove the orphaned /lib32 and /usr/lib32 symlinks.  If that
+    does not happen, remove them manually:
+      # rm /lib32 /usr/lib32
+
+For known issues, please see bug #506276 [1].  If you have any problems
+with the new profiles or the migration procedure, please report a bug
+and make it block the tracker.
+
+[1] https://bugs.gentoo.org/506276

Reply via email to