Jason R. Coombs added the comment: I decided to test my proposition. It seems that simply specifying / for %files leads to the RPM including parent directories. Here's the output I get when running my test with the sed workaround:
$ rpm -q -filesbypkg -p dist/issue21153-package-0.0.0-1.noarch.rpm issue21153-package /usr/local/lib/python2.7/dist-packages/issue21153_package-0.0.0.egg-info issue21153-package /usr/local/lib/python2.7/dist-packages/pkg/__init__.py issue21153-package /usr/local/lib/python2.7/dist-packages/pkg/__init__.pyc issue21153-package /usr/local/lib/python2.7/dist-packages/pkg/__init__.pyo issue21153-package /usr/local/lib/python2.7/dist-packages/pkg/file with spaces.py issue21153-package /usr/local/lib/python2.7/dist-packages/pkg/file with spaces.pyc issue21153-package /usr/local/lib/python2.7/dist-packages/pkg/file with spaces.pyo If instead I apply the no-record patch (attached), I can run bdist_rpm (not using sed workaround) without errors, but the resulting RPM has more directories specified: $ rpm -q -filesbypkg -p dist/issue21153-package-0.0.0-1.noarch.rpm issue21153-package / issue21153-package /usr issue21153-package /usr/local issue21153-package /usr/local/lib issue21153-package /usr/local/lib/python2.7 issue21153-package /usr/local/lib/python2.7/dist-packages issue21153-package /usr/local/lib/python2.7/dist-packages/issue21153_package-0.0.0.egg-info issue21153-package /usr/local/lib/python2.7/dist-packages/pkg issue21153-package /usr/local/lib/python2.7/dist-packages/pkg/__init__.py issue21153-package /usr/local/lib/python2.7/dist-packages/pkg/__init__.pyc issue21153-package /usr/local/lib/python2.7/dist-packages/pkg/__init__.pyo issue21153-package /usr/local/lib/python2.7/dist-packages/pkg/file with spaces.py issue21153-package /usr/local/lib/python2.7/dist-packages/pkg/file with spaces.pyc issue21153-package /usr/local/lib/python2.7/dist-packages/pkg/file with spaces.pyo Perhaps that's acceptable. If it is, it makes the code simpler and cleaner. Can someone comment on the impact of the presence of those parent directories in the RPM? ---------- Added file: http://bugs.python.org/file34737/issue809163-no-record.patch _______________________________________ Python tracker <rep...@bugs.python.org> <http://bugs.python.org/issue809163> _______________________________________ _______________________________________________ Python-bugs-list mailing list Unsubscribe: https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com