utils.bbclass: Tweak create_wrapper
authorRichard Purdie <richard.purdie@linuxfoundation.org>
Mon, 17 Jun 2013 14:57:03 +0000 (15:57 +0100)
committerRichard Purdie <richard.purdie@linuxfoundation.org>
Tue, 18 Jun 2013 16:33:14 +0000 (17:33 +0100)
Currently the full path is specified to exec however this may incorporate a
build path which in the nativesdk case, is not transformed to a target system
path. This leads to failures due to incorrect paths.

This patch ensures the full build path is not encoded into the wrapper script.

(From OE-Core rev: 4569d7403638e4c1f637e3a6adb8dea620dc8543)

Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
meta/classes/utils.bbclass

index cf8893f..e873c53 100644 (file)
@@ -282,12 +282,12 @@ create_wrapper () {
        echo "Generating wrapper script for $cmd"
 
        mv $cmd $cmd.real
-       cmdname=`basename $cmd`.real
+       cmdname=`basename $cmd`
        cat <<END >$cmd
 #!/bin/bash
 realpath=\`readlink -fn \$0\`
 export $@
-exec -a $cmd \`dirname \$realpath\`/$cmdname "\$@"
+exec -a \`dirname \$realpath\`/$cmdname \`dirname \$realpath\`/$cmdname.real "\$@"
 END
        chmod +x $cmd
 }