[OE-core] [PATCH] qt4: remove trailing slash from prefix

Paul Barker paul at paulbarker.me.uk
Wed May 8 18:07:57 UTC 2013


On 7 May 2013 10:05, Paul Barker <paul at paulbarker.me.uk> wrote:
> 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 at paulbarker.me.uk>

Martin, could you check whether applying this patch to oe-core fixes
the vlc do_package failure you were seeing?

Thanks,

--
Paul Barker

Email: paul at paulbarker.me.uk
http://www.paulbarker.me.uk




More information about the Openembedded-core mailing list