In building the OSELAS.Toolchain 2018.02.0 for arm-v5te, I noticed that the resulting cross-gdb didn't have python support in it. I'm a bit perplexed on how this is:
~/oselas/OSELAS.Toolchain-2018.02.0$ readelf -d /opt/OSELAS.Toolchain-2018.02.0/arm-v5te-linux-gnueabi/gcc-7.3.1-glibc-2.27-binutils-2.30-kernel-4.15-sanitized/bin/arm-v5te-linux-gnueabi-gdb |grep python
1 ~/oselas/OSELAS.Toolchain-2018.02.0$
1) I built on ubuntu 14.04
2) ~/oselas/OSELAS.Toolchain-2018.02.0$ ll p
lrwxrwxrwx 1 jringle-admin jringle-admin 44 Feb 18 09:41 p -> /usr/local/lib/ptxdist-2018.02.0/bin/ptxdist*
3) I have `python-dev` package installed
4) rules/cross-gdb.make has the following, but I do not have CROSS_GDB_WITHOUT_PYTHON set at all in my environment:
# define this from the outside to build without python
ifeq ($(CROSS_GDB_WITHOUT_PYTHON),y)
CROSS_GDB_CONF_OPT += --without-python
else
CROSS_GDB_CONF_OPT += --with-python=python3
endif
5) The platform-arm-v5te-linux-gnueabi-gcc-7.3.1-glibc-2.27-binutils-2.30-kernel-4.15-sanitized/logfile contains the following output showing that `--without-python` is set (see the very last option):
-------------------------
target: cross-gdb.prepare
-------------------------
ptxdist: executing: PATH=/home/jringle-admin/oselas/OSELAS.Toolchain-2018.02.0/inst/opt/OSELAS.Toolchain-2018.02.0/arm-v5te-linux-gnueabi/gcc-7.3.1-glibc-2.27-binutils-2.30-kernel-4.15-sanitized/bin:/home/jringle-admin/oselas/OSELAS.Toolchain-2018.02.0/inst/opt/OSELAS.Toolchain-2018.02.0/arm-v5te-linux-gnueabi/gcc-7.3.1-glibc-2.27-binutils-2.30-kernel-4.15-sanitized/sbin:\/home/jringle-admin/oselas/OSELAS.Toolchain-2018.02.0/platform-arm-v5te-linux-gnueabi-gcc-7.3.1-glibc-2.27-binutils-2.30-kernel-4.15-sanitized/sysroot-host/lib/wrapper:/home/jringle-admin/oselas/OSELAS.Toolchain-2018.02.0/platform-arm-v5te-linux-gnueabi-gcc-7.3.1-glibc-2.27-binutils-2.30-kernel-4.15-sanitized/sysroot-host/bin:/home/jringle-admin/oselas/OSELAS.Toolchain-2018.02.0/platform-arm-v5te-linux-gnueabi-gcc-7.3.1-glibc-2.27-binutils-2.30-kernel-4.15-sanitized/sysroot-host/sbin:/usr/local/lib/ptxdist-2018.02.0/bin:/home/jringle-admin/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/opt/OSELAS.Toolchain-2016.06.1/arm-v5te-linux-gnueabi/gcc-5.4.0-glibc-2.23-binutils-2.26-kernel-4.9-sanitized/bin:/opt/CodeSourcery/Sourcery_G++_Lite/bin PKGCONFIG_WHITELIST='bash-completion botan-1.10 compositeproto damageproto dbus-python dri2proto fixesproto fontutil glproto gnome-icon-theme gtk-doc inputproto iso-codes kbproto libpq libquvi-scripts m17n-db mobile-broadband-provider-info pm-utils pygtksourceview-2.0 randrproto renderproto ripperX scrnsaverproto shared-desktop-ontologies shared-mime-info udev usbutils valgrind wayland-scanner xbitmaps xextproto xf86vidmodeproto xineramaproto xkbcomp xkeyboard-config xorg-sgml-doctools xproto xtrans yelp-xsl bash-completion botan-1.10 compositeproto damageproto dbus-python dri2proto fixesproto fontutil glproto gnome-icon-theme gtk-doc inputproto iso-codes kbproto libpq libquvi-scripts m17n-db mobile-broadband-provider-info pm-utils pygtksourceview-2.0 randrproto renderproto ripperX scrnsaverproto shared-desktop-ontologies shared-mime-info udev usbutils valgrind wayland-scanner xbitmaps xextproto xf86vidmodeproto xineramaproto xkbcomp xkeyboard-config xorg-sgml-doctools xproto xtrans yelp-xsl bash-completion botan-1.10 compositeproto damageproto dbus-python dri2proto fixesproto fontutil glproto gnome-icon-theme gtk-doc inputproto iso-codes kbproto libpq libquvi-scripts m17n-db mobile-broadband-provider-info pm-utils pygtksourceview-2.0 randrproto renderproto ripperX scrnsaverproto shared-desktop-ontologies shared-mime-info udev usbutils valgrind wayland-scanner xbitmaps xextproto xf86vidmodeproto xineramaproto xkbcomp xkeyboard-config xorg-sgml-doctools xproto xtrans yelp-xsl' PKGCONFIG_WHITELIST_SRC='cross-gdb' PKG_CONFIG_LIBDIR='/home/jringle-admin/oselas/OSELAS.Toolchain-2018.02.0/platform-arm-v5te-linux-gnueabi-gcc-7.3.1-glibc-2.27-binutils-2.30-kernel-4.15-sanitized/sysroot-host/lib/pkgconfig:/home/jringle-admin/oselas/OSELAS.Toolchain-2018.02.0/platform-arm-v5te-linux-gnueabi-gcc-7.3.1-glibc-2.27-binutils-2.30-kernel-4.15-sanitized/sysroot-host/share/pkgconfig' SYSROOT='/home/jringle-admin/oselas/OSELAS.Toolchain-2018.02.0/inst/opt/OSELAS.Toolchain-2018.02.0/arm-v5te-linux-gnueabi/gcc-7.3.1-glibc-2.27-binutils-2.30-kernel-4.15-sanitized' V=0 VERBOSE= PTXDIST_ICECC= enable_option_checking=fatal enable_maintainer_mode=no enable_static=no CC="gcc" CXX="g++" PKG_CONFIG_PATH='' PKG_CONFIG_LIBDIR='/home/jringle-admin/oselas/OSELAS.Toolchain-2018.02.0/platform-arm-v5te-linux-gnueabi-gcc-7.3.1-glibc-2.27-binutils-2.30-kernel-4.15-sanitized/sysroot-host/lib/pkgconfig:/home/jringle-admin/oselas/OSELAS.Toolchain-2018.02.0/platform-arm-v5te-linux-gnueabi-gcc-7.3.1-glibc-2.27-binutils-2.30-kernel-4.15-sanitized/sysroot-host/share/pkgconfig' PYTHONPATH="/home/jringle-admin/oselas/OSELAS.Toolchain-2018.02.0/platform-arm-v5te-linux-gnueabi-gcc-7.3.1-glibc-2.27-binutils-2.30-kernel-4.15-sanitized/sysroot-host/lib/python2.7/site-packages" ./configure --build=x86_64-host-linux-gnu --host=x86_64-host-linux-gnu --target=arm-v5te-linux-gnueabi --prefix=""/opt"/"OSELAS.Toolchain-2018.02.0"/arm-v5te-linux-gnueabi/"gcc-"7.3.1"-glibc-"2.27"-binutils-"2.30"-kernel-"4.15""-sanitized""" --with-build-sysroot=/home/jringle-admin/oselas/OSELAS.Toolchain-2018.02.0/inst/opt/OSELAS.Toolchain-2018.02.0/arm-v5te-linux-gnueabi/gcc-7.3.1-glibc-2.27-binutils-2.30-kernel-4.15-sanitized/sysroot-arm-v5te-linux-gnueabi --with-sysroot=/opt/OSELAS.Toolchain-2018.02.0/arm-v5te-linux-gnueabi/gcc-7.3.1-glibc-2.27-binutils-2.30-kernel-4.15-sanitized/sysroot-arm-v5te-linux-gnueabi --disable-werror --enable-tui --with-expat --without-python
How else could the `--without-python` option be getting set?