Recently ./reloc/build_deb.sh started failing with dpkg-source: info: using source format '1.0' dpkg-source: info: building scylla-python3 using existing scylla-python3_3.8.3-0.20200604.77dfa4f15.orig.tar.gz dpkg-source: info: building scylla-python3 in scylla-python3_3.8.3-0.20200604.77dfa4f15-1.diff.gz dpkg-source: error: cannot represent change to scylla-python3/lib64/python3.8/site-packages/urllib3/packages/backports/__pycache__/__init__.cpython-38.pyc: dpkg-source: error: new version is plain file dpkg-source: error: old version is symlink to /usr/lib/python3.8/site-packages/__pycache__/six.cpython-38.pyc dpkg-source: error: unrepresentable changes to source dpkg-buildpackage: error: dpkg-source -b . subprocess returned exit status 1 debuild: fatal error at line 1182: Those files are not in fact symlinks, so it's clear that dpkg is confused about something. Rather than debug dpkg, however, it's easier to just drop __pycache__ directories. These hold the result of bytecode compilation and are therefore optional, as Python will compile the sources if the cache is not populated. Fixes #6584.
12 KiB
Executable File
12 KiB
Executable File