summaryrefslogtreecommitdiff
path: root/.appveyor.yml
AgeCommit message (Collapse)AuthorFilesLines
2021-11-04appveyor: Add libxcvt build depJon Turney1-3/+4
Install libxcvt build dep on appveyor. Explicitly install python3.8 lxml to ensure it matches python version installed (to workaround issues with Cygwin installer). Drop explicit configuration of hal and udev, as meson.build now knows to turn those off for Cygwin.
2021-09-07Drop DMX DDXPovilas Kanapickas1-2/+1
It turns out xdmx currently crashes when any client attempts to use GL and it has been in such state for about 14 years. There was a patch to fix the problem [1] 4 years ago, but it never got merged. The last activity on any bugs referring to xdmx has been more than 4 years ago. Given such situation, I find it unlikely that anyone is still using xdmx and just having the code is a drain of resources. [1]: https://lists.x.org/archives/xorg-devel/2017-June/053919.html Signed-off-by: Povilas Kanapickas <povilas@radix.lt>
2020-04-15hw/xwin: Remove XSetAuthorization() for helper clientsJon Turney1-2/+0
All helper client code now uses xcb, so calling XSetAuthorization() is no longer needed. This is the last reference to libX11 from helper clients, so linking with x11-xcb and libX11 is no longer required. Also drop (unneeded?) linking with libXau. Also drop installing these prerequistes on AppvVeyor. Also move prototypes for functions in winauth.c from win.h into a new header, winauth.h, and include that where needed.
2019-10-08Revert "appveyor: Drop building Xorg server"Jon Turney1-1/+1
This reverts commit a9537cfdd1ed9656f4e29225af8861418b4fd682. This is buildable again since !244
2019-07-21appveyor: Drop building Xorg serverJon Turney1-1/+1
(Temporarily) drop building Xorg server (since this doesn't work after a530b6e8) until we come up with a better solution. (See #692)
2019-07-21appveyor: Workaround a Cygwin setup bugJon Turney1-0/+1
Run Cygwin's setup a second time to workaround for it's defective handling of obsolete packages. (Specifically, python3-lxml is currently obsoleted by python36-lxml, but that doesn't get installed on the first run)
2019-06-17hw/xwin: A simpleminded attempt at compositionJon Turney1-0/+1
Rather than drawing the window contents from the shadow framebuffer, use Composite extension redirection to cause the server to maintain a bitmap image of each top-level X window, and draw the window contents from that, so that window contents which are occluded in the framebuffer show correctly in the task bar and task switcher previews. v2: Fix incorrect use of memset() found by gcc5 hw/xwin/winshadgdi.c: In function ‘winBltExposedWindowRegionShadowGDI’: hw/xwin/winshadgdi.c:861:9: warning: ‘memset’ used with constant zero length parameter; this could be due to transposed parameters [-Wmemset-transposed-args] v3: Turn on -compositewm by default v4: Ignore -swcursor if -compositewm -swcursor is not compatible with -compositewm (because the window contents are drawn from an off-screen pixmap, not from the screen pixmap, where the software cursor will be drawn). v5: Update meson.build also Add -compositewm option to help output Update CI to install prerequisites
2019-04-18appveyor: Use ccacheJon Turney1-2/+8
Reduces i686 cygwin no-change build time from ~7 minutes to ~2.5 minutes
2019-04-18appveyor: Drop cleaning of packaged libtool .la filesJon Turney1-1/+0
Not needed as meson doesn't use libtool. I think they've all been rebuilt now, in any case...
2019-04-18appveyor: Drop trying to preserve build artefactsJon Turney1-2/+0
We stopped staging them in 1519475a, so this did nothing.
2019-04-18appveyor: Drop installing unnecessary packagesJon Turney1-18/+8
Drop installing packages which were used by the autotools build (or maybe even monolithic build!) but are no longer required by the meson build Also, alphabetically sort within tools, protocol headers, devel libraries, miscellaneous groups to match [1] [1] https://x.cygwin.com/docs/cg/prog-build-prerequisites.html Also, update to require xkbcomp-devel, split from xkbcomp
2019-04-18appveyor: Reformat an absurdly long line in .appveyor.ymlJon Turney1-1/+59
Using YAML line-folding doesn't seem possible, as setup doesn't tolerate spaces between package names, so instead drop some unneeded double quotes, double quote the whole thing and escape newlines
2018-03-21appveyor: use mesonAdam Jackson1-6/+7
i686 cygwin build time with autotools: 16:22 i686 cygwin build time with meson: 6:56 Signed-off-by: Adam Jackson <ajax@redhat.com>
2018-03-21ci: Ignore builds for branches aimed at other CI servicesAdam Jackson1-0/+3
Make appveyor ignore builds for /travis.*/ and vice versa. If you're only testing a Windows change, building for OSX and Linux too is a bit rude. Signed-off-by: Adam Jackson <ajax@redhat.com>
2018-03-14appveyor: Switch to xorgprotoAdam Jackson1-1/+1
Also build with -j2, the builder VM has two cores. Signed-off-by: Adam Jackson <ajax@redhat.com>
2017-09-18Add an .appveyor.yml for AppVeyor CIJon Turney1-0/+29
This currently does an autotools build using Cygwin. Signed-off-by: Jon Turney <jon.turney@dronecode.org.uk> Reviewed-by: Adam Jackson <ajax@redhat.com>