]> code.ossystems Code Review - openembedded-core.git/commit
qt4: remove trailing slash from prefix
authorPaul Barker <paul@paulbarker.me.uk>
Tue, 7 May 2013 09:05:22 +0000 (10:05 +0100)
committerRichard Purdie <richard.purdie@linuxfoundation.org>
Thu, 9 May 2013 07:44:30 +0000 (08:44 +0100)
commit61a7329a5c1f0b84f447256134f5a77917f07f38
tree41b6008c43f15bc7e25c92c6d327c2dc418d0326
parent8ec07ae2ebfd97aa1413a3c3be0dc612eee7e929
qt4: remove trailing slash from prefix

The trailing slashs on "Prefix=${prefix}/" and "-prefix ${prefix}/" are passed
through to the generated pkgconfig files and may be joined to paths like
"/include" yielding a final path with a double forward-slash (eg.
"/usr//include"). This may end up in the debugging symbols in other applications
or libraries which depend on qt4 which in turn causes the debugedit program to
fail with the message "canonicalization unexpectedly shrank by one character"
when it tries to replace the double forward-slash with a single forward-slash.
Thus the function split_and_strip_files fails and ultimately do_package fails.

As this slash is removed from the prefix it is added into the regular expression
used to fix up pkgconfig files later in the recipe.

This error was seen in vlc in meta-openembedded and should be solved by this
change in openembedded-core.

Signed-off-by: Paul Barker <paul@paulbarker.me.uk>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
meta/recipes-qt/qt4/qt4.inc