diff --git a/gdb/.SRCINFO b/gdb/.SRCINFO new file mode 100644 index 0000000000..63191a2d79 --- /dev/null +++ b/gdb/.SRCINFO @@ -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 diff --git a/gdb/.nvchecker.toml b/gdb/.nvchecker.toml new file mode 100644 index 0000000000..526cf45719 --- /dev/null +++ b/gdb/.nvchecker.toml @@ -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" diff --git a/gdb/PKGBUILD b/gdb/PKGBUILD index 04dedb7bf6..a18e6adc49 100644 --- a/gdb/PKGBUILD +++ b/gdb/PKGBUILD @@ -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 }