On Fri, Jan 31, 2020 at 10:37:31PM +0100, Ladislav Michl wrote: > On Fri, Jan 31, 2020 at 08:09:07AM +0100, Michael Olbrich wrote: > > On Thu, Jan 30, 2020 at 11:17:39PM +0100, Ladislav Michl wrote: > > > On Sun, Jan 19, 2020 at 10:37:53PM +0100, Ladislav Michl wrote: > > > > Quite a few options were removed, so remome them from Kconfig as well. > > > > Buildsystem counts on gcc to be used for linking and setting LD makes > > > > build fail, so set only those tools actually used. > > > > > > Well, just do not hold your breath here... Turned out about half of > > > commits > > > that went into gpsd git after 3.20 deserve to be turned into patches and > > > made > > > part of this update. So let's just stick with 3.19 before 3.20.1 shows up. > > > > I noticed. I've been working on eliminating the python2 and gpsd one of the > > remaining users. The commits since the 3.20 release look like we can switch > > to python3 after the next release. > > Also, with 3.20 the python bindings fail to build. I didn't look closer but > > I think there is some python2/python3 issue. > > Well, at least we should remove extra space from LDFLAGS, that makes this > part of SConstruct fail: > for flag in ['CFLAGS', 'LDFLAGS', 'OPT']: > python_env.MergeFlags(Split(python_config[flag])) > > SConstruct is also using INCLUDEPY: > CPPPATH=[python_config['INCLUDEPY']], > but our INCLUDEPY is lacking SYSROOT_TARGET prefix (/usr/include/python3.7m) > Manually tweaking _sysconfigdata_m_linux2_x86_64-linux-gnu.py > makes it build (well, it still fails later, but these two > needs to be fixed first) > > (I switched gpsd to git version locally to be able to get better > test coverage and added pyserial dependency where needed)
Well this patch and the 3.20 update still fails here with: .../bin/ld: gpspacket-py_2_7_16_final_0.cpython-37m-arm-linux-gnueabihf.so: in function `Lexer_dealloc': platform-arm-hf/build-target/gpsd-3.20/gpspacket.c:129: undefined reference to `PyObject_Free' This looks suspicious to me: 2.7.16 is python2 version... I think there is some stuff leaking in from the build Python. Michael -- Pengutronix e.K. | | Steuerwalder Str. 21 | http://www.pengutronix.de/ | 31137 Hildesheim, Germany | Phone: +49-5121-206917-0 | Amtsgericht Hildesheim, HRA 2686 | Fax: +49-5121-206917-5555 | _______________________________________________ ptxdist mailing list [email protected]
