Вход на сайт

Навигация

Сейчас на сайте

1 пользователь онлайн.

  • winterheart

Сбор новостей

Подписка на Сбор новостей

Вы здесь

[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

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 кто будет добавлятся ?

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 кто будет добавлятся ?

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 ваш_оверлейчик

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

ebuild spacefm-0.9.4.ebuild manifest

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

правильно - 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 написал(а):
а вы тут в какой категории?

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

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 добавлять в группу?

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