Summary: | gnome-extra/evolution-data-server-3.30.5-r1 - ld: /usr/lib64/liboauth.so.0: undefined reference to `EVP_MD_CTX_cleanup' | ||
---|---|---|---|
Product: | Gentoo Linux | Reporter: | Mark Locascio <malocascio> |
Component: | Current packages | Assignee: | Gentoo Linux Gnome Desktop Team <gnome> |
Status: | RESOLVED OBSOLETE | ||
Severity: | normal | CC: | dev-portage, leio |
Priority: | Normal | ||
Version: | unspecified | ||
Hardware: | AMD64 | ||
OS: | Linux | ||
Whiteboard: | |||
Package list: | Runtime testing required: | --- | |
Attachments: | emerge --info |
It looks like you need to rebuild liboauth after an openssl upgrade? Can confirm that rebuilding liboath resolves the issue. THanks, worked for me as well. I assume this was during a full @world upgrade, not selective evolution-data-server upgrade? What was the revision of liboauth you reinstalled and was it an upgrade from 1.0.3 to 1.0.30-r1? @portage: Why might evolution-data-server get upgraded before liboauth gets rebuilt, with evolution-data-server depending on libgdata, which depends on liboauth, which has a subslot operator dep on openssl? Correct, this was a world upgrade. My log appears to show that I: - upgraded from liboauth-1.0.1 to liboauth-1.0.3 on Nov. 9, 2016 - upgraded from liboauth-1.0.3 to liboauth-1.0.3-r1 on Nov. 17, 2018 - re-emerged liboauth-1.0.3-r1 on Jan. 02, 2019 (not explicitly, this was part of a world upgrade) I started seeing this problem a couple weeks ago when evolution-data-server-3.30.5-r1 became available. I assume you have disabled USE=nss on liboauth to even hit this in the first place (thus using openssl for it instead of nss); in whichj case where in that timeline were openssl upgrades (from 1.0.0 to 1.1.0 series in particular) |
Created attachment 569392 [details] emerge --info Emerging gnome-extra/evolution-data-server-3.30.5-r1 fails with the following error: [ 52%] Building C object src/libebackend/CMakeFiles/ebackend.dir/e-backend.c.o ... /usr/lib/gcc/x86_64-pc-linux-gnu/8.3.0/../../../../x86_64-pc-linux-gnu/bin/ld: /usr/lib64/liboauth.so.0: undefined reference to `EVP_MD_CTX_cleanup' collect2: error: ld returned 1 exit status make[2]: *** [src/tools/list-sources/CMakeFiles/list-sources.dir/build.make:88: src/tools/list-sources/list-sources] Error 1 make[2]: Leaving directory '/tmp/portage/gnome-extra/evolution-data-server-3.30.5-r1/work/evolution-data-server-3.30.5_build' make[1]: *** [CMakeFiles/Makefile2:6529: src/tools/list-sources/CMakeFiles/list-sources.dir/all] Error 2 emerge --info is attached.