A recent upgrade from nettle-2.7.1-r4 to nettle-3.1.1 broke all packages that depend on libarchive, most notably cmake (nettle <- libarchive <- cmake). This breakage would have only occurred for users of package managers that don't have an equivalent of preserved-libs; I use paludis). This upgrade bumped the SO version of nettle from 4 to 6, which made the dynamic loader refuse to load libnettle. Changing libarchive's dependency on nettle to "dev-libs/nettle:0=" would be sufficient to prevent future breakage, since it will force a rebuild of libarchive. Reproducible: Always Output of 'cave info': Package Manager Information: Package Name paludis Package Version 2.4.0 Build Date 2015-10-08T23:20:46-0500 Built with CXX x86_64-pc-linux-gnu-g++ 5.2.0 Built with CXXFLAGS -O2 -pipe -march=native -fpermissive Built with LDFLAGS -Wl,-O2 -Wl,--as-needed Environment Information: Format paludis Config dir /etc/paludis Root / System Root / World file /var/db/pkg/world Repository layman: format unavailable location /var/db/paludis/repositories/layman sync tar+http://git.exherbo.org/layman_repositories.tar.bz2 sync_options Repository gentoo: format e location /usr/portage builddir /var/tmp/paludis cache /usr/portage/metadata/md5-cache distdir /usr/portage/distfiles eapi_when_unknown 0 eapi_when_unspecified 0 eclassdirs /usr/portage/eclass layout traditional manifest_hashes SHA256 SHA512 WHIRLPOOL names_cache /var/cache/paludis/gentoo-names newsdir /usr/portage/metadata/news profile_eapi_when_unspecified 0 profile_layout traditional profiles /usr/portage/profiles/default/linux/amd64/13.0 securitydir /usr/portage/metadata/glsa setsdir /usr/portage/sets sync rsync://rsync.us.gentoo.org/gentoo-portage sync_options thin_manifests false use_manifest use write_cache /var/cache/paludis/metadata Package information app-shells/bash 4.3_p39 dev-java/java-config 2.2.0 dev-lang/perl 5.20.2 dev-lang/python 2.7.10 3.3.5-r1 3.4.3 dev-util/ccache (none) dev-util/cmake 3.3.1-r1 dev-util/pkgconfig 0.28-r2 sys-apps/baselayout 2.2 sys-apps/openrc 0.17 sys-apps/sandbox 2.6-r1 sys-devel/autoconf 2.13 2.69 sys-devel/automake 1.11.6-r1 1.12.6 1.13.4 1.14.1 1.15 sys-devel/binutils 2.25.1-r1 sys-devel/gcc 4.9.2 5.2.0 sys-devel/gcc-config 1.7.3 sys-devel/libtool 2.4.6 sys-devel/make 4.1-r1 sys-freebsd/freebsd-lib (none) sys-kernel/linux-headers 3.18 sys-libs/glibc 2.20-r2 sys-libs/uclibc (none) Repository kde: format e location /var/db/paludis/repositories/kde builddir /var/tmp/paludis cache /var/empty distdir /usr/portage/distfiles eapi_when_unknown 0 eapi_when_unspecified 0 eclassdirs /usr/portage/eclass /var/db/paludis/repositories/kde/eclass layout traditional manifest_hashes SHA256 SHA512 WHIRLPOOL master_repository gentoo names_cache /var/cache/paludis/kde-names newsdir /var/db/paludis/repositories/kde/metadata/news profile_eapi_when_unspecified 0 profile_layout traditional profiles /usr/portage/profiles/default/linux/amd64/13.0 securitydir /var/db/paludis/repositories/kde/metadata/glsa setsdir /var/db/paludis/repositories/kde/sets sync git://anongit.gentoo.org/proj/kde.git git+https://github.com/gentoo/kde.git git+https://anongit.gentoo.org/git/proj/kde.git git+ssh://git@git.gentoo.org/proj/kde.git sync_options thin_manifests true use_manifest use write_cache /var/empty Repository lisp: format e location /var/db/paludis/repositories/lisp builddir /var/tmp/paludis cache /var/empty distdir /usr/portage/distfiles eapi_when_unknown 0 eapi_when_unspecified 0 eclassdirs /usr/portage/eclass /var/db/paludis/repositories/lisp/eclass layout traditional manifest_hashes SHA256 SHA512 WHIRLPOOL master_repository gentoo names_cache /var/db/paludis/repositories/lisp/.cache/names newsdir /var/db/paludis/repositories/lisp/metadata/news profile_eapi_when_unspecified 0 profile_layout traditional profiles /usr/portage/profiles/default/linux/amd64/13.0 securitydir /var/db/paludis/repositories/lisp/metadata/glsa setsdir /var/db/paludis/repositories/lisp/sets sync git://anongit.gentoo.org/proj/lisp.git sync_options thin_manifests false use_manifest use write_cache /var/empty Repository science: format e location /var/db/paludis/repositories/science builddir /var/tmp/paludis cache /var/empty distdir /usr/portage/distfiles eapi_when_unknown 0 eapi_when_unspecified 0 eclassdirs /usr/portage/eclass /var/db/paludis/repositories/science/eclass layout traditional manifest_hashes SHA256 SHA512 WHIRLPOOL master_repository gentoo names_cache /var/cache/paludis/science-names newsdir /var/db/paludis/repositories/science/metadata/news profile_eapi_when_unspecified 0 profile_layout traditional profiles /usr/portage/profiles/default/linux/amd64/13.0 securitydir /var/db/paludis/repositories/science/metadata/glsa setsdir /var/db/paludis/repositories/science/sets sync git://anongit.gentoo.org/proj/sci.git git+https://anongit.gentoo.org/git/proj/sci.git git+ssh://git@git.gentoo.org/proj/sci.git git+https://github.com/gentoo-science/sci.git git://github.com/gentoo-science/sci.git git+file://git@github.com:gentoo-science/sci.git sync_options thin_manifests true use_manifest use write_cache /var/empty Repository installed: format vdb location /var/db/pkg builddir /var/tmp/paludis eapi_when_unknown 0 names_cache /var/db/pkg/.cache/names root / Repository installed-unpackaged: format installed_unpackaged location /var/db/paludis/repositories/installed_unpackaged root / Repository repository: format repository config_filename /etc/paludis/repositories/%{repository_template_name}.conf config_template /etc/paludis/repository.template root / No packages were specified on the command line, so detailed information is not available. If you are using this information for a bug report, you should pass the relevant package names as parameters.
Sorry about that, fixed the bug, forgot to close it out. Should be fixed in >=3.1.2-r5