Created attachment 452402 [details] build.log libtool: link: x86_64-pc-linux-gnu-gcc -shared -fPIC -DPIC .libs/libosinfo_1_0_la-osinfo_avatar_format.o .libs/libosinfo_1_0_la-osinfo_datamap.o .libs/libosinfo_1_0_la-osinfo_datamaplist.o .libs/libosinfo_1_0_la-osinfo_entity.o .libs/libosinfo_1_0_la-osinfo_filter.o .libs/libosinfo_1_0_la-osinfo_list.o .libs/libosinfo_1_0_la-osinfo_device.o .libs/libosinfo_1_0_la-osinfo_devicelink.o .libs/libosinfo_1_0_la-osinfo_devicelist.o .libs/libosinfo_1_0_la-osinfo_devicelinklist.o .libs/libosinfo_1_0_la-osinfo_devicelinkfilter.o .libs/libosinfo_1_0_la-osinfo_device_driver.o .libs/libosinfo_1_0_la-osinfo_device_driverlist.o .libs/libosinfo_1_0_la-osinfo_install_config.o .libs/libosinfo_1_0_la-osinfo_install_config_param.o .libs/libosinfo_1_0_la-osinfo_install_config_paramlist.o .libs/libosinfo_1_0_la-osinfo_install_script.o .libs/libosinfo_1_0_la-osinfo_install_scriptlist.o .libs/libosinfo_1_0_la-osinfo_product.o .libs/libosinfo_1_0_la-osinfo_productfilter.o .libs/libosinfo_1_0_la-osinfo_productlist.o .libs/libosinfo_1_0_la-osinfo_platform.o .libs/libosinfo_1_0_la-osinfo_platformlist.o .libs/libosinfo_1_0_la-osinfo_oslist.o .libs/libosinfo_1_0_la-osinfo_os.o .libs/libosinfo_1_0_la-osinfo_os_variant.o .libs/libosinfo_1_0_la-osinfo_os_variantlist.o .libs/libosinfo_1_0_la-osinfo_deployment.o .libs/libosinfo_1_0_la-osinfo_deploymentlist.o .libs/libosinfo_1_0_la-osinfo_media.o .libs/libosinfo_1_0_la-osinfo_medialist.o .libs/libosinfo_1_0_la-osinfo_resources.o .libs/libosinfo_1_0_la-osinfo_resourceslist.o .libs/libosinfo_1_0_la-osinfo_tree.o .libs/libosinfo_1_0_la-osinfo_treelist.o .libs/libosinfo_1_0_la-osinfo_db.o .libs/libosinfo_1_0_la-osinfo_loader.o .libs/libosinfo_1_0_la-osinfo_enum_types.o -Wl,--as-needed -lxslt -lz -licui18n -licuuc -licudata -ldl -lm -lxml2 -lgio-2.0 -lgobject-2.0 -lglib-2.0 -fstack-protector-all -pthread -O2 -Wl,--version-script=./libosinfo.syms -Wl,--no-undefined -Wl,-O1 -pthread -Wl,-soname -Wl,libosinfo-1.0.so.0 -o .libs/libosinfo-1.0.so.0.3.1 /usr/lib/gcc/x86_64-pc-linux-gnu/4.9.3/../../../../x86_64-pc-linux-gnu/bin/ld: cannot find -licui18n /usr/lib/gcc/x86_64-pc-linux-gnu/4.9.3/../../../../x86_64-pc-linux-gnu/bin/ld: cannot find -licuuc /usr/lib/gcc/x86_64-pc-linux-gnu/4.9.3/../../../../x86_64-pc-linux-gnu/bin/ld: cannot find -licudata collect2: error: ld returned 1 exit status Makefile:669: recipe for target 'libosinfo-1.0.la' failed make[3]: *** [libosinfo-1.0.la] Error 1 make[3]: Leaving directory '/var/tmp/portage/sys-libs/libosinfo-0.3.1/work/libosinfo-0.3.1/osinfo' Makefile:595: recipe for target 'all' failed make[2]: *** [all] Error 2 make[2]: Leaving directory '/var/tmp/portage/sys-libs/libosinfo-0.3.1/work/libosinfo-0.3.1/osinfo' Makefile:513: recipe for target 'all-recursive' failed make[1]: *** [all-recursive] Error 1 make[1]: Leaving directory '/var/tmp/portage/sys-libs/libosinfo-0.3.1/work/libosinfo-0.3.1' Makefile:441: recipe for target 'all' failed make: *** [all] Error 2 * ERROR: sys-libs/libosinfo-0.3.1::gentoo failed (compile phase): * emake failed * * If you need support, post the output of `emerge --info '=sys-libs/libosinfo-0.3.1::gentoo'`, * the complete build log and the output of `emerge -pqv '=sys-libs/libosinfo-0.3.1::gentoo'`. * The complete build log is located at '/var/tmp/portage/sys-libs/libosinfo-0.3.1/temp/build.log'. * The ebuild environment file is located at '/var/tmp/portage/sys-libs/libosinfo-0.3.1/temp/environment'. * Working directory: '/var/tmp/portage/sys-libs/libosinfo-0.3.1/work/libosinfo-0.3.1' * S: '/var/tmp/portage/sys-libs/libosinfo-0.3.1/work/libosinfo-0.3.1' >>> Failed to emerge sys-libs/libosinfo-0.3.1, Log file: >>> '/var/tmp/portage/sys-libs/libosinfo-0.3.1/temp/build.log'
builds successfully after manually emerging dev-libs/icu-57.1:0/57
Are you still hitting this with 1.0.0? I don't see any icu references in sources and it seems other distros are neither pulling it as a dep :/
Not tried again, but it still seems referenced in 1.0.0 Makefile:LIBXSLT_LIBS = -lxslt -lxml2 -lz -licui18n -licuuc -licudata -lm -ldl -lm -lxml2 osinfo/Makefile:LIBXSLT_LIBS = -lxslt -lxml2 -lz -licui18n -licuuc -licudata -lm -ldl -lm -lxml2 examples/Makefile:LIBXSLT_LIBS = -lxslt -lxml2 -lz -licui18n -licuuc -licudata -lm -ldl -lm -lxml2 docs/reference/Makefile:LIBXSLT_LIBS = -lxslt -lxml2 -lz -licui18n -licuuc -lic data -lm -ldl -lm -lxml2
Ah, it comes from /usr/lib64/pkgconfig/libxslt.pc then :/
icu is in Libs.private of libxml2, so I don't see anything wrong here for libosinfo. Also 3.5 years have passed and libosinfo doesn't use libtool anymore, etc.