|
系统下载|社区论坛|关于社区
logo

UTC+8 时间 2025 年 8 月 9 日下午二时,社区贡献者组织例会,围绕社区日常工作及相关计划组织讨论。

本期议题

OSPP 2025

  • 同步开源之夏项目研发情况

系统维护

  • 八月发行更新内容介绍、同步,准备编写发行注记
  • bash-config PATH/MANPATH 处理问题讨论
  • 其他维护疑难问题讨论、PR 审阅请求等现场处理

社区门户

  • 支持中心设计讨论

OSPP 2025

  • 陈萱
    • Spectre 问题尚未解决,提交了上游工单,上游答复但未有推进
    • 测试通过率依然在可接受范围内
  • wxiwnd
    • 上周学生参加比赛,本周继续推进项目,这周提了两组 survey
    • poetry 新版需要自举,目前计划解决方案是将 poetry-core 更新,而后使用 poetry-core 构建 poetry
  • 白铭骢
    • aosc-os-abbs 翻译已经基本完成,等待 CI 流程调整,确保 Weblate 可以通过 stable 分支同步翻译更新
    • virt-manager 翻译已完成翻修,待审阅

八月发行更新内容介绍及同步

MIPS PMON 相关更改稍后撤出八月更新范畴,等待九月更新。

bash-config PATH/MANPATH 处理问题讨论

背景:bash-config 先前会在非 WSL 环境下,针对交互 Bash 会话重置 PATH,导致 Gentoo Prefix 及 nix-installer 无法使用(这两个软件都会先调整 PATH,而后再启动 Bash)。

要解决这个问题,需要去除 unset PATH 的行为,但这也会造成问题:bashrc 是可以重复执行的,会导致 PATH 内容冗余并不断经过追加 (append) 增长。0.8.0 提出了初步修复,但没有正确处理 PATH 优先级,无法确保 PATH 顺序的正确性——尤其是现在的 SDDM 包中在启动会话时将 /usr/bin 放在了 /usr/local/bin 中。

因此,最终需求是:bash-config 需要确保一组核心的 PATH 顺序一直正确,将一组固定的 PATH 内容过滤出来,并使用正确的顺序将其写入 PATH 中;而后,再根据需要前置 (prepend) 或追加 (append) 额外可执行目录(如 snapd 应为 append,避免替代系统命令)。

尚存问题:如何确定 bashrc(尤其是其中预置的 ~/.local/bin)和 profile/profile.d 中定义的 PATH 优先级?如何确定 PATH 内容来自 bashrc 还是 profile/profile.d?

支持中心设计讨论

  • 需要板块划分、美工设计,以及内容支持
  • 需要准备内容设计和功能列表,后续在贡献者群中讨论

其他维护疑难问题讨论

  • Rust 1.89 更新问题,定位到两个 Arch 使用的补丁,可参考:
  • LLVM (optenv32) 需加急,目前阻挡了 Mesa 25.2 更新
  • Core 中 GCC 软件包结构调整:gcc 依赖 gcc-15
    • 其中须注意,gcc-* 提供的运行时库均未安装在默认目录 (/usr/lib) 下,需要创建软链接
    • 建议使用 gcc 包提供这些软链接,避免后续更新时造成文件迁移(PostgreSQL 也是这样处理的)
  • LLVM 也应根据 GCC 结构调整中的建议修改运行时库软链接的提供方式
© 安同开源社区    2011 - 2025|网页源码|报告内容问题|返回主页