Some checks failed
ci / build (linux-x86_64) (push) Failing after 4s
ci / build (macos) (push) Failing after 42s
ci / build (linux-arm64) (push) Has been cancelled
ci / test distro (archlinux:latest) (push) Has been cancelled
ci / test distro (debian:bookworm-slim) (push) Has been cancelled
ci / test distro (fedora:41) (push) Has been cancelled
ci / test distro (ghcr.io/void-linux/void-glibc:latest) (push) Has been cancelled
ci / test distro (opensuse/tumbleweed:latest) (push) Has been cancelled
ci / test distro (ubuntu:20.04) (push) Has been cancelled
ci / test distro (ubuntu:24.04) (push) Has been cancelled
ci / publish wheels (push) Has been cancelled
Xvfb's bundled libGLdispatch is hardcoded to look for DRI drivers under /usr/lib64/dri (the AlmaLinux 8 layout). On Debian/Ubuntu they live in /usr/lib/x86_64-linux-gnu/dri, so the GL provider fails to load and the server brings up without the GLX extension — which silently breaks any GLX client (raylib/GLFW). Set LIBGL_DRIVERS_PATH from the wrapper to a list of standard distro paths so the host's swrast driver is found. Co-authored-by: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
19 lines
386 B
TOML
19 lines
386 B
TOML
[build-system]
|
|
requires = ["setuptools>=64", "wheel"]
|
|
build-backend = "setuptools.build_meta"
|
|
|
|
[project]
|
|
name = "xvfb"
|
|
version = "1.20.11.post1"
|
|
description = "Xvfb (X virtual framebuffer) headless X server"
|
|
requires-python = ">=3.8"
|
|
|
|
[project.scripts]
|
|
Xvfb = "xvfb:_run_xvfb"
|
|
|
|
[tool.setuptools.packages.find]
|
|
include = ["xvfb*"]
|
|
|
|
[tool.setuptools.package-data]
|
|
xvfb = ["install/**/*"]
|