Open leandrolanzieri opened 3 years ago
Rather unfortunately, it appears the original author of Kconfiglib disappeared. The Zephyr project has been granted ownership of the PyPI package via PEP-541 request, and I'm going to do a release based on a new repository in the zephyrproject-rtos
organization here: https://github.com/zephyrproject-rtos/Kconfiglib
:arrow_right: Action required: @leandrolanzieri Are you able to re-open your pull request on the new repository?
@jackrosenthal great that someone is taking over. Sure, I'll try re-opening these PRs on the new repo
@jackrosenthal see https://github.com/zephyrproject-rtos/Kconfiglib/pull/3
During macro expansion, bare macros on a line are accepted by the parser as long as they resolve to blank strings. The problem is that the script is currently checking using
isspace
, so it's actually not checking for blank strings.This causes the parsing to fail when a macro is the last line of a file, and no newline character is added afterwards. This patch adds a check for the string itself being empty. It can be tested, for instance, by applying the following and running the tests: