diff --git a/srcpkgs/cross-arm-none-eabi-gdb/patches/gdb-mips-linux-nat.patch b/srcpkgs/cross-arm-none-eabi-gdb/patches/gdb-mips-linux-nat.patch new file mode 100644 index 0000000000..ec4e9c2666 --- /dev/null +++ b/srcpkgs/cross-arm-none-eabi-gdb/patches/gdb-mips-linux-nat.patch @@ -0,0 +1,11 @@ +--- a/gdb/mips-linux-nat.c ++++ b/gdb/mips-linux-nat.c +@@ -31,7 +31,7 @@ + #include "gdb_proc_service.h" + #include "gregset.h" + +-#include ++#include + #include "nat/gdb_ptrace.h" + #include + #include "inf-ptrace.h" diff --git a/srcpkgs/cross-arm-none-eabi-gdb/template b/srcpkgs/cross-arm-none-eabi-gdb/template index ac8e6837d7..8d9085a5ed 100644 --- a/srcpkgs/cross-arm-none-eabi-gdb/template +++ b/srcpkgs/cross-arm-none-eabi-gdb/template @@ -1,48 +1,38 @@ -# Template file for 'cross-${_triplet}-${_pkgname}' -_triplet=arm-none-eabi -_pkgname=gdb -pkgname=cross-${_triplet}-${_pkgname} -version=8.3 +# Template file for 'cross-arm-none-eabi-gdb' +pkgname=cross-arm-none-eabi-gdb +version=11.1 revision=1 -wrksrc="${_pkgname}-${version}" +wrksrc=gdb-${version} build_style=gnu-configure -pycompile_dirs="/usr/share/${_pkgname}" -configure_args=" - --disable-gdbserver - --disable-nls - --disable-werror - --host=${XBPS_CROSS_TRIPLE} - --prefix=/usr - --target=${_triplet} - --with-babeltrace - --with-expat - --with-mpfr - --with-system-readline - --with-system-zlib - --without-isl - $(vopt_with guile) - $(vopt_with python) -" -hostmakedepends="autoconf automake bison flex pkg-config texinfo" -makedepends="babeltrace-devel expat-devel mpfr-devel ncurses-devel - readline-devel zlib-devel $(vopt_if guile guile-devel) - $(vopt_if python 'python3-devel gettext-devel')" -short_desc="GNU Debugger" +configure_args="--target=arm-none-eabi --disable-werror --disable-nls --with-system-readline + --with-system-gdbinit=/etc/gdb/gdbinit --with-system-zlib --without-isl + $(vopt_with guile) $(vopt_if python --with-python=/usr/bin/python3)" +hostmakedepends="pkg-config texinfo $(vopt_if python python3-devel) $(vopt_if guile guile)" +# mpfr is necessary to emulate target floating point behavior +# babeltrace is necessary for Common Trace Format support +makedepends="expat-devel ncurses-devel readline-devel zlib-devel gmp-devel + babeltrace-devel mpfr-devel + $(vopt_if guile guile-devel) $(vopt_if python 'gettext-devel python3-devel')" +depends="gdb-common" +short_desc="GNU Debugger for ARM" maintainer="Ivan Sokolov " license="GPL-3.0-or-later" -homepage="https://www.gnu.org/software/${_pkgname}" -distfiles="${GNU_SITE}/${_pkgname}/${_pkgname}-${version}.tar.xz" -checksum=802f7ee309dcc547d65a68d61ebd6526762d26c3051f52caebe2189ac1ffd72e -python_version=2 #unverified -build_options="guile python" -# don't enable guile and python interfaces until they are moved into -# platform independent packages -build_options_default=" " -nocross=yes +homepage="https://www.gnu.org/software/gdb" +distfiles="${GNU_SITE}/gdb/gdb-${version}.tar.xz" +checksum=cccfcc407b20d343fb320d4a9a2110776dd3165118ffd41f4b1b162340333f94 +make_check=no # See gdb/template. +patch_args="-Np1" -CFLAGS="-fcommon" +if [ "${CROSS_BUILD}" ]; then + # Make python3.x detection work in cross builds + CPPFLAGS="-I${XBPS_CROSS_BASE}/${py3_inc}" +fi + +# Package build options +build_options="guile python" +build_options_default="python" post_install() { - # resolve conflicts with binutils and native gdb - rm -fr ${DESTDIR}/usr/{share/{locale,gdb,info},include} + # resolve conflicts with gdb-common + rm -r ${DESTDIR}/usr/{share/{gdb,info},include} }