Thanks, no 64bit Ubuntu 14.04 On Sun, Sep 17, 2017 at 4:29 PM, Khem Raj <[email protected]> wrote:
> On Sun, Sep 17, 2017 at 2:35 AM, Martin Jansa <[email protected]> > wrote: > > There is one more issue with this change. It fails to build on aarch64 > (e.g. > > raspberrypi3-64): > > > > building 'M2Crypto._m2crypto' extension > > swigging SWIG/_m2crypto.i to SWIG/_m2crypto_wrap.c > > swig -python -Ipython-m2crypto/0.26.0-r0/recipe-sysroot/usr/include > > -Ipython-m2crypto/0.26.0-r0/recipe-sysroot/usr/include/python2.7 > > -Ipython-m2crypto/0.26.0-r0/recipe-sysroot/usr/include > > -Ipython-m2crypto/0.26.0-r0/recipe-sysroot/include/x86_64-linux-gnu > > -includeall -modern -builtin -outdir > > python-m2crypto/0.26.0-r0/M2Crypto-0.26.0/M2Crypto -o > SWIG/_m2crypto_wrap.c > > SWIG/_m2crypto.i > > python-m2crypto/0.26.0-r0/recipe-sysroot/usr/include/ > openssl/opensslconf.h:53: > > Error: Unable to find 'openssl/opensslconf-32.h' > > error: command 'swig' failed with exit status 1 > > ERROR: python setup.py build execution failed. > > > > I will check this. do you use 32bit OS on build host ? > > > I've reverted this change and confirmed that it built ok with > > python-m2crypto_0.25.1.bb > > > > On Thu, Aug 31, 2017 at 2:42 PM, <[email protected]> wrote: > >> > >> This is an automated email from the git hooks/post-receive script. > >> > >> martin_jansa pushed a commit to branch master > >> in repository meta-openembedded. > >> > >> commit f50e344cffbf0e1513308f0a2c845e21b272f1b5 > >> Author: Khem Raj <[email protected]> > >> AuthorDate: Mon Aug 28 19:46:06 2017 -0700 > >> > >> python-m2crypto: Upgrade to 0.26.0 > >> > >> Use proper LICENCE file for LIC_FILES_CHKSUM > >> Update homepage to point to gitlab > >> Fix cross-build arch > >> > >> Signed-off-by: Khem Raj <[email protected]> > >> Signed-off-by: Martin Jansa <[email protected]> > >> --- > >> .../python-m2crypto/cross-compile-platform.patch | 30 > >> ++++++++++++++++++++++ > >> ...2crypto_0.25.1.bb => python-m2crypto_0.26.0.bb} | 21 > +++++++-------- > >> 2 files changed, 41 insertions(+), 10 deletions(-) > >> > >> diff --git > >> a/meta-python/recipes-devtools/python/python-m2crypto/cross-compile- > platform.patch > >> b/meta-python/recipes-devtools/python/python-m2crypto/cross-compile- > platform.patch > >> new file mode 100644 > >> index 0000000..c6654e5 > >> --- /dev/null > >> +++ > >> b/meta-python/recipes-devtools/python/python-m2crypto/cross-compile- > platform.patch > >> @@ -0,0 +1,30 @@ > >> +Do not compute platform, this does not work in cross compile > environment > >> +since it pokes at the system for getting architecture values > >> + > >> +Upstream-Status: Inappropriate > >> +Signed-off-by: Khem Raj <[email protected]> > >> + > >> +Index: M2Crypto-0.26.0/setup.py > >> +=================================================================== > >> +--- M2Crypto-0.26.0.orig/setup.py > >> ++++ M2Crypto-0.26.0/setup.py > >> +@@ -141,19 +141,6 @@ class _M2CryptoBuildExt(build_ext.build_ > >> + self.include_dirs.append( > >> + os.path.join(self.openssl, 'include', 'openssl')) > >> + > >> +- # For RedHat-based distros, the '-D__{arch}__' option for > >> +- # Swig needs to be normalized, particularly on i386. > >> +- mach = platform.machine().lower() > >> +- if mach in ('i386', 'i486', 'i586', 'i686'): > >> +- arch = '__i386__' > >> +- elif mach in ('ppc64', 'powerpc64'): > >> +- arch = '__powerpc64__' > >> +- elif mach in ('ppc', 'powerpc'): > >> +- arch = '__powerpc__' > >> +- else: > >> +- arch = '__%s__' % mach > >> +- self.swig_opts.append('-D%s' % arch) > >> +- > >> + self.swig_opts.extend(['-I%s' % i for i in self.include_dirs]) > >> + self.swig_opts.append('-includeall') > >> + self.swig_opts.append('-modern') > >> diff --git a/meta-python/recipes-devtools/python/python- > m2crypto_0.25.1.bb > >> b/meta-python/recipes-devtools/python/python-m2crypto_0.26.0.bb > >> similarity index 64% > >> rename from meta-python/recipes-devtools/python/python-m2crypto_0.25.1. > bb > >> rename to meta-python/recipes-devtools/python/python-m2crypto_0.26.0.bb > >> index 72523bd..4b4fbbb 100644 > >> --- a/meta-python/recipes-devtools/python/python-m2crypto_0.25.1.bb > >> +++ b/meta-python/recipes-devtools/python/python-m2crypto_0.26.0.bb > >> @@ -1,13 +1,14 @@ > >> SUMMARY = "A Python crypto and SSL toolkit" > >> -HOMEPAGE = "http://chandlerproject.org/bin/view/Projects/MeTooCrypto" > >> +HOMEPAGE = "https://gitlab.com/m2crypto/m2crypto" > >> > >> LICENSE = "BSD" > >> -LIC_FILES_CHKSUM = "file://PKG-INFO;md5=95295693f047bb8f76928251a6154a > 60" > >> +LIC_FILES_CHKSUM = "file://LICENCE;md5=b0e1f0b7d0ce8a62c18b1287b99180 > 0e" > >> > >> -SRC_URI[md5sum] = "040234289fbef5bed4029f0f7d1dae35" > >> -SRC_URI[sha256sum] = > >> "ac303a1881307a51c85ee8b1d87844d9866ee823b4fdbc52f7e79187c2d9acef" > >> - > >> -SRC_URI += > >> "file://0001-setup.py-link-in-sysroot-not-in-host-directories.patch " > >> +SRC_URI += > >> "file://0001-setup.py-link-in-sysroot-not-in-host-directories.patch \ > >> + file://cross-compile-platform.patch \ > >> + " > >> +SRC_URI[md5sum] = "9f02f0b88fbe225cc6ea8680945cafa0" > >> +SRC_URI[sha256sum] = > >> "05d94fd9b2dae2fb8e072819a795f0e05d3611b09ea185f68e1630530ec09ae8" > >> > >> PYPI_PACKAGE = "M2Crypto" > >> inherit pypi setuptools siteinfo > >> @@ -18,16 +19,16 @@ RDEPENDS_${PN} += "python-typing" > >> DISTUTILS_BUILD_ARGS += "build_ext --openssl=${STAGING_DIR_HOST} > >> -I${STAGING_INCDIR}" > >> DISTUTILS_INSTALL_ARGS += "build_ext --openssl=${STAGING_DIR_HOST}" > >> > >> -inherit setuptools > >> - > >> -SWIG_FEATURES_x86-64 = "-D__x86_64__" > >> -SWIG_FEATURES ?= "" > >> +SWIG_FEATURES_x86 = "-D__i386__" > >> +SWIG_FEATURES ?= "-D__${HOST_ARCH}__" > >> export SWIG_FEATURES > >> > >> # Get around a problem with swig, but only if the > >> # multilib header file exists. > >> # > >> do_compile_prepend() { > >> + ${CPP} -dM - < /dev/null | grep -v __STDC__ | grep -v > >> __REGISTER_PREFIX__ | grep -v __GNUC__ \ > >> + | sed 's/^\(#define \([^ ]*\) .*\)$/#undef \2\n\1/' > > >> SWIG/gcc_macros.h > >> if [ "${SITEINFO_BITS}" = "64" ];then > >> bit="64" > >> else > >> > >> -- > >> To stop receiving notification emails like this one, please contact > >> the administrator of this repository. > >> -- > >> _______________________________________________ > >> Openembedded-commits mailing list > >> [email protected] > >> http://lists.openembedded.org/mailman/listinfo/openembedded-commits > > > > > -- _______________________________________________ Openembedded-devel mailing list [email protected] http://lists.openembedded.org/mailman/listinfo/openembedded-devel
