Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Общий по Linux (http://forum.oszone.net/forumdisplay.php?f=9)
-   -   ручная установка программ (http://forum.oszone.net/showthread.php?t=241887)

KNOPOCHKA 02-09-2012 22:22 1981855

ручная установка программ
 
Уважаемые форумчане

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 и т д НО ВДРУГ КТО-ТО СМОГ НАЙТИ РЕШЕНИЕ.


Время: 13:20.

Время: 13:20.
© OSzone.net 2001-