Gentoo ebuild, initscript and other

37 views
Skip to first unread message

langator

unread,
Aug 29, 2012, 12:48:08 PM8/29/12
to pica-pica-de...@googlegroups.com
Предлагаю:
 объединить ебилды клиента и ноды, а выбор обеспесить use-флагами;
 модифицировать init-скрипт, добавив поддержку /etc/conf.d/pica-node, для удобства конфигурирования демона.
Во вложении рабочий пример.
pica-pica.tar.bz2

an...@picapica.im

unread,
Aug 29, 2012, 2:22:23 PM8/29/12
to pica-pica-de...@googlegroups.com
On Wed, Aug 29, 2012 at 09:48:08AM -0700, langator wrote:
> Предлагаю:
> объединить ебилды клиента и ноды, а выбор обеспесить use-флагами;

А собственно, зачем?

> модифицировать init-скрипт, добавив поддержку /etc/conf.d/pica-node, для
> удобства конфигурирования демона.
> Во вложении рабочий пример.
>
ок, я поизучаю. Но насколько я помню из документации, /etc/conf.d/pica-node
подгружается инитскриптом автоматически, если такой файл существует

> --
> Вы получили это сообщение, поскольку подписаны на группу Pica Pica Development (Russian).
>
> Чтобы добавлять сообщения в эту группу, отправьте письмо по адресу pica-pica-de...@googlegroups.com.
> Перейдите в группу по ссылке http://groups.google.com/group/pica-pica-development-ru?hl=ru.
>
>


langator

unread,
Aug 29, 2012, 2:50:46 PM8/29/12
to pica-pica-de...@googlegroups.com


среда, 29 августа 2012 г., 22:22:24 UTC+4 пользователь Anton написал:
On Wed, Aug 29, 2012 at 09:48:08AM -0700, langator wrote:
> Предлагаю:
>  объединить ебилды клиента и ноды, а выбор обеспесить use-флагами;

А собственно, зачем?
Для большего удобства. Плюс не нужно поддерживать несколько ебилдов, к тому же задел на будущее если понадобится быстро включить/отключить какой-либо функционал.

 
ок, я поизучаю. Но насколько я помню из документации, /etc/conf.d/pica-node
подгружается инитскриптом автоматически, если такой файл существует
да, все верно

an...@picapica.im

unread,
Sep 2, 2012, 6:37:31 AM9/2/12
to pica-pica-de...@googlegroups.com

Добавил объединённый ебилд в оверлей
(см. https://github.com/antonsviridenko/pica-pica-gentoo-overlay)
с небольшими модификациями (описание и блокеры для pica-node и pica-client)

Раз вы так хорошо разбираетесь в ебилдах, не могли бы вы заодно сделать и
live-ebuild (pica-pica-9999 или как они точно называются), чтобы последняя
версия из репозитория собиралась? :)

А то я в гентушных руководствах чего-то не нашел на эту тему материала
> > <http://groups.google.com/group/pica-pica-development-ru?hl=ru>
>
> да, все верно

Михаил Усов

unread,
Sep 2, 2012, 11:46:54 AM9/2/12
to pica-pica-de...@googlegroups.com


2 сентября 2012 г., 14:37 пользователь <an...@picapica.im> написал:


Добавил объединённый  ебилд в оверлей
(см. https://github.com/antonsviridenko/pica-pica-gentoo-overlay)
с небольшими модификациями (описание и блокеры для pica-node и pica-client)

Раз вы так хорошо разбираетесь в ебилдах, не могли бы вы заодно сделать и
live-ebuild (pica-pica-9999 или как они точно называются), чтобы последняя
версия из репозитория собиралась? :)
хорошо, сейчас сделаю

Михаил Усов

unread,
Sep 2, 2012, 12:24:23 PM9/2/12
to pica-pica-de...@googlegroups.com
Ебилд проверил, все работает
pica-pica-9999.ebuild

Михаил Усов

unread,
Sep 2, 2012, 12:38:09 PM9/2/12
to pica-pica-de...@googlegroups.com
2 сентября 2012 г., 14:37 пользователь <an...@picapica.im> написал:
А то я в гентушных руководствах чего-то не нашел на эту тему материала
для данного случая вот http://devmanual.gentoo.org/eclass-reference/git-2.eclass/index.html, но лучше ознакомиться с http://devmanual.gentoo.org/index.html

an...@picapica.im

unread,
Sep 2, 2012, 5:23:24 PM9/2/12
to pica-pica-de...@googlegroups.com
Спасибо, добавил в репозиторий.

Кстати, overlay Pica Pica теперь доступен в глобальном списке
layman-а под названием "pica-pica", так что его теперь можно
добавить командой

layman -a pica-pica

(https://bugs.gentoo.org/show_bug.cgi?id=433421)

Через некоторое время можно будет попробовать протолкнуть ебилды
в основное дерево Portage :)

On Sun, Sep 02, 2012 at 08:24:23PM +0400, Михаил Усов wrote:
> Ебилд проверил, все работает

Михаил Усов

unread,
Sep 3, 2012, 9:26:32 AM9/3/12
to pica-pica-de...@googlegroups.com


3 сентября 2012 г., 1:23 пользователь <an...@picapica.im> написал:
Спасибо, добавил в репозиторий.

добавте еще название оверлея в profiles/repo_name, чтобы emerge не выдавал предупреждений

an...@picapica.im

unread,
Sep 6, 2012, 1:15:36 PM9/6/12
to pica-pica-de...@googlegroups.com
Куда именно добавить ( в какую директорию), и какие предупреждения выдает emerge?
Я у себя вроде не замечал никаких предупреждений

Михаил Усов

unread,
Sep 6, 2012, 1:34:19 PM9/6/12
to pica-pica-de...@googlegroups.com


6 сентября 2012 г., 21:15 пользователь <an...@picapica.im> написал:

> добавте еще название оверлея в profiles/repo_name, чтобы emerge не выдавал
> предупреждений
>

Куда именно добавить ( в какую директорию), и какие предупреждения выдает emerge?
Я у себя вроде не замечал никаких предупреждений

Скорее всего у вас portage версии 2.1.*, а в ветке 2.2.* выдается предупреждение:

WARNING: One or more repositories have missing repo_name entries:

    /var/lib/layman/pica-pica/profiles/repo_name

NOTE: Each repo_name entry should be a plain text file containing a
unique name for the repository on the first line.

an...@picapica.im

unread,
Sep 6, 2012, 1:57:28 PM9/6/12
to pica-pica-de...@googlegroups.com
On Thu, Sep 06, 2012 at 09:34:19PM +0400, Михаил Усов wrote:
> 6 сентября 2012 г., 21:15 пользователь <an...@picapica.im> написал:
>
> > > добавте еще название оверлея в profiles/repo_name, чтобы emerge не
> > выдавал
> > > предупреждений
> > >
> >
> > Куда именно добавить ( в какую директорию), и какие предупреждения выдает
> > emerge?
> > Я у себя вроде не замечал никаких предупреждений
> >
>
> Скорее всего у вас portage версии 2.1.*, а в ветке 2.2.* выдается
> предупреждение:

Да, так и есть. Название добавил

>
> WARNING: One or more repositories have missing repo_name entries:
>
> /var/lib/layman/pica-pica/profiles/repo_name
>
> NOTE: Each repo_name entry should be a plain text file containing a
> unique name for the repository on the first line.
>
Reply all
Reply to author
Forward
0 new messages