From mboxrd@z Thu Jan 1 00:00:00 1970 From: Thomas Petazzoni Date: Sat, 11 Apr 2020 15:43:54 +0200 Subject: [Buildroot] [PATCH v2] package/gdb: Add support for host-gdb with python3 In-Reply-To: <20200323064621.205273-1-rfried.dev@gmail.com> References: <20200323064621.205273-1-rfried.dev@gmail.com> Message-ID: <20200411154354.367a6113@windsurf.home> List-Id: MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit To: buildroot@busybox.net On Mon, 23 Mar 2020 08:46:21 +0200 Ramon Fried wrote: > host-gdb was limited to link only with Python 2 although > it's possible to build Python 3 for host. > Add the ability to link with Python 3. > > Signed-off-by: Ramon Fried > --- > v2: Add choice menu for mutaly exclusive selection of Python3/2 > as suggested by Romain > > package/gdb/Config.in.host | 16 ++++++++++++++-- > package/gdb/gdb.mk | 3 +++ > 2 files changed, 17 insertions(+), 2 deletions(-) > > diff --git a/package/gdb/Config.in.host b/package/gdb/Config.in.host > index 5315f10493..e5e8fae5eb 100644 > --- a/package/gdb/Config.in.host > +++ b/package/gdb/Config.in.host > @@ -32,10 +32,22 @@ config BR2_PACKAGE_HOST_GDB_TUI > help > This option enables terminal user interface (TUI) for gdb > > +choice > + prompt "Python support" > + help > + Select the version of Python you wish to use > + > config BR2_PACKAGE_HOST_GDB_PYTHON > - bool "Python support" > + bool "Python 2 support" > help > - This option enables the Python support in the cross gdb. > + This option enables the Python 2 support in the cross gdb. > + > +config BR2_PACKAGE_HOST_GDB_PYTHON3 > + bool "Python 3 support" > + help > + This option enables the Python 3 support in the cross gdb. > + With this choice of two options.. you were forced to have either Python2 or Python3 support in gdb, it was no longer possible to *not* have Python support. So I've added a third option, BR2_PACKAGE_HOST_GDB_NOPYTHON, which allows to not have Python support in host-gdb. Applied with this change. Thanks! Thomas -- Thomas Petazzoni, CTO, Bootlin Embedded Linux and Kernel engineering https://bootlin.com