Enrico Weigelt, metux IT consult
bf419810be
.github: compile-drivers.sh: add xf86-video-mga driver
...
Signed-off-by: Enrico Weigelt, metux IT consult <info@metux.net >
2025-12-16 10:19:06 +01:00
Enrico Weigelt, metux IT consult
60bd133f3c
.github: compile-drivers.sh: add xf86-video-mach driver
...
Signed-off-by: Enrico Weigelt, metux IT consult <info@metux.net >
2025-12-15 19:24:18 +01:00
Enrico Weigelt, metux IT consult
da25ef3fd1
.github: compile-drivers.sh: add xf86-video-i740 driver
...
Signed-off-by: Enrico Weigelt, metux IT consult <info@metux.net >
2025-12-15 19:07:25 +01:00
Enrico Weigelt, metux IT consult
74bc20c405
.github: compile-drivers.sh: add xf86-video-i128 driver
...
Signed-off-by: Enrico Weigelt, metux IT consult <info@metux.net >
2025-12-15 18:42:53 +01:00
Enrico Weigelt, metux IT consult
86cb54da18
.github: compile-drivers.sh: add xf86-video-ast driver
...
Signed-off-by: Enrico Weigelt, metux IT consult <info@metux.net >
2025-12-15 17:23:46 +01:00
Enrico Weigelt, metux IT consult
b32023cc83
.gitlab: compile-drivers.sh: add xf86-video-ark driver
...
Signed-off-by: Enrico Weigelt, metux IT consult <info@metux.net >
2025-12-15 17:02:13 +01:00
Enrico Weigelt, metux IT consult
c7cf6352ba
.github: compile-drivers: compile the xf86-input-wacom driver
...
Signed-off-by: Enrico Weigelt, metux IT consult <info@metux.net >
2025-12-15 16:16:40 +01:00
Enrico Weigelt, metux IT consult
b59d974790
.github: build xf86-input-void driver
...
Signed-off-by: Enrico Weigelt, metux IT consult <info@metux.net >
2025-12-15 15:29:12 +01:00
Enrico Weigelt, metux IT consult
13af228c6b
.github: compile xf86-input-vmmouse driver
...
Signed-off-by: Enrico Weigelt, metux IT consult <info@metux.net >
2025-12-15 14:39:36 +01:00
Enrico Weigelt, metux IT consult
bd3e74e1b1
.github: compile-drivers: build joystick driver
...
Signed-off-by: Enrico Weigelt, metux IT consult <info@metux.net >
2025-12-15 14:04:09 +01:00
Enrico Weigelt, metux IT consult
a1b8aaa942
.github: scripts: compile-drivers.sh: consolidate driver list
...
Since all repo URLs and tags are following a common scheme, we can
reduce boilderplate by computing them by driver and and version only.
Signed-off-by: Enrico Weigelt, metux IT consult <info@metux.net >
2025-12-15 13:35:14 +01:00
Enrico Weigelt, metux IT consult
ac4f691831
.github: use tags for building mouse and keyboard driver
...
Signed-off-by: Enrico Weigelt, metux IT consult <info@metux.net >
2025-12-15 13:18:32 +01:00
Enrico Weigelt, metux IT consult
3fece7d7a6
.gitub: add NetBSD 10.1 build
...
Adding NetBSD 10.1 build to our CI pipelines.
Signed-off-by: Enrico Weigelt, metux IT consult <info@metux.net >
2025-12-15 12:15:12 +01:00
Enrico Weigelt, metux IT consult
a897fecfcf
.github: scripts: git-smart-checkout.sh
...
pull submodules if existing
Signed-off-by: Enrico Weigelt, metux IT consult <info@metux.net >
2025-12-15 10:25:25 +01:00
Enrico Weigelt, metux IT consult
fce17e9308
.github: *BSD: silence warning on duplicate typedef
...
> In file included from ../glx/glxdricommon.c:35:
> /usr/local/include/GL/internal/dri_interface.h:445:26: warning: redefinition of typedef 'GLsync' is a C11 feature [-Wtypedef-redefinition]
> 445 | typedef struct __GLsync *GLsync;
> | ^
> /usr/local/include/GL/glext.h:1367:26: note: previous definition is here
> 1367 | typedef struct __GLsync *GLsync;
> | ^
Since it's coming from MESA, the only thing we can do here is
suppressing this warning explicitly.
Signed-off-by: Enrico Weigelt, metux IT consult <info@metux.net >
2025-12-11 16:31:36 +01:00
Enrico Weigelt, metux IT consult
6d41b43829
.github: switch dependencies to our new mirrors
...
Our new automatic mirrors have a special prefix, so we need to
fixup the URLs.
Signed-off-by: Enrico Weigelt, metux IT consult <info@metux.net >
2025-12-11 14:47:20 +01:00
Enrico Weigelt, metux IT consult
ceeabba033
.github: nightly purge of old pipelines from certain branches
...
Signed-off-by: Enrico Weigelt, metux IT consult <info@metux.net >
2025-12-10 20:06:00 +01:00
Enrico Weigelt, metux IT consult
4895dec748
.github: use our own mirrors instead of freedesktop.org
...
Since gitlab.freedesktop.org isn't very reliable, better use our
own mirrors instead.
Signed-off-by: Enrico Weigelt, metux IT consult <info@metux.net >
2025-12-10 19:55:35 +01:00
Enrico Weigelt, metux IT consult
bc5cb4e8f3
.github: move CI scripts from .gitlab-ci/ to .github/scripts
...
We're not using gitlab anymore (and the CI config there is totally
unmaintained), so better move the scripts to the right place.
Signed-off-by: Enrico Weigelt, metux IT consult <info@metux.net >
2025-12-10 19:15:35 +01:00
Enrico Weigelt, metux IT consult
0b2a21722b
.github: macos: split off own version of install-prereq.sh
...
Signed-off-by: Enrico Weigelt, metux IT consult <info@metux.net >
2025-12-10 16:23:53 +01:00
Chase
644d151173
.github: install-prereq.sh: move xproto to meson
...
Signed-off-by: Chase <chinkle3@illinois.edu >
2025-11-27 19:04:19 +01:00
Enrico Weigelt, metux IT consult
c696329b93
include: misc: drop unused sign() macro
...
Signed-off-by: Enrico Weigelt, metux IT consult <info@metux.net >
2025-11-27 12:05:29 +01:00
Enrico Weigelt, metux IT consult
8c93d4e97e
.github: build the xf86-video-geode driver
...
Signed-off-by: Enrico Weigelt, metux IT consult <info@metux.net >
2025-11-20 16:35:06 +01:00
Enrico Weigelt, metux IT consult
26cc922cd3
.github: build the xf86-video-apm driver
...
Signed-off-by: Enrico Weigelt, metux IT consult <info@metux.net >
2025-11-20 16:03:40 +01:00
Enrico Weigelt, metux IT consult
99a9a67788
.github: also build dummy driver
...
Signed-off-by: Enrico Weigelt, metux IT consult <info@metux.net >
2025-11-20 14:19:12 +01:00
stefan11111
7f7462cb14
CI: build xf86-input-{keyboard,mouse} in CI
...
These drivers build on linux, so we should test them.
Signed-off-by: stefan11111 <stefan11111@shitposting.expert >
2025-10-30 09:51:20 +01:00
Enrico Weigelt, metux IT consult
41d2eae91f
.github: use latest driver releases
...
Use the latest driver release tags for CI build.
Signed-off-by: Enrico Weigelt, metux IT consult <info@metux.net >
2025-09-24 17:33:40 +02:00
b-aaz
1271a098e6
.github: Added DragonFlyBSD to CI.
...
Added DragonFlyBSD to CI, based on the FreeBSD build.
Signed-off-by: b-aaz <b-aazbsd@proton.me >
2025-09-15 16:24:07 +02:00
Enrico Weigelt, metux IT consult
cf50d3b37b
.github: purge workflows on deleted branches
...
No need to keep workflows on already deleted branches, so purge them.
Signed-off-by: Enrico Weigelt, metux IT consult <info@metux.net >
2025-09-15 14:08:09 +02:00
Enrico Weigelt, metux IT consult
f8973ffc2e
.github: use our own mirrors of build dependencies
...
f.d.o is failing too often in recent times, so switching to our
own mirrors at github.
Signed-off-by: Enrico Weigelt, metux IT consult <info@metux.net >
2025-09-15 11:13:22 +02:00
Enrico Weigelt, metux IT consult
4e842b2382
ci: fix freetype2 URL
...
savannah doesn't seem to work anymore, so use f.d.o
Signed-off-by: Enrico Weigelt, metux IT consult <info@metux.net >
2025-09-10 10:14:34 +02:00
Enrico Weigelt, metux IT consult
904acca6c8
.github: win32: fix pulling libxcb-render-util and libxcb-keysyms
...
Their latest releases have still configured wrong submodule URLs,
so we need to use master here.
Signed-off-by: Enrico Weigelt, metux IT consult <info@metux.net >
2025-09-05 13:49:45 +02:00
Enrico Weigelt, metux IT consult
17827b4667
.github: ubuntu: drop xtrans dependency
...
Signed-off-by: Enrico Weigelt, metux IT consult <info@metux.net >
2025-09-02 13:33:36 +02:00
Enrico Weigelt, metux IT consult
ebeba052b5
.github: fix MacOS build
...
MacOS build suddenly missing xvfb-run, which did work up until few hours ago.
Therefore, make a quick workaround, until the situation is clearly resolved.
The only impact is that some XTS tests (which are ignored on MacOS anyways)
might not work properly.
Signed-off-by: Enrico Weigelt, metux IT consult <info@metux.net >
2025-08-28 23:26:12 +02:00
Enrico Weigelt, metux IT consult
825e908d54
.github: fix tetexec.cfg creation
...
We need to run the Xts build inside Xvfb, because it needs a running
Xserver for creating tetexec.cfg.
Signed-off-by: Enrico Weigelt, metux IT consult <info@metux.net >
2025-08-27 18:53:26 +02:00
Enrico Weigelt, metux IT consult
e1e10bd9c2
.github: update piglit version
...
Update piglit version used within the test stage to current master.
Signed-off-by: Enrico Weigelt, metux IT consult <info@metux.net >
2025-08-27 12:50:24 +02:00
Enrico Weigelt, metux IT consult
a8de19aca3
.github: use a smarter cloning script
...
Several sites we need to clone our dependencies from (eg. freedesktop.org)
have pretty unreliable servers, so our CI jobs often fail just because
of temporary clone failure.
Therefore adding a separate cloning script, which is more clever with automatic
retries, but it also tries to keep the traffic low (eg. trying shallow clones
if possible) and automatically detecting whether we're pulling a ref or a
direct commit.
Signed-off-by: Enrico Weigelt, metux IT consult <info@metux.net >
2025-08-27 11:17:14 +02:00
Enrico Weigelt, metux IT consult
6b7728bf7b
.github: win32: several retries on git clones
...
The mingw32 build job often fails due frequent temporary problems on
cloning vom savannah. Retry several times, hoping to fix it.
Signed-off-by: Enrico Weigelt, metux IT consult <info@metux.net >
2025-08-26 12:47:36 +02:00
Enrico Weigelt, metux IT consult
8ad4b6a309
.github: freebsd: install libudev-devd
...
Allow building with udev features, eg. XORG_PLATFORM_BUS.
Using libudev-devd, which provides a libudev api while speaking to devd.
Signed-off-by: Enrico Weigelt, metux IT consult <info@metux.net >
2025-08-04 14:46:54 +02:00
Enrico Weigelt, metux IT consult
8e83caecde
.github: mingw: force enable some more Xservers
...
Signed-off-by: Enrico Weigelt, metux IT consult <info@metux.net >
2025-08-04 10:59:52 +02:00
Enrico Weigelt, metux IT consult
dc4ea884b3
.github: add FreeBSD build
...
Add building the Xserver in a FreeBSD 14.3 VM.
Signed-off-by: Enrico Weigelt, metux IT consult <info@metux.net >
2025-08-01 17:42:24 +02:00
Enrico Weigelt, metux IT consult
bfebe14527
.github: add windows / mingw build
...
add CI build on MingW / Windows.
Signed-off-by: Enrico Weigelt, metux IT consult <info@metux.net >
2025-07-31 17:49:24 +02:00
Enrico Weigelt, metux IT consult
0c261e0104
.github: fix intel driver repo url
...
Should not have `.git` suffix.
Signed-off-by: Enrico Weigelt, metux IT consult <info@metux.net >
2025-07-25 17:14:25 +02:00
probonopd
8c87190998
Remove libselinux1-dev
...
Should hopefully build without it; if not, we should fix that
2025-07-23 14:23:12 +02:00
Mike Gelfand
d46e9acd6f
.github: bump xts to current master
...
After the recent fixes, no patching it required to build on Mac.
Signed-off-by: Mike Gelfand <mikedld@mikedld.com >
2025-07-22 11:07:43 +02:00
Enrico Weigelt, metux IT consult
c5d5e8908d
.github: drop obsolete xwayland dependencies
...
Since Xwayland is long gone, we don't need to install it's build-time
dependencies anymore.
Signed-off-by: Enrico Weigelt, metux IT consult <info@metux.net >
2025-07-09 14:09:01 +02:00
Enrico Weigelt, metux IT consult
939ba0803c
.github: add workflow for github releases
...
when tag xlibre-xserver-* is pushed, automatically create a github release.
Signed-off-by: Enrico Weigelt, metux IT consult <info@metux.net >
2025-07-09 13:57:53 +02:00
Enrico Weigelt, metux IT consult
c91ff8308f
.github: use last known good revision of piglit
...
Just using current master is too unstable and currently breaking tests.
Signed-off-by: Enrico Weigelt, metux IT consult <info@metux.net >
2025-07-07 13:20:40 +02:00
Enrico Weigelt, metux IT consult
7a56f5513d
.github: use last known good revision of XTS
...
Just using current master is too unstable and currently breaking
MacOS build.
Signed-off-by: Enrico Weigelt, metux IT consult <info@metux.net >
2025-07-07 13:20:40 +02:00
Enrico Weigelt, metux IT consult
2aa982b9a8
.github: util.sh: allow explicit commit on clone_source
...
Add 4th parameter to clone_source() helper for checking out specific commit.
It will clone the given branch (but with full depth) and then checkout
the given commit.
Signed-off-by: Enrico Weigelt, metux IT consult <info@metux.net >
2025-07-07 13:20:40 +02:00