diff --git a/floability/environment.py b/floability/environment.py index f6cf649..971ada4 100644 --- a/floability/environment.py +++ b/floability/environment.py @@ -157,7 +157,9 @@ def create_conda_pack_from_yml( print(f"[environment] Post-installation script executed successfully.") print(f"[environment] Packing environment into '{output_file}'...") - cmd_pack = ["conda-pack", "-p", env_path, "-o", output_file, "--force"] + + # Exclude GDB debug files which contain absolute symlinks that break conda-pack + cmd_pack = ["conda-pack", "-p", env_path, "-o", output_file, "--force", "--exclude", "share/gdb/*"] subprocess.run(cmd_pack, check=True) print(f"[environment] Environment successfully packed: {output_file}")