Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!

Bug 838097

Summary: mail-client/evolution-3.42.4: src/smime/lib/e-cert.h:27:10: fatal error: cert.h: No such file or directory
Product: Gentoo Linux Reporter: HougeLangley <hougelangley1987>
Component: Current packagesAssignee: Gentoo Linux Gnome Desktop Team <gnome>
Status: RESOLVED NEEDINFO    
Severity: normal    
Priority: Normal    
Version: unspecified   
Hardware: ARM64   
OS: Linux   
Whiteboard:
Package list:
Runtime testing required: ---
Attachments: full build log
emerge --info

Description HougeLangley 2022-04-12 15:29:18 UTC
emerge -av gnome-base/gnome

>>> Failed to emerge mail-client/evolution-3.42.4, Log file:

Reproducible: Always
Comment 1 HougeLangley 2022-04-12 15:32:44 UTC
Created attachment 770390 [details]
full build log
Comment 2 HougeLangley 2022-04-12 15:33:51 UTC
$ emerge -pqv '=mail-client/evolution-3.42.4::gentoo'
[ebuild  N    ] mail-client/evolution-3.42.4  USE="bogofilter spell ssl weather -archive -geolocation -gtk-doc -highlight -ldap -spamassassin -ytnef"
Comment 3 HougeLangley 2022-04-12 15:35:10 UTC
Created attachment 770393 [details]
emerge --info
Comment 4 sergiotarxz 2022-05-04 13:01:37 UTC
I did encounter this bug.
Comment 5 Matt Turner gentoo-dev 2022-07-02 03:48:15 UTC
cert.h is provided by dev-libs/nss, which is required by evolution when USE=ssl is set. USE=ssl sets -DENABLE_SMIME, which is indeed set in your build log, but for some reason it doesn't search for (or find) nspr and nss:

> --    ENABLE_SMIME ................. yes
> --    WITH_NSPR_INCLUDES ........... 
> --    WITH_NSPR_LIBS ............... 
> --    WITH_NSS_INCLUDES ............ 
> --    WITH_NSS_LIBS ................ 

Looks like cmake/modules/FindSMIME.cmake is responsible for finding nspr and nss.

Can you still reproduce this failure? Can you reproduce it with v3.44.x? What versions of nspr and nss do you have?