commit:     a25e7b111a488f60c607212172e5bca73b901890
Author:     Andreas K. Hüttel <dilfridge <AT> gentoo <DOT> org>
AuthorDate: Sat Sep 25 21:23:23 2021 +0000
Commit:     Andreas K. Hüttel <dilfridge <AT> gentoo <DOT> org>
CommitDate: Sat Sep 25 21:23:55 2021 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=a25e7b11

profiles: finally deprecate riscv 17.0 profiles, nearly forgot this

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

 .../linux/riscv/17.0/rv32imac/ilp32/deprecated     |  0
 .../linux/riscv/17.0/rv32imac/ilp32d/deprecated    |  0
 .../default/linux/riscv/17.0/rv64gc/deprecated     | 43 ++++++++++++++++++++++
 .../linux/riscv/17.0/rv64gc/lp64/deprecated        | 43 ++++++++++++++++++++++
 .../riscv/17.0/rv64gc/lp64/systemd/deprecated      | 43 ++++++++++++++++++++++
 .../linux/riscv/17.0/rv64gc/lp64d/deprecated       | 43 ++++++++++++++++++++++
 .../riscv/17.0/rv64gc/lp64d/systemd/deprecated     | 43 ++++++++++++++++++++++
 7 files changed, 215 insertions(+)

diff --git a/profiles/default/linux/riscv/17.0/rv32imac/ilp32/deprecated 
b/profiles/default/linux/riscv/17.0/rv32imac/ilp32/deprecated
new file mode 100644
index 00000000000..e69de29bb2d

diff --git a/profiles/default/linux/riscv/17.0/rv32imac/ilp32d/deprecated 
b/profiles/default/linux/riscv/17.0/rv32imac/ilp32d/deprecated
new file mode 100644
index 00000000000..e69de29bb2d

diff --git a/profiles/default/linux/riscv/17.0/rv64gc/deprecated 
b/profiles/default/linux/riscv/17.0/rv64gc/deprecated
new file mode 100644
index 00000000000..36128fb4712
--- /dev/null
+++ b/profiles/default/linux/riscv/17.0/rv64gc/deprecated
@@ -0,0 +1,43 @@
+default/linux/riscv/20.0/rv64gc/lp64d
+
+On RISC-V we are switching from two-level library directories (e.g., 
+/usr/lib64/lp64d) to a more traditional directory architecture.
+This is done via the profile upgrade from 17.0 to 20.0 profiles.
+
+We recommend to re-install from scratch using a 20.0 profile based
+stage. 17.0 profiles will be deprecated immediately and removed
+in 6 months.
+
+If you want to upgrade an existing installation, the following
+steps should be taken. Please read all commands carefully first and
+make sure you understand them, since the procedure is risky. The 
+commands are given for a lp64d profile; in case of a lp64 profile, 
+always replace lp64d with lp64.
+
+# cd /usr/local/lib64
+# cp -av lp64d/. .
+# rm -rf lp64d
+# ln -s . lp64d
+
+# cd /usr/lib64
+# cp -av lp64d/. .
+# rm -rf lp64d
+# ln -s . lp64d
+
+# cd /lib64
+# cp -av lp64d/. .
+# rm -rf lp64d
+# sln . lp64d
+
+Note that the last command uses "sln" instead of "ln -s".
+
+Then switch from your 17.0 profile to the corresponding 20.0 profile,
+either by using "eselect profile" or by manually changing the
+/etc/portage/make.profile symlink.
+
+Next, rebuild all packages:
+
+# emerge -eav world
+
+As last step, check if portage has removed any of the symlinks created 
+above, and if yes, recreate them.

diff --git a/profiles/default/linux/riscv/17.0/rv64gc/lp64/deprecated 
b/profiles/default/linux/riscv/17.0/rv64gc/lp64/deprecated
new file mode 100644
index 00000000000..e3804755664
--- /dev/null
+++ b/profiles/default/linux/riscv/17.0/rv64gc/lp64/deprecated
@@ -0,0 +1,43 @@
+default/linux/riscv/20.0/rv64gc/lp64
+
+On RISC-V we are switching from two-level library directories (e.g., 
+/usr/lib64/lp64d) to a more traditional directory architecture.
+This is done via the profile upgrade from 17.0 to 20.0 profiles.
+
+We recommend to re-install from scratch using a 20.0 profile based
+stage. 17.0 profiles will be deprecated immediately and removed
+in 6 months.
+
+If you want to upgrade an existing installation, the following
+steps should be taken. Please read all commands carefully first and
+make sure you understand them, since the procedure is risky. The 
+commands are given for a lp64d profile; in case of a lp64 profile, 
+always replace lp64d with lp64.
+
+# cd /usr/local/lib64
+# cp -av lp64d/. .
+# rm -rf lp64d
+# ln -s . lp64d
+
+# cd /usr/lib64
+# cp -av lp64d/. .
+# rm -rf lp64d
+# ln -s . lp64d
+
+# cd /lib64
+# cp -av lp64d/. .
+# rm -rf lp64d
+# sln . lp64d
+
+Note that the last command uses "sln" instead of "ln -s".
+
+Then switch from your 17.0 profile to the corresponding 20.0 profile,
+either by using "eselect profile" or by manually changing the
+/etc/portage/make.profile symlink.
+
+Next, rebuild all packages:
+
+# emerge -eav world
+
+As last step, check if portage has removed any of the symlinks created 
+above, and if yes, recreate them.

diff --git a/profiles/default/linux/riscv/17.0/rv64gc/lp64/systemd/deprecated 
b/profiles/default/linux/riscv/17.0/rv64gc/lp64/systemd/deprecated
new file mode 100644
index 00000000000..70e347cc439
--- /dev/null
+++ b/profiles/default/linux/riscv/17.0/rv64gc/lp64/systemd/deprecated
@@ -0,0 +1,43 @@
+default/linux/riscv/20.0/rv64gc/lp64/systemd
+
+On RISC-V we are switching from two-level library directories (e.g., 
+/usr/lib64/lp64d) to a more traditional directory architecture.
+This is done via the profile upgrade from 17.0 to 20.0 profiles.
+
+We recommend to re-install from scratch using a 20.0 profile based
+stage. 17.0 profiles will be deprecated immediately and removed
+in 6 months.
+
+If you want to upgrade an existing installation, the following
+steps should be taken. Please read all commands carefully first and
+make sure you understand them, since the procedure is risky. The 
+commands are given for a lp64d profile; in case of a lp64 profile, 
+always replace lp64d with lp64.
+
+# cd /usr/local/lib64
+# cp -av lp64d/. .
+# rm -rf lp64d
+# ln -s . lp64d
+
+# cd /usr/lib64
+# cp -av lp64d/. .
+# rm -rf lp64d
+# ln -s . lp64d
+
+# cd /lib64
+# cp -av lp64d/. .
+# rm -rf lp64d
+# sln . lp64d
+
+Note that the last command uses "sln" instead of "ln -s".
+
+Then switch from your 17.0 profile to the corresponding 20.0 profile,
+either by using "eselect profile" or by manually changing the
+/etc/portage/make.profile symlink.
+
+Next, rebuild all packages:
+
+# emerge -eav world
+
+As last step, check if portage has removed any of the symlinks created 
+above, and if yes, recreate them.

diff --git a/profiles/default/linux/riscv/17.0/rv64gc/lp64d/deprecated 
b/profiles/default/linux/riscv/17.0/rv64gc/lp64d/deprecated
new file mode 100644
index 00000000000..36128fb4712
--- /dev/null
+++ b/profiles/default/linux/riscv/17.0/rv64gc/lp64d/deprecated
@@ -0,0 +1,43 @@
+default/linux/riscv/20.0/rv64gc/lp64d
+
+On RISC-V we are switching from two-level library directories (e.g., 
+/usr/lib64/lp64d) to a more traditional directory architecture.
+This is done via the profile upgrade from 17.0 to 20.0 profiles.
+
+We recommend to re-install from scratch using a 20.0 profile based
+stage. 17.0 profiles will be deprecated immediately and removed
+in 6 months.
+
+If you want to upgrade an existing installation, the following
+steps should be taken. Please read all commands carefully first and
+make sure you understand them, since the procedure is risky. The 
+commands are given for a lp64d profile; in case of a lp64 profile, 
+always replace lp64d with lp64.
+
+# cd /usr/local/lib64
+# cp -av lp64d/. .
+# rm -rf lp64d
+# ln -s . lp64d
+
+# cd /usr/lib64
+# cp -av lp64d/. .
+# rm -rf lp64d
+# ln -s . lp64d
+
+# cd /lib64
+# cp -av lp64d/. .
+# rm -rf lp64d
+# sln . lp64d
+
+Note that the last command uses "sln" instead of "ln -s".
+
+Then switch from your 17.0 profile to the corresponding 20.0 profile,
+either by using "eselect profile" or by manually changing the
+/etc/portage/make.profile symlink.
+
+Next, rebuild all packages:
+
+# emerge -eav world
+
+As last step, check if portage has removed any of the symlinks created 
+above, and if yes, recreate them.

diff --git a/profiles/default/linux/riscv/17.0/rv64gc/lp64d/systemd/deprecated 
b/profiles/default/linux/riscv/17.0/rv64gc/lp64d/systemd/deprecated
new file mode 100644
index 00000000000..cbac179df32
--- /dev/null
+++ b/profiles/default/linux/riscv/17.0/rv64gc/lp64d/systemd/deprecated
@@ -0,0 +1,43 @@
+default/linux/riscv/20.0/rv64gc/lp64d/systemd
+
+On RISC-V we are switching from two-level library directories (e.g., 
+/usr/lib64/lp64d) to a more traditional directory architecture.
+This is done via the profile upgrade from 17.0 to 20.0 profiles.
+
+We recommend to re-install from scratch using a 20.0 profile based
+stage. 17.0 profiles will be deprecated immediately and removed
+in 6 months.
+
+If you want to upgrade an existing installation, the following
+steps should be taken. Please read all commands carefully first and
+make sure you understand them, since the procedure is risky. The 
+commands are given for a lp64d profile; in case of a lp64 profile, 
+always replace lp64d with lp64.
+
+# cd /usr/local/lib64
+# cp -av lp64d/. .
+# rm -rf lp64d
+# ln -s . lp64d
+
+# cd /usr/lib64
+# cp -av lp64d/. .
+# rm -rf lp64d
+# ln -s . lp64d
+
+# cd /lib64
+# cp -av lp64d/. .
+# rm -rf lp64d
+# sln . lp64d
+
+Note that the last command uses "sln" instead of "ln -s".
+
+Then switch from your 17.0 profile to the corresponding 20.0 profile,
+either by using "eselect profile" or by manually changing the
+/etc/portage/make.profile symlink.
+
+Next, rebuild all packages:
+
+# emerge -eav world
+
+As last step, check if portage has removed any of the symlinks created 
+above, and if yes, recreate them.

Reply via email to