Пытаюсь собрать pixman. Взял кросс-тулчейн, никаких библиотек ещё не собирал.
Запускаю скрипт configure:
./configure --host=mipsel-linux --build=x86_64-pc-linux-gnuКомпилятор определяется правильно, но потом запускается pkg-config и находит библиотеки с хостовой системы:
checking for mipsel-linux-pkg-config... no checking for pkg-config... /usr/bin/pkg-config checking pkg-config is at least version 0.9.0... yes checking for pixman_version_string in -lpixman-1... no checking for posix_memalign... yes checking for sigaction... yes checking for alarm... yes checking sys/mman.h usability... yes checking sys/mman.h presence... yes checking for sys/mman.h... yes checking for mmap... yes checking for mprotect... yes checking for getpagesize... yes checking fenv.h usability... yes checking fenv.h presence... yes checking for fenv.h... yes checking for feenableexcept in -lm... yes checking whether FE_DIVBYZERO is declared... yes checking for gettimeofday... yes checking sys/time.h usability... yes checking sys/time.h presence... yes checking for sys/time.h... yes checking for library containing sqrtf... -lm checking for thread local storage (TLS) support... __thread checking for pthreads... yes checking for __attribute__((constructor))... yes checking for __float128... no checking for __builtin_clz... yes checking for GCC vector extensions... yes checking for PNG... yesЕстественно, слинковать библиотеки с хостовой системы при кросс-компиляции невозможно, потому приходится их ручками выключать.
Я что-то неправильно делаю, да? Нужно завести
mipsel-linux-pkg-config
, который будет находить только нужные библиотеки?