プログラミング
Xorg-Server 26.0.99.901 リリース候補版
Xorg-Server 26.0.99.901 (lists.x.org)
要約
xorg-server 26.0.99.901、すなわち次期バージョン26.1.0の最初のリリース候補版が発表されました。このリリースには、Xorg、Xephyr、Xnest、Xvfb、Xwin、Xquartzなど、Xwayland以外の全てのサーバーが含まれています。主な変更点として、ビルドシステムからautoconf/automakeが削除され、mesonのみが残されました。また、DPMS 1.2のDPMSInfoNotifyイベントやXFixes 6.1、xorg.confのAllowForceTerminateオプションへの対応が追加され、デフォルトでバイトスワップされたクライアントが無効化され、フォントサーバー接続も無効化されました。
全文翻訳
xorg-server 26.0.99.901
Alan Coopersmith alan.coopersmith at oracle.com Thu Aug 20 02:01:40 UTC 2026
前のメッセージ (スレッド順): [ANNOUNCE] xwayland 26.0.99.901
メッセージの並び順: [日付] [スレッド] [件名] [投稿者]
スケジュールに従い、xorg-server 26.0.99.901、すなわち次期xorg-server 26.1.0リリース(または短縮してxorg-server 26.1.0 rc1)の最初のリリース候補版を発表できることを嬉しく思います。これには、Xorg、Xephyr、Xnest、Xvfb、Xwin (Microsoft Windows用)、Xquartz (MacOS用) を含む、Xwayland以外の全てのサーバーが含まれています。
xorg-server 21.1以降の主な変更点は以下の通りです:
* autoconf/automakeビルドシステムの削除、mesonのみを残す
* DPMS 1.2からのDPMSInfoNotifyイベントのサポート追加
* XFixes 6.1 および xorg.conf の 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月リリース) をビルドして実行することをお勧めします。なぜなら、少なくとも1つのバグ修正は、そのリリースで導入された新しいAPIに依存しており、ビルド時にmesonによって新しいAPIが検出された場合にのみ呼び出されるからです。
以下のショートログには、以前のxorg-server-21.1ブランチが最初に作成されてからの全ての変更が含まれていますが、一部は別途リリースされたXwaylandにのみ関連するか、既に21.1ブランチにバックポートされているもの(CVE修正の全てなど)です。
git tag: 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: call SetType on the logind session
Aaron Plattner (4):
modesetting: Only use GAMMA_LUT if its size is 1024
xfree86: NUL-terminate strings in hwEnableIO
os: print <signal handler called> if unw_is_signal_frame()
os: print registers in the libunwind version of xorg_backtrace()
Adam Jackson (17):
selinux: Stop using security_context_t
xinput: Silence a warning from gcc 11
xkb: Silence a warning from gcc 11
dmx: Fix some redeclaration warnings from gcc 11
ephyr/glamor: Port to EGL
glamor: Don't open-code epoxy_glsl_version()
ephyr: Don't open-code glamor_compile_glsl_prog
wayland/streams: Don't open-code glamor_compile_glsl_prog
glamor: Require EGL_KHR_no_config_context
glamor: Assume EGL in glamor_context
xwayland/glx: Enable sRGB fbconfigs
glx/dri: Filter out fbconfigs that don't have a supported pixmap format
ephyr: Sync less in hostx_paint_rect
ephyr: Sync even less in ephyrInternalDamageRedisplay
present: Send a PresentConfigureNotify event for destroyed windows
glamor: Lift the GLX EGL backend from Xwayland
glamor/glxprov: Stop exposing non-db(-capable) configs
Aki Sakurai (2):
xquartz: fix compilation
xquartz: fix inverted tablet pen Y tilt on macOS
Alan Coopersmith (216):
Replace "the the" with a single "the" in docs & comments
xfree86: finish removing numTimings in xf86ValidateModes()
gitlab CI: enable gitlab's builtin static analysis
gitlab CI: enable commit & merge request checks
os: Use memcpy() instead of memmove() when buffers are known not to overlap
dix: Use memcpy() instead of memmove() when buffers are known not to overlap
mi: Use memcpy() instead of memmove() when buffers are known not to overlap
xf86AutoConfig: try modesetting on all platforms we build it on
Remove "All rights reserved" from Oracle copyright notices
gitlab CI: add workflow rules
Add a .mailmap file to canonicalize author names and emails
Revert "Compile lnx_platform.c on FreeBSD too."
os: Assume all supported non-WIN32 platforms have seteuid & saved_ids
unifdef apollo
unifdef SUNSYSV
bsd_init.c: fix build on FreeBSD
Xext: SProcSyncCreateFence needs to swap drawable id too
Xserver.man: Note that -byteswappedclients is the default in this release
xorg.conf.man: Add missing new paragraph mark before AllowByteSwappedClients
Xi: ProcXIGetSelectedEvents needs to use unswapped length to send reply
Xi: ProcXIPassiveGrabDevice needs to use unswapped length to send reply
Xquartz: ProcAppleDRICreatePixmap needs to use unswapped length to send reply
xf86_OSlib.h: Don't need to include Solaris keyboard headers here
solaris: convert APM interfaces to official SRN interfaces
CI: Checkout driver tag into the directory we build from
Move sizeof to second argument in calloc calls
meson: make AF_INET6 check work with stricter compiler flags
compiler.h: drop translation of Sun compiler platform defines to gcc
Remove remnants of support for SysV versions before SVR4
Remove remnants of support for SVR4 systems other than Solaris & illumos
dix: check for calloc() failure in Xi event conversion routines
dix: PolyText: fully initialize local_closure
dix: SetFontPath: don't set errorValue on Success
dix: enterleave.c: fix implicit fallthrough warnings
dix: CreateScratchGC: avoid dereference of pointer we just set to NULL
dix: InitPredictableAccelerationScheme: avoid memory leak on failure
dix: dixChangeWindowProperty: don't call memcpy if malloc failed
dix: ProcListProperties: skip unneeded work if numProps is 0
dix: HashResourceID: use unsigned integers for bit shifting
dix: GetPairedDevice: check if GetMaster returned NULL
dix: FindBestPixel: fix implicit fallthrough warning
CI: Update xcb util libraries to versions with working submodule URLs
CI: clone libdecor from fd.o instead of gnome.org
CI: update libdecor from 0.1.0 to 0.1.1
CI: update meson from 0.56.2 (bullseye) to 1.0.0 (bullseye-backports)
meson: list required version of xproto headers in xorg-server.pc
os: NextDPMSTimeout: mark intentional fallthroughs in switch
dix: Use __builtin_popcountl if available to replace Ones()
xf86: avoid memory leak on realloc failure
Xi: avoid NULL pointer dereference if GetXTestDevice returns NULL
render: avoid NULL pointer dereference if PictureFindVisual returns NULL
dix: fix button offset when generating DeviceButtonStateNotify events
dix: limit checks to MAX_VALUATORS when generating Xi events
modesetting: avoid memory leak when ms_present_check_unflip() returns FALSE
dix-config.h: add HAVE_SOCKLEN_T definition
os: if getaddrinfo() is available, use it, even if IPv6 support is disabled
os: if inet_ntop() is available, use it for IPv4 addresses as well
ci: update XTS to a commit that doesn't require -fcommon workaround
xkb: ensure XkbAllocNames sets num_rg to 0 on allocation failure
xkb: Convert more sprintf calls to snprintf in xkbtext.c
xkb: Add tbGetBufferString helper function
pkgconfig files: Add URL
dix-config.h: define HAVE_STRUCT_SOCKADDR_STORAGE for xtrans 1.6
Xserver.man: remove X FireWall Proxy (xfwp) info
man pages: use .BR to mark up man page references
Xserver.man: allow line breaks in default font path
Xserver.man: add Xwayland(1) to list of server-specific man pages
Xserver.man: correct list of available authorization protocols
xfree86: make modeline2c.awk put a newline at the end of xf86DefModeSet.c
test: remove stray semi-colons after functions
modesetting: fix typo in XF86ModuleVersionInfo initialization
test: remove extra return
os: remove unused definition of BUGADDRESS
render: miindex.c does not need header guard macros
mi: use common implementation of bit counting function
man pages: strip trailing whitespace
man pages: remove extraneous PP macros
XWin.man: fix typos in font change escapes
man pages: don't use .BI macro with a sing