summaryrefslogtreecommitdiff
path: root/metadata/news
diff options
context:
space:
mode:
authorV3n3RiX <venerix@koprulu.sector>2023-01-29 02:53:24 +0000
committerV3n3RiX <venerix@koprulu.sector>2023-01-29 02:53:24 +0000
commitb8ec9071f5d20d8518b02d0077428b2c9f88861b (patch)
tree6214c0d63a2bd5ae464941924a90f415687fa63c /metadata/news
parentbdf6e70da7a28f45617c02a251bb6b3844202bc5 (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.txt67
-rw-r--r--metadata/news/Manifest30
-rw-r--r--metadata/news/Manifest.files.gzbin14966 -> 15146 bytes
-rw-r--r--metadata/news/timestamp.chk2
-rw-r--r--metadata/news/timestamp.commit2
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
index 2bf61cc11db9..08b847e141ca 100644
--- a/metadata/news/Manifest.files.gz
+++ b/metadata/news/Manifest.files.gz
Binary files differ
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