Hplip - HP Linux and printing - fails to build in trunk

I wonder if someone can point me in the right direction?

I select hplip, do a make clean and make on Ubuntu 18.04 for a Lantiq xrx200 board (BT Home Hub 5a), and get the following error

/home/mac/source/staging_dir/hostpkg/include/python2.7/pyport.h:895:2: error: #error "LONG_BIT definition appears wrong for platform (bad gcc/glibc config?)."
 #error "LONG_BIT definition appears wrong for platform (bad gcc/glibc config?)."

If I deselect hplip, but leave all it's dependencies selected (python, CUPS etc), it builds fine.

A Google suggest the wrong headers due to differing versions of python?

the full output is below. Thank you in anticipation.

make[3]: Entering directory '/home/mac/source/feeds/oldpackages/utils/hplip'
rm -f /home/mac/source/build_dir/target-mips_24kc_musl/hplip-3.9.12/.built
touch /home/mac/source/build_dir/target-mips_24kc_musl/hplip-3.9.12/.built_check
CFLAGS="-Os -pipe -mno-branch-likely -mips32r2 -mtune=24kc -g3 -fno-caller-saves -fno-plt -fhonour-copts -Wno-error=unused-but-set-variable -Wno-error=unused-result -iremap/home/mac/source/build_dir/target-mips_24kc_musl/hplip-3.9.12:hplip-3.9.12 -Wformat -Werror=format-security -fstack-protector -D_FORTIFY_SOURCE=1 -Wl,-z,now -Wl,-z,relro  -I/home/mac/source/staging_dir/target-mips_24kc_musl/usr/include -I/home/mac/source/staging_dir/target-mips_24kc_musl/include -I/home/mac/source/staging_dir/toolchain-mips_24kc_gcc-7.3.0_musl/usr/include -I/home/mac/source/staging_dir/toolchain-mips_24kc_gcc-7.3.0_musl/include/fortify -I/home/mac/source/staging_dir/toolchain-mips_24kc_gcc-7.3.0_musl/include " CXXFLAGS="-Os -pipe -mno-branch-likely -mips32r2 -mtune=24kc -g3 -fno-caller-saves -fno-plt -fhonour-copts -Wno-error=unused-but-set-variable -Wno-error=unused-result -iremap/home/mac/source/build_dir/target-mips_24kc_musl/hplip-3.9.12:hplip-3.9.12 -Wformat -Werror=format-security -fstack-protector -D_FORTIFY_SOURCE=1 -Wl,-z,now -Wl,-z,relro  -I/home/mac/source/staging_dir/target-mips_24kc_musl/usr/include -I/home/mac/source/staging_dir/target-mips_24kc_musl/include -I/home/mac/source/staging_dir/toolchain-mips_24kc_gcc-7.3.0_musl/usr/include -I/home/mac/source/staging_dir/toolchain-mips_24kc_gcc-7.3.0_musl/include/fortify -I/home/mac/source/staging_dir/toolchain-mips_24kc_gcc-7.3.0_musl/include " LDFLAGS="-L/home/mac/source/staging_dir/target-mips_24kc_musl/usr/lib -L/home/mac/source/staging_dir/target-mips_24kc_musl/lib -L/home/mac/source/staging_dir/toolchain-mips_24kc_gcc-7.3.0_musl/usr/lib -L/home/mac/source/staging_dir/toolchain-mips_24kc_gcc-7.3.0_musl/lib -znow -zrelro " make -j1 -C /home/mac/source/build_dir/target-mips_24kc_musl/hplip-3.9.12/. AR="mips-openwrt-linux-musl-gcc-ar" AS="mips-openwrt-linux-musl-gcc -c -Os -pipe -mno-branch-likely -mips32r2 -mtune=24kc -g3 -fno-caller-saves -fno-plt -fhonour-copts -Wno-error=unused-but-set-variable -Wno-error=unused-result -iremap/home/mac/source/build_dir/target-mips_24kc_musl/hplip-3.9.12:hplip-3.9.12 -Wformat -Werror=format-security -fstack-protector -D_FORTIFY_SOURCE=1 -Wl,-z,now -Wl,-z,relro" LD=mips-openwrt-linux-musl-ld NM="mips-openwrt-linux-musl-gcc-nm" CC="mips-openwrt-linux-musl-gcc" GCC="mips-openwrt-linux-musl-gcc" CXX="mips-openwrt-linux-musl-g++" RANLIB="mips-openwrt-linux-musl-gcc-ranlib" STRIP=mips-openwrt-linux-musl-strip OBJCOPY=mips-openwrt-linux-musl-objcopy OBJDUMP=mips-openwrt-linux-musl-objdump SIZE=mips-openwrt-linux-musl-size CROSS="mips-openwrt-linux-musl-" ARCH="mips" ;
make[4]: Entering directory '/home/mac/source/build_dir/target-mips_24kc_musl/hplip-3.9.12'
/bin/bash ./libtool  --tag=CC   --mode=compile mips-openwrt-linux-musl-gcc -DPACKAGE_NAME=\"HP\ Linux\ Imaging\ and\ Printing\" -DPACKAGE_TARNAME=\"hplip\" -DPACKAGE_VERSION=\"3.9.12\" -DPACKAGE_STRING=\"HP\ Linux\ Imaging\ and\ Printing\ 3.9.12\" -DPACKAGE_BUGREPORT=\"3.9.12.29\" -DPACKAGE_URL=\"\" -DPACKAGE=\"hplip\" -DVERSION=\"3.9.12\" -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DHAVE_LIBDL=1 -DHAVE_PTHREAD_H=1 -DHAVE_JPEGLIB_H=1 -DWORDS_BIGENDIAN=1 -DHAVE_UINT32_T=1 -DHAVE_LIBHPIP=1 -DHAVE_LIBHPIP=1 -DHAVE_CUPS_CUPS_H=1 -DHAVE_USB_H=1 -DHAVE_PYTHON2_7_PYTHON_H=1 -I. -Iip -Iio/hpmud -Iscan/sane -Iprnt/hpijs  -I/home/mac/source/staging_dir/target-mips_24kc_musl/usr/include -I/home/mac/source/staging_dir/target-mips_24kc_musl/include -I/home/mac/source/staging_dir/toolchain-mips_24kc_gcc-7.3.0_musl/usr/include -I/home/mac/source/staging_dir/toolchain-mips_24kc_gcc-7.3.0_musl/include/fortify -I/home/mac/source/staging_dir/toolchain-mips_24kc_gcc-7.3.0_musl/include  -I/home/mac/source/staging_dir/hostpkg/include/python2.7 -Os -pipe -mno-branch-likely -mips32r2 -mtune=24kc -g3 -fno-caller-saves -fno-plt -fhonour-copts -Wno-error=unused-but-set-variable -Wno-error=unused-result -iremap/home/mac/source/build_dir/target-mips_24kc_musl/hplip-3.9.12:hplip-3.9.12 -Wformat -Werror=format-security -fstack-protector -D_FORTIFY_SOURCE=1 -Wl,-z,now -Wl,-z,relro  -MT cupsext_la-cupsext.lo -MD -MP -MF .deps/cupsext_la-cupsext.Tpo -c -o cupsext_la-cupsext.lo `test -f 'prnt/cupsext/cupsext.c' || echo './'`prnt/cupsext/cupsext.c
OpenWrt-libtool: compile:  mips-openwrt-linux-musl-gcc "-DPACKAGE_NAME=\"HP Linux Imaging and Printing\"" -DPACKAGE_TARNAME=\"hplip\" -DPACKAGE_VERSION=\"3.9.12\" "-DPACKAGE_STRING=\"HP Linux Imaging and Printing 3.9.12\"" -DPACKAGE_BUGREPORT=\"3.9.12.29\" -DPACKAGE_URL=\"\" -DPACKAGE=\"hplip\" -DVERSION=\"3.9.12\" -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DHAVE_LIBDL=1 -DHAVE_PTHREAD_H=1 -DHAVE_JPEGLIB_H=1 -DWORDS_BIGENDIAN=1 -DHAVE_UINT32_T=1 -DHAVE_LIBHPIP=1 -DHAVE_LIBHPIP=1 -DHAVE_CUPS_CUPS_H=1 -DHAVE_USB_H=1 -DHAVE_PYTHON2_7_PYTHON_H=1 -I. -Iip -Iio/hpmud -Iscan/sane -Iprnt/hpijs -I/home/mac/source/staging_dir/target-mips_24kc_musl/usr/include -I/home/mac/source/staging_dir/target-mips_24kc_musl/include -I/home/mac/source/staging_dir/toolchain-mips_24kc_gcc-7.3.0_musl/usr/include -I/home/mac/source/staging_dir/toolchain-mips_24kc_gcc-7.3.0_musl/include/fortify -I/home/mac/source/staging_dir/toolchain-mips_24kc_gcc-7.3.0_musl/include -I/home/mac/source/staging_dir/hostpkg/include/python2.7 -Os -pipe -mno-branch-likely -mips32r2 -mtune=24kc -g3 -fno-caller-saves -fno-plt -fhonour-copts -Wno-error=unused-but-set-variable -Wno-error=unused-result -iremap/home/mac/source/build_dir/target-mips_24kc_musl/hplip-3.9.12:hplip-3.9.12 -Wformat -Werror=format-security -fstack-protector -D_FORTIFY_SOURCE=1 -Wl,-z,now -Wl,-z,relro -MT cupsext_la-cupsext.lo -MD -MP -MF .deps/cupsext_la-cupsext.Tpo -c prnt/cupsext/cupsext.c  -fPIC -DPIC -o .libs/cupsext_la-cupsext.o
In file included from /home/mac/source/staging_dir/hostpkg/include/python2.7/Python.h:61:0,
                 from prnt/cupsext/cupsext.c:76:
/home/mac/source/staging_dir/hostpkg/include/python2.7/pyport.h:895:2: error: #error "LONG_BIT definition appears wrong for platform (bad gcc/glibc config?)."
 #error "LONG_BIT definition appears wrong for platform (bad gcc/glibc config?)."
  ^~~~~
Makefile:5260: recipe for target 'cupsext_la-cupsext.lo' failed
make[4]: *** [cupsext_la-cupsext.lo] Error 1
make[4]: Leaving directory '/home/mac/source/build_dir/target-mips_24kc_musl/hplip-3.9.12'
Makefile:80: recipe for target '/home/mac/source/build_dir/target-mips_24kc_musl/hplip-3.9.12/.built' failed
make[3]: *** [/home/mac/source/build_dir/target-mips_24kc_musl/hplip-3.9.12/.built] Error 2
make[3]: Leaving directory '/home/mac/source/feeds/oldpackages/utils/hplip'
Command exited with non-zero status 2
time: package/feeds/oldpackages/hplip/compile#0.23#0.07#0.28
package/Makefile:107: recipe for target 'package/feeds/oldpackages/hplip/compile' failed
make[2]: *** [package/feeds/oldpackages/hplip/compile] Error 2
make[2]: Leaving directory '/home/mac/source'
package/Makefile:103: recipe for target '/home/mac/source/staging_dir/target-mips_24kc_musl/stamp/.package_compile' failed
make[1]: *** [/home/mac/source/staging_dir/target-mips_24kc_musl/stamp/.package_compile] Error 2
make[1]: Leaving directory '/home/mac/source'
/home/mac/source/include/toplevel.mk:216: recipe for target 'world' failed
make: *** [world] Error 2