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
I'm sorry. This was my mistake. facter still requires -DBLKID_LIBRARY=${EPREFIX}/$(get_libdir)/libblkid.so.1 or -DBLKID_LIBRARYDIR=${EPREFIX}/$(get_libdir)
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.
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(+)