[oe] [meta-qt5][PATCH 1/2] qtbase: Fix build with musl
Martin Jansa
martin.jansa at gmail.com
Mon Jun 8 17:05:03 UTC 2015
On Mon, Jun 08, 2015 at 09:56:36AM -0700, Khem Raj wrote:
> This is a generic fix to accomodate musl which is adhering to posix
> and doesnt have legacy to carry, so lets invert the conditional so the
> special legacy case of glibc is checked and else part then covers rest
> of cases which are newer glibc/uclibc and musl
Can you prepare the patch in:
https://github.com/meta-qt5/qtbase/commits/b5.4-shared
and generate it with format-patch?
This way it's hard to see what's the real change and what's just
formating from different diff.
Thanks
>
> Signed-off-by: Khem Raj <raj.khem at gmail.com>
> ---
> .../qt5/qtbase/0001-Add-linux-oe-g-platform.patch | 43 ++++++++++------------
> 1 file changed, 19 insertions(+), 24 deletions(-)
>
> diff --git a/recipes-qt/qt5/qtbase/0001-Add-linux-oe-g-platform.patch b/recipes-qt/qt5/qtbase/0001-Add-linux-oe-g-platform.patch
> index 0f6bcbe..d54079c 100644
> --- a/recipes-qt/qt5/qtbase/0001-Add-linux-oe-g-platform.patch
> +++ b/recipes-qt/qt5/qtbase/0001-Add-linux-oe-g-platform.patch
> @@ -51,10 +51,10 @@ Signed-off-by: Martin Jansa <Martin.Jansa at gmail.com>
> create mode 100644 mkspecs/linux-oe-g++/qmake.conf
> create mode 100644 mkspecs/linux-oe-g++/qplatformdefs.h
>
> -diff --git a/configure b/configure
> -index 6ce6753..0a00d6d 100755
> ---- a/configure
> -+++ b/configure
> +Index: git/configure
> +===================================================================
> +--- git.orig/configure
> ++++ git/configure
> @@ -316,6 +316,16 @@ getQMakeConf()
> getSingleQMakeVariable "$1" "$specvals"
> }
> @@ -128,7 +128,7 @@ index 6ce6753..0a00d6d 100755
>
> TEST_COMPILER=$QMAKE_CONF_COMPILER
>
> -@@ -3216,7 +3234,7 @@ if [ "$XPLATFORM_SYMBIAN_SBSV2" = "no" ]; then
> +@@ -3216,7 +3234,7 @@ if [ "$XPLATFORM_SYMBIAN_SBSV2" = "no" ]
> exit 1
> fi
> fi
> @@ -152,7 +152,7 @@ index 6ce6753..0a00d6d 100755
> # build qmake
> if true; then ###[ '!' -f "$outpath/bin/qmake" ];
> echo "Creating qmake..."
> -@@ -3725,14 +3751,14 @@ if true; then ###[ '!' -f "$outpath/bin/qmake" ];
> +@@ -3725,14 +3751,14 @@ if true; then ###[ '!' -f "$outpath/bin/
> fi
>
> [ "$CFG_SILENT" = "yes" ] && CC_TRANSFORM='s,^,\@,' || CC_TRANSFORM=
> @@ -175,10 +175,10 @@ index 6ce6753..0a00d6d 100755
>
> if [ "$CFG_RELEASE_QMAKE" = "yes" ]; then
> setBootstrapVariable QMAKE_CFLAGS_RELEASE
> -diff --git a/mkspecs/features/configure.prf b/mkspecs/features/configure.prf
> -index 6b37a04..dcf6025 100644
> ---- a/mkspecs/features/configure.prf
> -+++ b/mkspecs/features/configure.prf
> +Index: git/mkspecs/features/configure.prf
> +===================================================================
> +--- git.orig/mkspecs/features/configure.prf
> ++++ git/mkspecs/features/configure.prf
> @@ -63,12 +63,12 @@ defineTest(qtCompileTest) {
> }
>
> @@ -194,11 +194,10 @@ index 6b37a04..dcf6025 100644
> log("yes$$escape_expand(\\n)")
> msg = "test $$1 succeeded"
> write_file($$QMAKE_CONFIG_LOG, msg, append)
> -diff --git a/mkspecs/linux-oe-g++/qmake.conf b/mkspecs/linux-oe-g++/qmake.conf
> -new file mode 100644
> -index 0000000..2ad2810
> +Index: git/mkspecs/linux-oe-g++/qmake.conf
> +===================================================================
> --- /dev/null
> -+++ b/mkspecs/linux-oe-g++/qmake.conf
> ++++ git/mkspecs/linux-oe-g++/qmake.conf
> @@ -0,0 +1,40 @@
> +#
> +# qmake configuration for linux-g++ with modifications for building with OpenEmbedded
> @@ -240,11 +239,10 @@ index 0000000..2ad2810
> +isEmpty(QMAKE_QT_CONFIG):QMAKE_QT_CONFIG = $(OE_QMAKE_QT_CONFIG)
> +
> +load(qt_config)
> -diff --git a/mkspecs/linux-oe-g++/qplatformdefs.h b/mkspecs/linux-oe-g++/qplatformdefs.h
> -new file mode 100644
> -index 0000000..dd12003
> +Index: git/mkspecs/linux-oe-g++/qplatformdefs.h
> +===================================================================
> --- /dev/null
> -+++ b/mkspecs/linux-oe-g++/qplatformdefs.h
> ++++ git/mkspecs/linux-oe-g++/qplatformdefs.h
> @@ -0,0 +1,100 @@
> +/****************************************************************************
> +**
> @@ -334,10 +332,10 @@ index 0000000..dd12003
> +
> +#undef QT_SOCKLEN_T
> +
> -+#if defined(__GLIBC__) && (__GLIBC__ >= 2)
> -+#define QT_SOCKLEN_T socklen_t
> -+#else
> ++#if defined(__GLIBC__) && (__GLIBC__ < 2)
> +#define QT_SOCKLEN_T int
> ++#else
> ++#define QT_SOCKLEN_T socklen_t
> +#endif
> +
> +#if defined(_XOPEN_SOURCE) && (_XOPEN_SOURCE >= 500)
> @@ -346,6 +344,3 @@ index 0000000..dd12003
> +#endif
> +
> +#endif // QPLATFORMDEFS_H
> ---
> -2.4.2
> -
> --
> 2.1.4
>
> --
> _______________________________________________
> Openembedded-devel mailing list
> Openembedded-devel at lists.openembedded.org
> http://lists.openembedded.org/mailman/listinfo/openembedded-devel
--
Martin 'JaMa' Jansa jabber: Martin.Jansa at gmail.com
More information about the Openembedded-devel
mailing list