So the answer to all of this was actually something completely different: https://bugzilla.mozilla.org/show_bug.cgi?id=1252255 <https://bugzilla.mozilla.org/show_bug.cgi?id=1252255>
After removing the Carthage Build Phase from all targets except the main app (Client), things work correctly without any issues. When the above patch lands, Carthage 0.15 is required. So keep an eye on it. S. > On Feb 29, 2016, at 3:40 PM, Stefan Arentz <sare...@mozilla.com> wrote: > > I’ve been investigating why Carthage past v0.11 is failing for us. We have > pinned 0.11 but we can’t do that anymore for 3.0, because the builds that > 0.11 is generating are not accepted by the App Store. > > > Here is a list of all the bugs around Carthage 0.15 that I have seen: > > > https://bugzilla.mozilla.org/showdependencytree.cgi?id=1252165&hide_resolved=1 > > <https://bugzilla.mozilla.org/showdependencytree.cgi?id=1252165&hide_resolved=1> > > Now I think the only bug of significance is actually > https://bugzilla.mozilla.org/show_bug.cgi?id=1252172 > <https://bugzilla.mozilla.org/show_bug.cgi?id=1252172> and all the others > happen as a result of that one. > > To deal with that bug I have filed > https://github.com/Carthage/Carthage/issues/1124 > <https://github.com/Carthage/Carthage/issues/1124> with the Carthage project, > but I don’t know if that analysis is correct. I wrote a Python script that > runs before “carthage copy-frameworks” to simply delete the .dSYM directory > if it already exists, so that carthage can put it back there and strip it. > This worked extremely unreliable with weird errors about those .dSYM > directories already existing, even though I just deleted them. > > This behavior was a good hint to the following: > > Disabling “Parallelize Build” in Xcode make all the errors go away. Problem > solved. > > You can do this in the Scheme editor, under the Build settings. > > I created a PR to do this for all our schemes: > https://github.com/mozilla/firefox-ios/pull/1583 > <https://github.com/mozilla/firefox-ios/pull/1583> > > Please give this a try on a *clean checkout* of that branch. Clean checkout > is really important because Xcode caches things. > > Note that this is an intermediate solution until we find out what the real > problem is, which in my opinion absolutely has something to do with Carthage. > We lose some speed but we get working builds. > > S. >
_______________________________________________ mobile-firefox-dev mailing list mobile-firefox-dev@mozilla.org https://mail.mozilla.org/listinfo/mobile-firefox-dev