Yes it does seem to work fine but only if the script isn't setuid. If the script IS setuid it must have the Suexec exclusion put into place in the fp-patch-suexec file. Few will ever be setuid and it isn't a great practice to be in but if there is an extreme need you can tell Suexec to ignore it with this hack.
Replace this (single line)
&& (strcmp(r->filename, "/usr/local/frontpage/version5.0/apache-fp/_vti_bin/fpexe"))
WithThis (single line)
&& (strcmp(r->filename, "/usr/local/frontpage/version5.0/apache-fp/_vti_bin/fpexe")) && (strcmp(r->filename, "/pathtoyourscript/scriptname.xyz"))
Put that string on a single line. What you are seeing above is being linewrapped and not done that way intensionally.
Then patch the util_script.c file
patch -d0 < ./fp-patch-suexec
Give it the path to util_script.c when it asks for it:
./apache_1.3.31/src/main/util_script.c
Now that it is patched. Make it and install it.
cd apache_1.3.31
make && make install
It worked the second time I tried it. Don't know why it didn't work the first time. So don't get discouraged if it didn't seem to work just try it again. Finicky process I guess. Always remember to restart http from the command line by the way.
FreeBSD /usr/local/etc/rc.d/httpd restart
Big Wil