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

Bug 439164

Summary: <=app-admin/rsyslog-5.8.12 USE=ssl undefined symbol: gcry_control
Product: Gentoo Linux Reporter: Conrad <conrad_bugtracker>
Component: New packagesAssignee: Ultrabug <ultrabug>
Status: RESOLVED OBSOLETE    
Severity: normal CC: conrad_bugtracker
Priority: Normal    
Version: unspecified   
Hardware: AMD64   
OS: Linux   
Whiteboard:
Package list:
Runtime testing required: ---
Attachments: emerge --info

Description Conrad 2012-10-21 13:51:45 UTC
Created attachment 327050 [details]
emerge --info

app-admin/rsyslog USE=ssl fails to load the gnutls plugin library, stating in log
rsyslogd-2066: could not load module '/usr/lib64/rsyslog/lmnsd_gtls.so', dlopen: /usr/lib64/rsyslog/lmnsd_gtls.so: undefined symbol: gcry_control
 [try http://www.rsyslog.com/e/2066 ]

steps to reproduce:
1. emerge --sync && emerge -uDN world
2. USE=ssl emerge app-admin/rsyslog
3. enable tls module in rsyslog config
4. rc-service rsyslog restart
5. watch your log file

Tried with app-admin/rsyslog-5.8.11 and app-admin/rsyslog-5.8.12, with dev-libs/libgcrypt-1.5.0-r2 and dev-libs/libgcrypt-1.4.6
Comment 1 Tom Wijsman (TomWij) (RETIRED) gentoo-dev 2012-10-21 14:38:49 UTC
A similar bug is at https://bugs.gentoo.org/show_bug.cgi?id=337504.

I don't see whether you have specific package USE flags, but can you try emerging again (-uDN) with USE flags gnutls and gcrypt enabled? Don't forget to `revdep-rebuild` afterwards, making sure it ends up being clean.

This could indicate whether the USE flag being not properly configuring the build from the ebuild might be the problem.
Comment 2 Conrad 2012-10-21 15:06:29 UTC
globally enabling these use flags would run me into severe conflicts. However I was able to workaround this bug by changing net-libs/gnutls to USE="-nettle" like mentioned in the bug you linked. Thank you for the hint.
Comment 3 Tiziano Müller (RETIRED) gentoo-dev 2012-10-29 16:10:45 UTC
un-CC'ing myself since I stepped down as co-maintainer of rsyslog
Comment 4 Ultrabug gentoo-dev 2013-09-10 07:54:48 UTC
This version of rsyslog is not supported and not in tree anymore. Please try with a newer version and open a new bug if the issue persists.

Cheers