qemu-devel
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [PATCH v1 6/6] travis: install homebrew python for OS X


From: Daniel P . Berrangé
Subject: Re: [PATCH v1 6/6] travis: install homebrew python for OS X
Date: Wed, 8 Jan 2020 10:58:36 +0000
User-agent: Mutt/1.12.1 (2019-06-15)

On Wed, Jan 08, 2020 at 07:00:17AM +0000, Alex Bennée wrote:
> 
> Philippe Mathieu-Daudé <address@hidden> writes:
> 
> > On 1/7/20 2:53 PM, Alex Bennée wrote:
> >> Our python3 requirements now outstrip those of the build.
> >> Signed-off-by: Alex Bennée <address@hidden>
> >> ---
> >>   .travis.yml | 1 +
> >>   1 file changed, 1 insertion(+)
> >> diff --git a/.travis.yml b/.travis.yml
> >> index 848a2714efe..a86ca34f79d 100644
> >> --- a/.travis.yml
> >> +++ b/.travis.yml
> >> @@ -57,6 +57,7 @@ addons:
> >>         - glib
> >>         - pixman
> >>         - gnu-sed
> >> +      - python
> >>       update: true
> >>   
> >
> > This doesn't seem enough, I'm getting:
> >
> > ./configure --disable-docs --disable-tools
> > ERROR: Cannot use '/usr/local/bin/python', Python >= 3.5 is required.
> >
> >        Use --python=/path/to/python to specify a supported Python.
> >
> > Apparently we don't set this in PATH ourselves.
> 
> It looks like brew fell over:
> 
>   ==> Downloading 
> https://homebrew.bintray.com/bottles/python-3.7.6_1.mojave.bottl
> 
>   ==> Downloading from 
> https://akamai.bintray.com/64/643d627c2b4fc03a3286c397d2992
> 
>   ######################################################################## 
> 100.0%
> 
>   ==> Pouring python-3.7.6_1.mojave.bottle.tar.gz
> 
>   Error: The `brew link` step did not complete successfully
> 
>   The formula built, but is not symlinked into /usr/local
> 
>   Could not symlink Frameworks/Python.framework/Headers
> 
>   Target /usr/local/Frameworks/Python.framework/Headers
> 
>   is a symlink belonging to python@2. You can unlink it:
> 
>     brew unlink python@2
> 
>   To force the link and overwrite all conflicting files:
> 
>     brew link --overwrite python

We hit this same problem in Libvirt Travis setup. Something changed in
either Travis or HomeBrew sometime between Dec 23rd and Jan 2nd.

We worked around the problem in libvirt by following the suggestion
above, thus adding

      before_script:
        # Hack to blow away py2
        - brew link --overwrite python


Regards,
Daniel
-- 
|: https://berrange.com      -o-    https://www.flickr.com/photos/dberrange :|
|: https://libvirt.org         -o-            https://fstop138.berrange.com :|
|: https://entangle-photo.org    -o-    https://www.instagram.com/dberrange :|




reply via email to

[Prev in Thread] Current Thread [Next in Thread]