Closed
Bug 818255
Opened 12 years ago
Closed 10 years ago
Run commands in the x86_64 objdir on OSX universal builds
Categories
(Release Engineering :: General, defect)
Tracking
(Not tracked)
RESOLVED
WONTFIX
People
(Reporter: glandium, Unassigned)
References
Details
Attachments
(1 file)
4.26 KB,
patch
|
Fallen
:
review+
|
Details | Diff | Splinter Review |
In bug 780561, I'm going to change how universal builds are produced, and one of the changes require that the packaging happens on the x86_64 objdir for the startupcache population runs.
Using the x86_64 objdir instead of i386 should have no effect, although it would be better to check everything goes fine.
Reporter | ||
Comment 1•12 years ago
|
||
Attachment #688447 -
Flags: review?(bugspam.Callek)
Reporter | ||
Updated•12 years ago
|
Assignee: nobody → mh+mozilla
Comment 2•12 years ago
|
||
Comment on attachment 688447 [details] [diff] [review]
Run commands in the x86_64 objdir on OSX universal builds
Does calendar/ still need/use these buildbot-configs?
Attachment #688447 -
Flags: review?(philipp)
Reporter | ||
Comment 3•12 years ago
|
||
Can someone from releng test this patch? (it doesn't depend on the work in bug 780561, in theory, it's essentially a no-op for current builds, but it would be better to be sure)
Comment 4•12 years ago
|
||
I'll test some Firefox & Thunderbird builds in staging.
Comment 5•12 years ago
|
||
(In reply to Mike Hommey [:glandium] from comment #3)
> ... it doesn't depend on the work in
> bug 780561, in theory, it's essentially a no-op for current builds, but it
> would be better to be sure)
This doesn't appear to be true. In a 'OS X 10.7 mozilla-central nightly' build the compile step completes, but 'make buildsymbols fails':
make buildsymbols
in dir /builds/slave/m-cen-osx64-ntly/build/obj-firefox/x86_64 (timeout 3600 secs)
...
echo building symbol store
building symbol store
rm -f -r ./dist/crashreporter-symbols
rm -f "./dist/firefox-20.0a1.en-US.mac.crashreporter-symbols.zip"
/builds/slave/m-cen-osx64-ntly/build/obj-firefox/x86_64/config/nsinstall -D ./dist/crashreporter-symbols
OBJCOPY="" \
/builds/slave/m-cen-osx64-ntly/build/obj-firefox/x86_64/_virtualenv/bin/python /builds/slave/m-cen-osx64-ntly/build/toolkit/crashreporter/tools/symbolstore.py \
-c -a "i386 x86_64" --vcs-info \
-s /builds/slave/m-cen-osx64-ntly/build \
./dist/host/bin/dump_syms \
./dist/crashreporter-symbols \
./dist/universal | grep -iv test > \
./dist/crashreporter-symbols/firefox-20.0a1-Darwin-20121204181539-x86_64-macosx64-symbols.txt
make: *** [buildsymbols] Error 1
Turns out obj-firefox/x86_64/dist/universal is relative symlink to obj-firefox/i386/dist/universal, which doesn't exist.
Comment 6•12 years ago
|
||
Note from a brief look this might fix bug 609125 which means we'd be running make check against the 64-bit side of the builds rather than the 32-bit side.
Blocks: 609125
Reporter | ||
Comment 7•12 years ago
|
||
(In reply to Nick Thomas [:nthomas] from comment #5)
> Turns out obj-firefox/x86_64/dist/universal is relative symlink to
> obj-firefox/i386/dist/universal, which doesn't exist.
That's weird, it should exist after flight.mk is run at the end of the build...
Reporter | ||
Comment 8•12 years ago
|
||
Ah, the creation of the symlink is just plain wrong:
ln -s obj-firefox/i386/dist/universal obj-firefox/x86_64/dist/universal
Such a change to buildbot-config would need that to be fixed on all branches, wouldn't it? What branches would we be talking about?
Comment 9•12 years ago
|
||
Comment on attachment 688447 [details] [diff] [review]
Run commands in the x86_64 objdir on OSX universal builds
We currently only run beta builds on our own infra. Given I'd like to get rid of those builds by the next release I'm fine with these changes even if they break us. Easy to locally undo :)
Attachment #688447 -
Flags: review?(philipp) → review+
Reporter | ||
Comment 10•12 years ago
|
||
So, I arranged things in the new packager such that I don't need this anymore. You may however want to do the switch for bug 609125, but note it requires the fix for bug 818394 to land and ride the trains.
Assignee: mh+mozilla → nobody
No longer blocks: new-packager
Reporter | ||
Comment 11•12 years ago
|
||
(In reply to Nick Thomas [:nthomas] from comment #5)
> (In reply to Mike Hommey [:glandium] from comment #3)
> > ... it doesn't depend on the work in
> > bug 780561, in theory, it's essentially a no-op for current builds, but it
> > would be better to be sure)
>
> This doesn't appear to be true. In a 'OS X 10.7 mozilla-central nightly'
> build the compile step completes, but 'make buildsymbols fails':
You may want to give another spin at the patch now that bug 818394 has landed.
Comment 12•12 years ago
|
||
I ran a couple of builds in staging, which got mozilla-central rev 725eb8792d27. The Firefox desktop nightly had no failures, logs are at http://people.mozilla.com/~nthomas/bug818255-2-firefox-nightly.tgz. My first attempt at XULRunner died with bug 812918.
Comment 13•12 years ago
|
||
The second XULRunner build was green, logs at:
http://people.mozilla.com/~nthomas/bug818255-2-xulrunner-nightly.tgz
Updated•12 years ago
|
Attachment #688447 -
Flags: review?(bugspam.Callek)
Comment 14•12 years ago
|
||
Nick, can this be landed now? Assigning to you since you..uh..touched it last.
Assignee: nobody → nthomas
Comment 15•11 years ago
|
||
Comment on attachment 688447 [details] [diff] [review] [diff] [review]
Run commands in the x86_64 objdir on OSX universal builds
---------AUTOMATIC COMMENT---------
-- filter pep8-callek-june-2013 --
---------AUTOMATIC COMMENT---------
$pep8 <dir> --diff --max-line-length=159 --show-source < attachment.diff
/tmp/tmp.xmjtPcFsTz/calendar/config.py:184:5: E128 continuation line under-indented for visual indent
'MOZ_OBJDIR': OBJDIR,
^
/tmp/tmp.xmjtPcFsTz/calendar/config.py:315:5: E128 continuation line under-indented for visual indent
'MOZ_OBJDIR': OBJDIR,
^
/tmp/tmp.xmjtPcFsTz/calendar/config.py:576:5: E128 continuation line under-indented for visual indent
'MOZ_OBJDIR': OBJDIR,
^
/tmp/tmp.xmjtPcFsTz/mozilla/config.py:266:32: E261 at least two spaces before inline comment
'mpfr', # required for system compiler
^
/tmp/tmp.xmjtPcFsTz/mozilla/config.py:267:42: E261 at least two spaces before inline comment
'xorg-x11-font*', # fonts required for PGO
^
/tmp/tmp.xmjtPcFsTz/mozilla/config.py:268:33: E261 at least two spaces before inline comment
'imake', # required for makedepend!?!
^
/tmp/tmp.xmjtPcFsTz/mozilla/config.py:269:89: E261 at least two spaces before inline comment
'gcc45_0moz3', 'gcc454_0moz1', 'gcc472_0moz1', 'yasm', 'ccache', # <-- from releng repo
^
/tmp/tmp.xmjtPcFsTz/mozilla/thunderbird_config.py:248:33: E261 at least two spaces before inline comment
'imake', # required for makedepend!?!
^
/tmp/tmp.xmjtPcFsTz/mozilla/thunderbird_config.py:249:89: E261 at least two spaces before inline comment
'gcc45_0moz3', 'gcc454_0moz1', 'gcc472_0moz1', 'yasm', 'ccache', # <-- from releng repo
^
Assignee | ||
Updated•11 years ago
|
Product: mozilla.org → Release Engineering
Comment 16•10 years ago
|
||
If glandium doesn't need this anymore, and bug 609125 handles the one case were it might matter then lets fix that over there.
Assignee: nthomas → nobody
Status: NEW → RESOLVED
Closed: 10 years ago
Resolution: --- → WONTFIX
Assignee | ||
Updated•7 years ago
|
Component: General Automation → General
You need to log in
before you can comment on or make changes to this bug.
Description
•