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

[gentoojp-dev 34] baselayoutのebuild



太田です。

ありえるのかどうかわかりませんが...。
今日ちょっとひっかかりました。

sys-apps/baselayout-1.8.6.8-r1.ebuild の 128行目で
gawk too old で止まってしまいました。
該当個所は、(改行されるかも)

if [ -f /usr/include/awk/awk.h -a ! -L
${ROOT}/lib/rcscripts/filefuncs.so ]

then	
 eerror "Please install sys-apps/gawk-3.1.1-r2 or later!"
 die "gawk too old"
fi

解釈としては、awk.h が file で filefuncs.so がsymbolic Linkでない場合、
dieなのですが、emerge baselayoutする前、
filefuncs.soが、
# qpkg -f -i /lib/rcscripts/filefuncs.so
sys-apps/baselayout-1.8.5.9
sys-apps/gawk-3.1.2-r3
とふたつ出てきました。
ちなみに、filefuncs.soはsymbolic linkではありませんでした。
その後、
# emerge gawk
とすると、symbolic linkとなり、emerge baselayoutも通りました。

: たぶん、gawk -> baselayout の順に入っちゃったのかな?

で、お聞きしたいのは、
あるバージョンのebuildが、他のebuildのあるバージョン以上を必要とする場合
一般的に、ファイルの状態で判断するのが普通なのか?
これだけがたまたま特殊?だったのかということをお聞きしたいのですが?
長いebuildなので、(^^; もし読んだ方いらっしゃいましたら
教えてください。

-- 
Takashi Ota. <088@xxxxxxxxxxxxx>