comment "python needs a toolchain w/ wchar, threads, dynamic library" depends on BR2_USE_MMU depends on !BR2_USE_WCHAR || !BR2_TOOLCHAIN_HAS_THREADS || BR2_STATIC_LIBS config BR2_PACKAGE_PYTHON bool "python" depends on BR2_USE_WCHAR # uses fork() depends on BR2_USE_MMU depends on BR2_TOOLCHAIN_HAS_THREADS # libffi depends on !BR2_STATIC_LIBS select BR2_PACKAGE_LIBFFI help The python language interpreter. http://www.python.org/ if BR2_PACKAGE_PYTHON choice prompt "python module format to install" default BR2_PACKAGE_PYTHON_PYC_ONLY help Select Python module format to install on target (py, pyc or both) config BR2_PACKAGE_PYTHON_PY_ONLY bool ".py sources only" config BR2_PACKAGE_PYTHON_PYC_ONLY bool ".pyc compiled sources only" config BR2_PACKAGE_PYTHON_PY_PYC bool ".py sources and .pyc compiled" endchoice menu "core python modules" comment "The following modules are unusual or require extra libraries" config BR2_PACKAGE_PYTHON_BZIP2 select BR2_PACKAGE_BZIP2 bool "bzip2 module" help bzip2 module for Python config BR2_PACKAGE_PYTHON_BSDDB select BR2_PACKAGE_BERKELEYDB bool "bsddb module" help bsddb module for Python. config BR2_PACKAGE_PYTHON_CODECSCJK bool "codecscjk module" help Chinese/Japanese/Korean codecs module for Python (large). config BR2_PACKAGE_PYTHON_CURSES select BR2_PACKAGE_NCURSES bool "curses module" help curses module for Python. config BR2_PACKAGE_PYTHON_OSSAUDIODEV bool "ossaudiodev module" help ossaudiodev module for Python. config BR2_PACKAGE_PYTHON_READLINE select BR2_PACKAGE_READLINE bool "readline" help readline module for Python (required for command-line editing in the Python shell). config BR2_PACKAGE_PYTHON_SSL select BR2_PACKAGE_OPENSSL bool "ssl" help _ssl module for Python (required for https in urllib etc). config BR2_PACKAGE_PYTHON_UNICODEDATA bool "unicodedata module" default y help Unicode character database (used by stringprep module) (large). if BR2_PACKAGE_PYTHON_UNICODEDATA choice prompt "Python unicode database format" default BR2_PACKAGE_PYTHON_UCS2 help Select Python unicode database format for target config BR2_PACKAGE_PYTHON_UCS2 bool "Universal Character Set 2-byte (UCS2)" config BR2_PACKAGE_PYTHON_UCS4 bool "Universal Character Set 4-byte (UCS4)" endchoice endif config BR2_PACKAGE_PYTHON_SQLITE bool "sqlite module" select BR2_PACKAGE_SQLITE help SQLite database support config BR2_PACKAGE_PYTHON_PYEXPAT select BR2_PACKAGE_EXPAT bool "xml module" help pyexpat and xml libraries for Python config BR2_PACKAGE_PYTHON_ZLIB bool "zlib module" select BR2_PACKAGE_ZLIB help zlib support in Python config BR2_PACKAGE_PYTHON_HASHLIB bool "hashlib module" select BR2_PACKAGE_OPENSSL help hashlib support in Python endmenu endif