libgpod-nogtk depends on libgpod-common, which depends on libgpod-gtk (due to shlibs), which conflicts with libgpod-nogtk.
Since libgpod-common contains binaries that need libgpod itself to run, the circular dependency can't be dropped, but instead libgpod-common needs to be fixed so it can use either variant of the library.
libgpod-nogtk depends on libgpod-common, which depends on libgpod-gtk (due to shlibs), which conflicts with libgpod-nogtk.
Since libgpod-common contains binaries that need libgpod itself to run, the circular dependency can't be dropped, but instead libgpod-common needs to be fixed so it can use either variant of the library.