diff options
author | V3n3RiX <venerix@koprulu.sector> | 2023-01-29 02:53:24 +0000 |
---|---|---|
committer | V3n3RiX <venerix@koprulu.sector> | 2023-01-29 02:53:24 +0000 |
commit | b8ec9071f5d20d8518b02d0077428b2c9f88861b (patch) | |
tree | 6214c0d63a2bd5ae464941924a90f415687fa63c /metadata/news | |
parent | bdf6e70da7a28f45617c02a251bb6b3844202bc5 (diff) |
gentoo auto-resync : 29:01:2023 - 02:53:24
Diffstat (limited to 'metadata/news')
-rw-r--r-- | metadata/news/2023-01-28-rap-prefix-sysroot/2023-01-28-rap-prefix-sysroot.en.txt | 67 | ||||
-rw-r--r-- | metadata/news/Manifest | 30 | ||||
-rw-r--r-- | metadata/news/Manifest.files.gz | bin | 14966 -> 15146 bytes | |||
-rw-r--r-- | metadata/news/timestamp.chk | 2 | ||||
-rw-r--r-- | metadata/news/timestamp.commit | 2 |
5 files changed, 84 insertions, 17 deletions
diff --git a/metadata/news/2023-01-28-rap-prefix-sysroot/2023-01-28-rap-prefix-sysroot.en.txt b/metadata/news/2023-01-28-rap-prefix-sysroot/2023-01-28-rap-prefix-sysroot.en.txt new file mode 100644 index 000000000000..205250b9c120 --- /dev/null +++ b/metadata/news/2023-01-28-rap-prefix-sysroot/2023-01-28-rap-prefix-sysroot.en.txt @@ -0,0 +1,67 @@ +Title: Breaking changes to the RAP Prefix toolchain +Author: James Le Cuirot <chewi@gentoo.org> +Posted: 2023-01-28 +Revision: 1 +News-Item-Format: 2.0 +Display-If-Profile: default/linux/amd64/17.0/no-multilib/prefix/* +Display-If-Profile: default/linux/amd64/17.1/no-multilib/prefix/* +Display-If-Profile: default/linux/amd64/23.0/no-multilib/prefix/* +Display-If-Profile: default/linux/amd64/23.0/split-usr/no-multilib/prefix/* +Display-If-Profile: default/linux/arm/17.0/armv7a/prefix/* +Display-If-Profile: default/linux/arm/23.0/armv7a/prefix/* +Display-If-Profile: default/linux/arm/23.0/split-usr/armv7a/prefix/* +Display-If-Profile: default/linux/arm64/17.0/prefix/* +Display-If-Profile: default/linux/arm64/23.0/prefix/* +Display-If-Profile: default/linux/arm64/23.0/split-usr/prefix/* +Display-If-Profile: default/linux/ppc64le/17.0/prefix/* +Display-If-Profile: default/linux/riscv/20.0/rv64gc/lp64d/prefix/* +Display-If-Profile: default/linux/riscv/23.0/rv64/lp64d/prefix/* +Display-If-Profile: default/linux/riscv/23.0/rv64/split-usr/lp64d/prefix/* +Display-If-Profile: default/linux/x86/17.0/prefix/* +Display-If-Profile: default/linux/x86/23.0/prefix/* +Display-If-Profile: default/linux/x86/23.0/split-usr/prefix/* + +We are changing the way the toolchain operates on RAP Prefix systems in order to +reduce the number of hacks we need to apply and make cross-compiling easier. + +If you using a non-RAP "Prefix Guest" or "Prefix Stack" variant (e.g. macOS) +then this does not apply. + +If you're not sure what kind of prefix you have, then check whether the +prefix-guest USE flag is enabled. + + portageq envvar USE | grep prefix-guest + +If you are using a libc other than glibc (e.g. musl) then this *does* apply, but +your libc will *not* break, so you should not carry out the following procedure. +The only other package known to be affected is dev-libs/libbsd, which you can +simply update. If you find another package affected by this, then please file a +bug report. + +WARNING! It is important that you carry out the following procedure, otherwise +your toolchain will break when you next update your compiler or glibc. + + 1. Run the following to create a temporary symlink: + + EPREFIX=$(portageq envvar EPREFIX) + mkdir -p "${EPREFIX}${EPREFIX%/*}" + ln -sn "${EPREFIX}" "${EPREFIX}${EPREFIX}" + + 2. Update or rebuild all installed slots of sys-devel/gcc and sys-devel/clang + (if any). Feel free to remove any you no longer need. + + 3. Update or rebuild sys-libs/glibc. + + 4. Run the following to remove the symlink: + + EPREFIX=$(portageq envvar EPREFIX) + rm "${EPREFIX}${EPREFIX}" + + 5. If dev-libs/libbsd is installed, then update it to 0.11.7-r2 or later. + +If you are reading this having updated glibc first and you are no longer able to +build anything, then don't panic. Simply execute the lines below and then carry +out the regular procedure above. + + EPREFIX=$(portageq envvar EPREFIX) + portageq contents "${EPREFIX}" $(portageq best_version "${EPREFIX}" sys-libs/glibc) | xargs grep -lIF -d skip "GNU ld script" | xargs sed -i -r "s: /(usr|lib): ${EPREFIX}/\1:g" diff --git a/metadata/news/Manifest b/metadata/news/Manifest index fd88c6a78833..dbbe580fdaba 100644 --- a/metadata/news/Manifest +++ b/metadata/news/Manifest @@ -1,23 +1,23 @@ -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA512 -MANIFEST Manifest.files.gz 14966 BLAKE2B 687a7b166f711e4c3c75d588b8febb4831fac9bee694b4222597007a9b433fee3a5aa6e187f1fc35937c84f642d144e511d63be549688dfd15f1839a5369d701 SHA512 bd9169c0f73f3e95819cf527d7df79adcfc029e6bfc752f29b75c7be14518984914e4ae2cb94e42a6398dc1af3b2a3e52070736093238502bb4eced7f5775b16 -TIMESTAMP 2023-01-28T20:09:59Z +MANIFEST Manifest.files.gz 15146 BLAKE2B 3e212ba755c645d36d8e55ec77dc1b7f5d9d033db9a096526c25dd1bf974d0d4dbcc42fd7de3a062bc732f841aa9b3e5140edd5c5e078a9a9a4bb32ef4cbf3a5 SHA512 ffa44fba3f12d905eedf1880dbc86bef62db92ae806d38874b085d6675bf3f1ca82471322f7a907fc918e2b8c60e75023a5e823e39879e6f2d8b6fc0927e3e59 +TIMESTAMP 2023-01-29T02:11:54Z -----BEGIN PGP SIGNATURE----- -iQKTBAEBCgB9FiEE4dartjv8+0ugL98c7FkO6skYklAFAmPVgRdfFIAAAAAALgAo +iQKTBAEBCgB9FiEE4dartjv8+0ugL98c7FkO6skYklAFAmPV1epfFIAAAAAALgAo aXNzdWVyLWZwckBub3RhdGlvbnMub3BlbnBncC5maWZ0aGhvcnNlbWFuLm5ldEUx RDZBQkI2M0JGQ0ZCNEJBMDJGREYxQ0VDNTkwRUVBQzkxODkyNTAACgkQ7FkO6skY -klABdw/+P2Y86CslWsZMR7wOoaXPBkQ7wX0eUl6MFFuoxBJBrrL3/J1SnIYWKMYV -e+pdakrUwAEDHchMjHJovwGqjzJSE5cX+R/vKCYQOpKyBFcQZKNbDI94TR6rZnIE -mJDAjju5iGAySFExu1wor4FqDypU8XyzhE3edvUkmGcIo9KPt2tZ5OB0jCXoOQfE -h2yJAr1EtrT3O7Gth7vRHG8/pSis0wN6HZtIaZA9JCV4ezGPQPhobtGz9gdpyaEL -JGPktSYaUMnT5VOum0fdu4Dq6AJr8s+o5OGIHAqxD5Y0R+Fz+CfQ2URuHkPgtUeP -bDuwLyqoDEdFOnI+YVDJShi2850It76B8eQYAESDo8UbSyYDoJNowq2OApLVJdhF -zGNckGxPX/+cLdXbID1R3keOXhLr/jDEXtdoQYRi83Slo1/CshGpQ64N/aSFAXUI -OGjklycxu0tXY5AwvGw+34/mPiRCmj9Ap+/n8Bied3yBG6qOi7KsYl0dV3mphsGd -oF3wCNpLcLeUUTt3vdeZk0Y5Woqse95fy0d4DzlMDQHauGVKlrO2hX6uZLjpo9IU -pSu1zGNnE3/BcvsXvn/S/45ToqYbruPV0wShymwfAb2xbejkJhyh8z71CZN+FrrE -X6iz2RvVJtm006RshIVBktqJY8Xu01PMfZV+0lVG+EecWs4oKAU= -=GPZ2 +klAkZQ/+Jm9Hfk3WZZ5qriXyeVIhc40B2xRy8kZ2tKYvqV5wMNsiIdRAb+eXTgRh +l6zRBVggxm+g1C+kchBzt2g9xlFfZne6LwsCLx+LadY3j0lQOznHo1E8+dpgrvgZ +zQXWAtoHxJ7uiLtaTFhBGHmbh10OxNsddNTPnUZ2h3JA3C/d3u2J2L7/rr7qoSgr +rNAC1WKW7FGVZcxQWmJ1JhK/x86KB08KIJMcSJo51rk9SFHZUxpuc9b+XhxuT0i8 +8wt2pOpmSMaIUNNLcOCbi+umoQOE6uO18fo/glIYXlzmcBdjzf7tGXE4W8933Ty7 ++ZQttrUz9LgdJnes8Hbh1NU4mq0Ju9TEYTh6/aJe/GqESkAbyKFL+z8H8SkG8uks +mzm/Ky/B5XJ60SY8XgVRsE01wd6SQnjSELScvm0hgbp8HFm1W5vt5K2/eLu2Qr5O +CYJCxwPXmpMuRqpcDkyfMyYrNc6TYTr6e10gyD8i0388kuVgTvzxR+IhP+OSZQkt +W85fx2VoitH03AdsOaWO3PXeBhcLXUcB9NIhtzupRscSYFJwnPbqm/IeN315eTwI +dmIrQF2+ZxGBvIq8ULxFZS7DmgkfgfvpbpeHGOkJqe2uKbGm0j1vKaz2q8UXTHki +dXx0nib70Y10iKl659CIc4QZjppf3O6AFSozguT1s0CNm8pWe98= +=/GGx -----END PGP SIGNATURE----- diff --git a/metadata/news/Manifest.files.gz b/metadata/news/Manifest.files.gz Binary files differindex 2bf61cc11db9..08b847e141ca 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 a5a7899bf03c..6f492c67eb2a 100644 --- a/metadata/news/timestamp.chk +++ b/metadata/news/timestamp.chk @@ -1 +1 @@ -Sat, 28 Jan 2023 20:09:57 +0000 +Sun, 29 Jan 2023 02:11:51 +0000 diff --git a/metadata/news/timestamp.commit b/metadata/news/timestamp.commit index f2e67aefc7fe..0f5359100892 100644 --- a/metadata/news/timestamp.commit +++ b/metadata/news/timestamp.commit @@ -1 +1 @@ -a49aa1b25808f0e08157406a45560e3b7efba275 1673737523 2023-01-14T23:05:23+00:00 +3adad1954b1463ddfe5c9f7d39e308d6b57b2769 1674943832 2023-01-28T22:10:32+00:00 |