Добро пожаловать на форум, Гость!
Войдите или зарегистрируйтесь!
Имя пользователя:   Пароль:  
Запомнить меня 




Начать новую тему Ответить на тему   [ Сообщений: 2 ] 
Автор Сообщение
 Заголовок сообщения: Создать локальный оверлей?
СообщениеДобавлено: 07 окт 2010, 14:11 
Юзер
Аватар пользователя
Статус: Не в сети

GeoIP: Kyrgyzstan

Сообщений: 17

Зарегистрирован: 28 сен 2010, 09:33
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.
Сталкнулся с проблеммой установки софта, которого не нашлось в портах генту. Решил!
И хочу поделится опытом, как сделать самодельный оверлей.
создаем каталог
# mkdir -p /usr/local/portage/profiles
записываем его в make.conf
# echo PORTDIR_OVERLAY="/usr/local/portage/" >> /etc/make.conf
обзываем каталог как локальный оверлей (или как угодно)
# echo local_overlay > /usr/local/portage/profiles/repo_name
создаем каталог софта, который хотим устанавливать по примеру главного дерева портежей
# mkdir -p /usr/local/portage/раздел/прога/files/
и скачиваем ebuild-ы устанавливаемого софта туда а патчи в папку files

# ebuild /usr/local/portage/раздел/прога/прога-версия.ebuild digest
и все. теперь можно просто установить (а если надо, то размаскировать)
# emerge -av прога

Вот так я ставил буст

# emerge -C boost
# layman --delete openoffice-geki
# rm -r /usr/include/boost
# rm -r /usr/lib/libboost*
# rm -r /usr/lib/boost*
# mkdir -p /usr/local/portage/profiles
# echo PORTDIR_OVERLAY="/usr/local/portage/" >> /etc/make.conf
# echo local_overlay > /usr/local/portage/profiles/repo_name
# mkdir -p /usr/local/portage/dev-libs/boost/files/
# cd /usr/local/portage/dev-libs/boost/
# wget http://bugs.gentoo.org/attachment.cgi?id=235277
# mv attachment.cgi?id=235277 boost-1.43.0.ebuild
# cd files/
# wget http://bugs.gentoo.org/attachment.cgi?id=235279
# mv attachment.cgi\?id\=235279 boost-1.43.0-random-Jamfile
# wget http://bugs.gentoo.org/attachment.cgi?id=235281
# mv attachment.cgi\?id\=235281 boost-1.43.0-parameter-needs-python.patch
///для gcc-4,5
# wget http://bugs.gentoo.org/attachment.cgi?id=235283
# mv attachment.cgi\?id\=235283 boost-1.43.0-template_arity-gcc45.patch
///для gcc-4.4 :)
# touch boost-1.43.0-template_arity-gcc45.patch
# wget http://bugs.gentoo.org/attachment.cgi?id=235285
# mv attachment.cgi\?id\=235285 remove-toolset-1.43.0.patch
# ebuild /usr/local/portage/dev-libs/boost/boost-1.43.0.ebuild digest
# echo "=dev-libs/boost-1.43* ~amd64" >> /etc/portage/package.keywords/all
# echo "=dev-libs/boost-build-1.43* ~amd64" >> /etc/portage/package.keywords/all
# emerge -av boost
.................


Вернуться наверх
 Профиль  
 
 Заголовок сообщения: Re: Создать локальный оверлей?
СообщениеДобавлено: 07 окт 2010, 23:25 
Модератор
Аватар пользователя
Статус: Не в сети

GeoIP: Kyrgyzstan

Сообщений: 803

Зарегистрирован: 02 мар 2010, 16:13
Благодарил (а): 6 раз.
Поблагодарили: 12 раз.
Тут ей место :)


Изображение

Home: Windows Heaven
Home: Debian 6
For Servers: Debian || RHEL Based || Gentoo || FreeBSD


Вернуться наверх
 Профиль  
 
Показать сообщения за:  Сортировать по:  
Начать новую тему Ответить на тему  [ Сообщений: 2 ] 
   Похожие темы   Автор   Ответов   Просмотров   Последнее сообщение 
Перенесенная ^_^

в форуме Linux

root

3

38

02 мар 2010, 16:15

Gen1us2k Перейти к последнему сообщению

Перенесенная Документация по Gentoo

в форуме Linux

Gen1us2k

0

4

05 мар 2010, 18:54

Gen1us2k Перейти к последнему сообщению



Кто сейчас на форуме

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 3


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
cron
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Собрано Raven. Русская поддержка phpBB
phpBB SEO