| 文件 | 最后提交记录 | 最后更新时间 |
|---|---|---|
cross-platform: Linux-format unpack/repos on host; Windows tool CMD shims - store::general_unpack_package(): Deb/Rpm/Apk (and Epkg under Unix) no longer gated on target_os=linux so native epkg can unpack Linux packages on macOS/Windows per VM/scriptlet plan. - repo::sync_from_release_metadata() and process_data(): same for Release/repomd and process_packages_content() paths. - io::load_system_repositories() and merge_channel_defaults_into_repos(): deb/rpm system sources and components merge on all targets. - scriptlets: setup_deb_env_vars(), setup_rpm_env_vars(), setup_apk_env_vars() for all targets (VM runs same maintainer environment). - install: dpkg_db generation when package_format is Deb without linux-only cfg; environment: ensure_triggers_dir() for Deb on any Unix. - epkg::unpack_package() available on all Unix (module remains cfg(unix)). - build.rs: busybox dpkg_trigger moves LINUX_ONLY -> UNIX_ONLY so activate_trigger() is linked on macOS. - main.rs: tool_wrapper always built; risks/gc stay cfg(unix). plan.rs: FilesystemInfo free_space/free_inodes cfg_attr for Windows. rpm_pkg: path normalization for permissions on non-Unix; utils::set_permissions_from_mode() used from create_tool_wrapper(). deb_triggers: cfg(unix) on ensure_triggers_dir() and activate_trigger(). ntfs_ea: allow(dead_code) on included stub. - tool_wrapper: normalize backslashes in detect_installed_tools(); Windows copies templates from assets/tool/cmd_shims/*.cmd (python/ruby/posix_shell) to {tool}.cmd using %~dp0%~n0; get_wrapper_content() falls back to shell-wrapper.sh; docs updated. Signed-off-by: Wu Fengguang <wfg@mail.ustc.edu.cn> | 4 个月前 | |
cross-platform: Linux-format unpack/repos on host; Windows tool CMD shims - store::general_unpack_package(): Deb/Rpm/Apk (and Epkg under Unix) no longer gated on target_os=linux so native epkg can unpack Linux packages on macOS/Windows per VM/scriptlet plan. - repo::sync_from_release_metadata() and process_data(): same for Release/repomd and process_packages_content() paths. - io::load_system_repositories() and merge_channel_defaults_into_repos(): deb/rpm system sources and components merge on all targets. - scriptlets: setup_deb_env_vars(), setup_rpm_env_vars(), setup_apk_env_vars() for all targets (VM runs same maintainer environment). - install: dpkg_db generation when package_format is Deb without linux-only cfg; environment: ensure_triggers_dir() for Deb on any Unix. - epkg::unpack_package() available on all Unix (module remains cfg(unix)). - build.rs: busybox dpkg_trigger moves LINUX_ONLY -> UNIX_ONLY so activate_trigger() is linked on macOS. - main.rs: tool_wrapper always built; risks/gc stay cfg(unix). plan.rs: FilesystemInfo free_space/free_inodes cfg_attr for Windows. rpm_pkg: path normalization for permissions on non-Unix; utils::set_permissions_from_mode() used from create_tool_wrapper(). deb_triggers: cfg(unix) on ensure_triggers_dir() and activate_trigger(). ntfs_ea: allow(dead_code) on included stub. - tool_wrapper: normalize backslashes in detect_installed_tools(); Windows copies templates from assets/tool/cmd_shims/*.cmd (python/ruby/posix_shell) to {tool}.cmd using %~dp0%~n0; get_wrapper_content() falls back to shell-wrapper.sh; docs updated. Signed-off-by: Wu Fengguang <wfg@mail.ustc.edu.cn> | 4 个月前 | |
cross-platform: Linux-format unpack/repos on host; Windows tool CMD shims - store::general_unpack_package(): Deb/Rpm/Apk (and Epkg under Unix) no longer gated on target_os=linux so native epkg can unpack Linux packages on macOS/Windows per VM/scriptlet plan. - repo::sync_from_release_metadata() and process_data(): same for Release/repomd and process_packages_content() paths. - io::load_system_repositories() and merge_channel_defaults_into_repos(): deb/rpm system sources and components merge on all targets. - scriptlets: setup_deb_env_vars(), setup_rpm_env_vars(), setup_apk_env_vars() for all targets (VM runs same maintainer environment). - install: dpkg_db generation when package_format is Deb without linux-only cfg; environment: ensure_triggers_dir() for Deb on any Unix. - epkg::unpack_package() available on all Unix (module remains cfg(unix)). - build.rs: busybox dpkg_trigger moves LINUX_ONLY -> UNIX_ONLY so activate_trigger() is linked on macOS. - main.rs: tool_wrapper always built; risks/gc stay cfg(unix). plan.rs: FilesystemInfo free_space/free_inodes cfg_attr for Windows. rpm_pkg: path normalization for permissions on non-Unix; utils::set_permissions_from_mode() used from create_tool_wrapper(). deb_triggers: cfg(unix) on ensure_triggers_dir() and activate_trigger(). ntfs_ea: allow(dead_code) on included stub. - tool_wrapper: normalize backslashes in detect_installed_tools(); Windows copies templates from assets/tool/cmd_shims/*.cmd (python/ruby/posix_shell) to {tool}.cmd using %~dp0%~n0; get_wrapper_content() falls back to shell-wrapper.sh; docs updated. Signed-off-by: Wu Fengguang <wfg@mail.ustc.edu.cn> | 4 个月前 |
| 文件 | 最后提交记录 | 最后更新时间 |
|---|---|---|
| 4 个月前 | ||
| 4 个月前 | ||
| 4 个月前 |