openSUSE:目标 13.1
此页面包含一些 openSUSE 13.1 的建议目标。请仅添加在 opensuse-factory 邮件列表(或其他相关列表)上讨论过的内容
.
系统
基础
- 将编译器更新到 gcc 4.8
- 保持 Factory 内核与 Kernel:HEAD 同步
- 集成并测试 kmscon,作为内核虚拟终端 (CONFIG_VT) 的替代品
- 在内核中启用 AUDIT_LOGINUID_IMMUTABLE,并从需要写入 loginuid 的守护进程中删除 CAP_AUDIT_CONTROL (pure-ftpd)
http://git.kernel.org/?p=linux/kernel/git/torvalds/linux.git;a=commitdiff;h=633b45454503489209b0d9a45f9e3cd1b852c614
库和应用程序
- 更新 boost
启动
systemd
- 将 systemd 更新到最新版本
- 用 systemd 服务替换 ALL boot.* 初始化脚本
- 为重要组件添加本机 systemd 单元(例如 ntp、samba 等仍然依赖于初始化脚本)
- 删除 sysvinit 并实现完整的 systemd
- 确保 NO.service文件被打包在/lib/systemd/system并使其成为 rpmlint 错误
- 确保没有.rules文件被打包在/lib/udev/rules.d并使其成为 rpmlint 错误
dracut
- 用 Dracut 替换 mkinitrd
Xorg
X 服务器必须更新到 1.14.0(inputproto 到 2.3 和 libXi 到 1.7),以获得 GNOME 3.8 所需的指针屏障事件- 删除 xdm 初始化脚本(以及 sysconfig 变量 DISPLAY_MANAGER),并使用 systemd .service 和符号链接代替
KDE
- 目标是使用最新的 KDE 4.11.x 版本(取决于 13.1 的发布时间表)
- 使 phonon 支持 GStreamer 1.0
- 如果支持 GStreamer 1.0,则用 KDE Telepathy 框架替换 Kopete
GNOME
- GNOME 3.10 是 openSUSE 13.1 的目标;GNOME 的发布计划在 9 月底,这应该给我们足够的时间在 13.1 上架之前完全集成。
- 删除/清理旧的和未维护的库:libgnomeprint、libgnomeui、libbonoboui、libgnome、libbonobo
- 删除过时的 libgee06 包
- 默认使用绿色主题
多媒体
- 删除 GStreamer 0.10,它已被 GStreamer 1.0 淘汰。有关完整详细信息,请参阅 openSUSE:Goals_13.1/Port to GStreamer 1.0。
获得重新分发 Fluendo MP3 包的法律协议,用于 GStreamer 1.0(就像我们为 0.10 做的)
安全
- 宣传 AppArmor 作为安全解决方案,并提供一些常用应用程序的示例。
- 使 SELinux 与上游保持最新并更易于使用
M17N
更新 IBus 1.5.2,因为其与 GNOME 3 的回归将在 3.10 中达到一个稳定状态(尽管我们应该有足够的错误容忍度,因为 JA 测试人员不够)- 更新 fcitx 4.2.8,将在 8 月之前发布。
- 引入 ibus/fcitx-kkc,因为 libkkc 是为 Fedora 19 开发的全新的日语输入法引擎。