Невозможно восстановить после ошибки сборки в приложении 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
успешно скомпилировано для меня.