[MacPorts] #64769: gobject-introspection @1.70.0/1.72.0 is broken for ppc/ppc64 (was: gobject-introspection fails to upgrade to @1.70.0/1.72.0 on 10.6.8 Rosetta)

MacPorts noreply at macports.org
Tue Mar 29 04:59:24 UTC 2022


#64769: gobject-introspection @1.70.0/1.72.0 is broken for ppc/ppc64
-------------------------+-------------------------------------------------
  Reporter:              |      Owner:  mascguy
  barracuda156           |
      Type:  defect      |     Status:  assigned
  Priority:  Normal      |  Milestone:
 Component:  ports       |    Version:  2.7.2
Resolution:              |   Keywords:  powerpc, snowleopard, rosetta,
      Port:  gobject-    |  leopard, ppc64
  introspection          |
-------------------------+-------------------------------------------------
Changes (by barracuda156):

 * keywords:  powerpc, snowleopard, rosetta => powerpc, snowleopard,
     rosetta, leopard, ppc64
 * version:  2.7.1 => 2.7.2


Old description:

> {{{
> ld: warning: in /opt/local/lib/libgio-2.0.dylib, file is not of required
> architecture
> ld: warning: in /opt/local/lib/libgobject-2.0.dylib, file is not of
> required architecture
> ld: warning: in /opt/local/lib/libgmodule-2.0.dylib, file is not of
> required architecture
> 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
> Undefined symbols:
>   "_g_string_new", referenced from:
>       _dump_object_type in GLib-2.0.o
>       _dump_fundamental_type in GLib-2.0.o
>   "_g_spawn_exit_error_quark", referenced from:
>       _GI_ERROR_QUARK_FUNCS_ in GLib-2.0.o
>   "_g_variant_parser_get_error_quark", referenced from:
>       _GI_ERROR_QUARK_FUNCS_ in GLib-2.0.o
>   "_g_file_error_quark", referenced from:
>       _GI_ERROR_QUARK_FUNCS_ in GLib-2.0.o
>   "_g_spawn_error_quark", referenced from:
>       _GI_ERROR_QUARK_FUNCS_ in GLib-2.0.o
>   "_g_regex_error_quark", referenced from:
>       _GI_ERROR_QUARK_FUNCS_ in GLib-2.0.o
>   "_g_option_error_quark", referenced from:
>       _GI_ERROR_QUARK_FUNCS_ in GLib-2.0.o
>   "_g_string_append", referenced from:
>       _dump_object_type in GLib-2.0.o
>       _dump_fundamental_type in GLib-2.0.o
>   "_g_io_channel_get_type", referenced from:
>       _GI_GET_TYPE_FUNCS_ in GLib-2.0.o
>   "_g_module_symbol", referenced from:
>       _invoke_get_type in GLib-2.0.o
>       _invoke_error_quark in GLib-2.0.o
>   "_g_main_context_get_type", referenced from:
>       _GI_GET_TYPE_FUNCS_ in GLib-2.0.o
>   "_g_checksum_get_type", referenced from:
>       _GI_GET_TYPE_FUNCS_ in GLib-2.0.o
>   "_g_output_stream_close", referenced from:
>       _dump_irepository in GLib-2.0.o
>   "_g_set_error", referenced from:
>       _invoke_get_type in GLib-2.0.o
>       _invoke_get_type in GLib-2.0.o
>       _invoke_error_quark in GLib-2.0.o
>       _dump_irepository in GLib-2.0.o
>   "_g_variant_type_get_gtype", referenced from:
>       _GI_GET_TYPE_FUNCS_ in GLib-2.0.o
>   "_g_array_get_type", referenced from:
>       _GI_GET_TYPE_FUNCS_ in GLib-2.0.o
>   "_g_option_group_get_type", referenced from:
>       _GI_GET_TYPE_FUNCS_ in GLib-2.0.o
>   "_g_hash_table_get_type", referenced from:
>       _GI_GET_TYPE_FUNCS_ in GLib-2.0.o
>   "_g_io_error_quark", referenced from:
>       _invoke_get_type in GLib-2.0.o
>       _invoke_get_type in GLib-2.0.o
>       _invoke_error_quark in GLib-2.0.o
>       _dump_irepository in GLib-2.0.o
>   "_g_file_replace", referenced from:
>       _dump_irepository in GLib-2.0.o
>   "_g_strsplit", referenced from:
>       _dump_irepository in GLib-2.0.o
>   "_g_hash_table_new", referenced from:
>       _dump_irepository in GLib-2.0.o
>   "_g_markup_vprintf_escaped", referenced from:
>       _escaped_printf in GLib-2.0.o
>   "_g_key_file_get_type", referenced from:
>       _GI_GET_TYPE_FUNCS_ in GLib-2.0.o
>   "_g_module_open", referenced from:
>       _dump_irepository in GLib-2.0.o
>   "_g_date_get_type", referenced from:
>       _GI_GET_TYPE_FUNCS_ in GLib-2.0.o
>   "_g_object_class_list_properties", referenced from:
>       _dump_properties in GLib-2.0.o
>   "_g_type_interface_prerequisites", referenced from:
>       _dump_interface_type in GLib-2.0.o
>   "_g_number_parser_error_quark", referenced from:
>       _GI_ERROR_QUARK_FUNCS_ in GLib-2.0.o
>   "_g_mapped_file_get_type", referenced from:
>       _GI_GET_TYPE_FUNCS_ in GLib-2.0.o
>   "_g_date_time_get_type", referenced from:
>       _GI_GET_TYPE_FUNCS_ in GLib-2.0.o
>   "_g_input_stream_get_type", referenced from:
>       _dump_irepository in GLib-2.0.o
>       _dump_irepository in GLib-2.0.o
>       _dump_irepository in GLib-2.0.o
>   "_g_error_get_type", referenced from:
>       _GI_GET_TYPE_FUNCS_ in GLib-2.0.o
>   "_g_hash_table_destroy", referenced from:
>       _dump_irepository in GLib-2.0.o
>   "_g_output_stream_get_type", referenced from:
>       _dump_irepository in GLib-2.0.o
>       _dump_irepository in GLib-2.0.o
>       _dump_irepository in GLib-2.0.o
>       _dump_irepository in GLib-2.0.o
>       _dump_irepository in GLib-2.0.o
>       _dump_irepository in GLib-2.0.o
>   "_g_time_zone_get_type", referenced from:
>       _GI_GET_TYPE_FUNCS_ in GLib-2.0.o
>   "_g_variant_builder_get_type", referenced from:
>       _GI_GET_TYPE_FUNCS_ in GLib-2.0.o
>   "_g_strfreev", referenced from:
>       _dump_irepository in GLib-2.0.o
>   "_g_byte_array_get_type", referenced from:
>       _GI_GET_TYPE_FUNCS_ in GLib-2.0.o
>   "_g_free", referenced from:
>       _escaped_printf in GLib-2.0.o
>       _dump_properties in GLib-2.0.o
>       _dump_signals in GLib-2.0.o
>       _dump_object_type in GLib-2.0.o
>       _dump_interface_type in GLib-2.0.o
>       _dump_fundamental_type in GLib-2.0.o
>       _dump_irepository in GLib-2.0.o
>       _dump_irepository in GLib-2.0.o
>       _dump_irepository in GLib-2.0.o
>       _dump_irepository in GLib-2.0.o
>   "_g_module_error", referenced from:
>       _dump_irepository in GLib-2.0.o
>   "_g_object_interface_list_properties", referenced from:
>       _dump_properties in GLib-2.0.o
>   "_g_regex_get_type", referenced from:
>       _GI_GET_TYPE_FUNCS_ in GLib-2.0.o
>   "_g_gstring_get_type", referenced from:
>       _GI_GET_TYPE_FUNCS_ in GLib-2.0.o
>   "_g_clear_error", referenced from:
>       _escaped_printf in GLib-2.0.o
>       _goutput_write in GLib-2.0.o
>   "_g_bytes_get_type", referenced from:
>       _GI_GET_TYPE_FUNCS_ in GLib-2.0.o
>   "_g_string_free", referenced from:
>       _dump_object_type in GLib-2.0.o
>       _dump_fundamental_type in GLib-2.0.o
>   "_g_unix_error_quark", referenced from:
>       _GI_ERROR_QUARK_FUNCS_ in GLib-2.0.o
>   "_g_convert_error_quark", referenced from:
>       _GI_ERROR_QUARK_FUNCS_ in GLib-2.0.o
>   "_g_match_info_get_type", referenced from:
>       _GI_GET_TYPE_FUNCS_ in GLib-2.0.o
>   "_g_markup_parse_context_get_type", referenced from:
>       _GI_GET_TYPE_FUNCS_ in GLib-2.0.o
>   "_g_variant_parse_error_quark", referenced from:
>       _GI_ERROR_QUARK_FUNCS_ in GLib-2.0.o
>   "_g_variant_dict_get_type", referenced from:
>       _GI_GET_TYPE_FUNCS_ in GLib-2.0.o
>   "_g_signal_query", referenced from:
>       _dump_signals in GLib-2.0.o
>   "_g_thread_get_type", referenced from:
>       _GI_GET_TYPE_FUNCS_ in GLib-2.0.o
>   "_g_type_fundamental", referenced from:
>       _dump_properties in GLib-2.0.o
>       _dump_type in GLib-2.0.o
>   "_g_data_input_stream_new", referenced from:
>       _dump_irepository in GLib-2.0.o
>   "_g_type_default_interface_ref", referenced from:
>       _dump_properties in GLib-2.0.o
>   "_g_strchomp", referenced from:
>       _dump_irepository in GLib-2.0.o
>   "_g_shell_error_quark", referenced from:
>       _GI_ERROR_QUARK_FUNCS_ in GLib-2.0.o
>   "_g_bookmark_file_error_quark", referenced from:
>       _GI_ERROR_QUARK_FUNCS_ in GLib-2.0.o
>   "_g_log", referenced from:
>       _escaped_printf in GLib-2.0.o
>       _goutput_write in GLib-2.0.o
>   "_g_file_read", referenced from:
>       _dump_irepository in GLib-2.0.o
>   "_g_type_interfaces", referenced from:
>       _dump_object_type in GLib-2.0.o
>       _dump_fundamental_type in GLib-2.0.o
>   "_g_hash_table_insert", referenced from:
>       _dump_irepository in GLib-2.0.o
>   "_g_str_has_prefix", referenced from:
>       _main in GLib-2.0.o
>   "_g_main_loop_get_type", referenced from:
>       _GI_GET_TYPE_FUNCS_ in GLib-2.0.o
>   "_g_io_channel_error_quark", referenced from:
>       _GI_ERROR_QUARK_FUNCS_ in GLib-2.0.o
>   "_g_thread_error_quark", referenced from:
>       _GI_ERROR_QUARK_FUNCS_ in GLib-2.0.o
>   "_g_data_input_stream_read_line", referenced from:
>       _dump_irepository in GLib-2.0.o
>   "_g_type_check_instance_cast", referenced from:
>       _dump_irepository in GLib-2.0.o
>       _dump_irepository in GLib-2.0.o
>       _dump_irepository in GLib-2.0.o
>       _dump_irepository in GLib-2.0.o
>       _dump_irepository in GLib-2.0.o
>       _dump_irepository in GLib-2.0.o
>       _dump_irepository in GLib-2.0.o
>       _dump_irepository in GLib-2.0.o
>       _dump_irepository in GLib-2.0.o
>   "_g_signal_list_ids", referenced from:
>       _dump_signals in GLib-2.0.o
>   "_g_key_file_error_quark", referenced from:
>       _GI_ERROR_QUARK_FUNCS_ in GLib-2.0.o
>   "_g_hash_table_lookup", referenced from:
>       _dump_irepository in GLib-2.0.o
>   "_g_object_unref", referenced from:
>       _dump_irepository in GLib-2.0.o
>       _dump_irepository in GLib-2.0.o
>       _dump_irepository in GLib-2.0.o
>       _dump_irepository in GLib-2.0.o
>   "_g_quark_to_string", referenced from:
>       _dump_error_quark in GLib-2.0.o
>   "_g_pollfd_get_type", referenced from:
>       _GI_GET_TYPE_FUNCS_ in GLib-2.0.o
>   "_g_string_insert_c", referenced from:
>       _g_string_append_c_inline in GLib-2.0.o
>   "_g_strv_get_type", referenced from:
>       _GI_GET_TYPE_FUNCS_ in GLib-2.0.o
>   "_g_ptr_array_get_type", referenced from:
>       _GI_GET_TYPE_FUNCS_ in GLib-2.0.o
>   "_g_input_stream_close", referenced from:
>       _dump_irepository in GLib-2.0.o
>       _dump_irepository in GLib-2.0.o
>   "_g_io_condition_get_type", referenced from:
>       _GI_GET_TYPE_FUNCS_ in GLib-2.0.o
>   "_g_file_new_for_path", referenced from:
>       _dump_irepository in GLib-2.0.o
>       _dump_irepository in GLib-2.0.o
>   "_g_type_parent", referenced from:
>       _dump_object_type in GLib-2.0.o
>       _dump_object_type in GLib-2.0.o
>       _dump_fundamental_type in GLib-2.0.o
>       _dump_fundamental_type in GLib-2.0.o
>   "_g_type_class_ref", referenced from:
>       _dump_properties in GLib-2.0.o
>       _dump_flags_type in GLib-2.0.o
>       _dump_enum_type in GLib-2.0.o
>   "_g_printerr", referenced from:
>       _dump_irepository in GLib-2.0.o
>       _dump_irepository in GLib-2.0.o
>       _main in GLib-2.0.o
>       _main in GLib-2.0.o
>   "_g_type_test_flags", referenced from:
>       _dump_object_type in GLib-2.0.o
>       _dump_fundamental_type in GLib-2.0.o
>       _dump_fundamental_type in GLib-2.0.o
>   "_g_type_name", referenced from:
>       _dump_properties in GLib-2.0.o
>       _dump_signals in GLib-2.0.o
>       _dump_signals in GLib-2.0.o
>       _dump_object_type in GLib-2.0.o
>       _dump_object_type in GLib-2.0.o
>       _dump_object_type in GLib-2.0.o
>       _dump_interface_type in GLib-2.0.o
>       _dump_interface_type in GLib-2.0.o
>       _dump_boxed_type in GLib-2.0.o
>       _dump_flags_type in GLib-2.0.o
>       _dump_enum_type in GLib-2.0.o
>       _dump_fundamental_type in GLib-2.0.o
>       _dump_fundamental_type in GLib-2.0.o
>       _dump_fundamental_type in GLib-2.0.o
>       _dump_fundamental_type in GLib-2.0.o
>   "_g_output_stream_write_all", referenced from:
>       _escaped_printf in GLib-2.0.o
>       _goutput_write in GLib-2.0.o
>   "_g_markup_error_quark", referenced from:
>       _GI_ERROR_QUARK_FUNCS_ in GLib-2.0.o
>   "_g_source_get_type", referenced from:
>       _GI_GET_TYPE_FUNCS_ in GLib-2.0.o
> ld: symbol(s) not found
> collect2: ld returned 1 exit status
> }}}
>
> In fact those libraries are of correct arch (ppc).

New description:

 This is on 10.6.8 Rosetta:

 {{{
 ld: warning: in /opt/local/lib/libgio-2.0.dylib, file is not of required
 architecture
 ld: warning: in /opt/local/lib/libgobject-2.0.dylib, file is not of
 required architecture
 ld: warning: in /opt/local/lib/libgmodule-2.0.dylib, file is not of
 required architecture
 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
 Undefined symbols:
   "_g_string_new", referenced from:
       _dump_object_type in GLib-2.0.o
       _dump_fundamental_type in GLib-2.0.o
   "_g_spawn_exit_error_quark", referenced from:
       _GI_ERROR_QUARK_FUNCS_ in GLib-2.0.o
   "_g_variant_parser_get_error_quark", referenced from:
       _GI_ERROR_QUARK_FUNCS_ in GLib-2.0.o
   "_g_file_error_quark", referenced from:
       _GI_ERROR_QUARK_FUNCS_ in GLib-2.0.o
   "_g_spawn_error_quark", referenced from:
       _GI_ERROR_QUARK_FUNCS_ in GLib-2.0.o
   "_g_regex_error_quark", referenced from:
       _GI_ERROR_QUARK_FUNCS_ in GLib-2.0.o
   "_g_option_error_quark", referenced from:
       _GI_ERROR_QUARK_FUNCS_ in GLib-2.0.o
   "_g_string_append", referenced from:
       _dump_object_type in GLib-2.0.o
       _dump_fundamental_type in GLib-2.0.o
   "_g_io_channel_get_type", referenced from:
       _GI_GET_TYPE_FUNCS_ in GLib-2.0.o
   "_g_module_symbol", referenced from:
       _invoke_get_type in GLib-2.0.o
       _invoke_error_quark in GLib-2.0.o
   "_g_main_context_get_type", referenced from:
       _GI_GET_TYPE_FUNCS_ in GLib-2.0.o
   "_g_checksum_get_type", referenced from:
       _GI_GET_TYPE_FUNCS_ in GLib-2.0.o
   "_g_output_stream_close", referenced from:
       _dump_irepository in GLib-2.0.o
   "_g_set_error", referenced from:
       _invoke_get_type in GLib-2.0.o
       _invoke_get_type in GLib-2.0.o
       _invoke_error_quark in GLib-2.0.o
       _dump_irepository in GLib-2.0.o
   "_g_variant_type_get_gtype", referenced from:
       _GI_GET_TYPE_FUNCS_ in GLib-2.0.o
   "_g_array_get_type", referenced from:
       _GI_GET_TYPE_FUNCS_ in GLib-2.0.o
   "_g_option_group_get_type", referenced from:
       _GI_GET_TYPE_FUNCS_ in GLib-2.0.o
   "_g_hash_table_get_type", referenced from:
       _GI_GET_TYPE_FUNCS_ in GLib-2.0.o
   "_g_io_error_quark", referenced from:
       _invoke_get_type in GLib-2.0.o
       _invoke_get_type in GLib-2.0.o
       _invoke_error_quark in GLib-2.0.o
       _dump_irepository in GLib-2.0.o
   "_g_file_replace", referenced from:
       _dump_irepository in GLib-2.0.o
   "_g_strsplit", referenced from:
       _dump_irepository in GLib-2.0.o
   "_g_hash_table_new", referenced from:
       _dump_irepository in GLib-2.0.o
   "_g_markup_vprintf_escaped", referenced from:
       _escaped_printf in GLib-2.0.o
   "_g_key_file_get_type", referenced from:
       _GI_GET_TYPE_FUNCS_ in GLib-2.0.o
   "_g_module_open", referenced from:
       _dump_irepository in GLib-2.0.o
   "_g_date_get_type", referenced from:
       _GI_GET_TYPE_FUNCS_ in GLib-2.0.o
   "_g_object_class_list_properties", referenced from:
       _dump_properties in GLib-2.0.o
   "_g_type_interface_prerequisites", referenced from:
       _dump_interface_type in GLib-2.0.o
   "_g_number_parser_error_quark", referenced from:
       _GI_ERROR_QUARK_FUNCS_ in GLib-2.0.o
   "_g_mapped_file_get_type", referenced from:
       _GI_GET_TYPE_FUNCS_ in GLib-2.0.o
   "_g_date_time_get_type", referenced from:
       _GI_GET_TYPE_FUNCS_ in GLib-2.0.o
   "_g_input_stream_get_type", referenced from:
       _dump_irepository in GLib-2.0.o
       _dump_irepository in GLib-2.0.o
       _dump_irepository in GLib-2.0.o
   "_g_error_get_type", referenced from:
       _GI_GET_TYPE_FUNCS_ in GLib-2.0.o
   "_g_hash_table_destroy", referenced from:
       _dump_irepository in GLib-2.0.o
   "_g_output_stream_get_type", referenced from:
       _dump_irepository in GLib-2.0.o
       _dump_irepository in GLib-2.0.o
       _dump_irepository in GLib-2.0.o
       _dump_irepository in GLib-2.0.o
       _dump_irepository in GLib-2.0.o
       _dump_irepository in GLib-2.0.o
   "_g_time_zone_get_type", referenced from:
       _GI_GET_TYPE_FUNCS_ in GLib-2.0.o
   "_g_variant_builder_get_type", referenced from:
       _GI_GET_TYPE_FUNCS_ in GLib-2.0.o
   "_g_strfreev", referenced from:
       _dump_irepository in GLib-2.0.o
   "_g_byte_array_get_type", referenced from:
       _GI_GET_TYPE_FUNCS_ in GLib-2.0.o
   "_g_free", referenced from:
       _escaped_printf in GLib-2.0.o
       _dump_properties in GLib-2.0.o
       _dump_signals in GLib-2.0.o
       _dump_object_type in GLib-2.0.o
       _dump_interface_type in GLib-2.0.o
       _dump_fundamental_type in GLib-2.0.o
       _dump_irepository in GLib-2.0.o
       _dump_irepository in GLib-2.0.o
       _dump_irepository in GLib-2.0.o
       _dump_irepository in GLib-2.0.o
   "_g_module_error", referenced from:
       _dump_irepository in GLib-2.0.o
   "_g_object_interface_list_properties", referenced from:
       _dump_properties in GLib-2.0.o
   "_g_regex_get_type", referenced from:
       _GI_GET_TYPE_FUNCS_ in GLib-2.0.o
   "_g_gstring_get_type", referenced from:
       _GI_GET_TYPE_FUNCS_ in GLib-2.0.o
   "_g_clear_error", referenced from:
       _escaped_printf in GLib-2.0.o
       _goutput_write in GLib-2.0.o
   "_g_bytes_get_type", referenced from:
       _GI_GET_TYPE_FUNCS_ in GLib-2.0.o
   "_g_string_free", referenced from:
       _dump_object_type in GLib-2.0.o
       _dump_fundamental_type in GLib-2.0.o
   "_g_unix_error_quark", referenced from:
       _GI_ERROR_QUARK_FUNCS_ in GLib-2.0.o
   "_g_convert_error_quark", referenced from:
       _GI_ERROR_QUARK_FUNCS_ in GLib-2.0.o
   "_g_match_info_get_type", referenced from:
       _GI_GET_TYPE_FUNCS_ in GLib-2.0.o
   "_g_markup_parse_context_get_type", referenced from:
       _GI_GET_TYPE_FUNCS_ in GLib-2.0.o
   "_g_variant_parse_error_quark", referenced from:
       _GI_ERROR_QUARK_FUNCS_ in GLib-2.0.o
   "_g_variant_dict_get_type", referenced from:
       _GI_GET_TYPE_FUNCS_ in GLib-2.0.o
   "_g_signal_query", referenced from:
       _dump_signals in GLib-2.0.o
   "_g_thread_get_type", referenced from:
       _GI_GET_TYPE_FUNCS_ in GLib-2.0.o
   "_g_type_fundamental", referenced from:
       _dump_properties in GLib-2.0.o
       _dump_type in GLib-2.0.o
   "_g_data_input_stream_new", referenced from:
       _dump_irepository in GLib-2.0.o
   "_g_type_default_interface_ref", referenced from:
       _dump_properties in GLib-2.0.o
   "_g_strchomp", referenced from:
       _dump_irepository in GLib-2.0.o
   "_g_shell_error_quark", referenced from:
       _GI_ERROR_QUARK_FUNCS_ in GLib-2.0.o
   "_g_bookmark_file_error_quark", referenced from:
       _GI_ERROR_QUARK_FUNCS_ in GLib-2.0.o
   "_g_log", referenced from:
       _escaped_printf in GLib-2.0.o
       _goutput_write in GLib-2.0.o
   "_g_file_read", referenced from:
       _dump_irepository in GLib-2.0.o
   "_g_type_interfaces", referenced from:
       _dump_object_type in GLib-2.0.o
       _dump_fundamental_type in GLib-2.0.o
   "_g_hash_table_insert", referenced from:
       _dump_irepository in GLib-2.0.o
   "_g_str_has_prefix", referenced from:
       _main in GLib-2.0.o
   "_g_main_loop_get_type", referenced from:
       _GI_GET_TYPE_FUNCS_ in GLib-2.0.o
   "_g_io_channel_error_quark", referenced from:
       _GI_ERROR_QUARK_FUNCS_ in GLib-2.0.o
   "_g_thread_error_quark", referenced from:
       _GI_ERROR_QUARK_FUNCS_ in GLib-2.0.o
   "_g_data_input_stream_read_line", referenced from:
       _dump_irepository in GLib-2.0.o
   "_g_type_check_instance_cast", referenced from:
       _dump_irepository in GLib-2.0.o
       _dump_irepository in GLib-2.0.o
       _dump_irepository in GLib-2.0.o
       _dump_irepository in GLib-2.0.o
       _dump_irepository in GLib-2.0.o
       _dump_irepository in GLib-2.0.o
       _dump_irepository in GLib-2.0.o
       _dump_irepository in GLib-2.0.o
       _dump_irepository in GLib-2.0.o
   "_g_signal_list_ids", referenced from:
       _dump_signals in GLib-2.0.o
   "_g_key_file_error_quark", referenced from:
       _GI_ERROR_QUARK_FUNCS_ in GLib-2.0.o
   "_g_hash_table_lookup", referenced from:
       _dump_irepository in GLib-2.0.o
   "_g_object_unref", referenced from:
       _dump_irepository in GLib-2.0.o
       _dump_irepository in GLib-2.0.o
       _dump_irepository in GLib-2.0.o
       _dump_irepository in GLib-2.0.o
   "_g_quark_to_string", referenced from:
       _dump_error_quark in GLib-2.0.o
   "_g_pollfd_get_type", referenced from:
       _GI_GET_TYPE_FUNCS_ in GLib-2.0.o
   "_g_string_insert_c", referenced from:
       _g_string_append_c_inline in GLib-2.0.o
   "_g_strv_get_type", referenced from:
       _GI_GET_TYPE_FUNCS_ in GLib-2.0.o
   "_g_ptr_array_get_type", referenced from:
       _GI_GET_TYPE_FUNCS_ in GLib-2.0.o
   "_g_input_stream_close", referenced from:
       _dump_irepository in GLib-2.0.o
       _dump_irepository in GLib-2.0.o
   "_g_io_condition_get_type", referenced from:
       _GI_GET_TYPE_FUNCS_ in GLib-2.0.o
   "_g_file_new_for_path", referenced from:
       _dump_irepository in GLib-2.0.o
       _dump_irepository in GLib-2.0.o
   "_g_type_parent", referenced from:
       _dump_object_type in GLib-2.0.o
       _dump_object_type in GLib-2.0.o
       _dump_fundamental_type in GLib-2.0.o
       _dump_fundamental_type in GLib-2.0.o
   "_g_type_class_ref", referenced from:
       _dump_properties in GLib-2.0.o
       _dump_flags_type in GLib-2.0.o
       _dump_enum_type in GLib-2.0.o
   "_g_printerr", referenced from:
       _dump_irepository in GLib-2.0.o
       _dump_irepository in GLib-2.0.o
       _main in GLib-2.0.o
       _main in GLib-2.0.o
   "_g_type_test_flags", referenced from:
       _dump_object_type in GLib-2.0.o
       _dump_fundamental_type in GLib-2.0.o
       _dump_fundamental_type in GLib-2.0.o
   "_g_type_name", referenced from:
       _dump_properties in GLib-2.0.o
       _dump_signals in GLib-2.0.o
       _dump_signals in GLib-2.0.o
       _dump_object_type in GLib-2.0.o
       _dump_object_type in GLib-2.0.o
       _dump_object_type in GLib-2.0.o
       _dump_interface_type in GLib-2.0.o
       _dump_interface_type in GLib-2.0.o
       _dump_boxed_type in GLib-2.0.o
       _dump_flags_type in GLib-2.0.o
       _dump_enum_type in GLib-2.0.o
       _dump_fundamental_type in GLib-2.0.o
       _dump_fundamental_type in GLib-2.0.o
       _dump_fundamental_type in GLib-2.0.o
       _dump_fundamental_type in GLib-2.0.o
   "_g_output_stream_write_all", referenced from:
       _escaped_printf in GLib-2.0.o
       _goutput_write in GLib-2.0.o
   "_g_markup_error_quark", referenced from:
       _GI_ERROR_QUARK_FUNCS_ in GLib-2.0.o
   "_g_source_get_type", referenced from:
       _GI_GET_TYPE_FUNCS_ in GLib-2.0.o
 ld: symbol(s) not found
 collect2: ld returned 1 exit status
 }}}

 In fact those libraries are of correct arch (ppc).

 On 10.5.8 it also fails:


 {{{
 ld warning: in /opt/local/lib/libgio-2.0.dylib, file is not of required
 architecture
 ld warning: in /opt/local/lib/libgobject-2.0.dylib, file is not of
 required architecture
 ld warning: in /opt/local/lib/libgmodule-2.0.dylib, file is not of
 required architecture
 ld warning: in /opt/local/lib/libglib-2.0.dylib, file is not of required
 architecture
 Undefined symbols:
   "_g_data_input_stream_new", referenced from:
       _dump_irepository in GLib-2.0.o
   "_g_markup_vprintf_escaped", referenced from:
       _escaped_printf in GLib-2.0.o
   "_g_type_check_instance_cast", referenced from:
       _dump_irepository in GLib-2.0.o
       _dump_irepository in GLib-2.0.o
       _dump_irepository in GLib-2.0.o
       _dump_irepository in GLib-2.0.o
       _dump_irepository in GLib-2.0.o
       _dump_irepository in GLib-2.0.o
       _dump_irepository in GLib-2.0.o
       _dump_irepository in GLib-2.0.o
       _dump_irepository in GLib-2.0.o
   "_g_output_stream_write_all", referenced from:
       _escaped_printf in GLib-2.0.o
       _goutput_write in GLib-2.0.o
   "_g_string_append", referenced from:
       _dump_object_type in GLib-2.0.o
       _dump_fundamental_type in GLib-2.0.o
   "_g_checksum_get_type", referenced from:
       _GI_GET_TYPE_FUNCS_ in GLib-2.0.o
   "_g_signal_list_ids", referenced from:
       _dump_signals in GLib-2.0.o
   "_g_main_loop_get_type", referenced from:
       _GI_GET_TYPE_FUNCS_ in GLib-2.0.o
   "_g_module_symbol", referenced from:
       _invoke_get_type in GLib-2.0.o
       _invoke_error_quark in GLib-2.0.o
   "_g_quark_to_string", referenced from:
       _dump_error_quark in GLib-2.0.o
   "_g_object_class_list_properties", referenced from:
       _dump_properties in GLib-2.0.o
   "_g_output_stream_get_type", referenced from:
       _dump_irepository in GLib-2.0.o
       _dump_irepository in GLib-2.0.o
       _dump_irepository in GLib-2.0.o
       _dump_irepository in GLib-2.0.o
       _dump_irepository in GLib-2.0.o
       _dump_irepository in GLib-2.0.o
   "_g_object_unref", referenced from:
       _dump_irepository in GLib-2.0.o
       _dump_irepository in GLib-2.0.o
       _dump_irepository in GLib-2.0.o
       _dump_irepository in GLib-2.0.o
   "_g_object_interface_list_properties", referenced from:
       _dump_properties in GLib-2.0.o
   "_g_ptr_array_get_type", referenced from:
       _GI_GET_TYPE_FUNCS_ in GLib-2.0.o
   "_g_input_stream_close", referenced from:
       _dump_irepository in GLib-2.0.o
       _dump_irepository in GLib-2.0.o
   "_g_file_read", referenced from:
       _dump_irepository in GLib-2.0.o
   "_g_source_get_type", referenced from:
       _GI_GET_TYPE_FUNCS_ in GLib-2.0.o
   "_g_type_interface_prerequisites", referenced from:
       _dump_interface_type in GLib-2.0.o
   "_g_hash_table_get_type", referenced from:
       _GI_GET_TYPE_FUNCS_ in GLib-2.0.o
   "_g_pollfd_get_type", referenced from:
       _GI_GET_TYPE_FUNCS_ in GLib-2.0.o
   "_g_type_class_ref", referenced from:
       _dump_properties in GLib-2.0.o
       _dump_flags_type in GLib-2.0.o
       _dump_enum_type in GLib-2.0.o
   "_g_strsplit", referenced from:
       _dump_irepository in GLib-2.0.o
   "_g_module_open", referenced from:
       _dump_irepository in GLib-2.0.o
   "_g_input_stream_get_type", referenced from:
       _dump_irepository in GLib-2.0.o
       _dump_irepository in GLib-2.0.o
       _dump_irepository in GLib-2.0.o
   "_g_spawn_error_quark", referenced from:
       _GI_ERROR_QUARK_FUNCS_ in GLib-2.0.o
   "_g_type_default_interface_ref", referenced from:
       _dump_properties in GLib-2.0.o
   "_g_variant_type_get_gtype", referenced from:
       _GI_GET_TYPE_FUNCS_ in GLib-2.0.o
   "_g_byte_array_get_type", referenced from:
       _GI_GET_TYPE_FUNCS_ in GLib-2.0.o
   "_g_hash_table_new", referenced from:
       _dump_irepository in GLib-2.0.o
   "_g_type_name", referenced from:
       _dump_properties in GLib-2.0.o
       _dump_signals in GLib-2.0.o
       _dump_signals in GLib-2.0.o
       _dump_object_type in GLib-2.0.o
       _dump_object_type in GLib-2.0.o
       _dump_object_type in GLib-2.0.o
       _dump_interface_type in GLib-2.0.o
       _dump_interface_type in GLib-2.0.o
       _dump_boxed_type in GLib-2.0.o
       _dump_flags_type in GLib-2.0.o
       _dump_enum_type in GLib-2.0.o
       _dump_fundamental_type in GLib-2.0.o
       _dump_fundamental_type in GLib-2.0.o
       _dump_fundamental_type in GLib-2.0.o
       _dump_fundamental_type in GLib-2.0.o
   "_g_markup_error_quark", referenced from:
       _GI_ERROR_QUARK_FUNCS_ in GLib-2.0.o
   "_g_io_channel_get_type", referenced from:
       _GI_GET_TYPE_FUNCS_ in GLib-2.0.o
   "_g_strfreev", referenced from:
       _dump_irepository in GLib-2.0.o
   "_g_free", referenced from:
       _escaped_printf in GLib-2.0.o
       _dump_properties in GLib-2.0.o
       _dump_signals in GLib-2.0.o
       _dump_object_type in GLib-2.0.o
       _dump_interface_type in GLib-2.0.o
       _dump_fundamental_type in GLib-2.0.o
       _dump_irepository in GLib-2.0.o
       _dump_irepository in GLib-2.0.o
       _dump_irepository in GLib-2.0.o
       _dump_irepository in GLib-2.0.o
   "_g_error_get_type", referenced from:
       _GI_GET_TYPE_FUNCS_ in GLib-2.0.o
   "_g_clear_error", referenced from:
       _escaped_printf in GLib-2.0.o
       _goutput_write in GLib-2.0.o
   "_g_option_error_quark", referenced from:
       _GI_ERROR_QUARK_FUNCS_ in GLib-2.0.o
   "_g_main_context_get_type", referenced from:
       _GI_GET_TYPE_FUNCS_ in GLib-2.0.o
   "_g_key_file_get_type", referenced from:
       _GI_GET_TYPE_FUNCS_ in GLib-2.0.o
   "_g_bookmark_file_error_quark", referenced from:
       _GI_ERROR_QUARK_FUNCS_ in GLib-2.0.o
   "_g_date_time_get_type", referenced from:
       _GI_GET_TYPE_FUNCS_ in GLib-2.0.o
   "_g_file_replace", referenced from:
       _dump_irepository in GLib-2.0.o
   "_g_unix_error_quark", referenced from:
       _GI_ERROR_QUARK_FUNCS_ in GLib-2.0.o
   "_g_match_info_get_type", referenced from:
       _GI_GET_TYPE_FUNCS_ in GLib-2.0.o
   "_g_type_fundamental", referenced from:
       _dump_properties in GLib-2.0.o
       _dump_type in GLib-2.0.o
   "_g_variant_dict_get_type", referenced from:
       _GI_GET_TYPE_FUNCS_ in GLib-2.0.o
   "_g_string_free", referenced from:
       _dump_object_type in GLib-2.0.o
       _dump_fundamental_type in GLib-2.0.o
   "_g_output_stream_close", referenced from:
       _dump_irepository in GLib-2.0.o
   "_g_mapped_file_get_type", referenced from:
       _GI_GET_TYPE_FUNCS_ in GLib-2.0.o
   "_g_io_condition_get_type", referenced from:
       _GI_GET_TYPE_FUNCS_ in GLib-2.0.o
   "_g_set_error", referenced from:
       _invoke_get_type in GLib-2.0.o
       _invoke_get_type in GLib-2.0.o
       _invoke_error_quark in GLib-2.0.o
       _dump_irepository in GLib-2.0.o
   "_g_convert_error_quark", referenced from:
       _GI_ERROR_QUARK_FUNCS_ in GLib-2.0.o
   "_g_str_has_prefix", referenced from:
       _main in GLib-2.0.o
   "_g_bytes_get_type", referenced from:
       _GI_GET_TYPE_FUNCS_ in GLib-2.0.o
   "_g_variant_parse_error_quark", referenced from:
       _GI_ERROR_QUARK_FUNCS_ in GLib-2.0.o
   "_g_thread_error_quark", referenced from:
       _GI_ERROR_QUARK_FUNCS_ in GLib-2.0.o
   "_g_type_interfaces", referenced from:
       _dump_object_type in GLib-2.0.o
       _dump_fundamental_type in GLib-2.0.o
   "_g_string_new", referenced from:
       _dump_object_type in GLib-2.0.o
       _dump_fundamental_type in GLib-2.0.o
   "_g_number_parser_error_quark", referenced from:
       _GI_ERROR_QUARK_FUNCS_ in GLib-2.0.o
   "_g_markup_parse_context_get_type", referenced from:
       _GI_GET_TYPE_FUNCS_ in GLib-2.0.o
   "_g_shell_error_quark", referenced from:
       _GI_ERROR_QUARK_FUNCS_ in GLib-2.0.o
   "_g_data_input_stream_read_line", referenced from:
       _dump_irepository in GLib-2.0.o
   "_g_strchomp", referenced from:
       _dump_irepository in GLib-2.0.o
   "_g_log", referenced from:
       _escaped_printf in GLib-2.0.o
       _goutput_write in GLib-2.0.o
   "_g_time_zone_get_type", referenced from:
       _GI_GET_TYPE_FUNCS_ in GLib-2.0.o
   "_g_io_error_quark", referenced from:
       _invoke_get_type in GLib-2.0.o
       _invoke_get_type in GLib-2.0.o
       _invoke_error_quark in GLib-2.0.o
       _dump_irepository in GLib-2.0.o
   "_g_module_error", referenced from:
       _dump_irepository in GLib-2.0.o
   "_g_key_file_error_quark", referenced from:
       _GI_ERROR_QUARK_FUNCS_ in GLib-2.0.o
   "_g_variant_builder_get_type", referenced from:
       _GI_GET_TYPE_FUNCS_ in GLib-2.0.o
   "_g_thread_get_type", referenced from:
       _GI_GET_TYPE_FUNCS_ in GLib-2.0.o
   "_g_gstring_get_type", referenced from:
       _GI_GET_TYPE_FUNCS_ in GLib-2.0.o
   "_g_spawn_exit_error_quark", referenced from:
       _GI_ERROR_QUARK_FUNCS_ in GLib-2.0.o
   "_g_file_error_quark", referenced from:
       _GI_ERROR_QUARK_FUNCS_ in GLib-2.0.o
   "_g_array_get_type", referenced from:
       _GI_GET_TYPE_FUNCS_ in GLib-2.0.o
   "_g_regex_error_quark", referenced from:
       _GI_ERROR_QUARK_FUNCS_ in GLib-2.0.o
   "_g_date_get_type", referenced from:
       _GI_GET_TYPE_FUNCS_ in GLib-2.0.o
   "_g_strv_get_type", referenced from:
       _GI_GET_TYPE_FUNCS_ in GLib-2.0.o
   "_g_type_test_flags", referenced from:
       _dump_object_type in GLib-2.0.o
       _dump_fundamental_type in GLib-2.0.o
       _dump_fundamental_type in GLib-2.0.o
   "_g_variant_parser_get_error_quark", referenced from:
       _GI_ERROR_QUARK_FUNCS_ in GLib-2.0.o
   "_g_string_insert_c", referenced from:
       _g_string_append_c_inline in GLib-2.0.o
   "_g_type_parent", referenced from:
       _dump_object_type in GLib-2.0.o
       _dump_object_type in GLib-2.0.o
       _dump_fundamental_type in GLib-2.0.o
       _dump_fundamental_type in GLib-2.0.o
   "_g_regex_get_type", referenced from:
       _GI_GET_TYPE_FUNCS_ in GLib-2.0.o
   "_g_io_channel_error_quark", referenced from:
       _GI_ERROR_QUARK_FUNCS_ in GLib-2.0.o
   "_g_hash_table_insert", referenced from:
       _dump_irepository in GLib-2.0.o
   "_g_hash_table_destroy", referenced from:
       _dump_irepository in GLib-2.0.o
   "_g_printerr", referenced from:
       _dump_irepository in GLib-2.0.o
       _dump_irepository in GLib-2.0.o
       _main in GLib-2.0.o
       _main in GLib-2.0.o
   "_g_signal_query", referenced from:
       _dump_signals in GLib-2.0.o
   "_g_hash_table_lookup", referenced from:
       _dump_irepository in GLib-2.0.o
   "_g_option_group_get_type", referenced from:
       _GI_GET_TYPE_FUNCS_ in GLib-2.0.o
   "_g_file_new_for_path", referenced from:
       _dump_irepository in GLib-2.0.o
       _dump_irepository in GLib-2.0.o
 ld: symbol(s) not found
 collect2: ld returned 1 exit status
 linking of temporary binary failed: Command '['/usr/bin/gcc-4.2', '-o',
 '/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports
 .org_macports_release_tarballs_ports_gnome_gobject-introspection/gobject-
 introspection/work/build/tmp-introspectifpql7m8/GLib-2.0',
 '/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports
 .org_macports_release_tarballs_ports_gnome_gobject-introspection/gobject-
 introspection/work/build/tmp-introspectifpql7m8/GLib-2.0.o', '-lgio-2.0',
 '-lgobject-2.0', '-lgmodule-2.0', '-lglib-2.0', '-lintl', '-lglib-2.0',
 '-lgobject-2.0']' returned non-zero exit status 1.
 ninja: build stopped: subcommand failed.
 Command failed:  cd
 "/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports
 .org_macports_release_tarballs_ports_gnome_gobject-introspection/gobject-
 introspection/work/build" && /opt/local/bin/ninja -j4 -v
 Exit code: 1
 Error: Failed to build gobject-introspection: command execution failed

 }}}

--

-- 
Ticket URL: <https://trac.macports.org/ticket/64769#comment:8>
MacPorts <https://www.macports.org/>
Ports system for macOS


More information about the macports-tickets mailing list