[PATCH 1/2] Fix python client cross compile
Baruch Siach <[email protected]>
| Newsgroups | gmane.comp.hardware.lirc |
|---|---|
| Message-ID | <13c4ffcfde07f659a836fba4a604dc1c5024bb90.1503997047.git.baruch@tkos.co.il> |
The setup.py setuptools wrapper needs to use a version of python built specifically for cross compiling to cross compile successfully. Allow setting that in the environment using the SETUPTOOLS_ENV variable. Fixes the following build failure: /usr/bin/ld: skipping incompatible .../lirc-tools-0.10.0/lib/.libs/liblirc_client.so when searching for -llirc_client /usr/bin/ld: cannot find -llirc_client collect2: error: ld returned 1 exit status error: command '/usr/bin/gcc' failed with exit status 1 Makefile:1578: recipe for target 'all-local' failed --- Makefile.am | 2 ++ 1 file changed, 2 insertions(+) diff --git a/Makefile.am b/Makefile.am index d8164fcd44cf..a16be4278ae2 100644 --- a/Makefile.am +++ b/Makefile.am @@ -131,6 +131,7 @@ pep8: $(py_PYTHON) if HAVE_PYTHON35 all-local: cd python-pkg; \ + $(SETUPTOOLS_ENV) \ CFLAGS="-I$(abs_top_srcdir)/lib -I$(abs_builddir)/lib" \ LDFLAGS=-L$(abs_builddir)/lib/.libs $(PYTHON) setup.py \ $(if $(VERBOSE),,-q) build @@ -179,6 +180,7 @@ $(abs_builddir)/python-pkg/setup.py: $(PYTHON_TARBALL): $(abs_builddir)/python-pkg/setup.py cp $(top_builddir)/VERSION $(abs_builddir)/python-pkg cd $(abs_builddir)/python-pkg; CFLAGS=-I$(abs_top_srcdir)/lib \ + $(SETUPTOOLS_ENV) \ LDFLAGS=-L$(abs_builddir)/lib/.libs $(PYTHON) setup.py -q sdist $(top_builddir)/python-pkg/VERSION: VERSION -- 2.14.1 ------------------------------------------------------------------------------ Check out the vibrant tech community on one of the world's most engaging tech sites, Slashdot.org! http://sdm.link/slashdot