File setuptools-5.4.1-create-sitedir.patch of Package python-setuptools
Index: setuptools-15.0/setuptools/command/easy_install.py
===================================================================
--- setuptools-15.0.orig/setuptools/command/easy_install.py
+++ setuptools-15.0/setuptools/command/easy_install.py
@@ -415,6 +415,13 @@ class easy_install(Command):
instdir = normalize_path(self.install_dir)
pth_file = os.path.join(instdir, 'easy-install.pth')
+ # make sure that the directory exists
+ if not os.path.exists(instdir):
+ try:
+ os.makedirs(instdir)
+ except (OSError,IOError):
+ self.cant_write_to_target()
+
# Is it a configured, PYTHONPATH, implicit, or explicit site dir?
is_site_dir = instdir in self.all_site_dirs