Commit Graph

45 Commits

Author SHA1 Message Date
Rafael Ávila de Espíndola
1bac5c9ce6 Bug 705136 - don't mention ppc. r=khuey. 2011-12-01 09:25:40 -05:00
Rafael Ávila de Espíndola
eb955913be Bug 670951 - Don't crash if there is a X86 file but not a PPC one. r=ted. 2011-09-23 22:10:10 -04:00
Rafael Ávila de Espíndola
315d29b9d0 Bug 674647 - Set MOZ_CAN_RUN_PROGRAMS in mozconfig.leopard and propagate it. r=khuey.
This patch sets MOZ_CAN_RUN_PROGRAMS in mozconfig.leopard so that the build
system knows it can run programs when producing 32 bit dmg files in a 64 bit
host (10.6).

The patch also propagates MOZ_CAN_RUN_PROGRAMS from the configure system to
Makefile.
2011-09-18 14:43:31 -04:00
Rafael Ávila de Espíndola
df35ada57d Bug 674647 - Fix mozconfig.leopard for machines without universal IDL builds.
Our 10.6 bots only have a 64 bit version of IDL, so we have to do a cross
compile when targeting a 32 bit 10.5.

DONTBUILD
2011-08-24 13:42:20 -04:00
Rafael Ávila de Espíndola
84de9b7ec8 Bug 674647 - Pass --target both in mozconfig.leopard and mozconfig.common. r=ted.mielczarek. 2011-08-23 16:06:17 -04:00
Rafael Ávila de Espíndola
c1728d250e Bug 674647 - Add a file for setting the common settings used when building a non universal binary for 10.5. r=armenzg,ted 2011-07-27 17:32:00 -04:00
Mounir Lamouri
6afd14364b Backout bug 563462, bug 675519, bug 674647, bug 341223 and bug 672980 to fix perma-orange. 2011-08-09 14:50:55 +02:00
Rafael Ávila de Espíndola
29dda8eaaa Bug 674647 - Add a file for setting the common settings used when building a non universal binary for 10.5. r=armenzg,ted 2011-07-27 17:32:00 -04:00
Rafael Ávila de Espíndola
5d1642f583 bug 629815 - macosx/universal/mozconfig.common should not select the compiler. r=ted 2011-03-02 14:03:00 -05:00
Nick Thomas
e4e224b236 Bug 600435, unify packaged tests only tests are enabled, r=khuey a=NPOTB 2011-01-17 16:09:06 +13:00
Smokey Ardisson
0de037c10a Bug 600133 - Fix about:buildconfig unification after bug 538890, and future-proof the process a little bit. r=gavin, a2.0=gavin 2010-10-08 22:10:51 -04:00
Mounir Lamouri
f46b7f730e Merging to tip. a=blocking-b7 2010-09-30 17:10:19 -07:00
Nick Thomas
af799f9d4a Bug 571367, turn production x86_64 builds into i386/x86_64 universal binaries (build system changes) r=ted 2010-09-27 11:06:01 +13:00
Michael Wu
54aa13c93d Bug 556644 - 7. Bring universal binaries into the world of omnijar, r=ted a=blocking2.0 2010-08-12 21:30:59 -07:00
Benjamin Smedberg
aff23a9b85 Bug 579178 part D - When unifying as sorted-matching, keep version A as the unified version, not the sorted version, r=ted 2010-08-05 10:11:39 -04:00
Benjamin Smedberg
23983fddf6 Unify should ensure that when a .manifest file is being compared, if the last line doesn't end with a newline, it should add one so that lines don't get munged together incorrectly. rs=ted 2010-06-29 19:19:23 -04:00
Josh Aas
0b22e0147a Make flight.mk for universal binaries not specific to PPC/i386. b=411588 r=ted 2010-06-15 12:31:38 -04:00
Ted Mielczarek
458bc9a083 bug 411588 - support 64-bit universal binaries on OSX. add a build/macosx/universal/mozconfig-64. r=josh 2010-03-18 10:22:54 -04:00
Smokey Ardisson
b92c9ebc6b Bug 552028 - Teach flight.mk about Camino-with-toolkit.jar. r=ted. Camino-only, NPOTDB 2010-03-17 20:37:50 -04:00
Ted Mielczarek
44ff4cff9b bug 551941 - fix 'unify' to recognize 64-bit Mach-O files. r=bsmedberg 2010-03-17 11:55:56 -04:00
Serge Gautherie
91e807c357 Bug 501436 - move Gecko 1.9.3 tinderboxes and production builds to Mac OS X 10.5, 10.5 SDK, gcc-4.2; (Bv1) Fix comment too.
r=ted.mielczarek.
2010-03-03 11:12:28 +01:00
Benjamin Smedberg
5e5b33e904 Bug 519357 - Only load known binary components from the app directory by reading a components.list file, r=vlad 2009-11-05 09:08:49 -05:00
Ted Mielczarek
5f4393a339 bug 526668 - add option to 'unify' to allow files to match if their sorted contents match. r=bsmedberg 2009-11-05 09:04:49 -05:00
Ted Mielczarek
27e624ff2f bug 518641 followup, don't try to copy files around if the test-package directories don't exist. 2009-10-01 18:07:52 -04:00
Nick Thomas
3f4ee40e1e Bug 518641 followup, delete unified test-package directory (resolves bustage the 2nd time a build slave packages tests) 2009-10-01 17:21:51 +13:00
Ted Mielczarek
65765cb7c2 bug 518641 - "make package-tests" doesn't work right on OS X universal builds. r=bsmedberg
This patch causes us to build archictecture-specific test packages in the
OS X universal build postflight makefile, and unifies them into a universal
test-package (containing the same test files, but universal binaries), and
then special-cases the "package-tests" target to use that pre-generated
test package in the universal build case.
2009-09-29 08:31:50 -04:00
Ted Mielczarek
9bae5b3712 bug 518641 - fix the "unify" script to properly handle Java .class files. r=bsmedberg
Java .class files and Mach-O fat binaries use the same 4-byte magic
number at the start of the file. 'unify' uses the magic number to detect
Mach-O binaries, so it chokes on Java .class files. This change makes us
use the same heuristic as file(1), which is to check the second 4 bytes
in the file. Java class files put a version number there, and Mach-O
fat binaries put the number of contained architectures there. Conveniently,
Mach defines only 18 architectures, and Java's lowest shipping version
number is 43, so there's no overlap in valid values.
2009-09-29 08:31:50 -04:00
Josh Aas
1fe1f22036 Use gcc-4.2 and the 10.5 SDK by default in Gecko 1.9.3. Gecko 1.9.3 builds will no longer run on Mac OS X 10.4. b=501436 r=ted 2009-09-15 13:11:24 -04:00
5dee5c5076 Bug 410637: Mac UB XULRunner SDK packages have empty bin directory. r=bsmedberg, a=beltzner 2008-04-10 07:50:48 -07:00
972d381a0b Bug 426771 - The previous checkin happened before full testing, and there was an important typo ;-) 2008-04-07 09:38:33 -07:00
ffa51d4f18 Bug 426771 - "Export cross tool variables in universal mozconfig" [p=benjamin@smedbergs.us (Benjamin Smedberg [bsmedberg]) r=luser/ted a1.9=beltzner] 2008-04-04 01:54:05 -07:00
61d053322e bug 403224 - build config fixes to build spidermonkey with icc. r=bsmedberg 2008-03-18 10:37:00 -07:00
6bbd583b81 use gcc 4 on PPC Mac OS X (we already use gcc 4 on Intel), use 10.4 SDK on all tinderboxes, Mac OS X 10.4 is the new minimum system requirement for Gecko 1.9. b=385221 r=mento r=luser 2007-07-17 11:10:59 -07:00
aabbb012e4 fix MacOS X universal build bustage from bug 386903 by removing special-casing of suite to use xpinstall/packager (this has been fixed by bug 377953 for usual builds), r=bsmedberg 2007-07-09 11:24:29 -07:00
6c161476ab bug 378463 - build time logic to extract debug symbols on OS X. r=mento. second try 2007-05-02 11:45:36 -07:00
76aa755c47 backout patch for bug 378463 due to bustage 2007-05-01 17:03:35 -07:00
4924df651a bug 378463 - build time logic to extract debug symbols on OS X. r=mento 2007-05-01 16:33:00 -07:00
mark@moxienet.com
2ff1f36713 350660 Fix Camino universal bustage after bug 350211. 2006-08-30 04:46:57 +00:00
benjamin@smedbergs.us
c68755d457 Bug 304160 - XULRunner build process on mac requires a special setuid program to change ownership of files to root, r=chase/preed 2006-08-23 18:16:29 +00:00
vladimir@pobox.com
bf4302bfb7 b=234999, bump MacOS X min version to 10.3 for PPC and use 10.3.9 sdk for ppc universal builds, r=mento 2006-08-22 23:06:20 +00:00
benjamin@smedbergs.us
7989b9b090 Bug 345047 - Universal build fixup for XULRunner, r=mento 2006-08-18 20:34:56 +00:00
mark@moxienet.com
4858aa08ba 330890 unify does not preserve the execute bit when copying non-Mach-O files. Strengthen unify's file mode management, and avoid a possible race if multiple unifies are pointed at the same target. r=preed 2006-03-18 14:31:17 +00:00
mark@moxienet.com
c3bed83331 327848 Universal taskmaster: drive the Mac universal binary build process entirely in-tree. r=bsmedberg 2006-02-21 21:03:48 +00:00
mark@moxienet.com
4d6e50270a 324855 fix-buildconfig, a script to handle differences between about:buildconfig (buildconfig.html) in CPU-specific builds when merging into a universal binary. r=bsmedberg 2006-02-21 20:38:50 +00:00
mark@moxienet.com
17333cd6a1 324855 unify, a script to produce a universal binary .app from CPU-specific bits. r=josh r=bsmedberg 2006-02-21 20:37:50 +00:00