Пытаюсь собрать приложение (Osmo, если что), configure проходит, но в результате вижу:
Enabled modules:
Calendar: yes (always)
Tasks: no
Contacts: no (libgtkhtml is required)
Notes: no
То, что для меня принципиально, подчеркнул- в данном случае нужен именно модуль “Контакты”.
фрамент configure.ac:
# Checks for libgtkhtml
PKG_CHECK_MODULES(LIBGTKHTML, libgtkhtml-3_14 >= 2.2.0, have_libgtkhtml=true,
have_libgtkhtml=false)
if test "x$have_libgtkhtml" = "xtrue"; then
AC_DEFINE([HAVE_LIBGTKHTML], [1], [Definded to 1 if compile with libgtkhtml support])
libgtkhtml="yes"
else
libgtkhtml="no"
fi
AM_CONDITIONAL([HAVE_LIBGTKHTML], test "x$have_libgtkhtml" = "xtrue")
if test "x$have_libgtkhtml" = "xfalse"; then contacts="no"; fi
if test "x$contacts" = "xyes"; then
AC_DEFINE([CONTACTS_ENABLED], [1], [Contacts module enabled])
fi
Я думаю, имеет место несовместимость ABI libgtkhtml-2 и libgtkhtml-3.
Судя по фрагменту файла ему хочется libgtkhtml-2 >= 2.2.0, но никак не 3. libgtkhtml-2 выкинули ещё из 11.3, если не ошибаюсь.
У меня в домашнем репозитории есть версия 2.11. Можно попробовать. software.opensuse.org: Результаты поиска
Lazy_Kent, моя ошибка. И configure.ac тоже не совсем тот
Нужен был пакет libgtkhtml версии 2.x.x, а не libgtkhtml2 ! Я просто невнимательно посмотрел. Да и вообще не думал, что такие древности кто-то использует.
Так что нашел нужные пакеты, установил, сейчас играю с опциями configure…
Пакет то всё равно libgtkhtml-2-0, у которого версия 2.x.x, а не просто libgtkhtml, так что Вам всё правильно сказали
2Lazy_Kent, спасибо Вам, что сохранили этот пакет, так как он нужен для работы программы «Соло на клавиатуре»
Это если делать правильно. А я делал быстро, так что у меня первый попавшийся просто-libgtkhtml неведомо от какого дистрибутива. Конечно так делать не стоит… но все собралось и работает.