Age | Commit message (Collapse) | Author | Files | Lines |
|
Looks like fontconfig requires a newer Meson than
what's installed in the image.
|
|
|
|
|
|
Specially important for font variations, which before did not
work in PDF, etc, output.
Script surface is not updated. It seems out of date with all
recent additions to cairo_font_options_t, so it loses the
variations :(.
Fixes https://gitlab.freedesktop.org/cairo/cairo/-/issues/819
|
|
The doc syntax and coverage are part of the test suite.
|
|
The previous commit touched the list of packages that are installed in
our build container. This commit changes FDO_DISTRIBUTION_TAG to ensure
the container is rebuild with those changes.
Signed-off-by: Uli Schlachter <psychon@znc.in>
|
|
We don't use Autotools any more.
|
|
There are people building Cairo as a static library, so we should verify
that we are not breaking their builds.
|
|
Autotools is gone after all, it's all meson now.
|
|
|
|
|
|
cargo-culted from the ci-templates template.
|
|
|
|
The GL support in Cairo has always been a prototype, and
nothing happened in the past 10+ years to make it work as
it was meant to.
GL support is not enabled by any downstream packagers of
Cairo, so nobody should notice its absence.
|
|
COLRv1 glyph renderer
See merge request cairo/cairo!397
|
|
|
|
So the cause of the failure can be seen.
|
|
Move check-refs.sh into its own test
See merge request cairo/cairo!388
|
|
Which will be in runner cache already.
|
|
to avoid make the tests wait too long before they start
|
|
Switch CI tests from autotools to meson
See merge request cairo/cairo!300
|
|
The original check-def.sh called make. In meson, check-def.sh is
replaced by two shell scripts, one for generating cairo.def, the other
for comparing with the library symbols.
The library filename appended to the cairo.def has been omitted as
this is only reqired in autotools builds where the cairo.def is also
to generate cairo.dll in the windows build.
make-cairo-def.sh is based on the cairo.def target in Makefile.am.
meson-check-def.sh is based on check-def.sh
|
|
Signed-off-by: Simon McVittie <smcv@debian.org>
|
|
The autotools build files are on their way out (See !298). As
preparation for dropping the autotools build, this commit switches CI to
run tests based on the meson build instead of the autotools one.
No functional changes intended.
Signed-off-by: Uli Schlachter <psychon@znc.in>
|
|
The check-refs.sh script detects duplicate reference images. This commit
adds it to be run by CI. For this, the script is extended with a proper
exit code.
Signed-off-by: Uli Schlachter <psychon@znc.in>
|
|
Support SVG fonts in FT backend
See merge request cairo/cairo!319
|
|
This adds the necessary dependencies for testing cairo-ps to CI and sets
up jobs for testing the ps2 and ps3 backends.
Signed-off-by: Uli Schlachter <psychon@znc.in>
|
|
|
|
|
|
|
|
|
|
Glib subproject git checkout isn't cached any more on the
GStreamer CI image, so use tarball for now, and update to
more recent glib.
This means we can no longer use --default-library=both on
Windows, so add separate jobs for static/shared build.
|
|
ci: update windows image and use new 2022 runner and vs2019
See merge request cairo/cairo!347
|
|
Old 1809 runner is going to go away at some point.
|
|
Using `meson test` is the Meson equivalent of `make check`, and is the
way developers of other Meson-built projects will generally expect to
run tests. In particular, it encapsulates which of the tests want to be
run from which directories, removing the need for the Gitlab-CI
integration to know this.
Signed-off-by: Simon McVittie <smcv@debian.org>
|
|
The autofoo build is on its way out and I am too lazy to properly
integrate these scripts with the meson build. Thus, this commit just
adds them to one single CI build. At least those that can relatively
easily be made to work. The others are left as comments.
Signed-off-by: Uli Schlachter <psychon@znc.in>
|
|
Revert "ci: Make Windows jobs manual"
See merge request cairo/cairo!326
|
|
|
|
This reverts commit 9cfa5104648bb6ebaa264a2b427a8a991faee570.
The vs2017 amd64 and x86 jobs where marked as manual in MR !285 with
the following reasoning:
The CI runners for Windows are currently timing out on the fd.o
infrastructure. The issue is being worked on, but we should avoid
blocking our entire CI pipeline until it's fixed, as it sounds it is
going to take a while.
It is time to re-enable these jobs.
Signed-off-by: Uli Schlachter <psychon@znc.in>
|
|
Add mingw-32 and mingw-64 CI builds
See merge request cairo/cairo!321
|
|
|
|
|
|
The CI runners for Windows are currently timing out on the fd.o
infrastructure. The issue is being worked on, but we should avoid
blocking our entire CI pipeline until it's fixed, as it sounds it is
going to take a while.
|
|
Cogl's upstream is unmaintained, and has been for the past 6 years.
|
|
The DRM backend has always been a science experiment, but now it hasn't
been built in more than 10 years, and it's completely broken.
|
|
|
|
Which should include the subprojects cache again.
|
|
To work around build failures, see #515
|
|
Some root certs expired, which causes problems with letsencrypt
certificates, so update to latest image with updated certificates.
https://letsencrypt.org/docs/dst-root-ca-x3-expiration-september-2021/
Fixes #515
|
|
Don't ship wrap files for things that are only dependencies
of dependencies, such as gperf (for fontconfig), or
libffi + proxy-libintl (for glib).
Instead, let Meson use the wraps that these subprojects ship,
which Meson will pick up automatically since v56, so there's
no need for us to ship these wraps any more.
Bump the Meson requirement to 0.56 accordingly.
Fix expat package dep for fedora ci and bump the tag so it gets
picked up.
See https://mesonbuild.com/Release-notes-for-0-56-0.html#wraps-from-subprojects-are-automatically-promoted
Closes #445
|