From ae10e14032a0117e7dbcb814a0af0c26fb909a94 Mon Sep 17 00:00:00 2001 From: Saiful Islam Date: Wed, 5 Nov 2025 15:32:08 -0500 Subject: [PATCH 1/2] Fixed absolute symlink issue for gdb files while packing conda env --- floability/environment.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/floability/environment.py b/floability/environment.py index f6cf649..650bab9 100644 --- a/floability/environment.py +++ b/floability/environment.py @@ -157,7 +157,7 @@ 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"] + 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}") From e3506418cddd8adcd3cd89c3c0df6c8750e0bdf6 Mon Sep 17 00:00:00 2001 From: Saiful Islam Date: Wed, 5 Nov 2025 16:19:29 -0500 Subject: [PATCH 2/2] Added comment to describe why exclude gdb files Added exclusion for GDB debug files in conda-pack command. --- floability/environment.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/floability/environment.py b/floability/environment.py index 650bab9..971ada4 100644 --- a/floability/environment.py +++ b/floability/environment.py @@ -157,6 +157,8 @@ def create_conda_pack_from_yml( print(f"[environment] Post-installation script executed successfully.") print(f"[environment] Packing environment into '{output_file}'...") + + # 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)