Thanks for the help. I edited ice-9/slib.scm as you specified, and now I'm getting behavior which might be right and might not be: error on the first try and success on the second:
Since the test in the configure script seems reasonable, and the fail-first-time behavior was demonstrated on the command line, it would seem appropriate to further pursue the solution here... Any ideas why the same thing both succeeds and fails?