* update gdb to 15.1-1

This commit is contained in:
Alexander Baldeck 2024-08-31 17:48:20 +02:00
parent 4d736f2083
commit 0bd72ede47
3 changed files with 69 additions and 6 deletions

48
gdb/.SRCINFO Normal file
View File

@ -0,0 +1,48 @@
pkgbase = gdb
pkgdesc = The GNU Debugger
pkgver = 15.1
pkgrel = 1
url = https://www.gnu.org/software/gdb/
arch = x86_64
license = GPL3
makedepends = glibc
makedepends = gcc-libs
makedepends = texinfo
makedepends = python
makedepends = guile
makedepends = ncurses
makedepends = expat
makedepends = xz
makedepends = mpfr
makedepends = source-highlight
makedepends = boost
makedepends = readline
options = !lto
source = https://ftp.gnu.org/gnu/gdb/gdb-15.1.tar.xz
source = https://ftp.gnu.org/gnu/gdb/gdb-15.1.tar.xz.sig
validpgpkeys = F40ADB902B24264AA42E50BF92EDB04BFF325CF3
sha1sums = 2b4e9357e498c66bbedf791883569104edea0472
sha1sums = SKIP
b2sums = e05133a9f98a1a00cbfb49294f534e3b8830b48ac9526af3312a3b9a0381e0e652bc3f5fdc8528ceb16c890529cefbd7745bed97298a1fecb64c726d09c8aacb
b2sums = SKIP
pkgname = gdb
depends = glibc
depends = ncurses
depends = libncursesw.so
depends = gcc-libs
depends = expat
depends = xz
depends = mpfr
depends = source-highlight
depends = gdb-common=15.1
depends = readline
depends = libreadline.so
depends = guile
depends = python
depends = libelf
backup = etc/gdb/gdbinit
pkgname = gdb-common
depends = python
depends = guile

7
gdb/.nvchecker.toml Normal file
View File

@ -0,0 +1,7 @@
[gdb]
source = "git"
git = "https://sourceware.org/git/binutils-gdb.git"
include_regex = "(gdb-).*-release"
prefix = "gdb-"
from_pattern = "(\\d+)\\.(\\d+)-release"
to_pattern = "\\1.\\2"

View File

@ -8,34 +8,42 @@ pkgbase=gdb
# gdb-common is a package that contains files common for all cross compiled versions
# of gdb (for arm/avr/...)
pkgname=(gdb gdb-common)
pkgver=14.2
pkgrel=2
pkgver=15.1
pkgrel=1
pkgdesc='The GNU Debugger'
arch=(x86_64 powerpc64le powerpc64 powerpc riscv64)
url='https://www.gnu.org/software/gdb/'
license=(GPL3)
makedepends=(glibc gcc-libs texinfo python guile ncurses expat xz mpfr
source-highlight boost readline)
options=(!ccache !distcc)
source=(https://ftp.gnu.org/gnu/gdb/${pkgname}-${pkgver}.tar.xz{,.sig})
sha1sums=('4f38f7c24d523b6923f22404b7dee4152a00d0d4'
sha1sums=('2b4e9357e498c66bbedf791883569104edea0472'
'SKIP')
b2sums=('65765dfd1ed08e19bb881fc7ae98d6ee4914f38a9a2bb0d0ca73bef472669664f807fe9c04e8dffd7025be98e736ac52f88ff5851ceddbb01a361885b18befc8'
b2sums=('e05133a9f98a1a00cbfb49294f534e3b8830b48ac9526af3312a3b9a0381e0e652bc3f5fdc8528ceb16c890529cefbd7745bed97298a1fecb64c726d09c8aacb'
'SKIP')
validpgpkeys=('F40ADB902B24264AA42E50BF92EDB04BFF325CF3') # Joel Brobecker
options=(!lto)
build() {
cd gdb-$pkgver
case "${CARCH}" in
powerpc) ;;
*) configure_args=(--enable-targets=all) ;;
esac
mkdir -p build && cd build
../configure \
--prefix=/usr \
--disable-nls \
--enable-source-highlight \
--enable-tui \
--enable-languages=all \
--enable-multilib \
--enable-interwork \
--with-system-readline \
--with-python=/usr/bin/python \
--with-system-gdbinit=/etc/gdb/gdbinit
--with-system-gdbinit=/etc/gdb/gdbinit ${configure_args[@]}
make
}