I've run into some pretty pesky bugs while running external module compilations. Among other problems, they include "incompatible type selected for pike floats" and such.
the problem seems to stem from run_autoconf doing funny things with autoheader generated includes. Basically what ends up happening is that run_autoconf runs autoheader, and you end up with a config.h that contains acconfig.h, which has all of the required definitions undefined (the defined version is machine.h, which should get included anyhow).
If I comment out the run_autoconf line from dynamic_module_makefile, the modules compile correctly as they had previously (2 months ago or more).
This seems to be a relatively new problem. Any idea what a solution to this might be? Perhaps not running run_autoconf when we're building external modules?
Bill
pike-devel@lists.lysator.liu.se