Невозможно восстановить после ошибки сборки в приложении GNOME gftp

root@chandrasekar-Calpella:/home/chandrasekar/gftp# ./autogen.sh --prefix=$(pwd)
gettextize -c --intl -f
gettextize: warning: the option '--intl' is deprecated and will be removed

configure.in:89: warning: macro `AM_PATH_GLIB' not found in library
configure.in:205: warning: macro `AM_PATH_GTK' not found in library

autoconf
configure.in:89: error: possibly undefined macro: AM_PATH_GLIB
      If this token and others are legitimate, please use m4_pattern_allow.
      See the Autoconf documentation.
configure.in:205: error: possibly undefined macro: AM_PATH_GTK

./configure: line 7229: syntax error near unexpected token `1.2.3,'
./configure: line 7229: `  AM_PATH_GLIB(1.2.3, , as_fn_error $? "gFTP needs GLIB 1.2.3 or higher" "$LINENO" 5)'

После поиска в Google обнаружил, что необходимо установить пакеты glibc и gtk. Итак, попытался установить, но уже установлены пакеты. Поэтому запустил aclocal для генерации *.m4, но все еще не смог собрать приложение GNOME gftp, которое загружается из репозитория GIT. Пожалуйста, помогите в решении этой проблемы, чтобы я мог создать и начать вносить свой вклад в GNOME gftp.

1 ответ

Gftp ищет два макроса AM_PATH_GLIB а также AM_PATH_GTK когда он хочет скомпилировать. К сожалению, они не доступны. В моей системе (тестирование Debian) я обнаружил, что вместо этого существует два макроса AM_PATH_GLIB_2_0 а также AM_PATH_GTK_2_0 в /usr/share/aclocal,

Теперь замена AM_PATH_GLIB с AM_PATH_GLIB_2_0 а также AM_PATH_GTK с AM_PATH_GTK_2_0 в configure.in в gftp Источник сделал это, чтобы обойти эти проблемы.

Я также получил сообщение о том, что поддержка автоматического de-ANSI-fication поддержка была удалена. Я прошел мимо этого, комментируя AM_C_PROTOTYPES в configure.in. С этими изменениями gftp успешно скомпилировано для меня.

Другие вопросы по тегам