5 kx
5 kx /* begin *
5 kx
5 kx gpgme-1.15.1-python-cross.patch - set PYTHONPATH, LDSHARED variables for setyp.py script by
5 kx user defined environment variable PYTHON_PATH and PYTHON_LDSHARED
5 kx like follow:
5 kx $ make PYTHON_PATH=path-to-python/lib-dinload \
5 kx PYTHON_LDSHARED='path-to-cross-gcc --sysroot=...'
5 kx NOTE: that works only with Python3.
5 kx
5 kx Also this patch splits setup.py install arguments
5 kx setup.py install \
5 kx --root="$(DESTDIR)" \
5 kx --install-lib=$(PYTHON_SITE_PKG) \
5 kx --prefix="$(prefix)" \
5 kx to correctly set Python's site-packages path.
5 kx
5 kx PYTHON_PATH - path to Python lib-dinload directory where placed the sysconfig file
5 kx got build machine Python, for example:
5 kx PYTHON_PATH=PATH_TO_DEVENV_SYSROOT/usr/lib/python3.7/lib-dynload
5 kx if your build machine is an x86_64 Linux machine then the file:
5 kx _sysconfigdata_m_linux_x86_64-linux-gnu.py
5 kx will be used by Python setup tools to get system variables to
5 kx build extension module. For example the suffix of shared library
5 kx defined by EXT_SUFFIX variable in the _sysconfigdata_* file.
5 kx
5 kx PYTHON_LDSHARED - cross linker for Python extension module, for example:
5 kx /opt/toolchains/ppc64-POWER8-linux-glibc/1.6.4/bin/ppc64-power8-linux-gnu-gcc \
5 kx --sysroot=PATH_TO_DEVENV_SYSROOT -shared
5 kx used to define 'LDSHARED' environment variable to build Python extensions.
5 kx
5 kx * end */