返回

文章详情

Xorg-Server 26.0.99.901

Hacker News2026年8月20日 12:50

Alan Coopersmith alan.coopersmith at oracle.com 2026年8月20日星期四 02:01:40 UTC 先前消息(按主题排序):[宣布] xwayland 26.0.99.901 消息按:[日期] [主题] [作者] 排序 根据计划,我很高兴地宣布 xorg-server 26.0.99.901,这是即将发布的 xorg-server 26.1.0 版本的第一个候选发布版本(简称 xorg-server 26.1.0 rc1)。此版本包含所有剩余的非 Xwayland 服务器,包括 Xorg、Xephyr、Xnest、Xvfb、Xwin(用于 Microsoft Windows)和 Xquartz(用于 MacOS)。自 xorg-server 21.1 以来的一些显著更改包括:* 删除 autoconf/automake 构建系统,仅保留 meson * 添加对 DPMS 1.2 中 DPMSInfoNotify 事件的支持 * 在 xorg.conf 中添加对 XFixes 6.1 和 AllowForceTerminate 选项的支持 * 默认情况下不允许字节交换客户端 * 默认情况下禁用字体服务器连接 * Xorg:为 BSD 添加 DRM 平台 * Xorg:将默认非 root 用户日志文件移动到 $XDG_STATE_HOME/xorg * Xvfb:添加多个 CRTC 支持 * Xvfb:支持最多 13 个鼠标按钮 * 包含更多测试 请求大家对该候选版本进行测试。如有任何问题,请在以下链接报告:https://gitlab.freedesktop.org/xorg/xserver/-/issues 对于测试 Xorg 服务器的用户,我们建议构建并使用 libpciaccess 0.19(2026年3月发布),因为至少有一个 bug 修复依赖于该版本中新引入的 API,而该 API 只有在构建时通过 meson 检测到时才会被调用。以下简要日志包括自上一个 xorg-server-21.1 分支首次创建以来的所有更改,尽管有些仅与单独发布的 Xwayland 相关或已经回移植到 21.1 分支(例如所有 CVE 修复)。 git 标签:xorg-server-26.0.99.901 https://xorg.freedesktop.org/archive/individual/xserver/xorg-server-26.0.99.901.tar.xz SHA256:24f16885a6152d9abb384a90c52b2e417fafdc474ff914d8faddf6b6b9566c45 xorg-server-26.0.99.901.tar.xz SHA512:67267e8af43cd8be0ee0bac984837114598a69817bda0219e703f0395c8624a81203a98f36240bfc74ce8524335ee0954104e99ece6b9ab3c1104adbf57c2c43 xorg-server-26.0.99.901.tar.xz PGP: https://xorg.freedesktop.org/archive/individual/xserver/xorg-server-26.0.99.901.tar.xz.sig Aaron Dill (1): logind:在 logind 会话上调用 SetType Aaron Plattner (4): modesetting:仅在其大小为 1024 时使用 GAMMA_LUT xfree86:在 hwEnableIO 中以 NUL 终止字符串 os:如果 unw_is_signal_frame() 被调用则打印 <信号处理程序被调用> os:在 libunwind 版本的 xorg_backtrace() 中打印寄存器 Adam Jackson (17): selinux:停止使用 security_context_t xinput:静音 gcc 11 的警告 xkb:静音 gcc 11 的警告 dmx:修复 gcc 11 的某些重新声明警告 ephyr/glamor:移植到 EGL glamor:不要打开代码 epoxy_glsl_version() ephyr:不要打开代码 glamor_compile_glsl_prog wayland/streams:不要打开代码 glamor_compile_glsl_prog glamor:要求 EGL_KHR_no_config_context glamor:在 glamor_context 中假设 EGL xwayland/glx:启用 sRGB fbconfigs glx/dri:过滤掉没有支持的 pixmap 格式的 fbconfigs ephyr:在 hostx_paint_rect 中减少同步 ephyr:在 ephyrInternalDamageRedisplay 中进一步减少同步 present:为被销毁的窗口发送 PresentConfigureNotify 事件 glamor:从 Xwayland 中提取 GLX EGL 后端 glamor/glxprov:停止暴露非 db(-capable)配置 Aki Sakurai (2): xquartz:修复编译 xquartz:修复在 macOS 上反转的平板笔 Y 倾斜 Alan Coopersmith (216): 在文档和注释中将 "the the" 替换为单一 "the" xfree86:完成在 xf86ValidateModes() 中删除 numTimings gitlab CI:启用 gitlab 的内置静态分析 gitlab CI:启用提交和合并请求检查 os:在已知不重叠的缓冲区时使用 memcpy() 而不是 memmove() dix:在已知不重叠的缓冲区时使用 memcpy() 而不是 memmove() mi:在已知不重叠的缓冲区时使用 memcpy() 而不是 memmove() xf86AutoConfig:尝试在我们构建的所有平台上进行模式设置 移除 Oracle 版权声明中的 "保留所有权利" gitlab CI:添加工作流规则 添加 .mailmap 文件以规范化作者名称和电子邮件 还原 "在 FreeBSD 上编译 lnx_platform.c。" os:假设所有支持的非 WIN32 平台都有 seteuid 和 saved_ids unifdef apollo unifdef SUNSYSV bsd_init.c:修复在 FreeBSD 上的构建 Xext:SProcSyncCreateFence 还需要交换可绘制 ID Xserver.man:注意在此版本中 -byteswappedclients 是默认值 xorg.conf.man:在 AllowByteSwappedClients 前添加缺失的新段落标记 Xi:ProcXIGetSelectedEvents 必须使用未交换的长度发送回复 Xi:ProcXIPassiveGrabDevice 必须使用未交换的长度发送回复 Xquartz:ProcAppleDRICreatePixmap 必须使用未交换的长度发送回复 xf86_OSlib.h:此处不需要包含 Solaris 键盘头文件 solaris:将 APM 接口转换为官方 SRN 接口 CI:将驱动程序标签检出到我们构建的位置 将 sizeof 移动到 calloc 调用的第二个参数 meson:使 AF_INET6 检查与更严格的编译器标志兼容

赞助内容

NordVPN Next-gen Antivirus

本站免费、广告极少。如果觉得有帮助,可以请我们喝杯咖啡 —— 任何金额都对持续运营有实际帮助。

请我喝杯咖啡