Написание ebuild
Есть тут люди с опытом написания своего ebuldа?
Обнаружил, что в portage нет такой полезной програмки как bgpq.
Решил написать сам ebuild к ней.
Глядя сюда http://www.gentoo.org/proj/en/devrel/handbook/handbook.xml?part=2&chap=1 и в уже готовые ebuilds нарисовал следующее:
xroads bgpq # cat bgpq-1.0.9.1.ebuild
# Copyright 1999-2005 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: $
inherit eutils
MY_PV="bgpq-${PV}"
DESCRIPTION="bgpq -- generate access-lists for cisco routers and GateD"
HOMEPAGE="http://www.lexa.ru/snar/bgpq.html"
SRC_URI="ftp://ftp.lexa.ru/pub/domestic/snar/${MY_PV}.tgz"
LICENSE="bgpq"
SLOT="0"
KEYWORDS="~x86 x86"
IUSE=""
DEPEND=""
RDEPEND=""
S="${WORKDIR}/${MY_PV}"
src_unpack() {
unpack ${A}
cd ${S}
}
src_compile() {
econf || die
emake || die
}
src_install() {
emake install DESTDIR=${D} || die "make install failed"
dodoc CHANGES COPYRIGHT
}
Прописал в оверлей, сгенерил дайджест
Пытаюсь заинсталить и на моменте src_install получаю такое:
>>> Install bgpq-1.0.9.1 into /var/tmp/portage/bgpq-1.0.9.1/image/ category net-misc
/bin/install -c -s -m 755 bgpq /usr/bin
ACCESS DENIED open_wr: /usr/bin/bgpq
/bin/install: cannot create regular file `/usr/bin/bgpq': Permission denied
make: *** [install] Error 1
!!! ERROR: net-misc/bgpq-1.0.9.1 failed.
!!! Function src_install, Line 33, Exitcode 2
!!! make install failed
!!! If you need support, post the topmost build error, NOT this status message.
Как побороть, кто то сталкивался?
- Для комментирования войдите или зарегистрируйтесь
Интересно, а
Интересно, а что оно скажет, если от рута команду выполнить?
Re: Интересно, а
Ну собсно так и делалось, ясен пень от рута
и вот что интересно, руками
/bin/install -c -s -m 755 bgpq /usr/bin
прокатывает аж на ура
Кстати! А
Кстати! А случаем никто не перевел этот документ? Было бы интересно почитать и узнать как ЭТО делается на родном :)