diff options
Diffstat (limited to 'metadata/news')
-rw-r--r-- | metadata/news/2017-12-26-experimental-amd64-17-1-profiles/2017-12-26-experimental-amd64-17-1-profiles.en.txt | 102 | ||||
-rw-r--r-- | metadata/news/Manifest | 30 | ||||
-rw-r--r-- | metadata/news/Manifest.files.gz | bin | 18491 -> 18678 bytes | |||
-rw-r--r-- | metadata/news/timestamp.chk | 2 | ||||
-rw-r--r-- | metadata/news/timestamp.commit | 2 |
5 files changed, 119 insertions, 17 deletions
diff --git a/metadata/news/2017-12-26-experimental-amd64-17-1-profiles/2017-12-26-experimental-amd64-17-1-profiles.en.txt b/metadata/news/2017-12-26-experimental-amd64-17-1-profiles/2017-12-26-experimental-amd64-17-1-profiles.en.txt new file mode 100644 index 000000000000..4ce77a9ae682 --- /dev/null +++ b/metadata/news/2017-12-26-experimental-amd64-17-1-profiles/2017-12-26-experimental-amd64-17-1-profiles.en.txt @@ -0,0 +1,102 @@ +Title: Experimental amd64 17.1 profiles up for testing +Author: Michał Górny <mgorny@gentoo.org> +Posted: 2017-12-xx +Revision: 1 +News-Item-Format: 2.0 +Display-If-Profile: default/linux/amd64/13.0 +Display-If-Profile: default/linux/amd64/13.0/selinux +Display-If-Profile: default/linux/amd64/13.0/desktop +Display-If-Profile: default/linux/amd64/13.0/desktop/gnome +Display-If-Profile: default/linux/amd64/13.0/desktop/gnome/systemd +Display-If-Profile: default/linux/amd64/13.0/desktop/plasma +Display-If-Profile: default/linux/amd64/13.0/desktop/plasma/systemd +Display-If-Profile: default/linux/amd64/13.0/developer +Display-If-Profile: default/linux/amd64/13.0/no-multilib +Display-If-Profile: default/linux/amd64/13.0/systemd +Display-If-Profile: default/linux/amd64/17.0 +Display-If-Profile: default/linux/amd64/17.0/selinux +Display-If-Profile: default/linux/amd64/17.0/hardened +Display-If-Profile: default/linux/amd64/17.0/hardened/selinux +Display-If-Profile: default/linux/amd64/17.0/desktop +Display-If-Profile: default/linux/amd64/17.0/desktop/gnome +Display-If-Profile: default/linux/amd64/17.0/desktop/gnome/systemd +Display-If-Profile: default/linux/amd64/17.0/desktop/plasma +Display-If-Profile: default/linux/amd64/17.0/desktop/plasma/systemd +Display-If-Profile: default/linux/amd64/17.0/developer +Display-If-Profile: default/linux/amd64/17.0/no-multilib +Display-If-Profile: default/linux/amd64/17.0/no-multilib/hardened +Display-If-Profile: default/linux/amd64/17.0/no-multilib/hardened/selinux +Display-If-Profile: default/linux/amd64/17.0/systemd + +A new set of 17.1 amd64 profiles has been added to the Gentoo +repository. Those profiles switch to a more standard 'no SYMLINK_LIB' +multilib layout, and require explicit migration as described below. They +are considered experimental at the moment, and have a fair risk +of breaking your system. We would therefore like to ask our users to +test them on their non-production ~amd64 systems. + +In those profiles, the lib->lib64 compatibility symlink is removed. +The 'lib' directory becomes a separate directory, that is used +for cross-arch and native non-library packages (gcc, clang) and 32-bit +libraries on the multilib profile (for better compatibility with +prebuilt x86 packages). + +Migration from both 13.0 and 17.0 profiles is supported. In case +of the former, please read the news item for 17.0 upgrade first +and enable gcc 6.4.0 or newer first as explained there. + +The migration is performed using 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, e.g. via '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 and see if it still boots. Check if important + programs work. In particular, check if 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 --force default/linux/amd64/17.1/desktop + +[at this point you can start using emerge again] + +9. Rebuild sys-devel/gcc. If you are switching from 13.0 profiles, + rebuild sys-devel/binutils and sys-libs/glibc afterwards. + +10. If you are using a multilib profile, rebuild all 32-bit packages. + This can be done using: + + emerge -1v /lib32 /usr/lib32 + + Alternatively, if you are switching from one of the 13.0 profiles + you can rebuild all packages as detailed in the 17.0 news item. + +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. + +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/metadata/news/Manifest b/metadata/news/Manifest index 9ff30b3db659..2a8581a6cb12 100644 --- a/metadata/news/Manifest +++ b/metadata/news/Manifest @@ -1,23 +1,23 @@ -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA512 -MANIFEST Manifest.files.gz 18491 BLAKE2B 61c0c02e0f200c1d8f738f2b893e1e05ac8fe4443df79abfcd326d78c4751a818003f28510fc0909981c0731a4fa3be607b6f3bf2907fc14fb4d4f1415efa08a SHA512 530cb3221a343b61850e6fdde4fdc1727735d45d05fb346eb786ec2b4e453f288d701c37cfd52d07b8057ce9bec5a71a844002f193138aae310dff06e06d8ce8 -TIMESTAMP 2017-12-25T16:39:23Z +MANIFEST Manifest.files.gz 18678 BLAKE2B 574af76ac9293d579d743a9bb300fa25e2b63326f80268960b1ddcd251d57389471575e7a9ee1f7b6274001c79a2f95b450bc3212cca069e4f77d3133879d5db SHA512 f05479293e6328320fa767dc3568b587621d97ec9c9163e6461ce7b2320c9f706597b9156595e22e99e4aa4962859d799d603e8f193e904e42008c114ff6baa7 +TIMESTAMP 2017-12-26T19:39:08Z -----BEGIN PGP SIGNATURE----- -iQKTBAEBCgB9FiEE4dartjv8+0ugL98c7FkO6skYklAFAlpBKbtfFIAAAAAALgAo +iQKTBAEBCgB9FiEE4dartjv8+0ugL98c7FkO6skYklAFAlpCpVxfFIAAAAAALgAo aXNzdWVyLWZwckBub3RhdGlvbnMub3BlbnBncC5maWZ0aGhvcnNlbWFuLm5ldEUx RDZBQkI2M0JGQ0ZCNEJBMDJGREYxQ0VDNTkwRUVBQzkxODkyNTAACgkQ7FkO6skY -klCtFQ//eTh76jeRJuob+Dpnf0s3B676m5TyBvbQsJkzHkUfpr7esjpF8Nr6HCnn -dojU6kACbYQ/4q3yzjab3rPP4L3QcOtlZALVusklgEEs+2VPu8dnqkf4Y6h9pi6k -mMZRgT+t4bAYKNJJ9oWW2K/DMaEgcAuQmSpAcS2wcC47q6setjh0hkoRjViNEw/c -MbSiP3kc5ZYoaiaqnX2zF6b49mdT9qhiPPLAIAwPwGPuz0XWFiW9FQIHd3SMLn01 -S2Lrh86gHJV5xu1dUZ2A65azjKLssuDsaHHLoAyW4HDBxR0b6pxUe4fC9IevBURL -AqY47BYofPHnAB2QdPoDPGmxXqJGAy2IX//KPPkrgkt+oAwKdpz5HL61NF+M/D7D -1fz3Yrd9+mpTIH2AImWaOO1h7pPlp9gQmq1/kL/ABiyzOBSUs2KsdGt1g3ljqNIi -5Ki0qHfpTosq3ktLPBmleJbfzenBQpoPCmQa23qUn+86v/hF6R0LLlXz2oo9kU0X -2ONqViyKG9XOuQAeSlJTN+OA53jfUrz0WsQ8Oc70b3rdytvN1XtzpuLN+IHHbRLs -SgbIKvtGbaexbe2zPqnS2u6GYPHIu7ZPnt3LlnM6wunnIKxXK2QDbzLzAx9QvShx -s8uIq62sJphnpa8b/L+aBtRu9aSbpQ1UoGOQsPwLwxVPK1sNEp8= -=eQ80 +klBqvhAAlJ9nL1w/fWWziwZUyZv9U7A8v0cM22HMvcnimemspj8U+ofGF2FEA1PH +pGFWQZcLPv18wyakKrrQ8eC2auz4D10yYTknklxcUooLC8cpi8es+DhoKQG4hMb4 +Tk8RP8id532bqSJD+EZSN7Gk6x8lUyLunofRtHlNpBR5sBEkFRMsM7zXoYdQWgUY +cA/XxbHgeAfaT3i5K9EFTKDOI4GXV3AeD8rT1XFRAViAzEWq7AaDkdLNXFiIzJqx +pXX6KX4KxEacXP34oQ0TxGPJUUNsyDzJsrHG75JAOoDvJeGtglZZDPEckXSx5+LS +FjVYHNVLCyckDcSLjIPhzMTgFgTt4Vh3hv5f03aVqLDcUnF2n91DKN4vw5/joUsu +JG/yk1Ze7UtcWkZWIe2zw/mN2+x/jc/8DKWfUrqPwh6cnt2CMQXdqK8rOK3w4c8W +KSLtVZR+iQbzjjBdNcuYOfZ7EbBjuiOTH/IA2czE1ZQwvyOMMY9aL6NLkAPYP9M0 +/Wrx50K9D7o8bhLf12MjkGCrjQZsHCI5SpDkkI+mEAyMsh07QVMkqwLr4geZPETQ +ORDMFwpbt4wBWo1Hecz2RKFfD2p6+Fpsi3CBxkoArNnp2K8C6Dg/wfMNRbcBK4W2 +Jr8jqS/rerb7qVrrmr0ttRkcv9Tk3wmO47PFSC65+ANGRj+1Vlc= +=b4OJ -----END PGP SIGNATURE----- diff --git a/metadata/news/Manifest.files.gz b/metadata/news/Manifest.files.gz Binary files differindex afe5887606f3..91c0b8ed3a80 100644 --- a/metadata/news/Manifest.files.gz +++ b/metadata/news/Manifest.files.gz diff --git a/metadata/news/timestamp.chk b/metadata/news/timestamp.chk index 80182140e353..c8ffe0ffdc30 100644 --- a/metadata/news/timestamp.chk +++ b/metadata/news/timestamp.chk @@ -1 +1 @@ -Mon, 25 Dec 2017 16:39:19 +0000 +Tue, 26 Dec 2017 19:39:04 +0000 diff --git a/metadata/news/timestamp.commit b/metadata/news/timestamp.commit index a43437d57fcb..51505f85f659 100644 --- a/metadata/news/timestamp.commit +++ b/metadata/news/timestamp.commit @@ -1 +1 @@ -119a7a72d0c16428b5b1d53399b0ef1840290cb5 1512979722 2017-12-11T08:08:42+00:00 +bc9ac8f8667e9db438e7f87a9b4d43eabbecdf4e 1514290801 2017-12-26T12:20:01+00:00 |