Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 598978 - sys-libs/libosinfo-0.3.1: missing dep on dev-libs/icu - build failure
Summary: sys-libs/libosinfo-0.3.1: missing dep on dev-libs/icu - build failure
Status: RESOLVED INVALID
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: Current packages (show other bugs)
Hardware: All Linux
: Normal normal (vote)
Assignee: Gentoo Linux Gnome Desktop Team
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2016-11-04 23:50 UTC by Kristian Fiskerstrand (RETIRED)
Modified: 2020-07-26 18:56 UTC (History)
0 users

See Also:
Package list:
Runtime testing required: ---


Attachments
build.log (build.log,226.88 KB, text/plain)
2016-11-04 23:50 UTC, Kristian Fiskerstrand (RETIRED)
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Kristian Fiskerstrand (RETIRED) gentoo-dev 2016-11-04 23:50:40 UTC
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'
Comment 1 Kristian Fiskerstrand (RETIRED) gentoo-dev 2016-11-05 00:06:51 UTC
builds successfully after manually emerging dev-libs/icu-57.1:0/57
Comment 2 Pacho Ramos gentoo-dev 2016-12-05 13:48:12 UTC
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 :/
Comment 3 Kristian Fiskerstrand (RETIRED) gentoo-dev 2016-12-05 14:00:09 UTC
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
Comment 4 Pacho Ramos gentoo-dev 2016-12-05 14:15:54 UTC
Ah, it comes from /usr/lib64/pkgconfig/libxslt.pc then :/
Comment 5 Mart Raudsepp gentoo-dev 2020-07-26 18:56:58 UTC
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.