Are you sure it depends on net-libs/gnutls and dev-libs/libgcrypt? I'am asking because I don't see it linking against them.
tmartin@pohl ~ % ldd /usr/bin/mpdscribble libsoup-2.2.so.8 => /usr/lib/libsoup-2.2.so.8 (0x00002aaaaabc1000) libgnutls.so.12 => /usr/lib/libgnutls.so.12 (0x00002aaaaacf2000) libgcrypt.so.11 => /usr/lib/libgcrypt.so.11 (0x00002aaaaae76000) libgpg-error.so.0 => /usr/lib/libgpg-error.so.0 (0x00002aaaaafc0000) libxml2.so.2 => /usr/lib/libxml2.so.2 (0x00002aaaab0c3000) libpthread.so.0 => /lib/libpthread.so.0 (0x00002aaaab2f7000) libz.so.1 => /lib/libz.so.1 (0x00002aaaab40c000) libm.so.6 => /lib/libm.so.6 (0x00002aaaab520000) libglib-2.0.so.0 => /usr/lib/libglib-2.0.so.0 (0x00002aaaab6a7000) libc.so.6 => /lib/libc.so.6 (0x00002aaaab822000) libgobject-2.0.so.0 => /usr/lib/libgobject-2.0.so.0 (0x00002aaaaba47000) libgthread-2.0.so.0 => /usr/lib/libgthread-2.0.so.0 (0x00002aaaabb7b000) libnsl.so.1 => /lib/libnsl.so.1 (0x00002aaaabc7f000) libdl.so.2 => /lib/libdl.so.2 (0x00002aaaabd95000) /lib64/ld-linux-x86-64.so.2 (0x00002aaaaaaab000) Marking invalid. Please reopen if you think I'm crazy :)
I don't think you are crazzy :) But I think that your binary is linked against those libs because you installed libsoup with the ssl useflag. In addition, it looks like this also applies to libxml2 and glib. They are deps of libsoup. Am I making any sense?
Ah. I'm crazy :) I didn't exactly check the dependencies very thoroughly, only by ldd and the gcc output, which was scrolling past very quickly :) Thanks!