[solved]"собственный" ebuild

Доброго времени суток. не могу осилить установку "собственного" ebuild.
мне нужно поставить spacefm с флагом gtk2, т.к. его поддержку в основном дереве portage выпилили (тут собирается только с gtk3).
в make.conf прописал PORTDIR_OVERLAY="/usr/local/portage/", создал папку /usr/local/portage/x11-misc/spacefm закинул туда файл spacefm-0.9.4.ebuild.
хочу создать файл с контрольными суммами ebuild spacefm-0.9.4.ebuild manifest. он выдает следующую ошибку:

/usr/lib64/portage/bin/ebuild.sh: line 545: /usr/local/portage/x11-misc/spacefm/spacefm-0.9.4.ebuild: Отказано в доступе
 * ERROR: x11-misc/spacefm-0.9.4::x-portage failed (depend phase):
 *   error sourcing ebuild
 * 
 * Call stack:
 *   ebuild.sh, line 545:  Called die
 * The specific snippet of code:
 *   			source "$EBUILD" || die "error sourcing ebuild"
 * 
 * If you need support, post the output of `emerge --info '=x11-misc/spacefm-0.9.4::x-portage'`,
 * the complete build log and the output of `emerge -pqv '=x11-misc/spacefm-0.9.4::x-portage'`.
 * Working directory: '/usr/lib64/portage/pym'
 * S: '/tmp/portage/x11-misc/spacefm-0.9.4/work/spacefm-0.9.4'

подскажите, пожалуйста, что я делаю не так.

upd:

usermod -a -G portage root
chown -R portage:portage ваш_оверлейчик

права на диры/файлы

права на диры/файлы неправильные

Compute:
Bosch M2.8.1 -> custom Bosch M2.8.3 clone from Russia.
Speed about 260 km,Ram 2 pers.,HDD - 70 kg,210 FLOPS ;)

кто владелец объектов ФС

кто владелец объектов ФС локального оверлея?

.

Beelzebubbie написал(а):
кто владелец объектов ФС локального оверлея?

+ id текущего пользователя.

ЗЫ: Но вообще это звоночек к тому, что стоит остановиться, убраться от монитора и почитать умную книжку.

:wq
--
Live free or die

Zzz spacefm # ls -lитого

Beelzebubbie написал(а):
кто владелец объектов ФС локального оверлея?

владелец вроде тот кто создал или скопировал файл... или есть что то такое чего я не знаю? просто от root все делал...

Zzz spacefm # ls -l
итого 12
-rw-r--r-- 1 root root  954 сен 30 12:36 metadata.xml
-rw-r--r-- 1 root root 2466 сен 30 12:36 spacefm-0.9.3.ebuild
-rw-r--r-- 1 root root 2466 сен 30 12:36 spacefm-0.9.4.ebuild
Zzz spacefm # id
uid=0(root) gid=0(root) группы=0(root),1(bin),2(daemon),3(sys),4(adm),6(disk),10(wheel),11(floppy),26(tape),27(video),103(plugdev)

знал что будет такой совет, поэтому сначала читал, а когда... =) идеи кончились, пришел сюда.

ну а в группу portage кто

ну а в группу portage кто будет добавлятся ?

Compute:
Bosch M2.8.1 -> custom Bosch M2.8.3 clone from Russia.
Speed about 260 km,Ram 2 pers.,HDD - 70 kg,210 FLOPS ;)

ну а в группу portage кто

ну а в группу portage кто будет добавлятся ?

Compute:
Bosch M2.8.1 -> custom Bosch M2.8.3 clone from Russia.
Speed about 260 km,Ram 2 pers.,HDD - 70 kg,210 FLOPS ;)

спасибо за подсказку

спасибо за подсказку, но у меня не прошел этот "номер" =)

Zzz spacefm # ebuild spacefm-0.9.4.ebuild manifest
/usr/lib64/portage/bin/ebuild.sh: line 545: /usr/local/portage/x11-misc/spacefm/spacefm-0.9.4.ebuild: Отказано в доступе
 * ERROR: x11-misc/spacefm-0.9.4::x-portage failed (depend phase):
 *   error sourcing ebuild
 * 
 * Call stack:
 *   ebuild.sh, line 545:  Called die
 * The specific snippet of code:
 *   			source "$EBUILD" || die "error sourcing ebuild"
 * 
 * If you need support, post the output of `emerge --info '=x11-misc/spacefm-0.9.4::x-portage'`,
 * the complete build log and the output of `emerge -pqv '=x11-misc/spacefm-0.9.4::x-portage'`.
 * Working directory: '/usr/lib64/portage/pym'
 * S: '/tmp/portage/x11-misc/spacefm-0.9.4/work/spacefm-0.9.4'
Zzz spacefm # id
uid=0(root) gid=0(root) группы=0(root),1(bin),2(daemon),3(sys),4(adm),6(disk),10(wheel),11(floppy),26(tape),27(video),103(plugdev),250(portage)

есть еще какая-то группа которая влияет на установку левых ebuild? (если не получилось, то если подумать, то да. осталось узнать какая... так мысли в слух)

А после этого "номера" хотя

А после этого "номера" хотя бы перелогинились?

Хотя.. для root неважно.

это делал

это делал

chown -R portage:portage

chown -R portage:portage ваш_оверлейчик

спасибо... теперь понятно

спасибо... теперь понятно

ebuild spacefm-0.9.4.ebuild

ebuild spacefm-0.9.4.ebuild manifest

Всегда казалось, что правильнее использовать digest вместо manifest. Хотя, согласно ману, сейчас это эквиваленты.

правильно - repo-commit ;)

правильно - repo-commit ;)

Compute:
Bosch M2.8.1 -> custom Bosch M2.8.3 clone from Russia.
Speed about 260 km,Ram 2 pers.,HDD - 70 kg,210 FLOPS ;)

Зачем такие сложности?!У

Зачем такие сложности?!
У меня локальный оверлей лежит в домашней папочке, права вообще не устанавливаю никакие, просто делаю sudo repoman xxx.ebuild manifest, и вперёд, можно мержить пакет.

тебе пока что это не понять

тебе пока что это не понять

Compute:
Bosch M2.8.1 -> custom Bosch M2.8.3 clone from Russia.
Speed about 260 km,Ram 2 pers.,HDD - 70 kg,210 FLOPS ;)

тут, похоже, какая-то своя

тут, похоже, какая-то своя атмосфера

угу, тут не любят почти все

угу, тут не любят почти все категории из представленных в инете.

Compute:
Bosch M2.8.1 -> custom Bosch M2.8.3 clone from Russia.
Speed about 260 km,Ram 2 pers.,HDD - 70 kg,210 FLOPS ;)

а вы тут в какой категории?

а вы тут в какой категории?

Perfect Gentleman

Perfect Gentleman написал(а):
а вы тут в какой категории?

Я из категории троллей-модератов.

Compute:
Bosch M2.8.1 -> custom Bosch M2.8.3 clone from Russia.
Speed about 260 km,Ram 2 pers.,HDD - 70 kg,210 FLOPS ;)

тролли, тролли-модераторы,

тролли, тролли-модераторы, юзеры-дебилы - клёвая компашка, однако.

А кто изначально был

А кто изначально был владельцем /usr/local/portage?
У меня сейчас root.
Все работает.
Т.е. менять на portage пользователеля и root добавлять в группу?

My website: http://comb.org.ru

С ноября 2022 нетбук HP mini (Processor: Atom n570)

Настройки просмотра комментариев

Выберите нужный метод показа комментариев и нажмите "Сохранить установки".