[yocto] explanation for ALTERNATIVE_LINK_NAME in ref manual seems incomplete
Robert P. J. Day
rpjday at crashcourse.ca
Sat Nov 2 03:13:20 PDT 2013
on my quest to spiff up the ref manual variables glossary, a question
about ALTERNATIVE_LINK_NAME, explained here:
http://www.yoctoproject.org/docs/latest/ref-manual/ref-manual.html#var-ALTERNATIVE_LINK_NAME
at first glance, that explanation *suggests* that the purpose of that
variable is to support an alternative name to an existing command, but
it doesn't make it clear that a *very* common usage is to simply
create a link with precisely the same name elsewhere. you see a *lot*
of this throughout the recipes (like this snippet from util-linux):
ALTERNATIVE_LINK_NAME[dmesg] = "${base_bindir}/dmesg"
ALTERNATIVE_LINK_NAME[kill] = "${base_bindir}/kill"
ALTERNATIVE_LINK_NAME[more] = "${base_bindir}/more"
ALTERNATIVE_LINK_NAME[mkswap] = "${base_sbindir}/mkswap"
ALTERNATIVE_LINK_NAME[blockdev] = "${base_sbindir}/blockdev"
which appears to simply create symlinks from /bin to programs in
/usr/bin, yes? (that's what it's doing, right?) i suspect it would be
useful to mention that application in the explanation, unless i'm
totally misunderstanding what i'm reading.
also, since:
"If ALTERNATIVE_LINK_NAME is not defined, it defaults to
${bindir}/<name>."
lines like this from util-linux.inc:
ALTERNATIVE_LINK_NAME[eject] = "${bindir}/eject"
are kind of silly, no?
rday
--
========================================================================
Robert P. J. Day Ottawa, Ontario, CANADA
http://crashcourse.ca
Twitter: http://twitter.com/rpjday
LinkedIn: http://ca.linkedin.com/in/rpjday
========================================================================
More information about the yocto
mailing list