| Commit message (Collapse) | Author | Age | Files | Lines |
| |
|
|
|
|
| |
Fedora 29 was EOL'ed in 2019.
|
|
|
|
| |
3.5 is EOL now and we'd like to use newer typing features
|
|
|
|
|
|
|
| |
This tests that after installing the g-i tools a simple project using
them can be build with meson and autotools.
Fixes #341
|
|
|
|
|
|
| |
This reverts commit d01a387475e2665275a6cd6b0059bf91121b8300.
The nightly run time does not have Meson 0.54
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
When gobject-introspection-1.0 pkg-config is not found on the system,
Meson can fallback to configure g-i as subproject and needs a dependency
object to replace the pc file.
The dependency file needs to ensure that typelibs are created before
compiling any other gir and provide the girdir for files within build
directory. It also need to provide glib dependencies required to compile
girs.
Bump Meson version to 0.54.0 to use meson.override_dependency().
|
|
|
|
| |
See !186
|
|
|
|
|
| |
It's what we use for testing in CI (so not even sure older versions work) and
glib master now also depends on this 0.49.
|
| |
|
| |
|
| |
|
|
|
|
|
|
| |
glib did the same thing this cycle, see
https://gitlab.gnome.org/GNOME/glib/merge_requests/196
for details
|
|
|
|
|
| |
GLib, a wrapped dependency, requires 0.48.0, so our CI environments should
have that installed.
|
|
|
|
|
|
|
|
| |
doctool is an auto option and was disabled by the recent addition of
a new dependency on the markdown Python module. Since we didn't have that
in our testing docker image the tests were just skipped.
This makes sure we error out if any dependencies are missing again.
|
|
|
|
|
|
|
|
|
| |
* This adds a new dependency on autoconf-archive.
* Pass WARN_CFLAGS/WARN_LDFLAGS/WARN_SCANNERFLAGS to everything we control the source of
* Disables all warning flags which make the build error out for now, we'll re-enable them
in followup commits.
* AX_COMPILER_FLAGS is used with the release flag always on so we don't get
-Werror by default.
|
|
|
|
|
|
| |
Switch to docker hub for now as the gitlab registry is broken.
Disable the glib version check in configure.ac because we don't
strictly need it for testing.
|
|
|
|
|
|
|
|
| |
This allows us to build with Python 2 and run tests with it.
This requires the new "python" meson module which was added in 0.46.0 so
bump the required meson version (glib needs a newer one anyway).
Also fixes a small test error under Python 2.
|
| |
|
|
|
|
| |
glib now requires 0.46.1 and GI uses it as a subproject in CI
|
|
|
|
|
|
| |
We should use the GitLab registry, to allow everyone with the
appropriate credentials for gitlab.gnome.org to push images for
CI.
|
|
|
|
| |
We sadly need redhat-rpm-config because of Python's distutils.
|
|
|
|
|
| |
The base Fedora image we use for CI doesn't always have the version of
Meson we depend on; let's use Python's pip to install Meson, instead.
|
|
|
|
|
| |
Use the Fedora build dependencies for the gobject-introspection package
as a source.
|
|
|
|
|
| |
If we end up building GLib as a subproject, we're going to need all the
GLib dependencies.
|
|
|
|
|
| |
We need Git in order to check out the subprojects, in case the
dependencies do not match with the system ones.
|
|
Based on the GLib and GTK equivalent CI environment, with a Docker
container used to run the build.
|