[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Package for multiple Python versions



* Mitar <mmitar@gmail.com>, 2011-09-11, 04:48:
There are other problems with cmake Python support:
http://bugs.debian.org/580503

I solved this by passing CMAKE_USE_PYTHON_VERSION parameter to cmake:

PYTHON_VERSION = $(shell $(PYTHON) -c 'import sys; print "%s.%s" %
sys.version_info[:2]')

That could be simplified to:
PYTHON_VERSION = $(shell pyversions -dv)

cmake -DPYTHON_EXECUTABLE=$(PYTHON)
-DCMAKE_USE_PYTHON_VERSION=$(PYTHON_VERSION) ...

CMAKE_USE_PYTHON_VERSION doesn't work with cmake that's currently in unstable.

If you are compiling extensions modules that's not enough, you need to set either:
- PYTHON_EXECUTABLE, PYTHON_INCLUDE_DIR and PYTHON_LIBRARY,
- or Python_ADDITIONAL_VERSIONS (this one requires cmake >= 2.8.4).

--
Jakub Wilk


Reply to: