=^.^=

Portage Errors: fatal error: gcrypt.h: No such file or directory

When installing a number of packages - such as wireshark - that require but do not include libgcrypt as a dependency:

packet-ssl-utils.h:37:20: fatal error: gcrypt.h: No such file or directory
compilation terminated.
make[5]: *** [libdissectors_la-packet-dtls.lo] Error 1
make[5]: Leaving directory `/var/tmp/portage/net-analyzer/wireshark-1.6.6/work/wireshark-1.6.6/epan/dissectors'
make[4]: *** [all-recursive] Error 1
make[4]: Leaving directory `/var/tmp/portage/net-analyzer/wireshark-1.6.6/work/wireshark-1.6.6/epan/dissectors'
make[3]: *** [all] Error 2
make[3]: Leaving directory `/var/tmp/portage/net-analyzer/wireshark-1.6.6/work/wireshark-1.6.6/epan/dissectors'
make[2]: *** [all-recursive] Error 1
make[2]: Leaving directory `/var/tmp/portage/net-analyzer/wireshark-1.6.6/work/wireshark-1.6.6/epan'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/var/tmp/portage/net-analyzer/wireshark-1.6.6/work/wireshark-1.6.6'
make: *** [all] Error 2
emake failed
 * ERROR: net-analyzer/wireshark-1.6.6 failed (compile phase):
 *   (no error message)
 * 
 * Call stack:
 *     ebuild.sh, line  85:  Called src_compile
 *   environment, line 5192:  Called die
 * The specific snippet of code:
 *       emake || die;
 * 
 * If you need support, post the output of 'emerge --info =net-analyzer/wireshark-1.6.6',
 * the complete build log and the output of 'emerge -pqv =net-analyzer/wireshark-1.6.6'.
 * The complete build log is located at '/var/tmp/portage/net-analyzer/wireshark-1.6.6/temp/build.log'.
 * The ebuild environment file is located at '/var/tmp/portage/net-analyzer/wireshark-1.6.6/temp/environment'.
 * S: '/var/tmp/portage/net-analyzer/wireshark-1.6.6/work/wireshark-1.6.6'

Emerge it independently and be sure to keep it in your /var/lib/portage/world list if you ever do cleanup:

# emerge libgcrypt --ask

These are the packages that would be merged, in order:

Calculating dependencies... done!
[ebuild  N     ] dev-libs/libgpg-error-1.10  USE="nls -common-lisp -static-libs" 
[ebuild  N     ] dev-libs/libgcrypt-1.4.6  USE="-static-libs" 

Would you like to merge these packages? [Yes/No] y

Comments

There are no comments for this item.