- Oct 30, 2019
-
-
Arkadiusz Hiler authored
Update to the newest version. Python 3 is now the default one, so we can drop the suffix from pip invocation and we have to install it explicitly. Cc: Petri Latvala <petri.latvala@intel.com> Signed-off-by:
Arkadiusz Hiler <arkadiusz.hiler@intel.com> Reviewed-by:
Petri Latvala <petri.latvala@intel.com>
-
- Sep 17, 2019
-
-
Any distribution that decided to go with 0.47 should also pack the latest point release. For us 0.47.2 is important because it fixes the weird issues with using a 'feature' option as a dependency()'s 'required' parameter, e.g.: option('oping', type : 'feature', description : 'Build test runner with liboping for pinging support') liboping = dependency('liboping', required: get_option('oping')) With liboping not installed and oping option having the default "auto" value this should execute just fine and liboping.found() should == false, but instead we get "ERROR: Native dependency 'liboping' not found". That behavior is fixed with 0.47.2. Cc: Petri Latvala <petri.latvala@intel.com> Signed-off-by:
Arkadiusz Hiler <arkadiusz.hiler@intel.com> Reviewed-by:
Petri Latvala <petri.latvala@intel.com>
-
- Sep 03, 2019
-
-
Arkadiusz Hiler authored
To save some space and bandwidth. Without --squash the caches would get cleaned up only from the last layer which would save us nothing. Signed-off-by:
Arkadiusz Hiler <arkadiusz.hiler@intel.com> Reviewed-by:
Petri Latvala <petri.latvala@intel.com>
-
Arkadiusz Hiler authored
Just to reset it soon after. Let's just `cd` for each command. Signed-off-by:
Arkadiusz Hiler <arkadiusz.hiler@intel.com> Reviewed-by:
Petri Latvala <petri.latvala@intel.com>
-
- Aug 30, 2019
-
-
Arkadiusz Hiler authored
Let's install all the necessary things in the build-* images, so we don't touch/hammer external servers each time there is a small change in IGT. We have already seen this failing: Error: Error downloading packages: Status code: 503 for https://mirrors.fedoraproject.org/metalink?repo=fedora-30&arch=x86_64 The command '/bin/sh -c dnf install -y findutils && dnf clean all' returned a non-zero code: 1 Cc: Oleg Vasilev <oleg.vasilev@intel.com> Cc: Petri Latvala <petri.latvala@intel.com> Signed-off-by:
Arkadiusz Hiler <arkadiusz.hiler@intel.com> Reviewed-by:
Petri Latvala <petri.latvala@intel.com>
-
- Aug 29, 2019
-
-
Oleg Vasilev authored
Dockerfile.build-* is consistent with build-* naming. Reviewed-by:
Arkadiusz Hiler <arkadiusz.hiler@intel.com> Signed-off-by:
Oleg Vasilev <oleg.vasilev@intel.com>
-
- Jul 05, 2019
-
-
Arkadiusz Hiler authored
The original URL used http + seems to be author's own small site and is currently down. Instead of waiting for it to be up again just to hammer it with our CI we can set up our own mirror for the tarball and use it. Cc: Petri Latvala <petri.latvala@intel.com> Cc: Simon Ser <simon.ser@intel.com> Signed-off-by:
Arkadiusz Hiler <arkadiusz.hiler@intel.com> Reviewed-by:
Simon Ser <simon.ser@intel.com>
-
- Jun 25, 2019
-
-
Add libatomic to the Fedora docker image so it can link binaries that use __atomic_* functions. Also explicitly add libatomic1 to Debian docker images as it is needed in particular on non-x86 architectures for run-time linkage. Signed-off-by:
Guillaume Tucker <guillaume.tucker@collabora.com> Reviewed-by:
Simon Ser <simon.ser@intel.com>
-
- May 23, 2019
-
-
Arkadiusz Hiler authored
Meson 0.47 comes with a new type of option called 'feature' so instead of: type : 'combo', value : 'auto', choices : ['auto', 'true', 'false'], We can: type : 'feature', The main difference is that the feature takes auto, enabled and disabled instead of auto, true and false. get_option() on a feature returns opaque object that can be passed as a 'required' argument of a dependency. Auto is equivalent to 'required : false', enabled is equivalent to 'required : true' and disabled introduces new behavior forcing the dependency to be considered not found. This allows us to streamline a lot of logic regarding optional IGT features. This patch bumps required meson version to 0.47.0 Cc: Daniel Vetter <daniel.vetter@ffwll.ch> Cc: Petri Latvala <petri.latvala@intel.com> Cc: Simon Ser <simon.ser@intel.com> Signed-off-by:
Arkadiusz Hiler <arkadiusz.hiler@intel.com> Reviewed-by:
Daniel Vetter <daniel.vetter@ffwll.ch>
-
- May 09, 2019
-
-
Lyude Paul authored
Yes-we did just update to F29 very recently, but I made the mistake of doing that two weeks before F30 was scheduled for release. So, update again to the latest stable release of Fedora. Reviewed-by:
Daniel Vetter <daniel.vetter@ffwll.ch> Signed-off-by:
Lyude Paul <lyude@redhat.com>
-
- May 07, 2019
-
-
Lyude Paul authored
Latest stable release of Fedora Reviewed-by:
Petri Latvala <petri.latvala@intel.com> Acked-by:
Daniel Vetter <daniel.vetter@ffwll.ch> Signed-off-by:
Lyude Paul <lyude@redhat.com>
-
Lyude Paul authored
dnf supports installing packages by their pkgconfig names using the pkgconfig() RPM macro. Since these more closely match the dependencies that meson uses and don't have a chance of changing in the future like Fedora package name do, let's use these with dnf instead. Acked-by:
Daniel Vetter <daniel.vetter@ffwll.ch> Reviewed-by:
Petri Latvala <petri.latvala@intel.com> Signed-off-by:
Lyude Paul <lyude@redhat.com>
-
- May 02, 2019
-
-
Simon Ser authored
This adds a build and test step with Clang on Fedora. Hopefully this can help keeping Clang builds healthy. Signed-off-by:
Simon Ser <simon.ser@intel.com> Acked-by:
Petri Latvala <petri.latvala@intel.com> Acked-by:
Daniel Vetter <daniel.vetter@ffwll.ch> Signed-off-by:
Arkadiusz Hiler <arkadiusz.hiler@intel.com>
-
- Feb 20, 2019
-
-
Arkadiusz Hiler authored
... so we can have multiple binaries with the same name. v2: Updated news (Daniel) Cc: Petri Latvala <petri.latvala@intel.com> Cc: Daniel Vetter <daniel@ffwll.ch> Signed-off-by:
Arkadiusz Hiler <arkadiusz.hiler@intel.com> Acked-by:
Daniel Vetter <daniel.vetter@ffwll.ch>
-
- Jan 24, 2019
-
-
Petri Latvala authored
As we stopped using them in 70749c70 ("tests: drop openssl dependency in favor of glib sha1 implementation"), stop using them in gitlab. Signed-off-by:
Petri Latvala <petri.latvala@intel.com> Cc: Arkadiusz Hiler <arkadiusz.hiler@intel.com> Reviewed-by:
Daniel Vetter <daniel.vetter@ffwll.ch>
-
- Oct 24, 2018
-
-
Arkadiusz Hiler authored
Documentation building differs for meson < 0.47, so let's make sure that it works. Also remove a comment that has slipped through. Signed-off-by:
Arkadiusz Hiler <arkadiusz.hiler@intel.com> Reviewed-by:
Daniel Vetter <daniel.vetter@ffwll.ch>
-
- Oct 23, 2018
-
-
Arkadiusz Hiler authored
The CI/CD pipeline is configured the following way: 1. Build docker images and add them to repo's registry (manual step for now, automation needs GitLab to be updated). 2. Build igt with meson on Debian and Fedora. 3. Run `ninja tests` on Fedora. 4. Build and publish docs as an artifact, for GitLab Pages. v2: Typos and fully-featured meson build. v3: Use variables instead of hard-coding registry and project. Cc: Petri Latvala <petri.latvala@intel.com> Cc: Daniel Vetter <daniel@ffwll.ch> Signed-off-by:
Arkadiusz Hiler <arkadiusz.hiler@intel.com> Acked-by:
Daniel Vetter <daniel.vetter@ffwll.ch> Acked-by:
Petri Latvala <petri.latvala@intel.com>
-