Hello, Daniel! > Second: for some reason, the Hurd build produces a shared library > named 'libguile.so.4.0'. I believe that this is out of whack with the > expected result of 'libguile.so.4.0.0' -- at any rate, debian/rules > assumes at one point that this file exists and that 'libguile.so.4' > (also missing) exists. Is this a problem in autoconf, automake, or > libtool? I notice that libglib (which is also built with these > programs) correctly produces the file libglib-1.2.so.0.0.3 when built > in the Hurd, so I'm hesitant to implicate them. But there's a lot I > could learn about build processes of shared libraries. (which begs the > question, why am I trying to build them in a hostile environment..)
I believe, this is a problem (or a feature) of libtool. Libtool uses different versioning schemes for different OS'es. However, I don't know any reason for this to be different for GNU/Linux and GNU/Hurd. Pavel Roskin

