commit:     6dd7f162ff2b52067b012435c6a146394c42679f
Author:     Sam James <sam <AT> gentoo <DOT> org>
AuthorDate: Sat Mar 25 03:57:58 2023 +0000
Commit:     Sam James <sam <AT> gentoo <DOT> org>
CommitDate: Sat Mar 25 04:03:22 2023 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=6dd7f162

sys-devel/gdb: add 13.1.90_p20230325

Needed for some patches on the stable gdb-13.1 branch, mainly for Rust crash.

Signed-off-by: Sam James <sam <AT> gentoo.org>

 sys-devel/gdb/Manifest                                 |  1 +
 .../{gdb-9999.ebuild => gdb-13.1.90_p20230325.ebuild}  | 18 +++++++++++++-----
 sys-devel/gdb/gdb-9999.ebuild                          | 17 ++++++++++++-----
 3 files changed, 26 insertions(+), 10 deletions(-)

diff --git a/sys-devel/gdb/Manifest b/sys-devel/gdb/Manifest
index 08dd98394c09..419b62871780 100644
--- a/sys-devel/gdb/Manifest
+++ b/sys-devel/gdb/Manifest
@@ -1,3 +1,4 @@
 DIST gdb-12.1-patches-1.tar.xz 12340 BLAKE2B 
071ff492f6cf7b0969d76db6f7414eeec564daf773c3334fb0d3f669e328bb4ae403ba8c709f3e33a56caa92273f762a5597a34dd7e7a1056f473b7ede2d8e59
 SHA512 
dc4a1a8d501dd1adfdcd6dcbd2559f1e2cc6aadeb18eacb2e9152f6858510e7392253db9568fe782da6d160221412e3e13dfd42a47a2a4a1addba2c1804a45b5
 DIST gdb-12.1.tar.xz 22470332 BLAKE2B 
7f6f853d1640908cf2c79932cdc1ba02549a07721c005d9c7ce2946a715761719cc164a4e68235a18664ec8a029afe3a2a0cfb57e1635f280076d6bed91317fd
 SHA512 
425568d2e84672177d0fb87b1ad7daafdde097648d605e30cf0656970f66adc6a82ca2d83375ea4be583e9683a340e5bfdf5819668ddf66728200141ae50ff2d
 DIST gdb-13.1.tar.xz 23665472 BLAKE2B 
ab3a77ef35d21597dd1299787eebc422c3ca9764d0866223752c3036c0f9e198bf25ab4730bf6e7025bc2db148c66e98b191e15abc2d69c3088aed146728beef
 SHA512 
e65054ffbc0357eeed4b17e1edc5ef45aa73c9ddf3b1210651e3d859576e27c1d27b266800fe26328eda58857455ccd8632f4000cfc5f63f90854096290187ca
+DIST gdb-weekly-13.1.90.20230325.tar.xz 24816144 BLAKE2B 
2273ca1e6b3b563721c1497b30ae9c1c1d6fa88d1a50745a528163d54b45cc0582d3a053f279339dcc5d86b17dabe16c2be63488ac72ed7636af5988919c4b5e
 SHA512 
19a1f1e0d4fc6f7a87c421e487990e3bc6c5ad5fae933be0e4f0ba8eec06b6bc3b0fc814d55e6059dfc2b7414ef0e7191967503dd0eda9021ccabc6d55030f49

diff --git a/sys-devel/gdb/gdb-9999.ebuild 
b/sys-devel/gdb/gdb-13.1.90_p20230325.ebuild
similarity index 93%
copy from sys-devel/gdb/gdb-9999.ebuild
copy to sys-devel/gdb/gdb-13.1.90_p20230325.ebuild
index bc86849c6276..9380f74f1c2c 100644
--- a/sys-devel/gdb/gdb-9999.ebuild
+++ b/sys-devel/gdb/gdb-13.1.90_p20230325.ebuild
@@ -34,6 +34,11 @@ case ${PV} in
                        
https://sourceware.org/pub/gdb/snapshots/current/gdb-weekly-${MY_PV}.tar.xz
                "
                S="${WORKDIR}/${PN}-${MY_PV}"
+
+               # e.g. 13.1.90_p20230325 is a snapshot on the stable branch, so 
it's fine
+               if [[ ${PV} == *.[123456789].9?_p2??????? ]] ; then
+                       REGULAR_RELEASE=1
+               fi
                ;;
        *.*.9?)
                # Prereleases
@@ -50,8 +55,7 @@ case ${PV} in
                        https://sourceware.org/pub/gdb/releases/${P}.tar.xz
                "
 
-               KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k 
~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~x64-cygwin ~amd64-linux ~x86-linux 
~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
-               ;;
+               REGULAR_RELEASE=1
 esac
 
 PATCH_DEV=""
@@ -67,14 +71,17 @@ SRC_URI="
 LICENSE="GPL-3+ LGPL-2.1+"
 SLOT="0"
 IUSE="cet guile lzma multitarget nls +python +server sim source-highlight test 
vanilla xml xxhash zstd"
+if [[ -n ${REGULAR_RELEASE} ]] ; then
+       KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc 
~ppc64 ~riscv ~s390 ~sparc ~x86 ~x64-cygwin ~amd64-linux ~x86-linux ~x64-macos 
~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
+fi
 REQUIRED_USE="python? ( ${PYTHON_REQUIRED_USE} )"
 RESTRICT="!test? ( test )"
 
 RDEPEND="
-       dev-libs/mpfr:0=
+       dev-libs/mpfr:=
        dev-libs/gmp:=
-       >=sys-libs/ncurses-5.2-r2:0=
-       >=sys-libs/readline-7:0=
+       >=sys-libs/ncurses-5.2-r2:=
+       >=sys-libs/readline-7:=
        sys-libs/zlib
        elibc_glibc? ( net-libs/libnsl:= )
        lzma? ( app-arch/xz-utils )
@@ -101,6 +108,7 @@ BDEPEND="
 
 PATCHES=(
        "${FILESDIR}"/${PN}-8.3.1-verbose-build.patch
+       "${FILESDIR}"/${PN}-13.1-Wenum-constexpr-conversion-clang16.patch
 )
 
 pkg_setup() {

diff --git a/sys-devel/gdb/gdb-9999.ebuild b/sys-devel/gdb/gdb-9999.ebuild
index bc86849c6276..c88c3a08b21c 100644
--- a/sys-devel/gdb/gdb-9999.ebuild
+++ b/sys-devel/gdb/gdb-9999.ebuild
@@ -34,6 +34,11 @@ case ${PV} in
                        
https://sourceware.org/pub/gdb/snapshots/current/gdb-weekly-${MY_PV}.tar.xz
                "
                S="${WORKDIR}/${PN}-${MY_PV}"
+
+               # e.g. 13.1.90_p20230325 is a snapshot on the stable branch, so 
it's fine
+               if [[ ${PV} == *.[123456789].9?_p2??????? ]] ; then
+                       REGULAR_RELEASE=1
+               fi
                ;;
        *.*.9?)
                # Prereleases
@@ -50,8 +55,7 @@ case ${PV} in
                        https://sourceware.org/pub/gdb/releases/${P}.tar.xz
                "
 
-               KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k 
~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~x64-cygwin ~amd64-linux ~x86-linux 
~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
-               ;;
+               REGULAR_RELEASE=1
 esac
 
 PATCH_DEV=""
@@ -67,14 +71,17 @@ SRC_URI="
 LICENSE="GPL-3+ LGPL-2.1+"
 SLOT="0"
 IUSE="cet guile lzma multitarget nls +python +server sim source-highlight test 
vanilla xml xxhash zstd"
+if [[ -n ${REGULAR_RELEASE} ]] ; then
+       KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc 
~ppc64 ~riscv ~s390 ~sparc ~x86 ~x64-cygwin ~amd64-linux ~x86-linux ~x64-macos 
~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
+fi
 REQUIRED_USE="python? ( ${PYTHON_REQUIRED_USE} )"
 RESTRICT="!test? ( test )"
 
 RDEPEND="
-       dev-libs/mpfr:0=
+       dev-libs/mpfr:=
        dev-libs/gmp:=
-       >=sys-libs/ncurses-5.2-r2:0=
-       >=sys-libs/readline-7:0=
+       >=sys-libs/ncurses-5.2-r2:=
+       >=sys-libs/readline-7:=
        sys-libs/zlib
        elibc_glibc? ( net-libs/libnsl:= )
        lzma? ( app-arch/xz-utils )

Reply via email to