----------------------- everything OK ---------------------------------------------
SLES11 SP1:
Updates from SMT update Server OK

Commandline: gpg
OK

rpm -qa | grep libgcrypt
libgcrypt11-1.4.1-6.7
libgcrypt11-32bit-1.4.1-6.7
libgcrypt-devel-1.4.1-6.7


ll /lib64/libgc*
lrwxrwxrwx 1 root root 19 11. Jan 2010 /lib64/libgcrypt.so.11 -> libgcrypt.so.11.4.4
-rwxr-xr-x 1 root root 422848 21. Feb 2009 /lib64/libgcrypt.so.11.4.4




--------------------------- ERROR - ERROR - ERROR --------------------------------
After update to SLES11 SP2:
No Updates from update Server possible.
>> Fehler bei der Initialisierung des Repository.
>> Keine gŘltigen Metadaten bei de(m|n) festgelegten
>> URL(s) gefunden
>> Verlauf:
>> File /var/tmp/TmpFile.zwtYUj doesn't contain public key
>> data

Commandline: gpg
gpg: symbol lookup error: /lib64/libgcrypt.so.11: undefined symbol: gpg_err_set_errno

rpm -qa | grep libgcrypt
libgcrypt11-1.5.0-0.15.2
libgcrypt11-32bit-1.5.0-0.15.2
libgcrypt-devel-1.5.0-0.15.2


ll /lib64/libgc*
lrwxrwxrwx 1 root root 19 16. Sep 14:56 /lib64/libgcrypt.so.11 -> libgcrypt.so.11.7.0
-rwxr-xr-x 1 root root 507968 13. Aug 04:26 /lib64/libgcrypt.so.11.7.0


--------------------- my Workaround ---------------------------------------------
rpm -ivh --force libgcrypt11-1.4.1-6.7.x86_64.rpm

/lib64/libgcr*
lrwxrwxrwx 1 root root 19 16. Sep 14:56 /lib64/libgcrypt.so.11 -> libgcrypt.so.11.7.0
-rwxr-xr-x 1 root root 422848 21. Feb 2009 /lib64/libgcrypt.so.11.4.4
-rwxr-xr-x 1 root root 507968 13. Aug 04:26 /lib64/libgcrypt.so.11.7.0

rm /lib64/libgcrypt.so.11
ln -s /lib64/libgcrypt.so.11.4.4 /lib64/libgcrypt.so.11

ll /lib64/libgcr*
lrwxrwxrwx 1 root root 26 16. Sep 15:01 /lib64/libgcrypt.so.11 -> /lib64/libgcrypt.so.11.4.4
-rwxr-xr-x 1 root root 422848 21. Feb 2009 /lib64/libgcrypt.so.11.4.4
-rwxr-xr-x 1 root root 507968 13. Aug 04:26 /lib64/libgcrypt.so.11.7.0


Commandline: gpg
OK


zypper clean -a
zypper refresh

Repositories OK; Online Update possible; Everything is fine ;-)


------------------------- my Question ---------------------------------------------------
Is there a more professional way to solve the Error Case which i describe above?




Many thanks
MiC