diff options
author | Thomas Petazzoni <thomas.petazzoni@free-electrons.com> | 2012-11-17 12:23:59 +0000 |
---|---|---|
committer | Peter Korsgaard <jacmet@sunsite.dk> | 2012-11-17 23:41:38 +0100 |
commit | cd4d6ff77cdabe60f3dd185d4101cb70eafb25a7 (patch) | |
tree | b8f6607bddba113b5119836e9042ebb4dd405766 /package/python | |
parent | 48f0fe07e3dd33137205bcc5bab360a3ff46a763 (diff) | |
download | buildroot-novena-cd4d6ff77cdabe60f3dd185d4101cb70eafb25a7.tar.gz buildroot-novena-cd4d6ff77cdabe60f3dd185d4101cb70eafb25a7.zip |
python: use default configure commands to get shared build
Commit 3c90f754961c6d99059c0b6d0a66bc797a3c017b made Python use a
special ./configure command in order to avoid --enable-shared
--disable-static being passed, because it was causing issues when
building certain modules for a 64 bits system.
However, not having a shared libpython2.7 library for the host
prevents the libxml2 Python binding to get built.
So instead, we use the default configure command, but we add
--enable-static which is needed for Python to build correctly.
Note that we tested the build of Python on a 64 bits host as well as
the build of Python for a 64 bits target, and both went fine, with all
modules built properly.
Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
Diffstat (limited to 'package/python')
-rw-r--r-- | package/python/python.mk | 14 |
1 files changed, 1 insertions, 13 deletions
diff --git a/package/python/python.mk b/package/python/python.mk index 87237bba0..e0ec9bb6f 100644 --- a/package/python/python.mk +++ b/package/python/python.mk @@ -17,6 +17,7 @@ PYTHON_LICENSE_FILES = LICENSE # third-party Python modules. HOST_PYTHON_CONF_OPT += \ + --enable-static \ --without-cxx-main \ --disable-sqlite3 \ --disable-tk \ @@ -38,19 +39,6 @@ HOST_PYTHON_MAKE_ENV = \ HOST_PYTHON_AUTORECONF = YES -define HOST_PYTHON_CONFIGURE_CMDS - (cd $(@D) && rm -rf config.cache; \ - $(HOST_CONFIGURE_OPTS) \ - CFLAGS="$(HOST_CFLAGS)" \ - LDFLAGS="$(HOST_LDFLAGS)" \ - $(HOST_PYTHON_CONF_ENV) \ - ./configure \ - --prefix="$(HOST_DIR)/usr" \ - --sysconfdir="$(HOST_DIR)/etc" \ - $(HOST_PYTHON_CONF_OPT) \ - ) -endef - PYTHON_DEPENDENCIES = host-python libffi HOST_PYTHON_DEPENDENCIES = host-expat host-zlib |