Страница 1 из 1

Сборка в одной версии FreeBSD для запуска на другой

Добавлено: 2009-08-28 19:53:50
xDi
Необходимо скомпилировать и собрать бинарник в FreeBSD одной версии для запуска на FreeBSD другой версии.

Решение "в лоб" не прокатило, при запуске бинарника на целевой системе в stderr вывалилось несколько сообщений о нехватке библиотек нужных версий (в этом прослеживается зависимость от версии FreeBSD).
В частности бинарник собирается в 7.2, а запускаться будет на 6.4.
Вероятно можно на семерке установить misc/compat6x и использовать его при сборке.

Подскажите, куда копать, какие опции make.conf Makefile или компилятора использовать. Желательно на простеньком примере.

Думаю это может пригодиться многим, например, для сборки "тюнингованых" (под железо) пакетов для слабой машины на более шустрой, но с фряхой другой версии.

Re: Сборка в одной версии FreeBSD для запуска на другой

Добавлено: 2009-08-30 22:13:12
xDi
Поиски в сети пока не дали результатов. :( Очень актуально...

Re: Сборка в одной версии FreeBSD для запуска на другой

Добавлено: 2009-08-30 22:43:57
paradox
Думаю это может пригодиться многим, например, для сборки "тюнингованых" (под железо) пакетов для слабой машины на более шустрой, но с фряхой другой версии.
даже сморщив лоб не предсталяю себе такую ситуцию

где например KDE4 нужно собратьна 9 куррент
и запускать на 6.4

Re: Сборка в одной версии FreeBSD для запуска на другой

Добавлено: 2009-08-30 23:17:45
xDi
paradox писал(а):где например KDE4 нужно собратьна 9 куррент
и запускать на 6.4
Наверное правильнее было сказать "Собрать бинарник на системе версии N для системы версии M".
С разными платформами, но одной версии системы это возможно (например на машине с i386 собрать бинарник для sparc64). А вот чтобы на одной платформе, но для другой версии...

Re: Сборка в одной версии FreeBSD для запуска на другой

Добавлено: 2009-08-30 23:44:13
paradox
Наверное правильнее было сказать "Собрать бинарник на системе версии N для системы версии M".
я так и сказал
где например KDE4 нужно собратьна 9 куррент
и запускать на 6.4
уточню
зачем собирать KDE 4 версии на 9 курренте что бы потом запускать на 6?

где
KDE = бинарник
N = 9 куррент
M = 6 стеибл