Ебилд есть, гентуу есть, понятия нет ") (что мне делать с этими еbuild'ами????)

Sabayon, Calculate, Funtoo, Exherbo

Модератор: /dev/random

kleo14
Сообщения: 46

Ебилд есть, гентуу есть, понятия нет ")

Сообщение kleo14 »

Есть текстовый файлик ебилд, брал отсюда.
Там прога, которой нет в партежах. Так что мне с этим ебилдом (ну название) делать, шоб можно было поставить эту прогу через emerge???
Спасибо сказали:
kleo14
Сообщения: 46

Re: Ебилд есть, гентуу есть, понятия нет ")

Сообщение kleo14 »

Я нашёл инфу, вот http://www.gentoo.org/doc/ru/handbook/hand...l?part=3&chap=6
Но там написано всё непонятно. У меня есть только файл с ебилдом и архив с исходниками программы. Что мне делать дальше не понятно :(
Спасибо сказали:
mephistorm
Сообщения: 11

Re: Ебилд есть, гентуу есть, понятия нет ")

Сообщение mephistorm »

создаешь в /usr/local/portage директорию соответствующую классу программы ( типа net-app )
в этой директории создаешь директорию с именем программы и кидаешь туда ебилд, архив с исходниками кидаешь в /usr/portage/distfiles.
потом ebuild <имя ебилда> digest
ну а дальше как обычно - emerge <имя программы>
PS. естественно все это проделывается под root'ом
Спасибо сказали:
kleo14
Сообщения: 46

Re: Ебилд есть, гентуу есть, понятия нет ")

Сообщение kleo14 »

Не выходит. Всё сделал, а оно пишет
ebuild PyBookReader digest
!!! Name error in PyBoo: missing a version or name part.
!!! Error: PF is null 'PyBoo'; exiting.

Что за фигня?

вот код ебилда

Код: Выделить всё

inherit distutils

DESCRIPTION="python gtk book reader for plain text and fb2 books"
HOMEPAGE="http://sourceforge.net/projects/pybookreader/"
LICENSE="GPL-2"
KEYWORDS="~x86"
SRC_URI="mirror://sourceforge/pybookreader/${P}.tar.gz"

DEPEND="virtual/python
 >=dev-python/pygtk-2.2
 dev-libs/libxml2"
RDEPEND="${DEPEND}"
Спасибо сказали:
mephistorm
Сообщения: 11

Re: Ебилд есть, гентуу есть, понятия нет ")

Сообщение mephistorm »

kleo14 писал(а):
18.10.2005 01:06
ebuild PyBookReader digest

надо указать полное имя ( с расширением ) ебилда
Спасибо сказали:
kleo14
Сообщения: 46

Re: Ебилд есть, гентуу есть, понятия нет ")

Сообщение kleo14 »

А теперь пишет вот что

Код: Выделить всё

 ebuild PyBookReader-0.4.11.ebuild  digest
!!! aux_get(): ebuild path for 'portage/PyBookReader-0.4.11' not specified:
!!!            None
!!! aux_get(): ebuild path for 'portage/PyBookReader-0.4.11' not specified:
!!!            None
doebuild(): aux_get() error reading portage/PyBookReader-0.4.11; aborting.

Что же делать?
Спасибо сказали:
mephistorm
Сообщения: 11

Re: Ебилд есть, гентуу есть, понятия нет ")

Сообщение mephistorm »

kleo14 писал(а):
18.10.2005 01:20
А теперь пишет вот что

Код: Выделить всё

 ebuild PyBookReader-0.4.11.ebuild  digest
!!! aux_get(): ebuild path for 'portage/PyBookReader-0.4.11' not specified:
!!!            None
!!! aux_get(): ebuild path for 'portage/PyBookReader-0.4.11' not specified:
!!!            None
doebuild(): aux_get() error reading portage/PyBookReader-0.4.11; aborting.

Что же делать?


создай директорию /usr/local/portage/app-text/pybookreader и положи ебилд в нее, должно все заработать
Спасибо сказали:
kleo14
Сообщения: 46

Re: Ебилд есть, гентуу есть, понятия нет ")

Сообщение kleo14 »

Не заработало :(

Код: Выделить всё

ebuild PyBookReader-0.4.11.ebuild  digest
!!! aux_get(): ebuild path for 'app-text/PyBookReader-0.4.11' not specified:
!!!            None
!!! aux_get(): ebuild path for 'app-text/PyBookReader-0.4.11' not specified:
!!!            None
doebuild(): aux_get() error reading app-text/PyBookReader-0.4.11; aborting.


Кстате у меня нет такой диры в local.
Есть /usr/portage.
Это принципиально?
Спасибо сказали:
mephistorm
Сообщения: 11

Re: Ебилд есть, гентуу есть, понятия нет ")

Сообщение mephistorm »

Попробуй переименовать директорию в PyBookReader и создать в ней поддиректорию files
Спасибо сказали:
kleo14
Сообщения: 46

Re: Ебилд есть, гентуу есть, понятия нет ")

Сообщение kleo14 »

Ура! Вроде вышло. Но emerge говорит следующее

Код: Выделить всё

Calculating dependencies
!!! All ebuilds that could satisfy "PyBookReader" have been masked.
!!! One of the following masked packages is required to complete your request:
- app-text/PyBookReader-0.4.11 (masked by: ~x86 keyword)

For more information, see MASKED PACKAGES section in the emerge man page or
section 2.2 "Software Availability" in the Gentoo Handbook.

Я это уже не впервый раз встречаю. Что это такое?
Спасибо сказали:
mephistorm
Сообщения: 11

Re: Ебилд есть, гентуу есть, понятия нет ")

Сообщение mephistorm »

kleo14 писал(а):
18.10.2005 01:51
Ура! Вроде вышло. Но emerge говорит следующее

Код: Выделить всё

Calculating dependencies
!!! All ebuilds that could satisfy "PyBookReader" have been masked.
!!! One of the following masked packages is required to complete your request:
- app-text/PyBookReader-0.4.11 (masked by: ~x86 keyword)

For more information, see MASKED PACKAGES section in the emerge man page or
section 2.2 "Software Availability" in the Gentoo Handbook.

Я это уже не впервый раз встречаю. Что это такое?


это значит что пакет помечен как нестабильный для архитектуры x86
надо делать : USE="~x86" emerge PyBookReader
или вроде так : echo app-text/PyBookReader >> /usr/portage/profiles/package.unmask
вобщем в хэндбуке написано - делай поиск по masked package
Спасибо сказали:
kleo14
Сообщения: 46

Re: Ебилд есть, гентуу есть, понятия нет ")

Сообщение kleo14 »

Я в ебилде просто убрал тильду перед x86. Потом сново сделал всё сначала и всё сработало!
Спасибо огромное, без тебя бы не справился!
Спасибо сказали:
Аватара пользователя
edoc_modnar
Бывший модератор
Сообщения: 1638
Статус: Форум больше не посещаю

Re: Ебилд есть, гентуу есть, понятия нет ")

Сообщение edoc_modnar »

Господи, да поставь ты его уже вручную!
So long, and thanks for all the fish.
Douglas Adams, The Hitchhiker's Guide to the Galaxy
Спасибо сказали:
Аватара пользователя
KiWi
Бывший модератор
Сообщения: 2521
Статус: статус, статус, статус

Re: Ебилд есть, гентуу есть, понятия нет ")

Сообщение KiWi »

masked packages -- http://www.gentoo.org/doc/en/handbook/hand...hap=3#doc_chap3
keywords -- http://gentoo-wiki.com/HOWTO_Use_Portage_Correctly


проблемы надо решать НОРМАЛЬНО, все средства для этого есть
Спасибо сказали: