On 30-10-2012 16:56:21 -0300, Alexis Ballier wrote:
> > # @FUNCTION: _udev_get_udevdir
> > # @INTERNAL
> > # @DESCRIPTION:
> > # Get unprefixed udevdir.
> > _udev_get_udevdir() {
> > if $($(tc-getPKG_CONFIG) --exists udev); then
> > echo -n "$($(tc-getPKG_CONFIG) --variable=udevdir
> > udev)" else
> > echo -n /lib/udev
> > fi
> > }
> >
> > # @FUNCTION: udev_get_udevdir
> > # @DESCRIPTION:
> > # Output the path for the udev directory (not including ${D}).
> > # This function always succeeds, even if udev is not installed.
> > # The fallback value is set to /lib/udev
> > udev_get_udevdir() {
> > has "${EAPI:-0}" 0 1 2 && ! use prefix && EPREFIX=
> > debug-print-function ${FUNCNAME} "${@}"
> >
> > echo -n "${EPREFIX}$(_udev_get_udevdir)"
> > }
>
> local foo=""
> unfold _udev_get_udevdir there, replacing 'echo -n' by foo=
> printf ...$foo
>
> kill the extra internal fucntion that seems useless.
> echo isn't really reliable for precise formatting, prefer printf when
> it matters. (in this case it doesn't matter but seems good practices)echo -n is not always working, but in this case no point in using it at all. > have you checked what is the udevdir value on prefix, if at all > relevant ? I fear a double prefix issue. I definitely share your concern. (_udev_get_udevdir has a broken implementation, given its contract per documentation) -- Fabian Groffen Gentoo on a different level
signature.asc
Description: Digital signature
