Factors determining binary archivability

Jason Liu jasonliu at umich.edu
Mon Sep 7 06:09:38 UTC 2020


Awesome, thanks for the info, Josh.

It's a relief to see that the 10.15 and 10.12 builds completed successfully
on the buildbot server. I'm not really surprised by the failures for the
10.9 and older builders... Blender's code isn't really supposed to be
compatible with such old versions of macOS anymore. Not really sure whether
the 10.14, 10.13, 10.11, etc. builders are normally supposed to be greyed
out like that.

-- 
Jason Liu


On Sun, Sep 6, 2020 at 8:31 PM Joshua Root <jmr at macports.org> wrote:

> On 2020-9-7 05:50 , Jason Liu wrote:
> > So, I'm curious what factors determine whether a particular port becomes
> > available as a binary archive. Since the Blender port I submitted is
> > pretty large and complex, I'm assuming that one factor may be that a
> > package takes too long to build and simply times out? (The Azure builds
> > in my PR took 2-3 hours to complete, and the Travis builds all timed out
> > after 50 minutes.) I've noticed that some other large/complex
> > applications, which typically have a long list of dependencies, also
> > don't have binary archives, and are always built from source on MacPorts
> > clients (e.g., gimp, inkscape, vlc).
> >
> > Is it an issue of the builders simply not being able to finish the
> > builds before timing out? is it the number, or maybe a certain type, of
> > dependencies that rules a package out? is it the project's license, as
> > mentioned on this page
> > <https://guide.macports.org/chunked/using.binaries.html>? or are there
> > other factors that determine whether a binary archive can be made
> > available? Is there anything that I can do as a portfile writer to help
> > encourage a package to be available as a binary download?
>
> Unlike the CI systems used for PRs, which we don't own, builds can take
> as long as they need to on our buildbot. (There is a timeout if the
> build produces no output for hours, but that isn't usually an issue.)
>
> Assuming a port builds on a given platform, binary availability is
> purely a matter of licenses. Normally you could inspect the build logs
> at <https://ports.macports.org/port/blender/builds> to see why binaries
> were not uploaded, but in this case there was no build because of a
> GitHub webhook delivery failure.
>
> I redelivered it and the builds should be happening soon.
>
> - Josh
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.macports.org/pipermail/macports-dev/attachments/20200907/87af0096/attachment-0001.htm>


More information about the macports-dev mailing list