]> code.ossystems Code Review - openembedded-core.git/commitdiff
qt4-x11-free: Fix broken regexes in qt4-x11-free's recipe.
authorWenzong Fan <wenzong.fan@windriver.com>
Tue, 11 Oct 2011 08:32:23 +0000 (16:32 +0800)
committerRichard Purdie <richard.purdie@linuxfoundation.org>
Fri, 14 Oct 2011 11:53:32 +0000 (12:53 +0100)
[YOCTO #1671]

qt4-x11-free's recipe includes a sed script to sanitize it's .prl files,
which are used by qmake to generate a list of libs and includes in the
Makefiles it generates. It however, fails to take into account the possibility
of trailing slashes, and thus leaves them in, and breaks gcc's syntax.
Update these regexes to account for them.

Signed-off-by: Wenzong Fan <wenzong.fan@windriver.com>
meta/recipes-qt/qt4/qt4.inc

index d6382f56d1b1be79bcedbe5484840a516650a258..1406a874eceab328642144b819bd58af5cfd3a02 100644 (file)
@@ -294,13 +294,13 @@ do_install() {
        rm -f ${D}/${bindir}/lrelease
 
        # fix pkgconfig, libtool and prl files
-       sed -i -e s#-L${S}/lib##g \
-                       -e s#-L${STAGING_LIBDIR}##g \
+       sed -i -e s#-L${S}/lib/\?##g \
+                       -e s#-L${STAGING_LIBDIR}/\?##g \
                        -e 's#STAGING_LIBDIR}#libdir}'#g \
-                       -e s#-L${libdir}##g \
+                       -e s#-L${libdir}/\?##g \
                        -e s#'$(OE_QMAKE_LIBS_X11)'#"${OE_QMAKE_LIBS_X11}"#g \
-                       -e s#" -Wl,-rpath-link,${S}/lib"##g \
-                       -e s#" -Wl,-rpath-link,${libdir}"##g \
+                       -e s#" -Wl,-rpath-link,${S}/lib/\?"##g \
+                       -e s#" -Wl,-rpath-link,${libdir}/\?"##g \
                        -e 's#Iin#I${in#g' \
                        ${D}${libdir}/*.la ${D}${libdir}/*.prl ${D}${libdir}/pkgconfig/*.pc