On Nov 10, 2018, at 14:37, Dave Horsfall wrote:

> are the binaries more or less ready to go?

I have not yet finished telling the buildbot to build all ports on Mojave. I'm 
doing them in small batches, which I believe is more efficient and allows 
builds for recent commits to be processed sooner than if I had scheduled a 
built of all 10,000+ portfiles at once. I've done all categories except the two 
largest ones, perl and python. I'm about halfway through python. Any perl or 
python modules that are dependencies of other (non-perl or -python) ports will 
already have been built, as will any ports that have been updated since the 
Mojave builder was set up a week after Mojave was released, so at this point 
we're just down to perl and some python modules that are not used by other 
ports and have not been updated in the past month.

There have been many build failures along the way, as was not entirely 
unexpected. I've filed many tickets about those failures that I happened to see 
in the buildbot waterfall. Some of those have been resolved, others not. Other 
issues still need to have tickets filed. I'll probably need to write a script 
to pull all the failures out of the buildbot logs, since we don't have anything 
set up to do that yet. If there are ports you want to use, check whether any 
issues are filed against them in Trac before upgrading the OS.

A common problem is build failures with any ports that use xcodebuild. There is 
a ticket about us needing to modify the xcode portgroup to add a flag for the 
derived data location. There may also be issues other than that, requiring 
individual ports to disable the use of the "new" build system which Xcode 10 
uses by default, until the developers have time to figure out how to make their 
software work with the new build system.

And we still have the situation that 32-bit software cannot be built on Mojave 
at this time. I have not really looked into possible ways of addressing this, 
as I've been focused on running all ports through the build system and trying 
to deal with the resulting failures.

Reply via email to