Правка ebuild`ов...
delacrua 6 октября, 2005 - 04:49
Что нужно изменить в этом файле ,чтоб собиралась версия
программы не по умолчанию портов, а та которая имеется
у меня в distfiles ?
»
- Для комментирования войдите или зарегистрируйтесь
Не надо в нем
Не надо в нем ничего менять. Контрольные суммы полетят.
Пишешь: export PKGDIR=путь_к_диску_или_папке_где_лежат_пакеты.
Этой командой ты в переменную PKGDIR запишешь путь к пакетам.
потом для установки emerge --usepkg название_программы
флаг --usepkg говорит что нужно использовать путь из PKGDIR.
Посмотри настройки emerge (man emerge) там есть флаг, кот заставляет её спрашивать что устанавливать.
----------------------------------
Today fine night...
Ты бы
Ты бы поподробнее информацию выложил, а то может не надо править ebuild'ы.
Вообще-то всё зависит от конкретного ebiuld'а. В некоторых случаях достаточно поменять имя файла в соответсвии с версией. Подробнее, см. доки: на официальном сайте: Ebuild HOWTO. На русском wiki: Portage Overlay
Re: Ты бы
куда подробней то, порты просят установить к примеру ебуилд 0.5 ,
а у мну в дистфайлес тока ебуилд 0.4
всем спасибо
Re: Ты бы
Я не знаю такой программы "ебуилд 0.4", поэтому не могу ничего сказать :-P
На самом деле я просил какой в точности пакет у тебя есть и какой в точности ты хочешь поставить. Дело в том, что может он есть, но ты его не видишь. Например, ты знаешь что такое ACCEPT_KEYWORDS? Умеешь пользоваться equery? А ведь с помощью этого можно много инфы выципить о твоих portages! Если ты скажешь какую в точности версию какой проги ты не можешь поставить, то тебе может подскажут где достать готовый ebuild для неё.
man emerge
Например в distfiles есть kde-3.3.2
а последняя стабильная версия в портежах 3.4.1, если не хочеться ее выкачивать, то делаем следующее
emerge -pv =kde-3.3.2
остальные программы по аналогии
_________________
Главное не забыть mount /dev/hands
спасибо за
спасибо за помощь!