The configure and compile worked just fine. The only problem I still have is that it is doing the check for the sane diff.
The situation I have is that I needed to cross compile diff utils to bundle with rcs and I plan on running diff utils and rcs out of /opt/rcs. ./configure --prefix=/opt/rcs --host=i386-pc-solaris2.10 I have set the environment variables DIFF and DIFF3 and when it checks DIFF it turns out it doesn't work because /opt/rcs/bin/diff is a solaris binary on a windows machine. It then finds /usr/bin/diff and it's sane so it uses this. However, on the target platform /usr/bin/diff is not gnu diff, it's Solaris diff so it doesn't work as expected. configure:4364: checking if /opt/rcs/bin/diff works like GNU diff configure:4383: result: no configure:4398: checking if gdiff works like GNU diff configure:4417: result: no configure:4431: checking if rdiff works like GNU diff configure:4450: result: no configure:4464: checking if diff works like GNU diff configure:4483: result: yes configure:4501: checking for diff configure:4519: found /usr/bin/diff configure:4532: result: /usr/bin/diff configure:4558: checking diff success status configure:4568: result: 0 configure:4577: checking diff failure status configure:4587: result: 1 configure:4596: checking diff trouble status configure:4606: result: 2 configure:4617: checking diff options for RCS configure:4633: result: -an configure:4642: checking if diff understands --label configure:4668: result: yes I originally worked around this problem by modifying configure.ac so that in the case of a cross compile, if DIFF and DIFF2 environment variables were set, assume that the user knows what they are doing.
