qtLogout нужна помощь с ebuild`om [Solved]

Решил установить на openbox ЭТУ выключалку, но увы матчасти маловато.

Оно --> https://github.com/piotrek91666/qtLogout

ebuild

API="2"

inherit git

DESCRIPTION="A simple Qt4/X11 window manager loguot"
HOMEPAGE=""
EGIT_REPO_URI="git://github.com/piotrek91666/qtLogout"
LICENSE="GPL-2"
SLOT="0"
KEYWORDS="~amd64"
IUSE="debug"
src_prepare() {
		qmake INSTALL_PREFIX=/usr
	      }
src_install() {
               make install || die	
              }

Весь кусок лога инсталяции

>>> Install qtLogout-9999 into /var/tmp/portage/x11-misc/qtLogout-9999/image/ category x11-misc
make: Цель `first' не требует выполнения команд.
install -m 755 -p "qtLogout" "/usr/bin/qtLogout"
ACCESS DENIED  open_wr:      /usr/bin/qtLogout
install: невозможно создать обычный файл «/usr/bin/qtLogout»: Отказано в доступе
make: [install_target] Ошибка 1 (игнорирована)
strip "/usr/bin/qtLogout"
strip: '/usr/bin/qtLogout': No such file
make: [install_target] Ошибка 1 (игнорирована)
>>> Completed installing qtLogout-9999 into /var/tmp/portage/x11-misc/qtLogout-9999/image/

--------------------------- ACCESS VIOLATION SUMMARY ---------------------------
LOG FILE "/var/log/sandbox/sandbox-17140.log"

VERSION 1.0
FORMAT: F - Function called
FORMAT: S - Access Status
FORMAT: P - Path as passed to function
FORMAT: A - Absolute Path (not canonical)
FORMAT: R - Canonical Path
FORMAT: C - Command Line

F: open_wr
S: deny
P: /usr/bin/qtLogout
A: /usr/bin/qtLogout
R: /usr/bin/qtLogout
C: install -m 755 -p qtLogout /usr/bin/qtLogout 
--------------------------------------------------------------------------------

ээээ

> make install || die
вот оно тебя и материт
ибо это пытается писать сразу в корень
обычно так делается

make DESTDIR="${D}" install || die	

но зависит от мейкфайла - иногда и другие переменные надо подсовывать

Здесь были линки но пришла Larry и их слизнула =)
Данный аккаунт забанен так как его владелец не умеет себя культурно вести на форуме. /// WBR alexxy

а вообще...

как-то так будет лучше

EAPI="4"

inherit git-2

DESCRIPTION="A simple Qt4/X11 window manager loguot"
HOMEPAGE=""
EGIT_REPO_URI="git://github.com/piotrek91666/qtLogout"
LICENSE="GPL-2"
SLOT="0"
KEYWORDS="~amd64"
IUSE="debug"
DEPEND="x11-libs/qt-gui:4
		media-libs/freetype"

QA_PRESTRIPPED=/usr/bin/qtLogout

src_configure() {
		qmake INSTALL_PREFIX=/usr
	      }
src_install() {
  emake INSTALL_ROOT="${D}" install || die	
              }

Здесь были линки но пришла Larry и их слизнула =)
Данный аккаунт забанен так как его владелец не умеет себя культурно вести на форуме. /// WBR alexxy

Благодарю, Megabaks! Now all

Благодарю, Megabaks! Now all works well!

知る者は言わず言う者は知らず
"Бабло, побеждает даже зло"

ебилд кривой.

ебилд кривой.

Не грусти, товарищ! Всё хорошо, beautiful good!

winterheart написал(а): ебилд

winterheart написал(а):
ебилд кривой.

обоснуешь кривость?
использование екласса сделает его просто "красивей", но никак не более прямым

Здесь были линки но пришла Larry и их слизнула =)
Данный аккаунт забанен так как его владелец не умеет себя культурно вести на форуме. /// WBR alexxy

repoman fullRepoMan scours

repoman full

RepoMan scours the neighborhood...
  ebuild.minorsyn               2
   x11-misc/qtLogout/qtLogout-9999.ebuild: Ebuild contains leading spaces on line: 21
   x11-misc/qtLogout/qtLogout-9999.ebuild: Ebuild contains leading spaces on line: 22
  HOMEPAGE.missing              1
   x11-misc/qtLogout/qtLogout-9999.ebuild
  LIVEVCS.unmasked              1
   x11-misc/qtLogout/qtLogout-9999.ebuild
  ebuild.badheader              3
   x11-misc/qtLogout/qtLogout-9999.ebuild: Invalid Gentoo Copyright on line: 1
   x11-misc/qtLogout/qtLogout-9999.ebuild: Invalid Gentoo/GPL License on line: 2
   x11-misc/qtLogout/qtLogout-9999.ebuild: Malformed CVS Header on line: 3

RDEPEND не указан, ненужный QA_PRESTRIPPED, бесполезный USE debug, лишние зависимости в DEPEND, отсутствующие зависимости в DEPEND, неиспользование соответствующего проекту екласса.
Екласс делает ебилд не "красивей", а с правильным вызовом соответствующих фаз распаковки/сборки/установки.

Не грусти, товарищ! Всё хорошо, beautiful good!

>ненужный QA_PRESTRIPPED в

>ненужный QA_PRESTRIPPED
в том виде, что я дал попробуй, потом думай
>лишние зависимости в DEPEND
у тебя тоже :)
>Екласс делает ебилд не "красивей", а с правильным вызовом соответствующих фаз распаковки/сборки/установки.
в данном случае шило на мыло
да и ебилд был больше для ознакомления ТС-а
за сим разрешите откланяться

Здесь были линки но пришла Larry и их слизнула =)
Данный аккаунт забанен так как его владелец не умеет себя культурно вести на форуме. /// WBR alexxy

Цитата: в том виде, что я дал

Цитата:
в том виде, что я дал попробуй, потом думай

В моем ебилде он не нужен. ЧТДНТ?

Цитата:
у тебя тоже :)

У меня все депенды на месте.

Цитата:
в данном случае шило на мыло

Не бывает никаких данных случаев. Либо пишем правильно, либо пишем криво.

Цитата:
да и ебилд был больше для ознакомления ТС-а

Да-да, учить неопытных неправильному написанию, а потом удивляться, а чего это наши ебилды никто никуда не берет...

Не грусти, товарищ! Всё хорошо, beautiful good!

чушь посмотри что он спросил

чушь
посмотри что он спросил для начала
>У меня все депенды на месте.
аха - только одна зависимость лишняя )
>потом удивляться, а чего это наши ебилды никто никуда не берет
а это кому-то нужно? о_О
вот те раз...

Здесь были линки но пришла Larry и их слизнула =)
Данный аккаунт забанен так как его владелец не умеет себя культурно вести на форуме. /// WBR alexxy

# Copyright 1999-2012 Gentoo

# Copyright 1999-2012 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: $

EAPI=4
inherit qt4-r2 git-2

DESCRIPTION="A simple Qt4/X11 window manager loguot"
HOMEPAGE="https://github.com/piotrek91666/qtLogout"
EGIT_REPO_URI="https://github.com/piotrek91666/qtLogout.git"
#SRC_URI=""

LICENSE="GPL-2"
SLOT="0"
KEYWORDS=""
IUSE=""

DEPEND="x11-libs/qt-core:4
    x11-libs/qt-gui:4"
RDEPEND="${DEPEND}"

DOCS="README"
src_configure() {
    eqmake4 INSTALL_PREFIX=/usr
}

Не грусти, товарищ! Всё хорошо, beautiful good!

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

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