guile-devel does not depend on the guile package. guile-config depends on behavior of the interpreter; when I upgraded guile-1.3 to 1.3.2, I got this: linuctic:~$ guile-config link /usr/bin/guile-config:133:3: In expression (define match-lib (lambda # #)): /usr/bin/guile-config:133:3: Bad define placement RPM did not warn me about violated dependencies.
Fixed in guile-1.3.2-7.