KNOPOCHKA
02-09-2012, 22:22
Уважаемые форумчане
m4_ifval lt_if_append_uniq lt_dict_add_subkey и т д
Уже полгода бьюсь над этой проблемой, облазил все форумы, прогуглил все что можно и нихрена...
При этом сотни людей сталкивались с этой проблемой и НЕ БЫЛО НИ ОДНОГО РЕШЕНИЯ ЕЕ.
Проблема:
Мне нужно установить программу для квантово-механических расчетов abinit-5.3.4 ОБЯЗАТЕЛЬНО ИЗ ИСХОДНЫХ КОДОВ ( ВРУЧНУЮ). Скачать ее легко. Но это совсем не требуется и не имеет никакого значения в решении проблемы.
Установил все заисимые пакеты. Полностью все.
И при устаноке:
1) ввожу ./config/scripts/makemake
2) выдает
...бла бла ок ок... и
* Generating configure script...configure:5492: error: possibly undefined macro: m4_ifval
If this token and others are legitimate, please use m4_pattern_allow.
See the Autoconf documentation.
error: possibly undefined macro: m4_ifval
КТО-НИБУДЬ ПОМОГИТЕ РЕШИТЬ ЭТУ ПРОБЛЕМУ ПОЖАЛУЙСТА
С ней сталкивались почти ВСЕ кто пробовал устанавливать редко используемые программы. НИ ОДНОГО РЕШЕНИЯ Я НЕ ВИДЕЛ ЕЩЕ.
Я хорошо изучил процесс концигураций automake-и, autoconf-ы, m4 и прочую хрень и выяснил
что эти макросы написаны в forbidden/запрещенном стиле и они не распознаются программой m4
Программа autoconf пишет промежуточные данные в файл configure затем читает его и выполняет строка за строкой и эта ошибка вылазеит когда он (autoconf) доходит до строк
lt_if_append_uniq(lt_decl_varnames, enable_shared, , ,
lt_dict_add_subkey([lt_decl_dict], [enable_shared], [libtool_name],
[m4_ifval([build_libtool_libs], [build_libtool_libs], [enable_shared])])
lt_dict_add_subkey([lt_decl_dict], [enable_shared], [value], [0])
m4_ifval([Whether or not to build shared libraries],
[lt_dict_add_subkey([lt_decl_dict], [enable_shared], [description], [Whether or not to build shared libraries])])
lt_dict_add_subkey([lt_decl_dict], [enable_shared], [tagged?], [m4_ifval([], [yes], [no])]))
При этом в текстовом редакторе строчки этого куска кода вообще НЕ ПОДСВЕЧИВАЮТСЯ когда как другие подсвечиваются =>
ЭТИ КОМАНДЫ НЕИЗВЕСТНЫ программе их чтения (m4)
Возможное их решение замена другими макросами, но какими я не знаю.
PS: СОМНЕВАЮСЬ КОНЕЧНО ЧТО КТО-ТО ПОМОЖЕТ ЭТО ОЧЕНЬ СЛОЖНАЯ ПРОБЛЕМА И ТРЕБУЕТ ОЧЕНЬ ХОРОШИХ ЗНАНИЙ программ autoconf, m4 и т д НО ВДРУГ КТО-ТО СМОГ НАЙТИ РЕШЕНИЕ.
m4_ifval lt_if_append_uniq lt_dict_add_subkey и т д
Уже полгода бьюсь над этой проблемой, облазил все форумы, прогуглил все что можно и нихрена...
При этом сотни людей сталкивались с этой проблемой и НЕ БЫЛО НИ ОДНОГО РЕШЕНИЯ ЕЕ.
Проблема:
Мне нужно установить программу для квантово-механических расчетов abinit-5.3.4 ОБЯЗАТЕЛЬНО ИЗ ИСХОДНЫХ КОДОВ ( ВРУЧНУЮ). Скачать ее легко. Но это совсем не требуется и не имеет никакого значения в решении проблемы.
Установил все заисимые пакеты. Полностью все.
И при устаноке:
1) ввожу ./config/scripts/makemake
2) выдает
...бла бла ок ок... и
* Generating configure script...configure:5492: error: possibly undefined macro: m4_ifval
If this token and others are legitimate, please use m4_pattern_allow.
See the Autoconf documentation.
error: possibly undefined macro: m4_ifval
КТО-НИБУДЬ ПОМОГИТЕ РЕШИТЬ ЭТУ ПРОБЛЕМУ ПОЖАЛУЙСТА
С ней сталкивались почти ВСЕ кто пробовал устанавливать редко используемые программы. НИ ОДНОГО РЕШЕНИЯ Я НЕ ВИДЕЛ ЕЩЕ.
Я хорошо изучил процесс концигураций automake-и, autoconf-ы, m4 и прочую хрень и выяснил
что эти макросы написаны в forbidden/запрещенном стиле и они не распознаются программой m4
Программа autoconf пишет промежуточные данные в файл configure затем читает его и выполняет строка за строкой и эта ошибка вылазеит когда он (autoconf) доходит до строк
lt_if_append_uniq(lt_decl_varnames, enable_shared, , ,
lt_dict_add_subkey([lt_decl_dict], [enable_shared], [libtool_name],
[m4_ifval([build_libtool_libs], [build_libtool_libs], [enable_shared])])
lt_dict_add_subkey([lt_decl_dict], [enable_shared], [value], [0])
m4_ifval([Whether or not to build shared libraries],
[lt_dict_add_subkey([lt_decl_dict], [enable_shared], [description], [Whether or not to build shared libraries])])
lt_dict_add_subkey([lt_decl_dict], [enable_shared], [tagged?], [m4_ifval([], [yes], [no])]))
При этом в текстовом редакторе строчки этого куска кода вообще НЕ ПОДСВЕЧИВАЮТСЯ когда как другие подсвечиваются =>
ЭТИ КОМАНДЫ НЕИЗВЕСТНЫ программе их чтения (m4)
Возможное их решение замена другими макросами, но какими я не знаю.
PS: СОМНЕВАЮСЬ КОНЕЧНО ЧТО КТО-ТО ПОМОЖЕТ ЭТО ОЧЕНЬ СЛОЖНАЯ ПРОБЛЕМА И ТРЕБУЕТ ОЧЕНЬ ХОРОШИХ ЗНАНИЙ программ autoconf, m4 и т д НО ВДРУГ КТО-ТО СМОГ НАЙТИ РЕШЕНИЕ.