Aankondiging: xorg-server 26.0.99.901
Deze release bevat alle overige non-Xwayland servers, waaronder Xorg, Xephyr, Xnest, Xvfb, Xwin (voor Microsoft Windows) en Xquartz (voor MacOS).
Belangrijke wijzigingen sinds xorg-server 21.1
Enkele opmerkelijke wijzigingen zijn:
- Verwijdering van het autoconf/automake build-systeem; enkel
mesonis behouden. - Toevoeging van ondersteuning voor het
DPMSInfoNotifyevent uit DPMS 1.2. - Toevoeging van ondersteuning voor XFixes 6.1 en de
AllowForceTerminateoptie inxorg.conf. - Byte-swapped clients zijn standaard niet langer toegestaan.
- Verbindingen met de font server zijn standaard uitgeschakeld.
- Xorg: Toevoeging van het DRM-platform voor BSD.
- Xorg: Standaard logbestanden voor niet-root-gebruikers zijn verplaatst naar
$XDGSTATEHOME/xorg. - Xvfb: Toevoeging van ondersteuning voor meerdere CRTC's.
- Xvfb: Ondersteuning voor maximaal 13 muisknoppen.
- Er zijn meer tests toegevoegd.
Testen en rapportage
Het testen van deze release-kandidaat wordt zeer op prijs gesteld. Eventuele problemen kunnen worden gemeld via: https://gitlab.freedesktop.org/xorg/xserver/-/issues
Voor degenen die de Xorg-server testen, raden we aan om te bouwen en uit te voeren tegen libpciaccess 0.19 (gepubliceerd in maart 2026). Ten minste één van de bugfixes is afhankelijk van de nieuwe API die in die release is geïntroduceerd; deze wordt alleen aangeroepen als de nieuwe API tijdens het bouwen door meson wordt gedetecteerd.
Downloads en checksums
De volgende shortlogs bevatten alle wijzigzingen sinds de vorige xorg-server-21.1 branch voor het eerst is aangemaakt. Sommige wijzigingen zijn echter alleen relevant voor de apart uitgebrachte Xwayland of zijn al teruggepoort naar de 21.1 branch (zoals alle CVE-fixes).
- Git tag:
xorg-server-26.0.99.901 - Tarball: xorg-server-26.0.99.901.tar.xz
- SHA256:
24f16885a6152d9abb384a90c52b2e417fafdc474ff914d8faddf6b6b9566c45 - SHA512:
67267e8af43cd8be0ee0bac984837114598a69817bda0219e703f0395c8624a81203a98f36240bfc74ce8524335ee0954104e99ece6b9ab3c1104adbf57c2c43 - PGP: xorg-server-26.0.99.901.tar.xz.sig
---
Gedetailleerd overzicht van wijzigingen
Aaron Dill (1)
- logind: roept
SetTypeaan op de logind-sessie.
Aaron Plattner (4)
- modesetting: gebruikt
GAMMA_LUTalleen als de grootte 1024 is. - xfree86: NUL-terminate strings in
hwEnableIO. - os: print
<signal handler called>alsunwissignal_frame()waar. - os: print registers in de libunwind-versie van
xorg_backtrace().
Adam Jackson (17)
- selinux: stopt met het gebruik van
securitycontextt. - xinput: onderdrukt een waarschuwing van gcc 11.
- xkb: onderdrukt een waarschuwing van gcc 11.
- dmx: herstelt enkele redeclaratie-waarschuwingen van gcc 11.
- ephyr/glamor: poort naar EGL.
- glamor: gebruikt geen open-code voor
epoxyglslversion(). - ephyr: gebruikt geen open-code voor
glamorcompileglsl_prog. - wayland/streams: gebruikt geen open-code voor
glamorcompileglsl_prog. - glamor: vereist
EGLKHRnoconfigcontext. - glamor: gaat uit van EGL in
glamor_context. - xwayland/glx: schakelt sRGB fbconfigs in.
- glx/dri: filtert fbconfigs die geen ondersteund pixmap-formaat hebben.
- ephyr: synchroniseert minder in
hostxpaintrect. - ephyr: synchroniseert nog minder in
ephyrInternalDamageRedisplay. - present: verzendt een
PresentConfigureNotifyevent voor vernietigde vensters. - glamor: haalt de GLX EGL backend weg uit Xwayland.
- glamor/glxprov: stopt met het blootstellen van non-db(-capable) configs.
Aki Sakurai (2)
- xquartz: herstelt compilatie.
- xquartz: herstelt omgekeerde tablet pen Y-tilt op macOS.
Alan Coopersmith (216)
- Vervangt "the the" door een enkele "the" in documentatie & commentaren.
- xfree86: voltooit het verwijderen van
numTimingsinxf86ValidateModes(). - gitlab CI: schakelt de ingebouwde statische analyse van gitlab in.
- gitlab CI: schakelt commit & merge request checks in.
- os: gebruikt
memcpy()in plaats vanmemmove()wanneer buffers bekendelijk niet overlappen. - dix: gebruikt
memcpy()in plaats vanmemmove()wanneer buffers bekendelijk niet overlappen. - mi: gebruikt
memcpy()in plaats vanmemmove()wanneer buffers bekendelijk niet overlappen. - xf86AutoConfig: probeert modesetting op alle platforms waarop gebouwd wordt.
- Verwijdert "All rights reserved" uit Oracle copyright-kennisgevingen.
- gitlab CI: voegt workflow-regels toe.
- Voegt een
.mailmapbestand toe om auteursnamen en e-mailadressen te canonicaliseren. - Draait "Compile lnx_platform.c on FreeBSD too" terug.
- os: gaat ervan uit dat alle ondersteunde non-WIN32 platforms
seteuid&saved_idshebben. unifdef apollo.unifdef SUNSYSV.- bsd_init.c: herstelt build op FreeBSD.
- Xext:
SProcSyncCreateFencemoet ook de drawable id swappen. - Xserver.man: vermeldt dat
-byteswappedclientsde standaard is in deze release. - xorg.conf.man: voegt ontbrekende nieuwe paragraafmarkering toe voor
AllowByteSwappedClients. - Xi
Groetjes,