Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 662252 - dev-ruby/facter-3.11.3-r1: /usr/lib/libblkid.so.1: error adding symbols: File in wrong format
Summary: dev-ruby/facter-3.11.3-r1: /usr/lib/libblkid.so.1: error adding symbols: File...
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: Current packages (show other bugs)
Hardware: All Linux
: Normal normal (vote)
Assignee: Matthew Thode ( prometheanfire )
URL:
Whiteboard:
Keywords:
Depends on:
Blocks: no-symlink-lib
  Show dependency tree
 
Reported: 2018-07-27 13:32 UTC by Michał Górny
Modified: 2018-07-27 15:40 UTC (History)
3 users (show)

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


Attachments
dev-ruby:facter-3.11.3-r1:20180727-131924.log (dev-ruby:facter-3.11.3-r1:20180727-131924.log,250.64 KB, text/plain)
2018-07-27 13:32 UTC, Michał Górny
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Michał Górny archtester Gentoo Infrastructure gentoo-dev Security 2018-07-27 13:32:08 UTC
Created attachment 541206 [details]
dev-ruby:facter-3.11.3-r1:20180727-131924.log

: && /usr/lib/ccache/bin/x86_64-pc-linux-gnu-g++-7.3.0 -fPIC -Wextra -std=c++11 -Wall -Wno-unused-parameter -Wno-unused-local-typedefs -Wno-unknown-pragmas -Wno-missing-field-initializers -Wno-maybe-uninitialized -march=k8-sse3 -mcx16 -msahf --param l1-cache-size=64 --param l1-cache-line-size=64 --param l2-cache-size=512 -O2 -pipe -frecord-gcc-switches  -Wl,-O1 -Wl,--as-needed -Wl,--hash-style=gnu -shared -Wl,-soname,libfacter.so.3.11.3 -o lib/libfacter.so.3.11.3 lib/CMakeFiles/libfactersrc.dir/src/cwrapper.cc.o lib/CMakeFiles/libfactersrc.dir/src/facts/array_value.cc.o lib/CMakeFiles/libfactersrc.dir/src/facts/collection.cc.o lib/CMakeFiles/libfactersrc.dir/src/facts/external/execution_resolver.cc.o lib/CMakeFiles/libfactersrc.dir/src/facts/external/json_resolver.cc.o lib/CMakeFiles/libfactersrc.dir/src/facts/external/resolver.cc.o lib/CMakeFiles/libfactersrc.dir/src/facts/external/text_resolver.cc.o lib/CMakeFiles/libfactersrc.dir/src/facts/external/yaml_resolver.cc.o lib/CMakeFiles/libfactersrc.dir/src/facts/map_value.cc.o lib/CMakeFiles/libfactersrc.dir/src/facts/resolver.cc.o lib/CMakeFiles/libfactersrc.dir/src/facts/resolvers/augeas_resolver.cc.o lib/CMakeFiles/libfactersrc.dir/src/facts/resolvers/disk_resolver.cc.o lib/CMakeFiles/libfactersrc.dir/src/facts/resolvers/dmi_resolver.cc.o lib/CMakeFiles/libfactersrc.dir/src/facts/resolvers/ec2_resolver.cc.o lib/CMakeFiles/libfactersrc.dir/src/facts/resolvers/filesystem_resolver.cc.o lib/CMakeFiles/libfactersrc.dir/src/facts/resolvers/fips_resolver.cc.o lib/CMakeFiles/libfactersrc.dir/src/facts/resolvers/gce_resolver.cc.o lib/CMakeFiles/libfactersrc.dir/src/facts/resolvers/hypervisors_resolver.cc.o lib/CMakeFiles/libfactersrc.dir/src/facts/resolvers/identity_resolver.cc.o lib/CMakeFiles/libfactersrc.dir/src/facts/resolvers/kernel_resolver.cc.o lib/CMakeFiles/libfactersrc.dir/src/facts/resolvers/ldom_resolver.cc.o lib/CMakeFiles/libfactersrc.dir/src/facts/resolvers/load_average_resolver.cc.o lib/CMakeFiles/libfactersrc.dir/src/facts/resolvers/memory_resolver.cc.o lib/CMakeFiles/libfactersrc.dir/src/facts/resolvers/networking_resolver.cc.o lib/CMakeFiles/libfactersrc.dir/src/facts/resolvers/operating_system_resolver.cc.o lib/CMakeFiles/libfactersrc.dir/src/facts/resolvers/path_resolver.cc.o lib/CMakeFiles/libfactersrc.dir/src/facts/resolvers/processor_resolver.cc.o lib/CMakeFiles/libfactersrc.dir/src/facts/resolvers/ruby_resolver.cc.o lib/CMakeFiles/libfactersrc.dir/src/facts/resolvers/ssh_resolver.cc.o lib/CMakeFiles/libfactersrc.dir/src/facts/resolvers/system_profiler_resolver.cc.o lib/CMakeFiles/libfactersrc.dir/src/facts/resolvers/timezone_resolver.cc.o lib/CMakeFiles/libfactersrc.dir/src/facts/resolvers/uptime_resolver.cc.o lib/CMakeFiles/libfactersrc.dir/src/facts/resolvers/virtualization_resolver.cc.o lib/CMakeFiles/libfactersrc.dir/src/facts/resolvers/xen_resolver.cc.o lib/CMakeFiles/libfactersrc.dir/src/facts/resolvers/zpool_resolver.cc.o lib/CMakeFiles/libfactersrc.dir/src/facts/resolvers/zone_resolver.cc.o lib/CMakeFiles/libfactersrc.dir/src/facts/resolvers/zfs_resolver.cc.o lib/CMakeFiles/libfactersrc.dir/src/facts/cache.cc.o lib/CMakeFiles/libfactersrc.dir/src/facts/scalar_value.cc.o lib/CMakeFiles/libfactersrc.dir/src/logging/logging.cc.o lib/CMakeFiles/libfactersrc.dir/src/ruby/aggregate_resolution.cc.o lib/CMakeFiles/libfactersrc.dir/src/ruby/chunk.cc.o lib/CMakeFiles/libfactersrc.dir/src/ruby/confine.cc.o lib/CMakeFiles/libfactersrc.dir/src/ruby/fact.cc.o lib/CMakeFiles/libfactersrc.dir/src/ruby/module.cc.o lib/CMakeFiles/libfactersrc.dir/src/ruby/resolution.cc.o lib/CMakeFiles/libfactersrc.dir/src/ruby/ruby.cc.o lib/CMakeFiles/libfactersrc.dir/src/ruby/ruby_value.cc.o lib/CMakeFiles/libfactersrc.dir/src/ruby/simple_resolution.cc.o lib/CMakeFiles/libfactersrc.dir/src/util/scoped_file.cc.o lib/CMakeFiles/libfactersrc.dir/src/util/string.cc.o lib/CMakeFiles/libfactersrc.dir/src/util/config/config.cc.o lib/CMakeFiles/libfactersrc.dir/src/util/yaml.cc.o lib/CMakeFiles/libfactersrc.dir/src/java/facter.cc.o lib/CMakeFiles/libfactersrc.dir/src/facts/posix/collection.cc.o lib/CMakeFiles/libfactersrc.dir/src/facts/posix/identity_resolver.cc.o lib/CMakeFiles/libfactersrc.dir/src/facts/posix/networking_resolver.cc.o lib/CMakeFiles/libfactersrc.dir/src/facts/posix/operatingsystem_resolver.cc.o lib/CMakeFiles/libfactersrc.dir/src/facts/posix/processor_resolver.cc.o lib/CMakeFiles/libfactersrc.dir/src/facts/posix/ssh_resolver.cc.o lib/CMakeFiles/libfactersrc.dir/src/facts/posix/timezone_resolver.cc.o lib/CMakeFiles/libfactersrc.dir/src/facts/posix/uptime_resolver.cc.o lib/CMakeFiles/libfactersrc.dir/src/facts/posix/xen_resolver.cc.o lib/CMakeFiles/libfactersrc.dir/src/facts/posix/cache.cc.o lib/CMakeFiles/libfactersrc.dir/src/util/posix/scoped_addrinfo.cc.o lib/CMakeFiles/libfactersrc.dir/src/util/posix/scoped_descriptor.cc.o lib/CMakeFiles/libfactersrc.dir/src/util/config/posix/config.cc.o lib/CMakeFiles/libfactersrc.dir/src/util/posix/scoped_bio.cc.o lib/CMakeFiles/libfactersrc.dir/src/facts/posix/kernel_resolver.cc.o lib/CMakeFiles/libfactersrc.dir/src/facts/bsd/networking_resolver.cc.o lib/CMakeFiles/libfactersrc.dir/src/facts/glib/load_average_resolver.cc.o lib/CMakeFiles/libfactersrc.dir/src/facts/linux/disk_resolver.cc.o lib/CMakeFiles/libfactersrc.dir/src/facts/linux/dmi_resolver.cc.o lib/CMakeFiles/libfactersrc.dir/src/facts/linux/filesystem_resolver.cc.o lib/CMakeFiles/libfactersrc.dir/src/facts/linux/fips_resolver.cc.o lib/CMakeFiles/libfactersrc.dir/src/facts/linux/kernel_resolver.cc.o lib/CMakeFiles/libfactersrc.dir/src/facts/linux/memory_resolver.cc.o lib/CMakeFiles/libfactersrc.dir/src/facts/linux/networking_resolver.cc.o lib/CMakeFiles/libfactersrc.dir/src/facts/linux/operating_system_resolver.cc.o lib/CMakeFiles/libfactersrc.dir/src/facts/linux/os_linux.cc.o lib/CMakeFiles/libfactersrc.dir/src/facts/linux/uptime_resolver.cc.o lib/CMakeFiles/libfactersrc.dir/src/facts/linux/collection.cc.o lib/CMakeFiles/libfactersrc.dir/src/facts/linux/processor_resolver.cc.o lib/CMakeFiles/libfactersrc.dir/src/facts/linux/virtualization_resolver.cc.o lib/CMakeFiles/libfactersrc.dir/src/util/bsd/scoped_ifaddrs.cc.o  -Wl,-Bstatic -lcpp-hocon -Wl,-Bdynamic -lboost_locale-mt -lboost_program_options-mt -lboost_system-mt -lboost_filesystem-mt -lboost_date_time-mt -lboost_regex-mt -lboost_thread-mt -lboost_chrono-mt -lboost_atomic-mt /usr/lib64/leatherman_curl.so.1.4.2 /usr/lib64/leatherman_ruby.so.1.4.2 /usr/lib64/leatherman_execution.so.1.4.2 /usr/lib64/leatherman_dynamic_library.so.1.4.2 /usr/lib64/leatherman_file_util.so.1.4.2 /usr/lib64/leatherman_util.so.1.4.2 /usr/lib64/leatherman_logging.so.1.4.2 /usr/lib64/leatherman_locale.so.1.4.2 -lcrypto -lyaml-cpp -lcurl -lpthread /usr/lib/libblkid.so.1 -lrt && :
/usr/lib/libblkid.so.1: error adding symbols: File in wrong format
collect2: error: ld returned 1 exit status
distcc[18455] ERROR: compile (null) on localhost failed
Comment 1 Alexander Tsoy 2018-07-27 15:12:54 UTC
I'm sorry. This was my mistake. facter still requires
-DBLKID_LIBRARY=${EPREFIX}/$(get_libdir)/libblkid.so.1
or
-DBLKID_LIBRARYDIR=${EPREFIX}/$(get_libdir)
Comment 2 Matthew Thode ( prometheanfire ) archtester Gentoo Infrastructure gentoo-dev Security 2018-07-27 15:23:49 UTC
I fixed it in place, please verify though (original built fine for me too).  Please reopen if you continue to have this issue with the patch.
Comment 3 Larry the Git Cow gentoo-dev 2018-07-27 15:40:51 UTC
The bug has been referenced in the following commit(s):

https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=59a805431a62b90d79cd4524e8ffb89cd6ba870d

commit 59a805431a62b90d79cd4524e8ffb89cd6ba870d
Author:     Matthew Thode <prometheanfire@gentoo.org>
AuthorDate: 2018-07-27 15:22:55 +0000
Commit:     Matthew Thode <prometheanfire@gentoo.org>
CommitDate: 2018-07-27 15:40:38 +0000

    dev-ruby/facter: add missing blkid config option
    
    Bug: https://bugs.gentoo.org/662252
    Package-Manager: Portage-2.3.43, Repoman-2.3.10

 dev-ruby/facter/facter-3.11.3-r1.ebuild | 1 +
 1 file changed, 1 insertion(+)