[oe] [Patch V2 1/2] qwt: fix link error when linking with ld-gold.

Marc Reilly marc at cpdesign.com.au
Sun Aug 26 07:25:51 UTC 2012


Hi, 

Just pinging this to check if it has been overlooked or is wrong. 

I tried to see if its listed on patchwork site, but its either not there or 
I'm looking in the wrong spot.

Cheers,
Marc

> -----Original Message-----
> From: Marc Reilly [mailto:marc.reilly at gmail.com] On Behalf Of Marc Reilly
> Sent: Tuesday, 21 August 2012 11:54 AM
> To: openembedded-devel at lists.openembedded.org
> Cc: Marc Reilly
> Subject: [Patch V2 1/2] qwt: fix link error when linking with ld-gold.
> 
> ld-gold doesn't implicitly link with librt, this fixes an unresolved
symbol error
> when compiling qwt examples.
> 
> Signed-off-by: Marc Reilly <marc at cpdesign.com.au>
> ---
>  .../qwt/files/qwt6-fix-linking-with-ld-gold.patch  |   34
> ++++++++++++++++++++
>  meta-oe/recipes-qt/qwt/qwt.inc                     |    4 +-
>  2 files changed, 36 insertions(+), 2 deletions(-)  create mode 100644
meta-
> oe/recipes-qt/qwt/files/qwt6-fix-linking-with-ld-gold.patch
> 
> diff --git
a/meta-oe/recipes-qt/qwt/files/qwt6-fix-linking-with-ld-gold.patch
> b/meta-oe/recipes-qt/qwt/files/qwt6-fix-linking-with-ld-gold.patch
> new file mode 100644
> index 0000000..1fdd9cf
> --- /dev/null
> +++ b/meta-oe/recipes-qt/qwt/files/qwt6-fix-linking-with-ld-gold.patch
> @@ -0,0 +1,34 @@
> +Upstream-Status: Pending
> +
> +diff -urpN qwt-6.0.1_orig/qwtbuild.pri qwt-6.0.1/qwtbuild.pri
> +--- qwt-6.0.1_orig/qwtbuild.pri	2011-08-02 00:33:53.000000000 +1000
> ++++ qwt-6.0.1/qwtbuild.pri	2012-08-21 10:27:30.721990849 +1000
> +@@ -67,3 +67,13 @@ unix {
> +         error( "local build will conflict with
$${QMAKE_LIBDIR_QT}/libqwt.*" )
> +     }
> + }
> ++
> ++########################################################
> ##############
> ++# libs for building qwt
> ++########################################################
> ##############
> ++
> ++unix {
> ++    # Some linkers require explicit linking with librt (eg ld.gold)
> ++    LIBS += -lrt
> ++}
> ++
> +diff -urpN qwt-6.0.1_orig/qwt.prf qwt-6.0.1/qwt.prf
> +--- qwt-6.0.1_orig/qwt.prf	2011-08-02 00:33:51.000000000 +1000
> ++++ qwt-6.0.1/qwt.prf	2012-08-21 11:19:49.435240439 +1000
> +@@ -9,6 +9,11 @@
> +
> + include ( ./qwtconfig.pri )
> +
> ++unix {
> ++
> ++	LIBS += -lrt
> ++}
> ++
> + contains(QWT_CONFIG, QwtDll) {
> +
> +     DEFINES *= QWT_DLL
> diff --git a/meta-oe/recipes-qt/qwt/qwt.inc b/meta-oe/recipes-
> qt/qwt/qwt.inc index a299ac8..a9289f7 100644
> --- a/meta-oe/recipes-qt/qwt/qwt.inc
> +++ b/meta-oe/recipes-qt/qwt/qwt.inc
> @@ -6,8 +6,8 @@ LICENSE = "QWTv1.0"
>  LIC_FILES_CHKSUM =
> "file://COPYING;md5=dac2743472b0462ff3cfb4af42051c88"
> 
>  SRC_URI = "${SOURCEFORGE_MIRROR}/qwt/qwt-${PV}.tar.bz2;name=qwt \
> -	file://qwt6.patch \
> -	"
> +           file://qwt6.patch \
> +           file://qwt6-fix-linking-with-ld-gold.patch"
> 
>  S = "${WORKDIR}/qwt-${PV}"
> 
> --
> 1.7.7





More information about the Openembedded-devel mailing list