[Spice-devel] [PATCH spice-gtk 4/4] ci: Try Meson dist
Uri Lublin
uril at redhat.com
Mon Jul 8 13:15:09 UTC 2019
On 7/8/19 4:10 PM, Frediano Ziglio wrote:
>>
>> On 5/20/19 10:39 AM, Frediano Ziglio wrote:
>>> Make sure Meson is able to generate a correct tarball.
>>>
>>> Signed-off-by: Frediano Ziglio <fziglio at redhat.com>
>>> ---
>>> .gitlab-ci.yml | 6 ++++++
>>> 1 file changed, 6 insertions(+)
>>>
>>> diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
>>> index a6cb2cda..5ddb4db8 100644
>>> --- a/.gitlab-ci.yml
>>> +++ b/.gitlab-ci.yml
>>> @@ -82,6 +82,12 @@ fedora-meson:
>>>
>>> script:
>>> - meson --buildtype=release build-default
>>> + # Meson does not update submodules recursively
>>
>> Autotools do not do that either, it's done in the autogen.sh script
>>
>
> But Meson is supposed to deal with submodules, Autotools has nothing
> to do with the repositories, it's quite a different mindset.
>
>>> + - git submodule update --init --recursive
>>> + # this fix an issue with Meson dist
>>> + - if ! test -r ../spice-common.git; then DIR=`basename "$PWD"`; ln -s
>>> "$DIR/.git/modules/spice-common" ../spice-common.git; fi
>>
>> That's weird. It does work for me locally.
>
> Maybe you already have the link. Or they fixed the issue on a later version.
Sorry. I meant that your fix works for me (and without it, the
build fails).
>
>> It is expected that ../spice-common.git would be relative to 'origin'.
>>
>
> What do you mean? ../spice-common.git is a directory link and origin
> is a branch.
I mean I expect ../spice-common.git to not be a directory but a (remote)
git repository that it's location is based on remote 'origin' url
>
>>> + - rm -rf meson-dist
>>> + - ninja -C build-default dist
>>
>> Note, that the generated tarball does not contain a configure script.
>> This is probably expected as autotools are not used, but I wanted
>> to emphasize that the two tarballs are different.
>>
>
> Yes, Meson "dist" is not powerful enough to generated such a tarball
> and a manual script would be quite an hack.
OK, no problem, as long as we keep that in mind.
Thanks,
Uri.
More information about the Spice-devel
mailing list