LINUX.ORG.RU

git mc


0

1

git v.1.7.4.1
mind night commander репозиторий скаченный с:
git clone git://github.com/MidnightCommander/mc.git
GCC (Ubuntu/Linaro 4.5.2-8ubuntu4) 4.5.2
как выбрать конкретную версию исходников, и скомпилировать её?
----------
не ругайте меня

Ответ на: комментарий от neocrust

компилировать из исходников принципиально.
git потому что git, а что ещё, MC другими системами контроля версий не пользуется.
нужная версия MC 4.7.5.4

lorman ()
Ответ на: комментарий от lorman

Я Вас правильно понял, что Вы хотите собрать mc нужной версии?

Если нет, то потрудитесь объяснить более подробно, чего желаете.

neocrust ★★★★★ ()
Ответ на: комментарий от neocrust

Да, на половину правильно. Я хочу скомпилировать и установить MC нужной версии и всё это из git-репозитория.

lorman ()
Ответ на: комментарий от lorman

а если из git-репозитория нельзя?

Конечно можно.

Делаешь git tag, смотришь все тэги (тегами помечают версии).

Потом git checkout выбранный_тег и собирай на здоровье.

yoghurt ★★★★★ ()
Ответ на: комментарий от yoghurt

я так и сделал.(всё таки не всё так плохо)
git tag
git checkout 5.7.5.4
branch (проверяю)
всё нормально выбрана нужная ветка(branch).
а дальше? дальше что?
./configure
make
INSTALL
не проходит, не может найти скрипт проверки конфигурации и зависимостей ./configure
Выполнение произвожу из корневой директории репозитория MC.

lorman ()
Ответ на: комментарий от yoghurt

./configure, завершилось успешно после установки libtool, aoutpoint(gettext)
-------------
@--:~/mc$ sudo make
make all-recursive
make[1]: Вход в каталог `/home/mc'
Making all in intl
make[2]: Вход в каталог `/home/mc/intl'
make[2]: Цель `all' не требует выполнения команд.
make[2]: Выход из каталога `/home/mc/intl'
Making all in po
make[2]: Вход в каталог `/home/mc/po'
make[2]: *** Нет правила для сборки цели `all'. Останов.
make[2]: Выход из каталога `/home/mc/po'
make[1]: *** [all-recursive] Ошибка 1
make[1]: Выход из каталога `/home/mc'
make: *** [all] Ошибка 2
-------------
выходы и входы, и ошибки что это значит?
какая цель не требует выполнения команд?

lorman ()
Ответ на: комментарий от neocrust

Зачем компилировать, если можно взять deb с нужной версией?

судя по тому что GCC Linaro, он кроссит

marvin_yorke ★★★ ()
Ответ на: комментарий от yoghurt

make[2]: Выход из каталога `/home/viro/mc/lib'
make[1]: Выход из каталога `/home/viro/mc/lib'
Making clean in po
make[1]: Вход в каталог `/home/viro/mc/po'
make[1]: *** Нет правила для сборки цели `clean'. Останов.
make[1]: Выход из каталога `/home/viro/mc/po'
make: *** [clean-recursive] Ошибка 1
---------
что за каталог «po»?
ну а вообщем компиляция не происходит - нет правила для сборки цели `clean'. Останов.
-----
что дальше?

lorman ()
Ответ на: комментарий от lorman

какие правила? я так понимаю эти правила в файле makefile?

lorman ()

не ругайте меня

Как скажешь, человек тонкой духовной организации ^^

anonymous ()
Ответ на: комментарий от lorman

а прикрепить файлы на лоре можно?

Нет. Текстовый файл выкладывай на pastebin.com или на аналогичные сайты.

anonymous ()
Ответ на: комментарий от lorman

Принципиально? Если паранойя, берите из Debian Sid, если нет, то я удивлён такими принципами.

lmtea ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.