[MacPorts] #66620: libosinfo does not build on 10.6 (both x86 and ppc)

MacPorts noreply at macports.org
Wed Jan 4 12:47:48 UTC 2023


#66620: libosinfo does not build on 10.6 (both x86 and ppc)
---------------------------+-------------------------
  Reporter:  barracuda156  |      Owner:  danchr
      Type:  defect        |     Status:  assigned
  Priority:  Normal        |  Milestone:
 Component:  ports         |    Version:  2.8.0
Resolution:                |   Keywords:  snowleopard
      Port:  libosinfo     |
---------------------------+-------------------------
Description changed by barracuda156:

Old description:

> x86 build fails on buildbots with:
> {{{
> /opt/local/include/glib-2.0/glib/gmacros.h:583:5: error: builtin feature
> check macro requires a parenthesized identifier
> #if g_macro__has_attribute(__const__)
>     ^
> /opt/local/include/glib-2.0/glib/gmacros.h:122:32: note: instantiated
> from:
> #define g_macro__has_attribute __has_attribute
>                                ^
> /opt/local/include/glib-2.0/glib/gmacros.h:583:37: error: expected end of
> line in preprocessor expression
> #if g_macro__has_attribute(__const__)
>                                     ^
> 2 errors generated.
> }}}
>
> Rosetta build fails due to archflags not being passed at linking:
> {{{
> [114/129] env
> PKG_CONFIG_PATH=/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_sysutils_libosinfo/libosinfo/work/build
> /meson-uninstalled /opt/local/bin/g-ir-scanner --quiet --no-libtool
> --namespace=Libosinfo --nsversion=1.0 --warn-all --output
> osinfo/Libosinfo-1.0.gir --c-include=osinfo/osinfo.h
> -I/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_sysutils_libosinfo/libosinfo/work/libosinfo-1.10.0/osinfo
> -I/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_sysutils_libosinfo/libosinfo/work/build/osinfo
> -I/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_sysutils_libosinfo/libosinfo/work/libosinfo-1.10.0/.
> -I/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_sysutils_libosinfo/libosinfo/work/build/.
> -I/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_sysutils_libosinfo/libosinfo/work/libosinfo-1.10.0/osinfo/.
> -I/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_sysutils_libosinfo/libosinfo/work/build/osinfo/.
> --filelist=/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_sysutils_libosinfo/libosinfo/work/build/osinfo/libosinfo-1.0.0.dylib.p/Libosinfo_1.0_gir_filelist
> --include=GObject-2.0 --include=Gio-2.0 --include=libxml2-2.0 --symbol-
> prefix=osinfo --identifier-prefix=Osinfo --pkg-export=libosinfo-1.0
> --cflags-begin
> -I/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_sysutils_libosinfo/libosinfo/work/libosinfo-1.10.0/.
> -I/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_sysutils_libosinfo/libosinfo/work/build/.
> -I/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_sysutils_libosinfo/libosinfo/work/libosinfo-1.10.0/osinfo/.
> -I/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_sysutils_libosinfo/libosinfo/work/build/osinfo/.
> -I/opt/local/include/glib-2.0 -I/opt/local/lib/glib-2.0/include
> -I/opt/local/include/libsoup-2.4 -I/opt/local/include/libxml2
> -I/opt/local/include/gobject-introspection-1.0 -I/opt/local/include
> --cflags-end --add-include-path=/opt/local/share/gir-1.0
> -L/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_sysutils_libosinfo/libosinfo/work/build/osinfo
> --library osinfo-1.0 -L/opt/local/lib -L/opt/local/lib --extra-
> library=gobject-2.0 --extra-library=glib-2.0 --extra-library=intl
> --extra-library=gio-2.0 --extra-library=soup-2.4 --extra-
> library=gmodule-2.0 --extra-library=xml2 --extra-library=xslt --extra-
> library=girepository-1.0 --sources-top-dirs
> /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_sysutils_libosinfo/libosinfo/work/libosinfo-1.10.0/
> --sources-top-dirs
> /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_sysutils_libosinfo/libosinfo/work/build/
> FAILED: osinfo/Libosinfo-1.0.gir
> env
> PKG_CONFIG_PATH=/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_sysutils_libosinfo/libosinfo/work/build
> /meson-uninstalled /opt/local/bin/g-ir-scanner --quiet --no-libtool
> --namespace=Libosinfo --nsversion=1.0 --warn-all --output
> osinfo/Libosinfo-1.0.gir --c-include=osinfo/osinfo.h
> -I/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_sysutils_libosinfo/libosinfo/work/libosinfo-1.10.0/osinfo
> -I/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_sysutils_libosinfo/libosinfo/work/build/osinfo
> -I/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_sysutils_libosinfo/libosinfo/work/libosinfo-1.10.0/.
> -I/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_sysutils_libosinfo/libosinfo/work/build/.
> -I/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_sysutils_libosinfo/libosinfo/work/libosinfo-1.10.0/osinfo/.
> -I/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_sysutils_libosinfo/libosinfo/work/build/osinfo/.
> --filelist=/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_sysutils_libosinfo/libosinfo/work/build/osinfo/libosinfo-1.0.0.dylib.p/Libosinfo_1.0_gir_filelist
> --include=GObject-2.0 --include=Gio-2.0 --include=libxml2-2.0 --symbol-
> prefix=osinfo --identifier-prefix=Osinfo --pkg-export=libosinfo-1.0
> --cflags-begin
> -I/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_sysutils_libosinfo/libosinfo/work/libosinfo-1.10.0/.
> -I/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_sysutils_libosinfo/libosinfo/work/build/.
> -I/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_sysutils_libosinfo/libosinfo/work/libosinfo-1.10.0/osinfo/.
> -I/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_sysutils_libosinfo/libosinfo/work/build/osinfo/.
> -I/opt/local/include/glib-2.0 -I/opt/local/lib/glib-2.0/include
> -I/opt/local/include/libsoup-2.4 -I/opt/local/include/libxml2
> -I/opt/local/include/gobject-introspection-1.0 -I/opt/local/include
> --cflags-end --add-include-path=/opt/local/share/gir-1.0
> -L/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_sysutils_libosinfo/libosinfo/work/build/osinfo
> --library osinfo-1.0 -L/opt/local/lib -L/opt/local/lib --extra-
> library=gobject-2.0 --extra-library=glib-2.0 --extra-library=intl
> --extra-library=gio-2.0 --extra-library=soup-2.4 --extra-
> library=gmodule-2.0 --extra-library=xml2 --extra-library=xslt --extra-
> library=girepository-1.0 --sources-top-dirs
> /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_sysutils_libosinfo/libosinfo/work/libosinfo-1.10.0/
> --sources-top-dirs
> /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_sysutils_libosinfo/libosinfo/work/build/
> ld: warning: in
> /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_sysutils_libosinfo/libosinfo/work/build/osinfo/libosinfo-1.0.dylib,
> file was built for ppc7400 which is not the architecture being linked
> (x86_64)
> ld: warning: in /opt/local/lib/libgobject-2.0.dylib, file was built for
> ppc7400 which is not the architecture being linked (x86_64)
> ld: warning: in /opt/local/lib/libglib-2.0.dylib, file was built for
> ppc7400 which is not the architecture being linked (x86_64)
> ld: warning: in /opt/local/lib/libintl.dylib, file was built for ppc7400
> which is not the architecture being linked (x86_64)
> ld: warning: in /opt/local/lib/libgio-2.0.dylib, file was built for
> ppc7400 which is not the architecture being linked (x86_64)
> ld: warning: in /opt/local/lib/libsoup-2.4.dylib, file was built for
> ppc7400 which is not the architecture being linked (x86_64)
> ld: warning: in /opt/local/lib/libgmodule-2.0.dylib, file was built for
> ppc7400 which is not the architecture being linked (x86_64)
> ld: warning: in /opt/local/lib/libxml2.dylib, file was built for ppc7400
> which is not the architecture being linked (x86_64)
> ld: warning: in /opt/local/lib/libxslt.dylib, file was built for ppc7400
> which is not the architecture being linked (x86_64)
> ld: warning: in /opt/local/lib/libgirepository-1.0.dylib, file was built
> for ppc7400 which is not the architecture being linked (x86_64)
> Undefined symbols:
>   "_g_string_new", referenced from:
>       _dump_object_type in Libosinfo-1.0.o
>       _dump_fundamental_type in Libosinfo-1.0.o
>   "_osinfo_install_config_get_type", referenced from:
>       _GI_GET_TYPE_FUNCS_ in Libosinfo-1.0.o
>   "_g_string_append", referenced from:
>       _dump_object_type in Libosinfo-1.0.o
>       _dump_fundamental_type in Libosinfo-1.0.o
>   "_osinfo_path_format_get_type", referenced from:
>       _GI_GET_TYPE_FUNCS_ in Libosinfo-1.0.o
>   "_g_module_symbol", referenced from:
>       _invoke_get_type in Libosinfo-1.0.o
>       _invoke_error_quark in Libosinfo-1.0.o
>   "_osinfo_tree_error_get_type", referenced from:
>       _GI_GET_TYPE_FUNCS_ in Libosinfo-1.0.o
>   "_osinfo_datamap_get_type", referenced from:
>       _GI_GET_TYPE_FUNCS_ in Libosinfo-1.0.o
>   "_g_output_stream_close", referenced from:
>       _dump_irepository in Libosinfo-1.0.o
>   "_g_set_error", referenced from:
>       _invoke_get_type in Libosinfo-1.0.o
>       _invoke_get_type in Libosinfo-1.0.o
>       _invoke_error_quark in Libosinfo-1.0.o
>       _dump_irepository in Libosinfo-1.0.o
>   "_osinfo_media_get_type", referenced from:
>       _GI_GET_TYPE_FUNCS_ in Libosinfo-1.0.o
>   "_osinfo_medialist_get_type", referenced from:
>       _GI_GET_TYPE_FUNCS_ in Libosinfo-1.0.o
>   "_osinfo_devicelist_get_type", referenced from:
>       _GI_GET_TYPE_FUNCS_ in Libosinfo-1.0.o
>   "_osinfo_media_error_quark", referenced from:
>       _GI_ERROR_QUARK_FUNCS_ in Libosinfo-1.0.o
>   "_osinfo_error_get_type", referenced from:
>       _GI_GET_TYPE_FUNCS_ in Libosinfo-1.0.o
>   "_osinfo_os_get_type", referenced from:
>       _GI_GET_TYPE_FUNCS_ in Libosinfo-1.0.o
>   "_g_io_error_quark", referenced from:
>       _invoke_get_type in Libosinfo-1.0.o
>       _invoke_get_type in Libosinfo-1.0.o
>       _invoke_error_quark in Libosinfo-1.0.o
>       _dump_irepository in Libosinfo-1.0.o
>   "_g_file_replace", referenced from:
>       _dump_irepository in Libosinfo-1.0.o
>   "_osinfo_tree_error_quark", referenced from:
>       _GI_ERROR_QUARK_FUNCS_ in Libosinfo-1.0.o
>   "_osinfo_media_detect_flags_get_type", referenced from:
>       _GI_GET_TYPE_FUNCS_ in Libosinfo-1.0.o
>   "_g_strsplit", referenced from:
>       _dump_irepository in Libosinfo-1.0.o
>   "_osinfo_filter_get_type", referenced from:
>       _GI_GET_TYPE_FUNCS_ in Libosinfo-1.0.o
>   "_osinfo_oslist_get_type", referenced from:
>       _GI_GET_TYPE_FUNCS_ in Libosinfo-1.0.o
>   "_osinfo_devicelinkfilter_get_type", referenced from:
>       _GI_GET_TYPE_FUNCS_ in Libosinfo-1.0.o
>   "_g_hash_table_new", referenced from:
>       _dump_irepository in Libosinfo-1.0.o
>   "_g_markup_vprintf_escaped", referenced from:
>       _escaped_printf in Libosinfo-1.0.o
>   "_osinfo_resources_get_type", referenced from:
>       _GI_GET_TYPE_FUNCS_ in Libosinfo-1.0.o
>   "_osinfo_db_get_type", referenced from:
>       _GI_GET_TYPE_FUNCS_ in Libosinfo-1.0.o
>   "_g_module_open", referenced from:
>       _dump_irepository in Libosinfo-1.0.o
>   "_osinfo_os_variantlist_get_type", referenced from:
>       _GI_GET_TYPE_FUNCS_ in Libosinfo-1.0.o
>   "_osinfo_product_relationship_get_type", referenced from:
>       _GI_GET_TYPE_FUNCS_ in Libosinfo-1.0.o
>   "_g_object_class_list_properties", referenced from:
>       _dump_properties in Libosinfo-1.0.o
>   "_g_type_interface_prerequisites", referenced from:
>       _dump_interface_type in Libosinfo-1.0.o
>   "_osinfo_devicelink_get_type", referenced from:
>       _GI_GET_TYPE_FUNCS_ in Libosinfo-1.0.o
>   "_g_input_stream_get_type", referenced from:
>       _dump_irepository in Libosinfo-1.0.o
>       _dump_irepository in Libosinfo-1.0.o
>       _dump_irepository in Libosinfo-1.0.o
>   "_g_hash_table_destroy", referenced from:
>       _dump_irepository in Libosinfo-1.0.o
>   "_osinfo_product_get_type", referenced from:
>       _GI_GET_TYPE_FUNCS_ in Libosinfo-1.0.o
>   "_osinfo_device_get_type", referenced from:
>       _GI_GET_TYPE_FUNCS_ in Libosinfo-1.0.o
>   "_g_output_stream_get_type", referenced from:
>       _dump_irepository in Libosinfo-1.0.o
>       _dump_irepository in Libosinfo-1.0.o
>       _dump_irepository in Libosinfo-1.0.o
>       _dump_irepository in Libosinfo-1.0.o
>       _dump_irepository in Libosinfo-1.0.o
>       _dump_irepository in Libosinfo-1.0.o
>   "_g_strfreev", referenced from:
>       _dump_irepository in Libosinfo-1.0.o
>   "_g_free", referenced from:
>       _escaped_printf in Libosinfo-1.0.o
>       _dump_properties in Libosinfo-1.0.o
>       _dump_signals in Libosinfo-1.0.o
>       _dump_object_type in Libosinfo-1.0.o
>       _dump_interface_type in Libosinfo-1.0.o
>       _dump_fundamental_type in Libosinfo-1.0.o
>       _dump_irepository in Libosinfo-1.0.o
>       _dump_irepository in Libosinfo-1.0.o
>       _dump_irepository in Libosinfo-1.0.o
>       _dump_irepository in Libosinfo-1.0.o
>   "_g_module_error", referenced from:
>       _dump_irepository in Libosinfo-1.0.o
>   "_osinfo_error_quark", referenced from:
>       _GI_ERROR_QUARK_FUNCS_ in Libosinfo-1.0.o
>   "_g_object_interface_list_properties", referenced from:
>       _dump_properties in Libosinfo-1.0.o
>   "_osinfo_media_error_get_type", referenced from:
>       _GI_GET_TYPE_FUNCS_ in Libosinfo-1.0.o
>   "_g_clear_error", referenced from:
>       _escaped_printf in Libosinfo-1.0.o
>       _goutput_write in Libosinfo-1.0.o
>   "_osinfo_install_scriptlist_get_type", referenced from:
>       _GI_GET_TYPE_FUNCS_ in Libosinfo-1.0.o
>   "_osinfo_os_variant_get_type", referenced from:
>       _GI_GET_TYPE_FUNCS_ in Libosinfo-1.0.o
>   "_g_string_free", referenced from:
>       _dump_object_type in Libosinfo-1.0.o
>       _dump_fundamental_type in Libosinfo-1.0.o
>   "_osinfo_device_driver_signing_req_get_type", referenced from:
>       _GI_GET_TYPE_FUNCS_ in Libosinfo-1.0.o
>   "_osinfo_list_get_type", referenced from:
>       _GI_GET_TYPE_FUNCS_ in Libosinfo-1.0.o
>   "_g_signal_query", referenced from:
>       _dump_signals in Libosinfo-1.0.o
>   "_osinfo_release_status_get_type", referenced from:
>       _GI_GET_TYPE_FUNCS_ in Libosinfo-1.0.o
>   "_g_type_fundamental", referenced from:
>       _dump_properties in Libosinfo-1.0.o
>       _dump_type in Libosinfo-1.0.o
>   "_g_data_input_stream_new", referenced from:
>       _dump_irepository in Libosinfo-1.0.o
>   "_osinfo_deployment_get_type", referenced from:
>       _GI_GET_TYPE_FUNCS_ in Libosinfo-1.0.o
>   "_osinfo_firmwarelist_get_type", referenced from:
>       _GI_GET_TYPE_FUNCS_ in Libosinfo-1.0.o
>   "_g_type_default_interface_ref", referenced from:
>       _dump_properties in Libosinfo-1.0.o
>   "_g_strchomp", referenced from:
>       _dump_irepository in Libosinfo-1.0.o
>   "_g_log", referenced from:
>       _escaped_printf in Libosinfo-1.0.o
>       _goutput_write in Libosinfo-1.0.o
>   "_osinfo_firmware_get_type", referenced from:
>       _GI_GET_TYPE_FUNCS_ in Libosinfo-1.0.o
>   "_g_file_read", referenced from:
>       _dump_irepository in Libosinfo-1.0.o
>   "_osinfo_platform_get_type", referenced from:
>       _GI_GET_TYPE_FUNCS_ in Libosinfo-1.0.o
>   "_osinfo_install_config_paramlist_get_type", referenced from:
>       _GI_GET_TYPE_FUNCS_ in Libosinfo-1.0.o
>   "_g_type_interfaces", referenced from:
>       _dump_object_type in Libosinfo-1.0.o
>       _dump_fundamental_type in Libosinfo-1.0.o
>   "_osinfo_treelist_get_type", referenced from:
>       _GI_GET_TYPE_FUNCS_ in Libosinfo-1.0.o
>   "_g_hash_table_insert", referenced from:
>       _dump_irepository in Libosinfo-1.0.o
>   "_g_str_has_prefix", referenced from:
>       _main in Libosinfo-1.0.o
>   "_osinfo_productlist_get_type", referenced from:
>       _GI_GET_TYPE_FUNCS_ in Libosinfo-1.0.o
>   "_osinfo_devicelinklist_get_type", referenced from:
>       _GI_GET_TYPE_FUNCS_ in Libosinfo-1.0.o
>   "_g_data_input_stream_read_line", referenced from:
>       _dump_irepository in Libosinfo-1.0.o
>   "_osinfo_device_driver_get_type", referenced from:
>       _GI_GET_TYPE_FUNCS_ in Libosinfo-1.0.o
>   "_g_type_check_instance_cast", referenced from:
>       _dump_irepository in Libosinfo-1.0.o
>       _dump_irepository in Libosinfo-1.0.o
>       _dump_irepository in Libosinfo-1.0.o
>       _dump_irepository in Libosinfo-1.0.o
>       _dump_irepository in Libosinfo-1.0.o
>       _dump_irepository in Libosinfo-1.0.o
>       _dump_irepository in Libosinfo-1.0.o
>       _dump_irepository in Libosinfo-1.0.o
>       _dump_irepository in Libosinfo-1.0.o
>   "_g_signal_list_ids", referenced from:
>       _dump_signals in Libosinfo-1.0.o
>   "_osinfo_install_script_get_type", referenced from:
>       _GI_GET_TYPE_FUNCS_ in Libosinfo-1.0.o
>   "_g_hash_table_lookup", referenced from:
>       _dump_irepository in Libosinfo-1.0.o
>   "_g_object_unref", referenced from:
>       _dump_irepository in Libosinfo-1.0.o
>       _dump_irepository in Libosinfo-1.0.o
>       _dump_irepository in Libosinfo-1.0.o
>       _dump_irepository in Libosinfo-1.0.o
>   "_g_quark_to_string", referenced from:
>       _dump_error_quark in Libosinfo-1.0.o
>   "_osinfo_loader_get_type", referenced from:
>       _GI_GET_TYPE_FUNCS_ in Libosinfo-1.0.o
>   "_osinfo_datamaplist_get_type", referenced from:
>       _GI_GET_TYPE_FUNCS_ in Libosinfo-1.0.o
>   "_osinfo_device_driverlist_get_type", referenced from:
>       _GI_GET_TYPE_FUNCS_ in Libosinfo-1.0.o
>   "_g_string_insert_c", referenced from:
>       _g_string_append_c_inline in Libosinfo-1.0.o
>   "_osinfo_install_script_installation_source_get_type", referenced from:
>       _GI_GET_TYPE_FUNCS_ in Libosinfo-1.0.o
>   "_osinfo_imagelist_get_type", referenced from:
>       _GI_GET_TYPE_FUNCS_ in Libosinfo-1.0.o
>   "_osinfo_deploymentlist_get_type", referenced from:
>       _GI_GET_TYPE_FUNCS_ in Libosinfo-1.0.o
>   "_osinfo_image_get_type", referenced from:
>       _GI_GET_TYPE_FUNCS_ in Libosinfo-1.0.o
>   "_osinfo_install_config_param_get_type", referenced from:
>       _GI_GET_TYPE_FUNCS_ in Libosinfo-1.0.o
>   "_osinfo_install_script_injection_method_get_type", referenced from:
>       _GI_GET_TYPE_FUNCS_ in Libosinfo-1.0.o
>   "_osinfo_tree_get_type", referenced from:
>       _GI_GET_TYPE_FUNCS_ in Libosinfo-1.0.o
>   "_osinfo_install_config_param_policy_get_type", referenced from:
>       _GI_GET_TYPE_FUNCS_ in Libosinfo-1.0.o
>   "_g_input_stream_close", referenced from:
>       _dump_irepository in Libosinfo-1.0.o
>       _dump_irepository in Libosinfo-1.0.o
>   "_osinfo_entity_get_type", referenced from:
>       _GI_GET_TYPE_FUNCS_ in Libosinfo-1.0.o
>   "_g_file_new_for_path", referenced from:
>       _dump_irepository in Libosinfo-1.0.o
>       _dump_irepository in Libosinfo-1.0.o
>   "_g_type_parent", referenced from:
>       _dump_object_type in Libosinfo-1.0.o
>       _dump_object_type in Libosinfo-1.0.o
>       _dump_fundamental_type in Libosinfo-1.0.o
>       _dump_fundamental_type in Libosinfo-1.0.o
>   "_osinfo_platformlist_get_type", referenced from:
>       _GI_GET_TYPE_FUNCS_ in Libosinfo-1.0.o
>   "_g_type_class_ref", referenced from:
>       _dump_properties in Libosinfo-1.0.o
>       _dump_flags_type in Libosinfo-1.0.o
>       _dump_enum_type in Libosinfo-1.0.o
>   "_g_printerr", referenced from:
>       _dump_irepository in Libosinfo-1.0.o
>       _dump_irepository in Libosinfo-1.0.o
>       _main in Libosinfo-1.0.o
>       _main in Libosinfo-1.0.o
>   "_g_type_test_flags", referenced from:
>       _dump_object_type in Libosinfo-1.0.o
>       _dump_object_type in Libosinfo-1.0.o
>       _dump_fundamental_type in Libosinfo-1.0.o
>       _dump_fundamental_type in Libosinfo-1.0.o
>       _dump_fundamental_type in Libosinfo-1.0.o
>   "_osinfo_avatar_format_get_type", referenced from:
>       _GI_GET_TYPE_FUNCS_ in Libosinfo-1.0.o
>   "_g_type_name", referenced from:
>       _dump_properties in Libosinfo-1.0.o
>       _dump_signals in Libosinfo-1.0.o
>       _dump_signals in Libosinfo-1.0.o
>       _dump_object_type in Libosinfo-1.0.o
>       _dump_object_type in Libosinfo-1.0.o
>       _dump_object_type in Libosinfo-1.0.o
>       _dump_interface_type in Libosinfo-1.0.o
>       _dump_interface_type in Libosinfo-1.0.o
>       _dump_boxed_type in Libosinfo-1.0.o
>       _dump_flags_type in Libosinfo-1.0.o
>       _dump_enum_type in Libosinfo-1.0.o
>       _dump_fundamental_type in Libosinfo-1.0.o
>       _dump_fundamental_type in Libosinfo-1.0.o
>       _dump_fundamental_type in Libosinfo-1.0.o
>       _dump_fundamental_type in Libosinfo-1.0.o
>   "_osinfo_resourceslist_get_type", referenced from:
>       _GI_GET_TYPE_FUNCS_ in Libosinfo-1.0.o
>   "_osinfo_productfilter_get_type", referenced from:
>       _GI_GET_TYPE_FUNCS_ in Libosinfo-1.0.o
>   "_g_output_stream_write_all", referenced from:
>       _escaped_printf in Libosinfo-1.0.o
>       _goutput_write in Libosinfo-1.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_sysutils_libosinfo/libosinfo/work/build
> /tmp-introspectmmao0_f1/Libosinfo-1.0',
> '/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_sysutils_libosinfo/libosinfo/work/build
> /tmp-introspectmmao0_f1/Libosinfo-1.0.o', '-L.', '-Wl,-rpath,.',
> '-L/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_sysutils_libosinfo/libosinfo/work/build/osinfo',
> '-Wl,-rpath,/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_sysutils_libosinfo/libosinfo/work/build/osinfo',
> '-losinfo-1.0', '-lgobject-2.0', '-lglib-2.0', '-lintl', '-lgio-2.0',
> '-lsoup-2.4', '-lgmodule-2.0', '-lxml2', '-lxslt', '-lgirepository-1.0',
> '-lgio-2.0', '-lgobject-2.0', '-lgmodule-2.0', '-lglib-2.0', '-lintl']'
> returned non-zero exit status 1.
> }}}

New description:

 x86 build fails on buildbots with:
 {{{
 /opt/local/include/glib-2.0/glib/gmacros.h:583:5: error: builtin feature
 check macro requires a parenthesized identifier
 #if g_macro__has_attribute(__const__)
     ^
 /opt/local/include/glib-2.0/glib/gmacros.h:122:32: note: instantiated
 from:
 #define g_macro__has_attribute __has_attribute
                                ^
 /opt/local/include/glib-2.0/glib/gmacros.h:583:37: error: expected end of
 line in preprocessor expression
 #if g_macro__has_attribute(__const__)
                                     ^
 2 errors generated.
 }}}
 See:
 https://build.macports.org/builders/ports-10.6_x86_64-builder/builds/135916/steps
 /install-port/logs/stdio

 Rosetta build fails due to archflags not being passed at linking:
 {{{
 [114/129] env
 PKG_CONFIG_PATH=/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_sysutils_libosinfo/libosinfo/work/build
 /meson-uninstalled /opt/local/bin/g-ir-scanner --quiet --no-libtool
 --namespace=Libosinfo --nsversion=1.0 --warn-all --output
 osinfo/Libosinfo-1.0.gir --c-include=osinfo/osinfo.h
 -I/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_sysutils_libosinfo/libosinfo/work/libosinfo-1.10.0/osinfo
 -I/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_sysutils_libosinfo/libosinfo/work/build/osinfo
 -I/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_sysutils_libosinfo/libosinfo/work/libosinfo-1.10.0/.
 -I/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_sysutils_libosinfo/libosinfo/work/build/.
 -I/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_sysutils_libosinfo/libosinfo/work/libosinfo-1.10.0/osinfo/.
 -I/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_sysutils_libosinfo/libosinfo/work/build/osinfo/.
 --filelist=/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_sysutils_libosinfo/libosinfo/work/build/osinfo/libosinfo-1.0.0.dylib.p/Libosinfo_1.0_gir_filelist
 --include=GObject-2.0 --include=Gio-2.0 --include=libxml2-2.0 --symbol-
 prefix=osinfo --identifier-prefix=Osinfo --pkg-export=libosinfo-1.0
 --cflags-begin
 -I/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_sysutils_libosinfo/libosinfo/work/libosinfo-1.10.0/.
 -I/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_sysutils_libosinfo/libosinfo/work/build/.
 -I/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_sysutils_libosinfo/libosinfo/work/libosinfo-1.10.0/osinfo/.
 -I/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_sysutils_libosinfo/libosinfo/work/build/osinfo/.
 -I/opt/local/include/glib-2.0 -I/opt/local/lib/glib-2.0/include
 -I/opt/local/include/libsoup-2.4 -I/opt/local/include/libxml2
 -I/opt/local/include/gobject-introspection-1.0 -I/opt/local/include
 --cflags-end --add-include-path=/opt/local/share/gir-1.0
 -L/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_sysutils_libosinfo/libosinfo/work/build/osinfo
 --library osinfo-1.0 -L/opt/local/lib -L/opt/local/lib --extra-
 library=gobject-2.0 --extra-library=glib-2.0 --extra-library=intl --extra-
 library=gio-2.0 --extra-library=soup-2.4 --extra-library=gmodule-2.0
 --extra-library=xml2 --extra-library=xslt --extra-library=girepository-1.0
 --sources-top-dirs
 /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_sysutils_libosinfo/libosinfo/work/libosinfo-1.10.0/
 --sources-top-dirs
 /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_sysutils_libosinfo/libosinfo/work/build/
 FAILED: osinfo/Libosinfo-1.0.gir
 env
 PKG_CONFIG_PATH=/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_sysutils_libosinfo/libosinfo/work/build
 /meson-uninstalled /opt/local/bin/g-ir-scanner --quiet --no-libtool
 --namespace=Libosinfo --nsversion=1.0 --warn-all --output
 osinfo/Libosinfo-1.0.gir --c-include=osinfo/osinfo.h
 -I/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_sysutils_libosinfo/libosinfo/work/libosinfo-1.10.0/osinfo
 -I/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_sysutils_libosinfo/libosinfo/work/build/osinfo
 -I/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_sysutils_libosinfo/libosinfo/work/libosinfo-1.10.0/.
 -I/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_sysutils_libosinfo/libosinfo/work/build/.
 -I/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_sysutils_libosinfo/libosinfo/work/libosinfo-1.10.0/osinfo/.
 -I/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_sysutils_libosinfo/libosinfo/work/build/osinfo/.
 --filelist=/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_sysutils_libosinfo/libosinfo/work/build/osinfo/libosinfo-1.0.0.dylib.p/Libosinfo_1.0_gir_filelist
 --include=GObject-2.0 --include=Gio-2.0 --include=libxml2-2.0 --symbol-
 prefix=osinfo --identifier-prefix=Osinfo --pkg-export=libosinfo-1.0
 --cflags-begin
 -I/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_sysutils_libosinfo/libosinfo/work/libosinfo-1.10.0/.
 -I/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_sysutils_libosinfo/libosinfo/work/build/.
 -I/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_sysutils_libosinfo/libosinfo/work/libosinfo-1.10.0/osinfo/.
 -I/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_sysutils_libosinfo/libosinfo/work/build/osinfo/.
 -I/opt/local/include/glib-2.0 -I/opt/local/lib/glib-2.0/include
 -I/opt/local/include/libsoup-2.4 -I/opt/local/include/libxml2
 -I/opt/local/include/gobject-introspection-1.0 -I/opt/local/include
 --cflags-end --add-include-path=/opt/local/share/gir-1.0
 -L/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_sysutils_libosinfo/libosinfo/work/build/osinfo
 --library osinfo-1.0 -L/opt/local/lib -L/opt/local/lib --extra-
 library=gobject-2.0 --extra-library=glib-2.0 --extra-library=intl --extra-
 library=gio-2.0 --extra-library=soup-2.4 --extra-library=gmodule-2.0
 --extra-library=xml2 --extra-library=xslt --extra-library=girepository-1.0
 --sources-top-dirs
 /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_sysutils_libosinfo/libosinfo/work/libosinfo-1.10.0/
 --sources-top-dirs
 /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_sysutils_libosinfo/libosinfo/work/build/
 ld: warning: in
 /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_sysutils_libosinfo/libosinfo/work/build/osinfo/libosinfo-1.0.dylib,
 file was built for ppc7400 which is not the architecture being linked
 (x86_64)
 ld: warning: in /opt/local/lib/libgobject-2.0.dylib, file was built for
 ppc7400 which is not the architecture being linked (x86_64)
 ld: warning: in /opt/local/lib/libglib-2.0.dylib, file was built for
 ppc7400 which is not the architecture being linked (x86_64)
 ld: warning: in /opt/local/lib/libintl.dylib, file was built for ppc7400
 which is not the architecture being linked (x86_64)
 ld: warning: in /opt/local/lib/libgio-2.0.dylib, file was built for
 ppc7400 which is not the architecture being linked (x86_64)
 ld: warning: in /opt/local/lib/libsoup-2.4.dylib, file was built for
 ppc7400 which is not the architecture being linked (x86_64)
 ld: warning: in /opt/local/lib/libgmodule-2.0.dylib, file was built for
 ppc7400 which is not the architecture being linked (x86_64)
 ld: warning: in /opt/local/lib/libxml2.dylib, file was built for ppc7400
 which is not the architecture being linked (x86_64)
 ld: warning: in /opt/local/lib/libxslt.dylib, file was built for ppc7400
 which is not the architecture being linked (x86_64)
 ld: warning: in /opt/local/lib/libgirepository-1.0.dylib, file was built
 for ppc7400 which is not the architecture being linked (x86_64)
 Undefined symbols:
   "_g_string_new", referenced from:
       _dump_object_type in Libosinfo-1.0.o
       _dump_fundamental_type in Libosinfo-1.0.o
   "_osinfo_install_config_get_type", referenced from:
       _GI_GET_TYPE_FUNCS_ in Libosinfo-1.0.o
   "_g_string_append", referenced from:
       _dump_object_type in Libosinfo-1.0.o
       _dump_fundamental_type in Libosinfo-1.0.o
 . . .
   "_g_output_stream_write_all", referenced from:
       _escaped_printf in Libosinfo-1.0.o
       _goutput_write in Libosinfo-1.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_sysutils_libosinfo/libosinfo/work/build
 /tmp-introspectmmao0_f1/Libosinfo-1.0',
 '/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_sysutils_libosinfo/libosinfo/work/build
 /tmp-introspectmmao0_f1/Libosinfo-1.0.o', '-L.', '-Wl,-rpath,.',
 '-L/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_sysutils_libosinfo/libosinfo/work/build/osinfo',
 '-Wl,-rpath,/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_sysutils_libosinfo/libosinfo/work/build/osinfo',
 '-losinfo-1.0', '-lgobject-2.0', '-lglib-2.0', '-lintl', '-lgio-2.0',
 '-lsoup-2.4', '-lgmodule-2.0', '-lxml2', '-lxslt', '-lgirepository-1.0',
 '-lgio-2.0', '-lgobject-2.0', '-lgmodule-2.0', '-lglib-2.0', '-lintl']'
 returned non-zero exit status 1.
 }}}

--

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


More information about the macports-tickets mailing list