From e18325ca67dcb70b01a29563432291e1baf9f46e Mon Sep 17 00:00:00 2001 From: "Dr. Jens Harbott" Date: 2020年1月22日 05:54:06 +0000 Subject: [PATCH] Fix pip uncap fallout for nova and barbican Need to make PyYAML overridable on Ubuntu, it is a dependency for e.g. cloud-init, so we cannot remove it. Depends-On: https://review.opendev.org/703792 Change-Id: I4423dfb2c30299903b52a2bb06d846dd487f5b8b --- tools/fixup_stuff.sh | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/tools/fixup_stuff.sh b/tools/fixup_stuff.sh index eb8a76f276..7e5ae75831 100755 --- a/tools/fixup_stuff.sh +++ b/tools/fixup_stuff.sh @@ -82,6 +82,14 @@ function fixup_ubuntu { # Enable universe sudo add-apt-repository -y universe + + # Since pip10, pip will refuse to uninstall files from packages + # that were created with distutils (rather than more modern + # setuptools). This is because it technically doesn't have a + # manifest of what to remove. However, in most cases, simply + # overwriting works. So this hacks around those packages that + # have been dragged in by some other system dependency + sudo rm -f /usr/lib/python3/dist-packages/PyYAML-*.egg-info } # Python Packages

AltStyle によって変換されたページ (->オリジナル) /