| 文件 | 最后提交记录 | 最后更新时间 |
|---|---|---|
test: skip conda upgrade test due to missing repo dependencies Problem: - conda upgrade fails due to missing m2w64-libwinpthread-git dependency - This is a conda repo issue, not an epkg bug - The upgrade test was causing conda channel tests to fail Solution: - Skip the upgrade test for conda channel - Add comment explaining the issue Signed-off-by: Wu Fengguang <wfg@mail.ustc.edu.cn> | 4 个月前 | |
brew: fix ELF interpreter path for Linux packages Root Cause Analysis: 1. Homebrew Linux bottles use @@HOMEBREW_PREFIX@@ as placeholder in ELF PT_INTERP 2. epkg only rewrote dylib paths on macOS, not ELF interpreter on Linux 3. This caused "No such file or directory" errors when running brew binaries Solution: 1. Add rewrite_elf_interpreter_paths() for Linux using goblin library 2. Parse ELF to find PT_INTERP segment 3. Replace @@HOMEBREW_PREFIX@@/lib/ld.so with /lib64/ld-linux-x86-64.so.2 4. Update link.rs to call rewrite on both macOS and Linux 5. Fix tests to handle brew packages correctly Changes: - Cargo.toml: add goblin dependency for ELF parsing - src/brew_pkg.rs: add ELF interpreter rewriting for Linux - src/link.rs: enable brew dylib/interpreter rewrite on all platforms - tests/: fix run_install() and brew test cases Test Results: - tree, jq, python, perl, node: PASS - cmake, make, ninja: PASS Signed-off-by: Wu Fengguang <wfg@mail.ustc.edu.cn> | 3 个月前 | |
tests/cross-platform: add --assume-yes to avoid stall Signed-off-by: Wu Fengguang <wfg@mail.ustc.edu.cn> | 2 个月前 | |
tests: make wsl2 scripts executable Signed-off-by: Wu Fengguang <wfg@mail.ustc.edu.cn> | 3 个月前 | |
tests/cross-platform: fix LOG_DIR to use project-local directory Problem: run.sh used LOG_DIR environment variable which could be set to arbitrary path by external environment, causing log files to be written to unexpected locations like /kernel-tests/log. Solution: Force LOG_DIR to project-local logs/ directory, ignoring external environment variable. Also auto-create the directory. Fixes: ./run.sh -c conda fails with "No such file or directory" for /kernel-tests/log/epkg-channel-conda-cmd-1.log when LOG_DIR is externally set to non-existent directory | 2 个月前 |
| 文件 | 最后提交记录 | 最后更新时间 |
|---|---|---|
| 4 个月前 | ||
| 3 个月前 | ||
| 2 个月前 | ||
| 3 个月前 | ||
| 2 个月前 |