Здраствуйте. Я хотел перекомпиловать из исходников в бинарники. Вместо этого получаю вот такой итог :

PCLinuxOS

Модератор: Bizdelnick

pudeev
Сообщения: 22

Здраствуйте. Я хотел перекомпиловать из исходников в бинарники. Вместо этого получаю вот такой итог :

Сообщение pudeev »

Здраствуйте. Я хотел перекомпиловать krusader-1.70.1-mdv2006.1mjk.src.rpm из исходников в бинарники.
В место этого получаю вот такой итог :
+ make -f admin/Makefile.common cvs

*** YOU'RE USING autoconf (GNU Autoconf) 2.61.

*** KDE requires autoconf 2.53 or newer
make: *** [cvs]
error

Раньше в Mandrake 2005 у меня все получалось.
В Mandrake 2007 нет. Autoconf 2.61 стоит.
Спасибо сказали:
Аватара пользователя
estarchak
Сообщения: 1368
Статус: Оракловод

Re: Здраствуйте. Я хотел перекомпиловать из исходников в бинарники. Вместо этого получаю вот такой итог :

Сообщение estarchak »

1) возьмите src.rpm для mandriva 2007
2) autoconf 2.5x поставьте :-)
Дети любят тигра больше, чем Пржевальский лошадей. © Тимур Шаов.

Топик не читал, но внимательно просмотрел.
Спасибо сказали:
olelukoie
Сообщения: 1248
ОС: Linux, Win

Re: Здраствуйте. Я хотел перекомпиловать из исходников в бинарники. Вместо этого получаю вот такой итог :

Сообщение olelukoie »

Вообще это широко распространенный баг. Он связан с тем, что более старые скрипты autoconf ничего не знают о существовании более новых версий autoconf.

Решается либо путем ручной правки скриптов в исходниках компилируемой проги, либо переходом на более новую ее версию. В случае с krusader же имеет смысл не собирать его из исходников, а взять готовый бинарник из репозитария (contrib). Еще можно взять исходники версии 1.80 из дистрибутива cooker (krusader-1.80.0-1mdv2008.0.src.rpm) и попытаться скомпилить их. У меня это никаких проблем не вызвало.
Спасибо сказали:
Аватара пользователя
estarchak
Сообщения: 1368
Статус: Оракловод

Re: Здраствуйте. Я хотел перекомпиловать из исходников в бинарники. Вместо этого получаю вот такой итог :

Сообщение estarchak »

olelukoie писал(а):
14.08.2007 21:49
Вообще это широко распространенный баг. Он связан с тем, что более старые скрипты autoconf ничего не знают о существовании более новых версий autoconf.

Это не баг, а особенность autoconf. Она известна.
Дети любят тигра больше, чем Пржевальский лошадей. © Тимур Шаов.

Топик не читал, но внимательно просмотрел.
Спасибо сказали:
pudeev
Сообщения: 22

Re: Здраствуйте. Я хотел перекомпиловать из исходников в бинарники. Вместо этого получаю вот такой итог :

Сообщение pudeev »

Точно также любая src.программа из операционной системы. У меня Mandriva 2007.1
Ручная правка скриптов. Что нужно править.
Спасибо сказали:
Аватара пользователя
estarchak
Сообщения: 1368
Статус: Оракловод

Re: Здраствуйте. Я хотел перекомпиловать из исходников в бинарники. Вместо этого получаю вот такой итог :

Сообщение estarchak »

pudeev писал(а):
14.08.2007 22:20
Точно также любая src.программа из операционной системы. У меня Mandriva 2007.1
Ручная правка скриптов. Что нужно править.

Во-первых,spec-файлы.
Во-вторых, возьмите src.rpm для 2007 мандривы.
В-третьих, нафига собирать, если в репах есть готовое.
Дети любят тигра больше, чем Пржевальский лошадей. © Тимур Шаов.

Топик не читал, но внимательно просмотрел.
Спасибо сказали:
olelukoie
Сообщения: 1248
ОС: Linux, Win

Re: Здраствуйте. Я хотел перекомпиловать из исходников в бинарники. Вместо этого получаю вот такой итог :

Сообщение olelukoie »

pudeev писал(а):
14.08.2007 22:20
Точно также любая src.программа из операционной системы. У меня Mandriva 2007.1
Ручная правка скриптов. Что нужно править.

Точно не помню, но алгоритм такой: в директории admin есть набор скриптов. И один из них проверяет версию autoconf. Его надо найти поиском и добавить в перечень "правильных" версий ту, которая у Вас установлена. На сколько я помню, там используется конструкция вида

Код: Выделить всё

case версия_autoconf in
    2.50 | 2.51 | 2.52 )
       ;;
    *)
        echo Ошибка
        exit
       ;;
esac

Вот там, где перечислены номера версий, надо добавить Ваш.
Спасибо сказали:
pudeev
Сообщения: 22

Re: Здраствуйте. Я хотел перекомпиловать из исходников в бинарники. Вместо этого получаю вот такой итог :

Сообщение pudeev »

Нет у меня такой директории admin. Где он находится, этот скрипт....
Спасибо сказали:
olelukoie
Сообщения: 1248
ОС: Linux, Win

Re: Здраствуйте. Я хотел перекомпиловать из исходников в бинарники. Вместо этого получаю вот такой итог :

Сообщение olelukoie »

Посмотрите внимательно свой первый пост и строчку
+ make -f admin/Makefile.common cvs
Спасибо сказали:
pudeev
Сообщения: 22

Re: Здраствуйте. Я хотел перекомпиловать из исходников в бинарники. Вместо этого получаю вот такой итог :

Сообщение pudeev »

Я не нашел директорию admin. Ни глазами, ни поиском на моей машине. Файл Makefile.common используется для компиляции. И как найти эти скрипты, я не знаю...
Спасибо сказали:
olelukoie
Сообщения: 1248
ОС: Linux, Win

Re: Здраствуйте. Я хотел перекомпиловать из исходников в бинарники. Вместо этого получаю вот такой итог :

Сообщение olelukoie »

pudeev писал(а):
16.08.2007 23:54
Я не нашел директорию admin. Ни глазами, ни поиском на моей машине. Файл Makefile.common используется для компиляции. И как найти эти скрипты, я не знаю...


М-да... Ну и в какой директории находится этот самый Makefile.common?
Спасибо сказали:
pudeev
Сообщения: 22

Re: Здраствуйте. Я хотел перекомпиловать из исходников в бинарники. Вместо этого получаю вот такой итог :

Сообщение pudeev »

Я знаю, для чего используется файл Makefile.common. Я не знаю, где находятся скрипты, о которых говорил olelukoie. Я не знаю, вы - знаете... Помогите.
Спасибо сказали:
olelukoie
Сообщения: 1248
ОС: Linux, Win

Re: Здраствуйте. Я хотел перекомпиловать из исходников в бинарники. Вместо этого получаю вот такой итог :

Сообщение olelukoie »

pudeev писал(а):
17.08.2007 19:40
Я знаю, для чего используется файл Makefile.common. Я не знаю, где находятся скрипты, о которых говорил olelukoie. Я не знаю, вы - знаете... Помогите.

Блин, ну посмотри внимательно на команду make из своего первого поста! В какой директории находится Makefile.common? Правильный ответ - он находится в директории admin. Там же находятся все скрипты, которые используются для генерации Makefile-ов с помощью autoconf/automake!
Спасибо сказали: