diff --git a/direct/src/showutil/dist.py b/direct/src/showutil/dist.py index e6a3581c40..6b908a0716 100644 --- a/direct/src/showutil/dist.py +++ b/direct/src/showutil/dist.py @@ -131,11 +131,13 @@ class build_apps(distutils.core.Command): self.build_runtimes(platform, use_wheels) def download_wheels(self, platform): - """ Downloads panda3d wheels for the given platform using pip. - These are special wheels that are expected to contain a deploy_libs + """ Downloads wheels for the given platform using pip. This includes panda3d + wheels. These are special wheels that are expected to contain a deploy_libs directory containing the Python runtime libraries, which will be added to sys.path.""" + self.announce('Gathering wheels for platform: {}'.format(platform), distutils.log.INFO) + whldir = os.path.join(self.build_base, '__whl_cache__') abi_tag = pip.pep425tags.get_abi_tag() @@ -184,7 +186,7 @@ class build_apps(distutils.core.Command): p3dwhl = self._get_zip_file(p3dwhlfn) break else: - raise RuntimeError("Missing panda3d wheel") + raise RuntimeError("Missing panda3d wheel for platform: {}".format(platform)) #whlfiles = {whl: self._get_zip_file(whl) for whl in wheelpaths} @@ -195,6 +197,9 @@ class build_apps(distutils.core.Command): # Add deploy_libs from panda3d whl to the path path.insert(0, os.path.join(p3dwhlfn, 'deploy_libs')) + + self.announce('Building runtime for platform: {}'.format(platform), distutils.log.INFO) + # Create runtimes freezer_extras = set() freezer_modules = set() @@ -317,6 +322,7 @@ class build_apps(distutils.core.Command): self.copy_with_dependencies(source_path, target_path, search_path) # Copy Game Files + self.announce('Copying game files for platform: {}'.format(platform), distutils.log.INFO) ignore_copy_list = [ '__pycache__', '*.pyc',