LINUX.ORG.RU

ubuntu libxml2 и cmake

 , , ,


0

1

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

Я в этой жизни чего-то не понимаю. Даю

# dpkg -L libxml2-dev

Результат: https://gist.github.com/JAkutenshi/ca68c3b7400ebad88a0389472b451d9a

Но cmake в упор отказывается библиотеку видеть:

-- Checking for one of the modules 'libxml2;libxml>=2'
CMake Error at CMakeLists.txt:48 (MESSAGE):
  please install libxml-2.0 before building typelib


-- Configuring incomplete, errors occurred!

В соседнем контейнере с установленным ROS libxml2 так же стоит, но cmake его видит (но там и мучаемый мной typelib уже есть).

Может кто трезвым взглядом подсказать что может быть не так?

Не вижу, как ищешь?

find_package(LibXml2)
if (NOT LIBXML2_FOUND)
   message(FATAL_ERROR "libxml2 is required for this unit-test")
endif(NOT LIBXML2_FOUND)
-- Found LibXml2: /usr/lib/x86_64-linux-gnu/libxml2.so (found version «2.9.3») 

UVV ★★★★★
()

Версии CMake и libxml в соседнем контейнере и на проблемной системе те же?

XMs ★★★★★
()

Это какая-то пушка. libxml2 ставится вместе с cmake, каким образом он ее не находит - хороший вопрос. В итоге, взял 2 конейтнера: мой ubuntu-dev и ванильный ubuntu. Последовательность действий:

# apt-get update
# apt-get install build-essential cmake libxml2-dev pkg-config git

дала одинаковый результат: libxml2 был найдет. Подозреваю, что причина в пакете pkg-config, который вроде как незаметно suggested аптитьюдом, но не ставится. Можете меня поправить, но что это за бардак у них с пакетами? Ставлю ranger, мне ненужный по ssh w3m ставит принудительно, а ставлю cmake, то пакет нужный для определения зависимостей - не, не нужен. Как так?

Уточню еще пару моментов: что это именно этот пакте виноват и нормально ли разрезолвится буст и остальные зависимости.

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

Результат проверки: да, отсутствие pkg-config действительно не дает нормально разрешать зависимости cmake и обязателен, ставится вручную. Проверено таким же методом на ubuntu и ubuntu-dev

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

Остальные зависимости разрешаются нормально. Вопрос с библиотекой закрыт (в отличие от вопроса «аптитьюд, какого черта?»)

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