Closed
Bug 477945
Opened 15 years ago
Closed 15 years ago
[10.6] Get 32-bit Gecko building on Mac OS X 10.6 (Snow Leopard)
Categories
(Core :: General, defect)
Tracking
()
RESOLVED
FIXED
Tracking | Status | |
---|---|---|
status1.9.2 | --- | beta1-fixed |
People
(Reporter: jaas, Assigned: jaas)
Details
Attachments
(2 files, 3 obsolete files)
This bug covers building 32-bit Gecko on Mac OS X 10.6 (Snow Leopard). We should close this when we can build successfully and the procedure is correctly documented.
Flags: blocking1.9.2+
I filed a bug with MacPorts about python25 not successfully installing on Mac OS X 10.6 build 10A261. That is part of our MacPorts prerequisites. http://trac.macports.org/ticket/18449
Comment 2•15 years ago
|
||
Is this about getting 32-bit Gecko to build on a 64-bit machine running SnowLeopard?
(In reply to comment #2) > Is this about getting 32-bit Gecko to build on a 64-bit machine running > SnowLeopard? Yes
Looks like 64-bit is default for compiles on 10.6, we need to do a 32-bit cross compile on 10.6 just like we have to cross compile to build 64-bit on Mac OS X 10.5. This mozconfig should work for producing 32-bit builds on Mac OS X 10.6.
Doing a 32-bit cross compile on 10.6 produces this segfault.
Zip file containing 2 crash logs for host_xpidl related to "build crash output 1".
32-bit trunk cross compiles build and run on Mac OS X 10.6 seed 10A335 with this mozconfig, which closes out this bug. - you have to install your own copy of mercurial, still broken in macports - will file a bug about getting crashreporter building Please file separate bugs if there are issues with any branches.
Attachment #370575 -
Attachment is obsolete: true
Attachment #370576 -
Attachment is obsolete: true
Attachment #370578 -
Attachment is obsolete: true
Status: NEW → RESOLVED
Closed: 15 years ago
Resolution: --- → FIXED
Attachment #376115 -
Attachment is patch: false
Comment 8•15 years ago
|
||
Mass change: adding fixed1.9.2 keyword (This bug was identified as a mozilla1.9.2 blocker which was fixed before the mozilla-1.9.2 repository was branched (August 13th, 2009) as per this query: http://is.gd/2ydcb - if this bug is not actually fixed on mozilla1.9.2, please remove the keyword. Apologies for the bugspam)
Keywords: fixed1.9.2
Comment 9•15 years ago
|
||
(In reply to comment #7) > Created an attachment (id=376115) [details] > 32-bit cross compile mozconfig, v1.1 > > 32-bit trunk cross compiles build and run on Mac OS X 10.6 seed 10A335 with > this mozconfig, which closes out this bug. > > - you have to install your own copy of mercurial, still broken in macports > - will file a bug about getting crashreporter building > > Please file separate bugs if there are issues with any branches. Sorry if this is a novice question, but just want to be clear: If someone builds on 10.6, using the 10.5sdk & gcc4.2 as you have in your attachment, will that generated build work in 10.4ppc? (I ask because we still need to support 10.4ppc builds in FF3.5)
Comment 10•15 years ago
|
||
> If someone builds on 10.6, using the 10.5sdk & gcc4.2 as you have in your
> attachment, will that generated build work in 10.4ppc?
No. As I understand it, these builds won't work on 10.4 at all (PPC or Intel).
Assignee | ||
Comment 11•15 years ago
|
||
Nothing built with gcc-4.2 will work on 10.4. You can probably use the 10.4u SDK and gcc-4.0 on 10.6 to produce builds for 10.4.
Comment 12•15 years ago
|
||
(In reply to comment #1) > I filed a bug with MacPorts about python25 not successfully installing on Mac > OS X 10.6 build 10A261. That is part of our MacPorts prerequisites. > > http://trac.macports.org/ticket/18449 If I try to install Mercurial via MacPorts (on 10.6), this fails because of an error with python26. But for this there is still: http://trac.macports.org/ticket/20284
Updated•15 years ago
|
status1.9.2:
--- → beta1-fixed
Keywords: fixed1.9.2
Comment 13•15 years ago
|
||
It also builds for me without STRIP="strip -x -S". So, is this line really indispensable?
Assignee | ||
Comment 14•15 years ago
|
||
(In reply to comment #13) > It also builds for me without STRIP="strip -x -S". So, is this line really > indispensable? Get rid of it if you want but its not a big deal. Standard practice to include it for cross-compiles last time I checked. And mercurial is fixed in MacPorts. The python26 dep builds now. You have to sync macports to pick up the change before installing.
Comment 15•15 years ago
|
||
I'm still getting build failures for 1.9.0 on OS X 10.6. Is anyone working on debugging this for 1.9.0?
Comment 16•15 years ago
|
||
When I try to build, it errors out: gcc-4.0 -o host_xpidl -DXP_UNIX -DXP_MACOSX -DNO_X11 -O3 -I/opt/local/include/libIDL-2.0 -I/opt/local/include/glib-2.0 -I/opt/local/lib/glib-2.0/include -I/opt/local/include -DMDCPUCFG=\"md/_darwin.cfg\" host_xpidl.o host_xpidl_idl.o host_xpidl_util.o host_xpidl_header.o host_xpidl_typelib.o host_xpidl_doc.o host_xpidl_java.o ../../../dist/host/lib/libhostxpt.a -L/opt/local/lib -lIDL-2 -lglib-2.0 -lintl -liconv ld: warning: in /opt/local/lib/libglib-2.0.dylib, file is not of required architecture ld: warning: in /opt/local/lib/libintl.dylib, file is not of required architecture ld: warning: in /opt/local/lib/libiconv.dylib, file is not of required architecture Undefined symbols: "_g_slist_last", referenced from: _add_deprecated in host_xpidl_java.o "_g_slist_length", referenced from: _printlist in host_xpidl_util.o _header_prolog in host_xpidl_header.o _codefrag in host_xpidl_header.o "_g_hash_table_new", referenced from: _xpidl_process_idl in host_xpidl_idl.o _typelib_prolog in host_xpidl_typelib.o _java_prolog in host_xpidl_java.o _java_prolog in host_xpidl_java.o _java_prolog in host_xpidl_java.o "_g_strdup_vprintf", referenced from: _xpidl_tree_warning in host_xpidl_idl.o "_g_free", referenced from: _msg_callback in host_xpidl_idl.o _new_input_data in host_xpidl_idl.o _new_input_data in host_xpidl_idl.o _xpidl_process_idl in host_xpidl_idl.o _input_callback in host_xpidl_idl.o _input_callback in host_xpidl_idl.o _input_callback in host_xpidl_idl.o _xpidl_tree_warning in host_xpidl_idl.o _xpidl_tree_warning in host_xpidl_idl.o _xpidl_tree_warning in host_xpidl_idl.o "_g_str_equal", referenced from: _g_str_equal$non_lazy_ptr in host_xpidl_idl.o _g_str_equal$non_lazy_ptr in host_xpidl_typelib.o _g_str_equal$non_lazy_ptr in host_xpidl_java.o "_g_hash_table_foreach", referenced from: _xpidl_process_idl in host_xpidl_idl.o "_g_strdup_printf", referenced from: _msg_callback in host_xpidl_idl.o _new_input_data in host_xpidl_idl.o _xpidl_process_idl in host_xpidl_idl.o _input_callback in host_xpidl_idl.o _input_callback in host_xpidl_idl.o _input_callback in host_xpidl_idl.o _xpidl_tree_warning in host_xpidl_idl.o _constant_declaration in host_xpidl_java.o _interface_declaration in host_xpidl_java.o _method_declaration in host_xpidl_java.o _method_declaration in host_xpidl_java.o _method_declaration in host_xpidl_java.o "_g_hash_table_insert", referenced from: _xpidl_process_idl in host_xpidl_idl.o _input_callback in host_xpidl_idl.o _add_interface_maybe in host_xpidl_typelib.o _typelib_prolog in host_xpidl_typelib.o _java_prolog in host_xpidl_java.o _java_prolog in host_xpidl_java.o _type_declaration in host_xpidl_java.o "_g_strdup", referenced from: _xpidl_process_idl in host_xpidl_idl.o "_g_slist_foreach", referenced from: _xpidl_process_idl in host_xpidl_idl.o _codefrag in host_xpidl_header.o "_g_hash_table_size", referenced from: _typelib_prolog in host_xpidl_typelib.o "_g_basename", referenced from: _xpidl_basename in host_xpidl_util.o "_g_slist_append", referenced from: _input_callback in host_xpidl_idl.o _add_deprecated in host_xpidl_java.o "_g_log", referenced from: _xpidl_process_idl in host_xpidl_idl.o _xpidl_process_idl in host_xpidl_idl.o _input_callback in host_xpidl_idl.o _write_type in host_xpidl_header.o _fill_td_from_type in host_xpidl_typelib.o _doc_attribute_declaration in host_xpidl_doc.o _xpcom_to_java_type in host_xpidl_java.o _xpcom_to_java_type in host_xpidl_java.o "_g_hash_table_foreach_remove", referenced from: _typelib_prolog in host_xpidl_typelib.o "_g_str_hash", referenced from: _g_str_hash$non_lazy_ptr in host_xpidl_idl.o _g_str_hash$non_lazy_ptr in host_xpidl_typelib.o _g_str_hash$non_lazy_ptr in host_xpidl_java.o "_g_hash_table_destroy", referenced from: _xpidl_process_idl in host_xpidl_idl.o _java_prolog in host_xpidl_java.o _java_epilog in host_xpidl_java.o _java_epilog in host_xpidl_java.o _java_epilog in host_xpidl_java.o "_g_strerror", referenced from: _xpidl_process_idl in host_xpidl_idl.o "_g_slist_nth_data", referenced from: _printlist in host_xpidl_util.o _header_prolog in host_xpidl_header.o _header_prolog in host_xpidl_header.o "_g_hash_table_lookup", referenced from: _input_callback in host_xpidl_idl.o _add_interface_maybe in host_xpidl_typelib.o _typelib_interface in host_xpidl_typelib.o _xpcom_to_java_type in host_xpidl_java.o _xpcom_to_java_type in host_xpidl_java.o _constant_declaration in host_xpidl_java.o _interface_declaration in host_xpidl_java.o _method_declaration in host_xpidl_java.o _method_declaration in host_xpidl_java.o "_g_hash_table_remove", referenced from: _add_interface_maybe in host_xpidl_typelib.o ld: symbol(s) not found collect2: ld returned 1 exit status make[7]: *** [host_xpidl] Error 1 make[6]: *** [export] Error 2 make[5]: *** [export] Error 2 make[4]: *** [export] Error 2 make[3]: *** [export_tier_xpcom] Error 2 make[2]: *** [tier_xpcom] Error 2 make[1]: *** [default] Error 2 make: *** [build] Error 2
Comment 17•15 years ago
|
||
Of course, it turns out I get a similar error with building 1.9.1: gcc-4.2 -o host_xpidl -DXP_UNIX -DXP_MACOSX -DNO_X11 -O3 -I/opt/local/include/libIDL-2.0 -I/opt/local/include/glib-2.0 -I/opt/local/lib/glib-2.0/include -I/opt/local/include -DMDCPUCFG=\"md/_darwin.cfg\" host_xpidl.o host_xpidl_idl.o host_xpidl_util.o host_xpidl_header.o host_xpidl_typelib.o host_xpidl_doc.o host_xpidl_java.o ../../../dist/host/lib/libhostxpt.a -L/opt/local/lib -lIDL-2 -lglib-2.0 -lintl -liconv ld: warning: in /opt/local/lib/libIDL-2.dylib, file is not of required architecture Undefined symbols: "_IDL_tree_property_get", referenced from: _verify_interface_declaration in host_xpidl_util.o _verify_interface_declaration in host_xpidl_util.o _is_method_scriptable in host_xpidl_util.o _is_method_scriptable in host_xpidl_util.o _is_method_scriptable in host_xpidl_util.o _verify_attribute_declaration in host_xpidl_util.o _verify_attribute_declaration in host_xpidl_util.o _verify_attribute_declaration in host_xpidl_util.o _verify_attribute_declaration in host_xpidl_util.o _verify_attribute_declaration in host_xpidl_util.o _verify_attribute_declaration in host_xpidl_util.o _verify_attribute_declaration in host_xpidl_util.o _verify_attribute_declaration in host_xpidl_util.o _verify_attribute_declaration in host_xpidl_util.o _verify_attribute_declaration in host_xpidl_util.o _verify_attribute_declaration in host_xpidl_util.o _verify_attribute_declaration in host_xpidl_util.o _check_param_attribute in host_xpidl_util.o _check_param_attribute in host_xpidl_util.o _verify_method_declaration in host_xpidl_util.o _verify_method_declaration in host_xpidl_util.o _verify_method_declaration in host_xpidl_util.o _verify_method_declaration in host_xpidl_util.o _verify_method_declaration in host_xpidl_util.o _verify_method_declaration in host_xpidl_util.o _verify_method_declaration in host_xpidl_util.o _verify_method_declaration in host_xpidl_util.o _verify_method_declaration in host_xpidl_util.o _verify_method_declaration in host_xpidl_util.o _verify_method_declaration in host_xpidl_util.o _verify_method_declaration in host_xpidl_util.o _verify_method_declaration in host_xpidl_util.o _verify_method_declaration in host_xpidl_util.o _verify_method_declaration in host_xpidl_util.o _verify_method_declaration in host_xpidl_util.o _verify_method_declaration in host_xpidl_util.o _verify_method_declaration in host_xpidl_util.o _verify_method_declaration in host_xpidl_util.o _verify_method_declaration in host_xpidl_util.o _verify_method_declaration in host_xpidl_util.o _verify_method_declaration in host_xpidl_util.o _verify_method_declaration in host_xpidl_util.o _verify_method_declaration in host_xpidl_util.o _verify_method_declaration in host_xpidl_util.o _verify_method_declaration in host_xpidl_util.o _verify_method_declaration in host_xpidl_util.o _verify_method_declaration in host_xpidl_util.o _verify_method_declaration in host_xpidl_util.o _verify_method_declaration in host_xpidl_util.o _verify_method_declaration in host_xpidl_util.o _verify_method_declaration in host_xpidl_util.o _verify_method_declaration in host_xpidl_util.o _verify_method_declaration in host_xpidl_util.o _verify_method_declaration in host_xpidl_util.o _verify_method_declaration in host_xpidl_util.o _verify_method_declaration in host_xpidl_util.o _verify_method_declaration in host_xpidl_util.o _verify_method_declaration in host_xpidl_util.o _verify_method_declaration in host_xpidl_util.o _verify_method_declaration in host_xpidl_util.o _verify_method_declaration in host_xpidl_util.o _write_type in host_xpidl_header.o _write_type in host_xpidl_header.o _write_type in host_xpidl_header.o _write_type in host_xpidl_header.o _write_type in host_xpidl_header.o _write_type in host_xpidl_header.o _write_param in host_xpidl_header.o _write_param in host_xpidl_header.o _write_param in host_xpidl_header.o _write_param in host_xpidl_header.o _write_param in host_xpidl_header.o _write_param in host_xpidl_header.o _write_param in host_xpidl_header.o _write_param in host_xpidl_header.o _write_param in host_xpidl_header.o _write_param in host_xpidl_header.o _write_param in host_xpidl_header.o _write_param in host_xpidl_header.o _write_attr_accessor in host_xpidl_header.o _write_attr_accessor in host_xpidl_header.o _write_attr_accessor in host_xpidl_header.o _write_attr_accessor in host_xpidl_header.o _write_attr_accessor in host_xpidl_header.o _write_attr_accessor in host_xpidl_header.o _write_attr_accessor in host_xpidl_header.o _write_attr_accessor in host_xpidl_header.o _write_attr_accessor in host_xpidl_header.o _write_attr_accessor in host_xpidl_header.o _write_attr_accessor in host_xpidl_header.o _write_method_signature in host_xpidl_header.o _write_method_signature in host_xpidl_header.o _write_method_signature in host_xpidl_header.o _interface in host_xpidl_header.o _interface in host_xpidl_header.o _interface in host_xpidl_header.o _interface in host_xpidl_header.o _get_size_and_length in host_xpidl_typelib.o _get_size_and_length in host_xpidl_typelib.o _typelib_interface in host_xpidl_typelib.o _typelib_interface in host_xpidl_typelib.o _fill_td_from_type in host_xpidl_typelib.o _fill_td_from_type in host_xpidl_typelib.o _fill_td_from_type in host_xpidl_typelib.o _fill_td_from_type in host_xpidl_typelib.o _fill_td_from_type in host_xpidl_typelib.o _fill_td_from_type in host_xpidl_typelib.o _fill_td_from_type in host_xpidl_typelib.o _fill_td_from_type in host_xpidl_typelib.o _fill_td_from_type in host_xpidl_typelib.o _fill_td_from_type in host_xpidl_typelib.o _fill_td_from_type in host_xpidl_typelib.o _typelib_attr_accessor in host_xpidl_typelib.o _typelib_attr_accessor in host_xpidl_typelib.o _typelib_attr_accessor in host_xpidl_typelib.o _typelib_attr_accessor in host_xpidl_typelib.o _typelib_attr_dcl in host_xpidl_typelib.o _typelib_op_dcl in host_xpidl_typelib.o _typelib_op_dcl in host_xpidl_typelib.o _typelib_op_dcl in host_xpidl_typelib.o _typelib_op_dcl in host_xpidl_typelib.o _typelib_op_dcl in host_xpidl_typelib.o _typelib_op_dcl in host_xpidl_typelib.o _typelib_op_dcl in host_xpidl_typelib.o _typelib_op_dcl in host_xpidl_typelib.o _typelib_op_dcl in host_xpidl_typelib.o _typelib_op_dcl in host_xpidl_typelib.o _typelib_op_dcl in host_xpidl_typelib.o _typelib_op_dcl in host_xpidl_typelib.o _typelib_op_dcl in host_xpidl_typelib.o _add_interface_maybe in host_xpidl_typelib.o _add_interface_maybe in host_xpidl_typelib.o _doc_attribute_declaration in host_xpidl_doc.o _doc_attribute_declaration in host_xpidl_doc.o _xpcom_to_java_type in host_xpidl_java.o _xpcom_to_java_type in host_xpidl_java.o _xpcom_to_java_type in host_xpidl_java.o _xpcom_to_java_type in host_xpidl_java.o _xpcom_to_java_type in host_xpidl_java.o _xpcom_to_java_type in host_xpidl_java.o _xpcom_to_java_type in host_xpidl_java.o _xpcom_to_java_type in host_xpidl_java.o _xpcom_to_java_type in host_xpidl_java.o _attribute_declaration in host_xpidl_java.o _attribute_declaration in host_xpidl_java.o _attribute_declaration in host_xpidl_java.o _interface_declaration in host_xpidl_java.o _interface_declaration in host_xpidl_java.o _interface_declaration in host_xpidl_java.o _method_declaration in host_xpidl_java.o _method_declaration in host_xpidl_java.o _method_declaration in host_xpidl_java.o _method_declaration in host_xpidl_java.o _method_declaration in host_xpidl_java.o _method_declaration in host_xpidl_java.o "_IDL_tree_error", referenced from: _check_native in host_xpidl_util.o _is_method_scriptable in host_xpidl_util.o _verify_attribute_declaration in host_xpidl_util.o _verify_attribute_declaration in host_xpidl_util.o _verify_attribute_declaration in host_xpidl_util.o _verify_attribute_declaration in host_xpidl_util.o _verify_attribute_declaration in host_xpidl_util.o _check_param_attribute in host_xpidl_util.o _check_param_attribute in host_xpidl_util.o _check_param_attribute in host_xpidl_util.o _check_param_attribute in host_xpidl_util.o _verify_const_declaration in host_xpidl_util.o _verify_const_declaration in host_xpidl_util.o _verify_const_declaration in host_xpidl_util.o _verify_method_declaration in host_xpidl_util.o _verify_method_declaration in host_xpidl_util.o _verify_method_declaration in host_xpidl_util.o _verify_method_declaration in host_xpidl_util.o _verify_method_declaration in host_xpidl_util.o _verify_method_declaration in host_xpidl_util.o _verify_method_declaration in host_xpidl_util.o _verify_method_declaration in host_xpidl_util.o _verify_method_declaration in host_xpidl_util.o _verify_method_declaration in host_xpidl_util.o _verify_method_declaration in host_xpidl_util.o _verify_method_declaration in host_xpidl_util.o _verify_method_declaration in host_xpidl_util.o _verify_method_declaration in host_xpidl_util.o _verify_method_declaration in host_xpidl_util.o _do_enum in host_xpidl_header.o _interface in host_xpidl_header.o _interface in host_xpidl_header.o _interface in host_xpidl_header.o _interface in host_xpidl_header.o _interface in host_xpidl_header.o _interface in host_xpidl_header.o _get_size_and_length in host_xpidl_typelib.o _get_size_and_length in host_xpidl_typelib.o _typelib_interface in host_xpidl_typelib.o _typelib_interface in host_xpidl_typelib.o _typelib_interface in host_xpidl_typelib.o _fill_ide_table in host_xpidl_typelib.o _fill_ide_table in host_xpidl_typelib.o _fill_ide_table in host_xpidl_typelib.o _fill_td_from_type in host_xpidl_typelib.o _fill_td_from_type in host_xpidl_typelib.o _fill_td_from_type in host_xpidl_typelib.o _fill_td_from_type in host_xpidl_typelib.o _fill_td_from_type in host_xpidl_typelib.o _fill_td_from_type in host_xpidl_typelib.o _typelib_op_dcl in host_xpidl_typelib.o _typelib_op_dcl in host_xpidl_typelib.o _xpcom_to_java_type in host_xpidl_java.o _xpcom_to_java_type in host_xpidl_java.o _xpcom_to_java_type in host_xpidl_java.o _constant_declaration in host_xpidl_java.o _interface_declaration in host_xpidl_java.o _interface_declaration in host_xpidl_java.o _interface_declaration in host_xpidl_java.o "_IDL_file_get", referenced from: _input_callback in host_xpidl_idl.o _input_callback in host_xpidl_idl.o _input_callback in host_xpidl_idl.o _input_callback in host_xpidl_idl.o _input_callback in host_xpidl_idl.o _input_callback in host_xpidl_idl.o "_IDL_tree_to_IDL", referenced from: _xpidl_write_comment in host_xpidl_util.o "_IDL_tree_free", referenced from: _xpidl_process_idl in host_xpidl_idl.o "_IDL_param_dcl_new", referenced from: _write_method_signature in host_xpidl_header.o "_IDL_queue_new_ident_comment", referenced from: _input_callback in host_xpidl_idl.o "_IDL_ns_free", referenced from: _xpidl_process_idl in host_xpidl_idl.o "_IDL_file_set", referenced from: _input_callback in host_xpidl_idl.o _input_callback in host_xpidl_idl.o _input_callback in host_xpidl_idl.o _input_callback in host_xpidl_idl.o "_IDL_parse_filename_with_input", referenced from: _xpidl_process_idl in host_xpidl_idl.o "_IDL_inhibit_push", referenced from: _input_callback in host_xpidl_idl.o "_IDL_inhibit_pop", referenced from: _input_callback in host_xpidl_idl.o "_IDL_tree_warning", referenced from: _verify_interface_declaration in host_xpidl_util.o _verify_attribute_declaration in host_xpidl_util.o _do_typedef in host_xpidl_header.o _codefrag in host_xpidl_header.o _attr_dcl in host_xpidl_header.o _interface in host_xpidl_header.o _typelib_enum in host_xpidl_typelib.o _enum_declaration in host_xpidl_java.o _constant_declaration in host_xpidl_java.o _constant_declaration in host_xpidl_java.o "_IDL_tree_walk_in_order", referenced from: _typelib_prolog in host_xpidl_typelib.o _find_interfaces in host_xpidl_typelib.o "_IDL_ident_new", referenced from: _write_method_signature in host_xpidl_header.o "_IDL_check_type_cast", referenced from: _xpidl_list_foreach in host_xpidl_util.o _find_underlying_type in host_xpidl_util.o _verify_interface_declaration in host_xpidl_util.o _verify_interface_declaration in host_xpidl_util.o _verify_interface_declaration in host_xpidl_util.o _verify_interface_declaration in host_xpidl_util.o _verify_interface_declaration in host_xpidl_util.o _verify_interface_declaration in host_xpidl_util.o _verify_interface_declaration in host_xpidl_util.o _verify_interface_declaration in host_xpidl_util.o _check_native in host_xpidl_util.o _check_native in host_xpidl_util.o _check_native in host_xpidl_util.o _is_method_scriptable in host_xpidl_util.o _verify_attribute_declaration in host_xpidl_util.o _verify_attribute_declaration in host_xpidl_util.o _verify_attribute_declaration in host_xpidl_util.o _verify_attribute_declaration in host_xpidl_util.o _verify_attribute_declaration in host_xpidl_util.o _verify_attribute_declaration in host_xpidl_util.o _verify_attribute_declaration in host_xpidl_util.o _verify_attribute_declaration in host_xpidl_util.o _verify_attribute_declaration in host_xpidl_util.o _verify_attribute_declaration in host_xpidl_util.o _verify_attribute_declaration in host_xpidl_util.o _verify_attribute_declaration in host_xpidl_util.o _check_param_attribute in host_xpidl_util.o _check_param_attribute in host_xpidl_util.o _check_param_attribute in host_xpidl_util.o _check_param_attribute in host_xpidl_util.o _check_param_attribute in host_xpidl_util.o _check_param_attribute in host_xpidl_util.o _check_param_attribute in host_xpidl_util.o _check_param_attribute in host_xpidl_util.o _check_param_attribute in host_xpidl_util.o _check_param_attribute in host_xpidl_util.o _check_param_attribute in host_xpidl_util.o _check_param_attribute in host_xpidl_util.o _check_param_attribute in host_xpidl_util.o _check_param_attribute in host_xpidl_util.o _verify_const_declaration in host_xpidl_util.o _verify_const_declaration in host_xpidl_util.o _verify_const_declaration in host_xpidl_util.o _verify_const_declaration in host_xpidl_util.o _verify_const_declaration in host_xpidl_util.o _verify_const_declaration in host_xpidl_util.o _verify_const_declaration in host_xpidl_util.o _verify_method_declaration in host_xpidl_util.o _verify_method_declaration in host_xpidl_util.o _verify_method_declaration in host_xpidl_util.o _verify_method_declaration in host_xpidl_util.o _verify_method_declaration in host_xpidl_util.o _verify_method_declaration in host_xpidl_util.o _verify_method_declaration in host_xpidl_util.o _verify_method_declaration in host_xpidl_util.o _verify_method_declaration in host_xpidl_util.o _verify_method_declaration in host_xpidl_util.o _verify_method_declaration in host_xpidl_util.o _verify_method_declaration in host_xpidl_util.o _forward_dcl in host_xpidl_header.o _forward_dcl in host_xpidl_header.o _write_type in host_xpidl_header.o _write_type in host_xpidl_header.o _write_type in host_xpidl_header.o _write_type in host_xpidl_header.o _write_type in host_xpidl_header.o _write_type in host_xpidl_header.o _write_param in host_xpidl_header.o _write_param in host_xpidl_header.o _write_param in host_xpidl_header.o _write_param in host_xpidl_header.o _write_param in host_xpidl_header.o _write_param in host_xpidl_header.o _write_param in host_xpidl_header.o _write_param in host_xpidl_header.o _write_param in host_xpidl_header.o _write_param in host_xpidl_header.o _write_param in host_xpidl_header.o _do_typedef in host_xpidl_header.o _do_typedef in host_xpidl_header.o _do_typedef in host_xpidl_header.o _do_typedef in host_xpidl_header.o _do_typedef in host_xpidl_header.o _do_typedef in host_xpidl_header.o _do_typedef in host_xpidl_header.o _do_typedef in host_xpidl_header.o _do_typedef in host_xpidl_header.o _do_typedef in host_xpidl_header.o _do_typedef in host_xpidl_header.o _do_typedef in host_xpidl_header.o _do_typedef in host_xpidl_header.o _do_typedef in host_xpidl_header.o _do_typedef in host_xpidl_header.o _do_typedef in host_xpidl_header.o _codefrag in host_xpidl_header.o _codefrag in host_xpidl_header.o _list in host_xpidl_header.o _list in host_xpidl_header.o _write_attr_accessor in host_xpidl_header.o _write_attr_accessor in host_xpidl_header.o _write_attr_accessor in host_xpidl_header.o _write_attr_accessor in host_xpidl_header.o _write_attr_accessor in host_xpidl_header.o _write_attr_accessor in host_xpidl_header.o _write_attr_accessor in host_xpidl_header.o _write_attr_accessor in host_xpidl_header.o _write_attr_accessor in host_xpidl_header.o _write_attr_accessor in host_xpidl_header.o _write_attr_accessor in host_xpidl_header.o _write_attr_accessor in host_xpidl_header.o _write_attr_accessor in host_xpidl_header.o _write_attr_accessor in host_xpidl_header.o _write_attr_accessor in host_xpidl_header.o _write_attr_accessor in host_xpidl_header.o _write_attr_accessor in host_xpidl_header.o _write_attr_accessor in host_xpidl_header.o _write_attr_accessor in host_xpidl_header.o _write_method_signature in host_xpidl_header.o _write_method_signature in host_xpidl_header.o _write_method_signature in host_xpidl_header.o _write_method_signature in host_xpidl_header.o _write_method_signature in host_xpidl_header.o _write_method_signature in host_xpidl_header.o _write_method_signature in host_xpidl_header.o _write_method_signature in host_xpidl_header.o _write_method_signature in host_xpidl_header.o _op_dcl in host_xpidl_header.o _op_dcl in host_xpidl_header.o _do_const_dcl in host_xpidl_header.o _do_const_dcl in host_xpidl_header.o _do_const_dcl in host_xpidl_header.o _do_const_dcl in host_xpidl_header.o _do_const_dcl in host_xpidl_header.o _attr_dcl in host_xpidl_header.o _attr_dcl in host_xpidl_header.o _attr_dcl in host_xpidl_header.o _attr_dcl in host_xpidl_header.o _attr_dcl in host_xpidl_header.o _attr_dcl in host_xpidl_header.o _interface in host_xpidl_header.o _interface in host_xpidl_header.o _interface in host_xpidl_header.o _interface in host_xpidl_header.o _interface in host_xpidl_header.o _interface in host_xpidl_header.o _interface in host_xpidl_header.o _interface in host_xpidl_header.o _interface in host_xpidl_header.o _interface in host_xpidl_header.o _interface in host_xpidl_header.o _interface in host_xpidl_header.o _interface in host_xpidl_header.o _interface in host_xpidl_header.o _interface in host_xpidl_header.o _interface in host_xpidl_header.o _interface in host_xpidl_header.o _interface in host_xpidl_header.o _interface in host_xpidl_header.o _interface in host_xpidl_header.o _interface in host_xpidl_header.o _interface in host_xpidl_header.o _interface in host_xpidl_header.o _interface in host_xpidl_header.o _interface in host_xpidl_header.o _interface in host_xpidl_header.o _interface in host_xpidl_header.o _interface in host_xpidl_header.o _interface in host_xpidl_header.o _interface in host_xpidl_header.o _interface in host_xpidl_header.o _interface in host_xpidl_header.o _interface in host_xpidl_header.o _interface in host_xpidl_header.o _interface in host_xpidl_header.o _interface in host_xpidl_header.o _interface in host_xpidl_header.o _interface in host_xpidl_header.o _typelib_enum in host_xpidl_typelib.o _typelib_enum in host_xpidl_typelib.o _find_arg_with_name in host_xpidl_typelib.o _find_arg_with_name in host_xpidl_typelib.o _find_arg_with_name in host_xpidl_typelib.o _find_arg_with_name in host_xpidl_typelib.o _find_arg_with_name in host_xpidl_typelib.o _find_arg_with_name in host_xpidl_typelib.o _get_size_and_length in host_xpidl_typelib.o _typelib_interface in host_xpidl_typelib.o _typelib_interface in host_xpidl_typelib.o _typelib_interface in host_xpidl_typelib.o _typelib_interface in host_xpidl_typelib.o _typelib_interface in host_xpidl_typelib.o _typelib_interface in host_xpidl_typelib.o _typelib_interface in host_xpidl_typelib.o _typelib_interface in host_xpidl_typelib.o _typelib_interface in host_xpidl_typelib.o _typelib_list in host_xpidl_typelib.o _typelib_list in host_xpidl_typelib.o _fill_td_from_type in host_xpidl_typelib.o _fill_td_from_type in host_xpidl_typelib.o _fill_td_from_type in host_xpidl_typelib.o _fill_td_from_type in host_xpidl_typelib.o _fill_td_from_type in host_xpidl_typelib.o _fill_td_from_type in host_xpidl_typelib.o _fill_td_from_type in host_xpidl_typelib.o _fill_td_from_type in host_xpidl_typelib.o _fill_td_from_type in host_xpidl_typelib.o _fill_td_from_type in host_xpidl_typelib.o _fill_td_from_type in host_xpidl_typelib.o _fill_td_from_type in host_xpidl_typelib.o _fill_td_from_type in host_xpidl_typelib.o _fill_td_from_type in host_xpidl_typelib.o _fill_td_from_type in host_xpidl_typelib.o _typelib_const_dcl in host_xpidl_typelib.o _typelib_const_dcl in host_xpidl_typelib.o _typelib_const_dcl in host_xpidl_typelib.o _typelib_const_dcl in host_xpidl_typelib.o _typelib_const_dcl in host_xpidl_typelib.o _typelib_const_dcl in host_xpidl_typelib.o _typelib_attr_accessor in host_xpidl_typelib.o _typelib_attr_accessor in host_xpidl_typelib.o _typelib_attr_accessor in host_xpidl_typelib.o _typelib_attr_accessor in host_xpidl_typelib.o _typelib_attr_accessor in host_xpidl_typelib.o _typelib_attr_accessor in host_xpidl_typelib.o _typelib_attr_accessor in host_xpidl_typelib.o _typelib_attr_accessor in host_xpidl_typelib.o _typelib_attr_dcl in host_xpidl_typelib.o _typelib_attr_dcl in host_xpidl_typelib.o _typelib_attr_dcl in host_xpidl_typelib.o _typelib_op_dcl in host_xpidl_typelib.o _typelib_op_dcl in host_xpidl_typelib.o _typelib_op_dcl in host_xpidl_typelib.o _typelib_op_dcl in host_xpidl_typelib.o _typelib_op_dcl in host_xpidl_typelib.o _typelib_op_dcl in host_xpidl_typelib.o _typelib_op_dcl in host_xpidl_typelib.o _typelib_op_dcl in host_xpidl_typelib.o _typelib_op_dcl in host_xpidl_typelib.o _typelib_op_dcl in host_xpidl_typelib.o _typelib_op_dcl in host_xpidl_typelib.o _typelib_op_dcl in host_xpidl_typelib.o _typelib_op_dcl in host_xpidl_typelib.o _typelib_op_dcl in host_xpidl_typelib.o _add_interface_maybe in host_xpidl_typelib.o _find_interfaces in host_xpidl_typelib.o _find_interfaces in host_xpidl_typelib.o _find_interfaces in host_xpidl_typelib.o _find_interfaces in host_xpidl_typelib.o _find_interfaces in host_xpidl_typelib.o _find_interfaces in host_xpidl_typelib.o _find_interfaces in host_xpidl_typelib.o _doc_method_declaration in host_xpidl_doc.o _doc_method_declaration in host_xpidl_doc.o _print_list in host_xpidl_doc.o _print_list in host_xpidl_doc.o _print_list in host_xpidl_doc.o _doc_attribute_declaration in host_xpidl_doc.o _doc_attribute_declaration in host_xpidl_doc.o _doc_attribute_declaration in host_xpidl_doc.o _doc_attribute_declaration in host_xpidl_doc.o _doc_attribute_declaration in host_xpidl_doc.o _doc_attribute_declaration in host_xpidl_doc.o _doc_attribute_declaration in host_xpidl_doc.o _doc_attribute_declaration in host_xpidl_doc.o _doc_attribute_declaration in host_xpidl_doc.o _doc_interface in host_xpidl_doc.o _doc_interface in host_xpidl_doc.o _doc_interface in host_xpidl_doc.o _doc_interface in host_xpidl_doc.o _doc_interface in host_xpidl_doc.o _doc_interface in host_xpidl_doc.o _doc_list in host_xpidl_doc.o _doc_list in host_xpidl_doc.o _enum_declaration in host_xpidl_java.o _enum_declaration in host_xpidl_java.o _type_declaration in host_xpidl_java.o _type_declaration in host_xpidl_java.o _type_declaration in host_xpidl_java.o _type_declaration in host_xpidl_java.o _xpcom_to_java_type in host_xpidl_java.o _xpcom_to_java_type in host_xpidl_java.o _xpcom_to_java_type in host_xpidl_java.o _xpcom_to_java_type in host_xpidl_java.o _xpcom_to_java_type in host_xpidl_java.o _xpcom_to_java_type in host_xpidl_java.o _xpcom_to_java_type in host_xpidl_java.o _xpcom_to_java_type in host_xpidl_java.o _xpcom_to_java_type in host_xpidl_java.o _xpcom_to_java_type in host_xpidl_java.o _xpcom_to_java_type in host_xpidl_java.o _xpcom_to_java_type in host_xpidl_java.o _xpcom_to_java_type in host_xpidl_java.o _xpcom_to_java_type in host_xpidl_java.o _xpcom_to_java_type in host_xpidl_java.o _xpcom_to_java_type in host_xpidl_java.o _xpcom_to_java_type in host_xpidl_java.o _xpcom_to_java_type in host_xpidl_java.o _xpcom_to_java_type in host_xpidl_java.o _process_list in host_xpidl_java.o _process_list in host_xpidl_java.o _attribute_declaration in host_xpidl_java.o _attribute_declaration in host_xpidl_java.o _attribute_declaration in host_xpidl_java.o _attribute_declaration in host_xpidl_java.o _attribute_declaration in host_xpidl_java.o _attribute_declaration in host_xpidl_java.o _attribute_declaration in host_xpidl_java.o _attribute_declaration in host_xpidl_java.o _attribute_declaration in host_xpidl_java.o _attribute_declaration in host_xpidl_java.o _attribute_declaration in host_xpidl_java.o _attribute_declaration in host_xpidl_java.o _attribute_declaration in host_xpidl_java.o _attribute_declaration in host_xpidl_java.o _attribute_declaration in host_xpidl_java.o _attribute_declaration in host_xpidl_java.o _constant_declaration in host_xpidl_java.o _constant_declaration in host_xpidl_java.o _constant_declaration in host_xpidl_java.o _constant_declaration in host_xpidl_java.o _constant_declaration in host_xpidl_java.o _constant_declaration in host_xpidl_java.o _interface_declaration in host_xpidl_java.o _interface_declaration in host_xpidl_java.o _interface_declaration in host_xpidl_java.o _interface_declaration in host_xpidl_java.o _interface_declaration in host_xpidl_java.o _interface_declaration in host_xpidl_java.o _interface_declaration in host_xpidl_java.o _interface_declaration in host_xpidl_java.o _interface_declaration in host_xpidl_java.o _interface_declaration in host_xpidl_java.o _interface_declaration in host_xpidl_java.o _interface_declaration in host_xpidl_java.o _interface_declaration in host_xpidl_java.o _method_declaration in host_xpidl_java.o _method_declaration in host_xpidl_java.o _method_declaration in host_xpidl_java.o _method_declaration in host_xpidl_java.o _method_declaration in host_xpidl_java.o _method_declaration in host_xpidl_java.o _method_declaration in host_xpidl_java.o _method_declaration in host_xpidl_java.o _method_declaration in host_xpidl_java.o _method_declaration in host_xpidl_java.o _method_declaration in host_xpidl_java.o _method_declaration in host_xpidl_java.o _method_declaration in host_xpidl_java.o _method_declaration in host_xpidl_java.o _method_declaration in host_xpidl_java.o _method_declaration in host_xpidl_java.o _method_declaration in host_xpidl_java.o _method_declaration in host_xpidl_java.o _method_declaration in host_xpidl_java.o ld: symbol(s) not found collect2: ld returned 1 exit status make[7]: *** [host_xpidl] Error 1 make[6]: *** [export] Error 2 make[5]: *** [export] Error 2 make[4]: *** [export] Error 2 make[3]: *** [export_tier_xpcom] Error 2 make[2]: *** [tier_xpcom] Error 2 make[1]: *** [default] Error 2 make: *** [build] Error 2 my mozconfig for 1.9.1 is: CC="gcc-4.2 -arch i386" CXX="g++-4.2 -arch i386" ac_add_options --target=i386-apple-darwin8.0.0 ac_add_options --enable-macos-target=10.5 HOST_CC="gcc-4.2" HOST_CXX="g++-4.2" RANLIB=ranlib AR=ar AS=$CC LD=ld STRIP="strip -x -S" CROSS_COMPILE=1 . $topsrcdir/browser/config/mozconfig mk_add_options MOZ_CO_PROJECT=browser mk_add_options MOZ_OBJDIR=@TOPSRCDIR@/../ff-191-debug ac_add_options --enable-application=browser ac_add_options --enable-libxul ac_add_options --enable-debug ac_add_options --disable-optimize ac_add_options --disable-install-strip ac_add_options --with-macos-sdk=/Developer/SDKs/MacOSX10.5.sdk mk_add_options MOZ_MAKE_FLAGS="-j4"
Comment 18•15 years ago
|
||
Pay attention to all of the files that say "file is not of required architecture." These need to be recompiled with CC="gcc-4.2 -arch i386" and CXX="g++-4.2 -arch i386"
Comment 19•15 years ago
|
||
Ack, I just figured that out (on my own!) before seeing this. Actually, what I did was completely remove macports and then do a force install on it that recompiled much (most?) of it on my system. I was just able to successfully build 1.9.1. I'm about to attempt 1.9.0 again.
Assignee | ||
Comment 20•15 years ago
|
||
Al - please don't paste comments the length of comment #17 into bugs. Makes reading the bug a pain forever. Attach a text file in the future.
Comment 21•15 years ago
|
||
All right. Sorry about that. While I can build 1.9.1 now, 1.9.0 still fails.
Comment 22•15 years ago
|
||
Just a note, that if you're seeing a failure like comment 17 the problem is likely due to to needing to update the software installed via MacPorts. I hit the same problem after upgrading my 10.5 box to 10.6. See: http://trac.macports.org/wiki/Migration
Comment 23•15 years ago
|
||
Yeah, I figured that might be an issue and completely rebuilt MacPorts to work around issues there. 1.9.0 still fails to build though. See comment #21.
Comment 24•15 years ago
|
||
I have followed the steps in https://developer.mozilla.org/en/Mac_OS_X_Build_Prerequisites to try to build mozilla for 10.6. I get the following errors when I run make -f client.mk build ----------------------------------------------------------- checking host system type… x86_64-apple-darwin10.0.0 checking target system type… i386-apple-darwin8.0.0 checking build system type… x86_64-apple-darwin10.0.0 checking for mawk… no checking for gawk… gawk checking for perl5… /opt/local/bin/perl5 cross compiling from x86_64-apple-darwin10.0.0 to i386-apple-darwin8.0.0 checking for host c compiler… checking for gcc-4.2… gcc-4.2 gcc-4.2 checking for host c++ compiler… checking for g++-4.2… g++-4.2 g++-4.2 checking for ranlib… no checking for ar… no checking whether the host c compiler (gcc-4.2 ) works… yes checking whether the host c++ compiler (g++-4.2 ) works… yes checking for i386-apple-darwin8.0.0-gcc… no checking for i386-apple-darwin8.0.0-gcc… no checking for gcc… : checking whether the C compiler (: ) works… no configure: error: installation or configuration problem: C compiler cannot create executables. Thanks!
Comment 25•15 years ago
|
||
(In reply to comment #23) > Yeah, I figured that might be an issue and completely rebuilt MacPorts to work > around issues there. 1.9.0 still fails to build though. See comment #21. I can't get it to build on 1.9.0, either, failing in the same spot. Is this going to be looked at or just not supported because FF3.0.x is going out of support at the end of the year?
Comment 26•15 years ago
|
||
Well, I don't get the sense that anyone is trying to solve it. I gave up and am forced to ssh into another box running 10.5 to build 1.9.0.
Comment 27•15 years ago
|
||
See bug 521229 for comment 21 et seq.
Comment 28•15 years ago
|
||
Is this bug truly resolved and fixed?
Comment 29•15 years ago
|
||
It is for trunk, which is what the bug status refers to.
You need to log in
before you can comment on or make changes to this bug.
Description
•