I think the changelog option for bdist_rpm is not correctly handled. The documentation says it should expect a path to a file containing the changelog entries, but in bdist_rpm.py, line 200, it tries to read it as a string (ensure_string etc). The changelogs are multiple lines, and I was unable to add multi-lined entries in setup.cfg. Even so, the documentation is still misleading.
Logged In: YES user_id=11375 Hmm... looking at old versions of bdist_rpm, changelog has always been a string. We can't change it to a path now because that might break existing setup.py file; instead, the documentation should be fixed. Thanks for reporting this!
Logged In: YES user_id=205865 akuchling: how can you set changelog then? Changelog entries are multi-lined, I did not find a way to set it in setup.cfg. Do I miss something?
Logged In: YES user_id=11375 setup.cfg is parsed using ConfigParser.py, which supports multiple-line entries by embedding a newline followed by whitespace. If that doesn't work for some reason, that's another bug; let me know and I'll look into it.