gnupg-1.9.20* has no dep listing for curl, has no compile options, but still attempts to link against curl. The pain of it is, it links against libcurl.so.2 - but I don't have libcurl.so.2, i have libcurl.so.3, so gpg is completely broken. gpg: error while loading shared libraries: libcurl.so.2: cannot open shared object file: No such file or directory ls /usr/lib/libcurl.so* /usr/lib/libcurl.so /usr/lib/libcurl.so.3 /usr/lib/libcurl.so.3.0.0
ET_EXEC libcurl.so.3,libc.so.6 /usr/libexec/gnupg/gpgkeys_hkp ET_EXEC libcurl.so.3,libc.so.6 /usr/libexec/gnupg/gpgkeys_curl only those two files dep on curl for me, and those belong to gnupg-1.4. Gnupg-1.4 has a curl dep. revdep-rebuild helps for soname changes. I recursively grepped the gnupg-1.9.20 archive for curl but cannot find anything. Please reopen if you have more information.
sys947 gnupg # ldd /usr/bin/gpg linux-gate.so.1 => (0xffffe000) libz.so.1 => /lib/libz.so.1 (0x40036000) libreadline.so.5 => /lib/libreadline.so.5 (0x40048000) libdl.so.2 => /lib/libdl.so.2 (0x40074000) libusb-0.1.so.4 => /usr/lib/libusb-0.1.so.4 (0x40078000) libcurl.so.2 => not found libssl.so.0.9.7 => /usr/lib/libssl.so.0.9.7 (0x40080000) libcrypto.so.0.9.7 => /usr/lib/libcrypto.so.0.9.7 (0x400af000) libc.so.6 => /lib/libc.so.6 (0x401a5000) libncurses.so.5 => /lib/libncurses.so.5 (0x402b1000) /lib/ld-linux.so.2 => /lib/ld-linux.so.2 (0x40000000)
Uhm this is 1.4.x executable and a revdep-rebuild should help with it.