Introduction ELOG EbuildPhase Hook
bashrc の場所と順序
評価される順序 (上から)
$PN Package name
$P Package name and version
$PF Full-Package name (${PN}-${PVR})
1 /etc/portage/bashrc
2 /etc/portage/env/${CATEGORY}/${PN}
3 /etc/portage/env/${CATEGORY}/${PN}:${SLOT}
4 /etc/portage/env/${CATEGORY}/${P}
5 /etc/portage/env/${CATEGORY}/${PF}
Yasuhiro Asaka @grauwoelfchen Gentoo 勉強会 #2
emerge のログと通知
18.
Introduction ELOG EbuildPhase Hook
Ebuild Phase Hook の例
ML (gentoo-portage-dev) にあった例
$ cat /etc/portage/env/sys-libs/glibc
pre_pkg_setup() {
local x
for x in installsources splitdebug ; do
if ! has $x $FEATURES ; then
elog "bashrc is adding $x to FEATURES for $PN"
FEATURES="$FEATURES $x"
fi
done
...
}
Yasuhiro Asaka @grauwoelfchen Gentoo 勉強会 #2
emerge のログと通知