Hi all, I am mostly following CLFS Sysroot version SVN-0.0.1-20090726-x86, except with more recent versions of software packages. For the details of my build (package versions, etc.), see my procedure: http://odin1.pehjota.net/git/free-embedded-os/tree/temporary-bootstrap-builder-setup.txt
I'm currently stuck at section 5.8 in the book -- the first build of CLooG-PPL (now called CLooG-parma with version 0.16): http://cross-lfs.org/view/clfs-sysroot/x86/cross-tools/cloog-ppl.html CLooG-parma's configure script is trying to find GMP on the host system. For example, when running a configure command line like the one in CLFS, I see the following: $ LDFLAGS="-Wl,-rpath,${BBL}/cross-tools/lib" ./configure \ > --prefix=${BBL}/cross-tools --enable-shared --with-bits=gmp \ > --with-gmp=${BBL}/cross-tools --with-ppl=${BBL}/cross-tools checking for a BSD-compatible install... /usr/bin/install -c checking whether build environment is sane... yes [...] checking for ANSI C header files... (cached) yes checking which gmp to use... system checking gmp.h usability... no checking gmp.h presence... no checking for gmp.h... no configure: error: Can't find gmp headers. I tried setting '-I' and '-B' in CFLAGS. I got warnings from configure, but it successfully wrote a Makefile. Then, building gave me an error about missing PPL and GMP libraries: $ CFLAGS="-I${BBL}/cross-tools/include -B${BBL}/cross-tools/lib" \ > LDFLAGS="-Wl,-rpath,${BBL}/cross-tools/lib" ./configure \ > --prefix=${BBL}/cross-tools --enable-shared --with-bits=gmp \ > --with-gmp=${BBL}/cross-tools --with-ppl=${BBL}/cross-tools checking for a BSD-compatible install... /usr/bin/install -c checking whether build environment is sane... yes [...] checking for ANSI C header files... (cached) yes checking which gmp to use... system checking gmp.h usability... yes checking gmp.h presence... no configure: WARNING: gmp.h: accepted by the compiler, rejected by the p reprocessor! configure: WARNING: gmp.h: proceeding with the compiler's result checking for gmp.h... yes checking for __gmpz_init in -lgmp... yes checking whether mp_get_memory_functions is declared... yes checking which ppl to use... system checking ppl_c.h usability... yes checking ppl_c.h presence... no configure: WARNING: ppl_c.h: accepted by the compiler, rejected by the preprocessor! configure: WARNING: ppl_c.h: proceeding with the compiler's result checking for ppl_c.h... yes checking which cloog to use... bundled [...] $ make Making all in . make[1]: Entering directory `/home/pj/bbl/sys/fsmnt/src/cloog-parma-0. 16.1' [...] libtool: link: gcc -shared .libs/libcloog_ppl_la-domain.o .libs/libcl oog_ppl_la-backend.o .libs/libcloog_ppl_la-block.o .libs/libcloog_ppl_ la-clast.o .libs/libcloog_ppl_la-matrix.o .libs/libcloog_ppl_la-state. o .libs/libcloog_ppl_la-input.o .libs/libcloog_ppl_la-int.o .libs/libc loog_ppl_la-loop.o .libs/libcloog_ppl_la-names.o .libs/libcloog_ppl_la -options.o .libs/libcloog_ppl_la-pprint.o .libs/libcloog_ppl_la-progra m.o .libs/libcloog_ppl_la-statement.o .libs/libcloog_ppl_la-stride.o . libs/libcloog_ppl_la-union_domain.o .libs/libcloog_ppl_la-constraintse t.o .libs/libcloog_ppl_la-version.o -L/lib -lppl_c -lppl -lgmpxx -lg mp -Wl,-rpath -Wl,/home/pj/bbl/sys/fsmnt/cross-tools/lib -Wl,-sonam e -Wl,libcloog-ppl.so.1 -o .libs/libcloog-ppl.so.1.0.1 /usr/bin/ld: cannot find -lppl_c /usr/bin/ld: cannot find -lppl /usr/bin/ld: cannot find -lgmpxx /usr/bin/ld: cannot find -lgmp collect2: ld returned 1 exit status make[1]: *** [libcloog-ppl.la] Error 1 make[1]: Leaving directory `/home/pj/bbl/sys/fsmnt/src/cloog-parma-0.1 6.1' make: *** [all-recursive] Error 1 And using CFLAGS and LDFLAGS from `configure` with `make` didn't help. How can I make CLooG-parma use PPL and GMP from ${BBL}/cross-tools instead of searching the host system? Or should I just install GMP, MPFR, and PPL (and probably CLooG-parma) on my host system? The host system is Debian GNU/Linux "wheezy". Let me know any other information that might help. Thanks, -- P. J. McDermott http://www.pehjota.net/ (_/@\_) ,--. mailto:[email protected] http://identi.ca/pehjota o < o o > / oo \ o \ `-/ | <> |. o o o "~v /_\--/_/ _______________________________________________ Clfs-support mailing list [email protected] http://lists.cross-lfs.org/listinfo.cgi/clfs-support-cross-lfs.org
