Проблема с postGIS и кросс-компиляцией - PullRequest
0 голосов
/ 16 июня 2020
• 1000 * без аргументов это успешно, поэтому я посмотрел на аргументы, переданные в configure скриптом сборки root:

./configure --target=arm-buildroot-linux-gnueabi --host=arm-buildroot-linux-gnueabi --build=x86_64-pc-linux-gnu --prefix=/usr --exec-prefix=/usr --sysconfdir=/etc --localstatedir=/var --program-prefix="" --disable-gtk-doc --disable-gtk-doc-html --disable-doc --disable-docs --disable-documentation --with-xmlto=no --with-fop=no --disable-dependency-tracking --enable-ipv6 --disable-nls --disable-static --enable-shared

Когда я запускаю configure с такими же аргументами, я заканчиваю с немного другой ошибкой, теперь libpq обнаружен правильно, но затем libxml2 сталкивается с той же проблемой

checking PostgreSQL version... PostgreSQL 12.2 (Ubuntu 12.2-4)
checking libpq-fe.h usability... yes
checking libpq-fe.h presence... yes
checking for libpq-fe.h... yes
checking for PQserverVersion in -lpq... yes
------------------------------------------------------------------------
 WARNING: You have set the --prefix to '/usr'. But we mostly    
 ignore the --prefix. For your info, using the values determined from 
 /usr/bin/pg_config we will be installing:   
   * postgis shared library in /usr/lib/x86_64-linux-gnu 
   * postgis SQL files in /usr/share/postgresql/12/contrib/postgis-. 
   * postgis executables in /usr/lib/postgresql/12/bin 
------------------------------------------------------------------------
checking for xml2-config... /usr/bin/xml2-config
checking libxml/tree.h usability... no
checking libxml/tree.h presence... no
checking for libxml/tree.h... no
configure: error: could not find headers include related to libxml2

Я обнаружил, что аргумент, вызывающий эту проблему, - --host=arm-buildroot-linux-gnueabi, который устанавливается сборкой root для кросс-компиляция и хорошо работает с любым другим пакетом .. У меня есть необходимые пакеты (нет проблем при запуске configure для собственной сборки). Есть идеи исправить это?

Спасибо

...