[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[gentoojp-users 910] RE:ebuildファイル



 すいません、記憶に頼ったもので最初に質問すべきことをうっかり
していました。

>  linux magazineの連載記事が分かりやすかったのでそれを参考に
> ebuildファイルを作成しようとしています。いま手元にその環境が
> ないので記憶に頼って書きますけれど、たしかgentoolkitというものを
> emergeし、mkebuildしてcloop用のebuildファイルの雛形を作成しま
> した。その際に上記のurlを引数に当てています。

 mkebuildして作成されたgcloop-0.66.3.ebuildの中身を示します。

# Copyright 2003 Gentoo Technologies, Inc.
# Distributed under the terms of the GNU General Public License, v2
# $Header: /home/cvsroot/gentoo-x86/app-portage/gentoolkit/files/scripts/mkebu
ild,v 1.1 2003/08/15 12:23:44 lanius Exp $

DESCRIPTION=""
SRC_URI="https://www.gentoo.org/cgi-bin/viewcvs.cgi/pvdabeel/ppclivecd/files/cl
oop/?cvdroot=gentoo-src/${P}.tar.bz2"
HOMEPAGE="https://www.gentoo.org/cgi-bin/viewcvs.cgi/pvdabeel/ppclivecd/files/c
loop/?cvdroot=gentoo-src/"
LICENSE=""
SLOT="0"
KEYWORDS="~x86"
IUSE=""

DEPEND=""

#RDEPEND=""
S=${WORKDIR}/${P}

src_unpack() {

	unpack ${A}
	cd ${S}

}

src_compile() {

	emake || die
}

src_install () {

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

 まず KEYWORDS="~x86"を KEYWORDS="~ppc"とするだけにして
# ebuild gcloop-0.66.3.ebuild fetch
しましたら、

!!! aux_get(): ebuild for 'sys-apps/gcloop-0.66.3' does not exist at:
!!!            /usr/portage/sys-apps/gcloop-0.66.3/gcloop-0.66.3.ebuild
doebuild(): aux_get() error; aborting.

というエラーになります。この英文で「sys-apps/gcloop-0.66.3用のebuildが/usr/por
tage/sys-apps/gcloop-0.66.3/gcloop-0.66.3.ebuildに存在しない」
という意味が分かりません(ebuildがebuildに存在しないとはいったい?)。おそらく
誤訳しているのだと思いますけれど、どういう意味でしょうか。そしてaux_get() erro
r
というものにはどう対処するのがいいのでしょうか。
 念のためfilesディレクトリ以下のcloop-1.02用のファイルをコピーして名前を
digest-gcloop-0.66.3としましたが、結果は変わりません。gcloop-0.66.3.ebuild
をcloop-0.66.3.ebuildとしてコピーしてみたところ、cloop-0.66.3.tar.bz2を
探すことになり、それが見つからないのは先に報告した通りです。

--
田中 元 BYH01337@xxxxxxxxxxx