LINUX.ORG.RU

Кросскомпиляция pkgconfig


0

0

Доброго времени суток всем!

Столкнулся с такой вот проблеммой - не могу собрать pkgconfig. Вся сборка происходит кросс-компилятором (собирают дистрибутив для embedded-железки).

Получаю от configure-скрипта такое сообщение: "configure: error: cannot run test program while cross compiling". Суть сообщения понятна - configure не может запустить какой-то тест, т.к. используется кросс-компиляция.

Как в таком случае нужно поступать ? Ведь как-то эти дистрибутивы собирают... Можно конечно запатчить configure, оторвав лишние проверки, но мне это кажется немного "неправильным". Если есть более "чистое" решение - подскажите.

Заранее спасибо.

★★★★★

правильный configure должен работать при

./configure --host=<...>

этого как правило должно хватать. другое дело, что не все майтайнеры заботятся о правильных configure...

Решение - наверное, залезть в configure и закоментарить явный вызов откомпилированной тестовой программы. В некоторых случаях это единственный выход.

alex_custov ★★★★★
()
Ответ на: комментарий от alex_custov

Это понятно. Собственно, источник проблемы локализован - древняя glib, которую pkgconfig тащит с собой. Сейчас пробую извращаться со сборкой со внешней glib...

Sectoid ★★★★★
() автор топика
Ответ на: комментарий от anonymous

не всегда прокатит. в некоторых проектах после обновления configure.ac, autoconf вообще отказывается работать, потом ещё и automake подтянется... Короче, проблемы обеспечены :)

alex_custov ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.