bug#404: Perl attempting to compile and run during configure

Dave Barry <[email protected]> Mon, 13 Oct 2003 13:33:41 -0700
Newsgroups gmane.linux.bbc.bugs
Message-ID <[email protected]>
Package: perl

Perl is trying to run binaries on the host system that are built with
the target compiler.


output from a failed build:
----->8-----------
hecking your choice of C compiler and flags for coherency...
I've tried to compile and run the following simple program:
                                                                                #include <stdio.h>
int main() { printf("Ok\n"); exit(0); }                                         
I used the command:
                                                                                    i386-lnxbbc-linux-gcc -o try -O3 -Os -I//home/dave/autobuild/build/staging/singularity/image//include -L//home/dave/autobuild/build/staging/singularity/image//lib -I//home/dave/autobuild/build/staging/singularity/image//lib/gcc-lib/i386-lnxbbc-linux/3.2.3/include -I//home/dave/autobuild/build/lib/gcc-lib/i386-lnxbbc-linux/3.2.3/include -L//home/dave/autobuild/build/staging/singularity/image//lib/gcc-lib/i386-lnxbbc-linux/3.2.3 -L//home/dave/autobuild/build/lib/gcc-lib/i386-lnxbbc-linux/3.2.3 -fno-strict-aliasing -I/usr/local/include -L//home/dave/autobuild/build/staging/singularity/image//lib -L//home/dave/autobuild/build/staging/singularity/image//lib/gcc-lib/i386-lnxbbc-linux/3.2.3 -L//home/dave/autobuild/build/lib/gcc-lib/i386-lnxbbc-linux/3.2.3 -L/usr/local/lib try.c -lnsl -ldb -ldl -lm -lc -lcrypt -lutil
     ./try

and I got the following output:

//home/dave/autobuild/build/bin/../lib/gcc-lib/i386-lnxbbc-linux/3.2.3/../../../../i386-lnxbbc-linux/bin/ld: cannot find -ldb
collect2: ld returned 1 exit status
I can't compile the test program.
You have a BIG problem.  Shall I abort Configure [y]                            Ok.  Stopping Configure.
make[10]: *** [configure-work/singularity.d/perl-5.8.0/configure] Error 1
make[10]: Leaving directory `/home/dave/bbc/c/gar/lang/perl'
[...]
----->8-----------


This package should only run bindaries built with the host compiler.