I’m unable to use vpnc on my opensuse machine. When trying to execute, I get the following error “vpnc: symbol lookup error: /usr/lib/libgnutls.so.28: undefined symbol: nettle_secp_224r1”
I first tried to update my release from 13.1 to 13.2 with no luck. I tried to downgrade/upgrade my vpnc/libgnutls/libnettle rpms with no luck either. I’m back up to the latest version of all packages with same problem. Any ideas where I can look for troubleshooting? Thanks in advance.
You seem to have an incompatible mix of packages installed.
Btw, I can start it just fine on my 13.2 system.
Can you please post your repo list?
zypper lr -d
I first tried to update my release from 13.1 to 13.2 with no luck. I tried to downgrade/upgrade my vpnc/libgnutls/libnettle rpms with no luck either. I’m back up to the latest version of all packages with same problem.
And which versions would those “latest versions” be?
Please enable Auto-Refresh for the update repo. Otherwise zypper/Yast will not see new packages in there, which could lead to a problem like this.
I would suggest to run this:
sudo zypper ref
sudo zypper dup
This should bring your system into a consistent state.
If it still doesn’t work afterwards, you probably have some old or self-compiled version in /usr/local or your /home that gets preferred, so post the output of:
which vpnc
As far as the latest versions, it’s what zypper updated me back to from the repo. I had them listed in my original output.
Yes, you had the versions for libnettle and libgnutls listed, but not for vpnc itself…
Hi wolf, I did what you suggested and it did update/replace some packages but unfortunately problem still exists with vpnc. I’ve never used vpnc before prior to this, and I searched the drives for another possible installation/compiled version with no surprising results.
hey wolf, yea I have a virtual machine I’m running opensuse on where I test my scripts and such first. Once I got it working there, when I went to port it over to my server machine is when I noticed the problem with vpnc. I’d never used it prior to today so never noticed it was broken. The server machine has gone through many upgrades with no issues since 12.x days. If I can’t figure this out, I may have to do a fresh install, but boy setting it back up to where it is today is not something I’d look forward to.
So you have an incompatible libnettle.so.4 (and libhogweed.so.2) in /usr/local which is used instead of the standard one.
Remove that and vpnc should work.