-
Notifications
You must be signed in to change notification settings - Fork 23
Closed
Description
@ryanking13 it fails with
FileNotFoundError: [Errno 2] No such file or directory:
'/home/rchatham/Documents/programming/pyodide-build-scripts/packages/.pyodide-xbuildenv-0.29.3/0.27.0/xbuildenv/pyodide-root/packages/.artifacts/lib/python3.12/site-packages/numpy/core/include/numpy/numpyconfig.h'
Full traceback
╭─────────────────────────────────────────────────────────────────────────────────── Traceback (most recent call last) ───────────────────────────────────────────────────────────────────────────────────╮
│ /home/rchatham/Documents/programming/pyodide-build-scripts/packages/.venv/lib/python3.12/site-packages/pyodide_build/cli/build_recipes.py:128 in build_recipes_no_deps │
│ │
│ 125 │ │ skip_rust_setup=skip_rust_setup, │
│ 126 │ ) │
│ 127 │ │
│ ❱ 128 │ return build_recipes_no_deps_impl(packages, args, continue_) │
│ 129 │
│ 130 │
│ 131 def _rust_setup(recipe_dir: Path, packages: list) -> None: │
│ │
│ /home/rchatham/Documents/programming/pyodide-build-scripts/packages/.venv/lib/python3.12/site-packages/pyodide_build/cli/build_recipes.py:154 in build_recipes_no_deps_impl │
│ │
│ 151 │ │ │ args.force_rebuild, │
│ 152 │ │ │ continue_, │
│ 153 │ │ ) │
│ ❱ 154 │ │ builder.build() │
│ 155 │
│ 156 │
│ 157 def build_recipes( │
│ │
│ /home/rchatham/Documents/programming/pyodide-build-scripts/packages/.venv/lib/python3.12/site-packages/pyodide_build/recipe/builder.py:172 in build │
│ │
│ 169 │ │ logger.info("[%s] Building package %s...", timestamp, self.name) │
│ 170 │ │ success = True │
│ 171 │ │ try: │
│ ❱ 172 │ │ │ self._build() │
│ 173 │ │ │ │
│ 174 │ │ │ (self.build_dir / ".packaged").touch() │
│ 175 │ │ except (Exception, KeyboardInterrupt): │
│ │
│ /home/rchatham/Documents/programming/pyodide-build-scripts/packages/.venv/lib/python3.12/site-packages/pyodide_build/recipe/builder.py:217 in _build │
│ │
│ 214 │ │ │ chdir(self.pkg_root), │
│ 215 │ │ │ get_bash_runner(self._get_helper_vars() | os.environ.copy()) as bash_runner, │
│ 216 │ │ ): │
│ ❱ 217 │ │ │ self._build_package(bash_runner) │
│ 218 │ │
│ 219 │ def _check_executables(self) -> None: │
│ 220 │ │ """ │
│ │
│ /home/rchatham/Documents/programming/pyodide-build-scripts/packages/.venv/lib/python3.12/site-packages/pyodide_build/recipe/builder.py:520 in _build_package │
│ │
│ 517 │ │ if not prebuilt_wheel: │
│ 518 │ │ │ self._compile(bash_runner) │
│ 519 │ │ │
│ ❱ 520 │ │ self._package_wheel(bash_runner) │
│ 521 │ │ shutil.rmtree(self.dist_dir, ignore_errors=True) │
│ 522 │ │ shutil.copytree(self.src_dist_dir, self.dist_dir) │
│ 523 │
│ │
│ /home/rchatham/Documents/programming/pyodide-build-scripts/packages/.venv/lib/python3.12/site-packages/pyodide_build/recipe/builder.py:579 in _package_wheel │
│ │
│ 576 │ │ │ │ ) │
│ 577 │ │ │ │
│ 578 │ │ │ for cross_build_file in self.build_metadata.cross_build_files: │
│ ❱ 579 │ │ │ │ shutil.copy( │
│ 580 │ │ │ │ │ (wheel_dir / cross_build_file), │
│ 581 │ │ │ │ │ host_site_packages / cross_build_file, │
│ 582 │ │ │ │ ) │
│ │
│ /usr/lib/python3.12/shutil.py:435 in copy │
│ │
│ 432 │ """ │
│ 433 │ if os.path.isdir(dst): │
│ 434 │ │ dst = os.path.join(dst, os.path.basename(src)) │
│ ❱ 435 │ copyfile(src, dst, follow_symlinks=follow_symlinks) │
│ 436 │ copymode(src, dst, follow_symlinks=follow_symlinks) │
│ 437 │ return dst │
│ 438 │
│ │
│ /usr/lib/python3.12/shutil.py:262 in copyfile │
│ │
│ 259 │ else: │
│ 260 │ │ with open(src, 'rb') as fsrc: │
│ 261 │ │ │ try: │
│ ❱ 262 │ │ │ │ with open(dst, 'wb') as fdst: │
│ 263 │ │ │ │ │ # macOS │
│ 264 │ │ │ │ │ if _HAS_FCOPYFILE: │
│ 265 │ │ │ │ │ │ try: │
╰─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯
FileNotFoundError: [Errno 2] No such file or directory:
'/home/rchatham/Documents/programming/pyodide-build-scripts/packages/.pyodide-xbuildenv-0.29.3/0.27.0/xbuildenv/pyodide-root/packages/.artifacts/lib/python3.12/site-packages/numpy/core/include/numpy/nump
yconfig.h'
Metadata
Metadata
Assignees
Labels
No labels