diff --git a/README.rst b/README.rst index 4b238974..4ae4e46a 100644 --- a/README.rst +++ b/README.rst @@ -126,9 +126,9 @@ Manual installation ~~~~~~~~~~~~~~~~~~~ Just drop ``kconfiglib.py`` and the scripts you want somewhere. There are no -third-party dependencies (except for the `windows-curses -`_ package on Windows, -when running the terminal ``menuconfig`` implementation). +third-party dependencies, but the terminal ``menuconfig`` won't work on Windows +unless a package like `windows-curses +`_ is installed. Installation for the Linux kernel ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ @@ -507,9 +507,7 @@ Three configuration interfaces are currently available: There are no third-party dependencies on \*nix. On Windows, the ``curses`` modules is not available by default, but support - can be added by installing the ``windows-curses`` package (which is - installed automatically when Kconfiglib is installed via ``pip`` - on Windows): + can be added by installing the ``windows-curses`` package: .. code-block:: shell diff --git a/menuconfig.py b/menuconfig.py index 4815c7f1..58175c33 100755 --- a/menuconfig.py +++ b/menuconfig.py @@ -174,12 +174,11 @@ Limitations =========== -Doesn't work out of the box on Windows, but can be made to work with 'pip -install windows-curses'. See the -https://github.com/zephyrproject-rtos/windows-curses repository. +Doesn't work out of the box on Windows, but can be made to work with -'pip install kconfiglib' on Windows automatically installs windows-curses -to make the menuconfig usable. + pip install windows-curses + +See the https://github.com/zephyrproject-rtos/windows-curses repository. """ from __future__ import print_function diff --git a/setup.py b/setup.py index 7e9ede44..e5dbbb9d 100644 --- a/setup.py +++ b/setup.py @@ -61,12 +61,8 @@ ) }, - # The terminal menuconfig implementation uses the standard Python 'curses' - # module. The windows-curses package makes it available on Windows. See - # https://github.com/zephyrproject-rtos/windows-curses. - install_requires=( - 'windows-curses; sys_platform == "win32"', - ), + # Note: windows-curses is not automatically installed on Windows anymore, + # because it made Kconfiglib impossible to install on MSYS2 with pip # Needs support for unnumbered {} in format() and argparse python_requires=">=2.7,!=3.0.*,!=3.1.*",