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.