[oe] [meta-qt5][PATCH v2] Explicitly disable Debian-style package renaming for nativesdk-qtbase-tools

2014-02-28 Thread Jacob Kroon
Since commit 8da5017712a7ddcb8488e095b9aa03b0273f23e9, libQt5*.so files
are included in the nativesdk-qtbase-tools package. However, this together
with the fact that the binaries are placed in a subdir "qt5" of bin will
confuse the Debian-style package renaming logic in debian.bbclass, causing the
resulting ipk package to be created as "nativesdk-libqt5core5".

Signed-off-by: Jacob Kroon 
---
 recipes-qt/qt5/nativesdk-qtbase.inc | 6 ++
 1 file changed, 6 insertions(+)

diff --git a/recipes-qt/qt5/nativesdk-qtbase.inc 
b/recipes-qt/qt5/nativesdk-qtbase.inc
index 3cb9b0e..884b1a6 100644
--- a/recipes-qt/qt5/nativesdk-qtbase.inc
+++ b/recipes-qt/qt5/nativesdk-qtbase.inc
@@ -60,6 +60,12 @@ FILES_${PN}-tools = " \
 ${OE_QMAKE_PATH_BINS}/* \
 "
 
+# qttools binaries are placed in a subdir of bin in order to avoid
+# collisions with qt4. This would trigger debian.bbclass to rename the
+# package, since it doesn't detect binaries in subdirs. Explicitly
+# disable package auto-renaming for the tools-package.
+DEBIAN_NOAUTONAME_${PN}-tools = "1"
+
 QT_CONFIG_FLAGS += " \
 -reduce-relocations \
 -shared \
-- 
1.8.5.3

___
Openembedded-devel mailing list
Openembedded-devel@lists.openembedded.org
http://lists.openembedded.org/mailman/listinfo/openembedded-devel


Re: [oe] [PATCH 4/4][meta-webserver] apache2-2.4.7: added support for TLS Next Protocol Negotiation

2014-02-28 Thread Hongxu Jia

On 02/28/2014 03:08 AM, Randy MacLeod wrote:

On 14-02-26 10:22 PM, Hongxu Jia wrote:

The previous npn support patch (httpd-2.4.4-r1332643.patch) worked on
apache2-2.4.6 and conflicted with apache2-2.4.7, this patch fixed the
confliction with 2.4.7.


Hongxu,

Thanks, that's a good step. Even better would be to add the
apache module that supports SPDY and confirm that it works
with your desktop (google-chrome) browser.

See:
http://lists.openembedded.org/pipermail/openembedded-devel/2014-January/093772.html 



and

https://code.google.com/p/mod-spdy/wiki/GettingStarted


Hi Randy,

I have tested, the ssl worked well with the new patch,
but the mod_spdy doesn't support 2.4.7 for now, and the
spdy test failed.
http://code.google.com/p/mod-spdy/issues/detail?id=63
http://code.google.com/p/mod-spdy/issues/detail?id=64
http://code.google.com/p/mod-spdy/issues/detail?id=65
...
root@qemux86-64:/etc/apache2# /etc/init.d/apache2 restart
httpd: Syntax error on line 151 of /etc/apache2/httpd.conf: Cannot load 
lib64/apache2/modules/mod_spdy.so into server: 
/usr/lib64/apache2/modules/mod_spdy.so: undefined symbol: ap_log_cerror

...

//Hongxu



It doesn't seem to be a huge task but let us know what you find out.

../Randy



Signed-off-by: Hongxu Jia 
---
  .../apache2/apache2/npn-patch-2.4.7.patch  | 289 
+

  .../recipes-httpd/apache2/apache2_2.4.7.bb |   1 +
  2 files changed, 290 insertions(+)
  create mode 100644 
meta-webserver/recipes-httpd/apache2/apache2/npn-patch-2.4.7.patch


diff --git 
a/meta-webserver/recipes-httpd/apache2/apache2/npn-patch-2.4.7.patch 
b/meta-webserver/recipes-httpd/apache2/apache2/npn-patch-2.4.7.patch

new file mode 100644
index 000..a4f1855
--- /dev/null
+++ b/meta-webserver/recipes-httpd/apache2/apache2/npn-patch-2.4.7.patch
@@ -0,0 +1,289 @@
+Add support for TLS Next Protocol Negotiation:
+
+* modules/ssl/mod_ssl.c, modules/ssl/mod_ssl.h: Add and implement new
+  hooks for next protocol advertisement/discovery.
+
+* modules/ssl/ssl_engine_init.c (ssl_init_ctx_callbacks): Enable
+  NPN advertisement callback in handshake.
+
+* modules/ssl/ssl_engine_io.c (ssl_io_filter_input): Invoke
+  next-protocol discovery hook.
+
+* modules/ssl/ssl_engine_kernel.c (ssl_callback_AdvertiseNextProtos):
+  New callback.
+
+* modules/ssl/ssl_private.h: Add prototype.
+
+Submitted by: Matthew Steele 
+  with slight tweaks by jorton
+
+http://svn.apache.org/viewvc?view=revision&revision=1332643
+https://bugzilla.redhat.com//show_bug.cgi?id=809599
+Upstream-Status: Backport
+Signed-off-by: Hongxu Jia 
+---
+ CHANGES |  2 +
+ modules/ssl/mod_ssl.c   | 12 ++
+ modules/ssl/mod_ssl.h   | 21 +++
+ modules/ssl/ssl_engine_init.c   |  5 +++
+ modules/ssl/ssl_engine_io.c | 24 
+ modules/ssl/ssl_engine_kernel.c | 82 
+

+ modules/ssl/ssl_private.h   |  6 +++
+ 7 files changed, 152 insertions(+)
+
+diff --git a/CHANGES b/CHANGES
+--- a/CHANGES
 b/CHANGES
+@@ -1,6 +1,8 @@
+  -*- 
coding: utf-8 -*-

+
+ Changes with Apache 2.4.7
++  *) mod_ssl: Add support for TLS Next Protocol Negotiation. PR 52210.
++ [Matthew Steele ]
+
+   *) APR 1.5.0 or later is now required for the event MPM.
+
+diff --git a/modules/ssl/mod_ssl.c b/modules/ssl/mod_ssl.c
+--- a/modules/ssl/mod_ssl.c
 b/modules/ssl/mod_ssl.c
+@@ -275,6 +275,18 @@ static const command_rec ssl_config_cmds[] = {
+ AP_END_CMD
+ };
+
++/* Implement 'modssl_run_npn_advertise_protos_hook'. */
++APR_IMPLEMENT_OPTIONAL_HOOK_RUN_ALL(
++modssl, AP, int, npn_advertise_protos_hook,
++(conn_rec *connection, apr_array_header_t *protos),
++(connection, protos), OK, DECLINED);
++
++/* Implement 'modssl_run_npn_proto_negotiated_hook'. */
++APR_IMPLEMENT_OPTIONAL_HOOK_RUN_ALL(
++modssl, AP, int, npn_proto_negotiated_hook,
++(conn_rec *connection, const char *proto_name, apr_size_t 
proto_name_len),

++(connection, proto_name, proto_name_len), OK, DECLINED);
++
+ /*
+  *  the various processing hooks
+  */
+diff --git a/modules/ssl/mod_ssl.h b/modules/ssl/mod_ssl.h
+--- a/modules/ssl/mod_ssl.h
 b/modules/ssl/mod_ssl.h
+@@ -63,5 +63,26 @@ APR_DECLARE_OPTIONAL_FN(int, ssl_proxy_enable, 
(conn_rec *));

+
+ APR_DECLARE_OPTIONAL_FN(int, ssl_engine_disable, (conn_rec *));
+
++/** The npn_advertise_protos optional hook allows other modules to 
add entries
++ * to the list of protocol names advertised by the server during 
the Next
++ * Protocol Negotiation (NPN) portion of the SSL handshake. The 
hook callee is
++ * given the connection and an APR array; it should push one or 
more char*'s
++ * pointing to null-terminated strings (such as "http/1.1" or 
"spdy/2") onto

++ * the array and return OK, or do nothing and return DECLINED. */
++APR_DECLARE_EXTERNAL_HOOK(modssl, AP, int, npn_advertise_protos_hook,
++ 

Re: [oe] [meta-oe][PATCH] fbida 2.09: cleanups and use PACKAGECONFIG

2014-02-28 Thread Martin Jansa
On Fri, Feb 28, 2014 at 02:04:30PM +0100, Matthieu Crapet wrote:
> There are now 3 packageconfig variables: gif, png, tiff.
> 
> Changes:
> - fix missing $ for STAGING_INCDIR (jpeg version detection)
> - use TABS for (shell) indentation

Please don't.

meta-oe layers are using consistent indentation with 4 spaces and no
tabs.

> - add DESCRIPTION
> - no more QA warnings
> Use this to reveal:
> sed -i -e '/^verbose/s/no/yes/' ${S}/mk/Autoconf.mk
> 
> Signed-off-by: Matthieu Crapet 
> ---
>  meta-oe/recipes-graphics/fbida/fbida_2.09.bb | 39 
> +++-
>  1 file changed, 33 insertions(+), 6 deletions(-)
> 
> diff --git a/meta-oe/recipes-graphics/fbida/fbida_2.09.bb 
> b/meta-oe/recipes-graphics/fbida/fbida_2.09.bb
> index 32f376f..a3abf8f 100644
> --- a/meta-oe/recipes-graphics/fbida/fbida_2.09.bb
> +++ b/meta-oe/recipes-graphics/fbida/fbida_2.09.bb
> @@ -1,27 +1,54 @@
> +SUMMARY = "Framebuffer image and doc viewer tools"
> +DESCRIPTION = "The fbida project contains a few applications for viewing and 
> editing images, \
> +   with the main focus being photos."
>  HOMEPAGE = "http://linux.bytesex.org/fbida/";
> -SUMMARY = "frame buffer image and doc viewer tools"
>  AUTHOR = "Gerd Hoffmann"
>  SECTION = "utils"
>  
>  LICENSE = "GPLv2"
>  LIC_FILES_CHKSUM = "file://COPYING;md5=8ca43cbc842c2336e835926c2166c28b"
>  
> -DEPENDS = "virtual/libiconv libpng jpeg fontconfig freetype libexif curl 
> libungif tiff"
> +DEPENDS = "virtual/libiconv jpeg fontconfig freetype libexif curl"
>  
> +PR = "r1"
> +
> +# Note: SRCREV is 3 revisions ahead of 2.09
>  SRC_URI = "git://git.kraxel.org/fbida"
>  SRCREV = "cb0ce5fa5f42bfaea4f8f326bcd8914dd14e782d"
>  S = "${WORKDIR}/git"
>  
>  EXTRA_OEMAKE = "STRIP="
>  
> +PACKAGECONFIG ??= "gif png"
> +PACKAGECONFIG[gif] = ",,libungif"
> +PACKAGECONFIG[png] = ",,libpng"
> +PACKAGECONFIG[tiff] = ",,tiff"
> +
>  do_compile() {
> -sed -i -e 's: cpp: ${TARGET_PREFIX}cpp -I{STAGING_INCDIR}:g' GNUmakefile
> -oe_runmake
> + sed -i -e 's:/sbin/ldconfig:echo x:' ${S}/mk/Autoconf.mk
> + sed -i -e 's: cpp: ${TARGET_PREFIX}cpp -I${STAGING_INCDIR}:' 
> ${S}/GNUmakefile
> +
> + if [ -z "${@base_contains('DISTRO_FEATURES', 'x11', 'x11', '', d)}" ]; 
> then
> + sed -i -e '/^HAVE_MOTIF/s/:=.*$/:= no/' ${S}/GNUmakefile
> + fi
> +
> + # Be sure to respect preferences (force to "no")
> + # Also avoid issues when ${BUILD_ARCH} == ${HOST_ARCH}
> + if [ -z "${@base_contains('PACKAGECONFIG', 'gif', 'gif', '', d)}" ]; 
> then
> + sed -i -e '/^HAVE_LIBUNGIF/s/:=.*$/:= no/' ${S}/GNUmakefile
> + fi
> + if [ -z "${@base_contains('PACKAGECONFIG', 'png', 'png', '', d)}" ]; 
> then
> + sed -i -e '/^HAVE_LIBPNG/s/:=.*$/:= no/' ${S}/GNUmakefile
> + fi
> + if [ -z "${@base_contains('PACKAGECONFIG', 'tiff', 'tiff', '', d)}" ]; 
> then
> + sed -i -e '/^HAVE_LIBTIFF/s/:=.*$/:= no/' ${S}/GNUmakefile
> + fi
> +
> + oe_runmake
>  }
>  
>  do_install() {
> -oe_runmake 'DESTDIR=${D}' install
> + oe_runmake 'DESTDIR=${D}' install
>  }
>  
>  RDEPENDS_${PN} = "ttf-dejavu-sans-mono"
> -
> -- 
> 1.8.5.4
> 
> ___
> Openembedded-devel mailing list
> Openembedded-devel@lists.openembedded.org
> http://lists.openembedded.org/mailman/listinfo/openembedded-devel

-- 
Martin 'JaMa' Jansa jabber: martin.ja...@gmail.com


signature.asc
Description: Digital signature
___
Openembedded-devel mailing list
Openembedded-devel@lists.openembedded.org
http://lists.openembedded.org/mailman/listinfo/openembedded-devel


Re: [oe] [meta-qt5][PATCH v2] Explicitly disable Debian-style package renaming for nativesdk-qtbase-tools

2014-02-28 Thread Otavio Salvador
On Fri, Feb 28, 2014 at 6:33 AM, Jacob Kroon  wrote:
> Since commit 8da5017712a7ddcb8488e095b9aa03b0273f23e9, libQt5*.so files
> are included in the nativesdk-qtbase-tools package. However, this together
> with the fact that the binaries are placed in a subdir "qt5" of bin will
> confuse the Debian-style package renaming logic in debian.bbclass, causing the
> resulting ipk package to be created as "nativesdk-libqt5core5".
>
> Signed-off-by: Jacob Kroon 

Please rework the commitlog as:

nativesdk-qtbase-tools: disable Debian-style package renaming

Since commit 8da5017712a7ddcb8488e095b9aa03b0273f23e9, libQt5*.so files
are included in the nativesdk-qtbase-tools package. However, this together
with the fact that the binaries are placed in a subdir "qt5" of bin will
confuse the Debian-style package renaming logic in debian.bbclass, causing the
resulting ipk package to be created as "nativesdk-libqt5core5".

Signed-off-by: Jacob Kroon 

and please add my Acked-by.

-- 
Otavio Salvador O.S. Systems
http://www.ossystems.com.brhttp://code.ossystems.com.br
Mobile: +55 (53) 9981-7854Mobile: +1 (347) 903-9750
___
Openembedded-devel mailing list
Openembedded-devel@lists.openembedded.org
http://lists.openembedded.org/mailman/listinfo/openembedded-devel


[oe] [meta-oe][PATCH] fbida 2.09: cleanups and use PACKAGECONFIG

2014-02-28 Thread Matthieu Crapet
There are now 3 packageconfig variables: gif, png, tiff.

Changes:
- fix missing $ for STAGING_INCDIR (jpeg version detection)
- use TABS for (shell) indentation
- add DESCRIPTION
- no more QA warnings
Use this to reveal:
sed -i -e '/^verbose/s/no/yes/' ${S}/mk/Autoconf.mk

Signed-off-by: Matthieu Crapet 
---
 meta-oe/recipes-graphics/fbida/fbida_2.09.bb | 39 +++-
 1 file changed, 33 insertions(+), 6 deletions(-)

diff --git a/meta-oe/recipes-graphics/fbida/fbida_2.09.bb 
b/meta-oe/recipes-graphics/fbida/fbida_2.09.bb
index 32f376f..a3abf8f 100644
--- a/meta-oe/recipes-graphics/fbida/fbida_2.09.bb
+++ b/meta-oe/recipes-graphics/fbida/fbida_2.09.bb
@@ -1,27 +1,54 @@
+SUMMARY = "Framebuffer image and doc viewer tools"
+DESCRIPTION = "The fbida project contains a few applications for viewing and 
editing images, \
+   with the main focus being photos."
 HOMEPAGE = "http://linux.bytesex.org/fbida/";
-SUMMARY = "frame buffer image and doc viewer tools"
 AUTHOR = "Gerd Hoffmann"
 SECTION = "utils"
 
 LICENSE = "GPLv2"
 LIC_FILES_CHKSUM = "file://COPYING;md5=8ca43cbc842c2336e835926c2166c28b"
 
-DEPENDS = "virtual/libiconv libpng jpeg fontconfig freetype libexif curl 
libungif tiff"
+DEPENDS = "virtual/libiconv jpeg fontconfig freetype libexif curl"
 
+PR = "r1"
+
+# Note: SRCREV is 3 revisions ahead of 2.09
 SRC_URI = "git://git.kraxel.org/fbida"
 SRCREV = "cb0ce5fa5f42bfaea4f8f326bcd8914dd14e782d"
 S = "${WORKDIR}/git"
 
 EXTRA_OEMAKE = "STRIP="
 
+PACKAGECONFIG ??= "gif png"
+PACKAGECONFIG[gif] = ",,libungif"
+PACKAGECONFIG[png] = ",,libpng"
+PACKAGECONFIG[tiff] = ",,tiff"
+
 do_compile() {
-sed -i -e 's: cpp: ${TARGET_PREFIX}cpp -I{STAGING_INCDIR}:g' GNUmakefile
-oe_runmake
+   sed -i -e 's:/sbin/ldconfig:echo x:' ${S}/mk/Autoconf.mk
+   sed -i -e 's: cpp: ${TARGET_PREFIX}cpp -I${STAGING_INCDIR}:' 
${S}/GNUmakefile
+
+   if [ -z "${@base_contains('DISTRO_FEATURES', 'x11', 'x11', '', d)}" ]; 
then
+   sed -i -e '/^HAVE_MOTIF/s/:=.*$/:= no/' ${S}/GNUmakefile
+   fi
+
+   # Be sure to respect preferences (force to "no")
+   # Also avoid issues when ${BUILD_ARCH} == ${HOST_ARCH}
+   if [ -z "${@base_contains('PACKAGECONFIG', 'gif', 'gif', '', d)}" ]; 
then
+   sed -i -e '/^HAVE_LIBUNGIF/s/:=.*$/:= no/' ${S}/GNUmakefile
+   fi
+   if [ -z "${@base_contains('PACKAGECONFIG', 'png', 'png', '', d)}" ]; 
then
+   sed -i -e '/^HAVE_LIBPNG/s/:=.*$/:= no/' ${S}/GNUmakefile
+   fi
+   if [ -z "${@base_contains('PACKAGECONFIG', 'tiff', 'tiff', '', d)}" ]; 
then
+   sed -i -e '/^HAVE_LIBTIFF/s/:=.*$/:= no/' ${S}/GNUmakefile
+   fi
+
+   oe_runmake
 }
 
 do_install() {
-oe_runmake 'DESTDIR=${D}' install
+   oe_runmake 'DESTDIR=${D}' install
 }
 
 RDEPENDS_${PN} = "ttf-dejavu-sans-mono"
-
-- 
1.8.5.4

___
Openembedded-devel mailing list
Openembedded-devel@lists.openembedded.org
http://lists.openembedded.org/mailman/listinfo/openembedded-devel


[oe] [meta-qt5][PATCH v3] nativesdk-qtbase-tools: disable Debian-style package renaming

2014-02-28 Thread Jacob Kroon
Since commit 8da5017712a7ddcb8488e095b9aa03b0273f23e9, libQt5*.so files
are included in the nativesdk-qtbase-tools package. However, this together
with the fact that the binaries are placed in a subdir "qt5" of bin will
confuse the Debian-style package renaming logic in debian.bbclass, causing the
resulting ipk package to be created as "nativesdk-libqt5core5".

Signed-off-by: Jacob Kroon 
Acked-by: Otavio Salvador 
---
 recipes-qt/qt5/nativesdk-qtbase.inc | 6 ++
 1 file changed, 6 insertions(+)

diff --git a/recipes-qt/qt5/nativesdk-qtbase.inc 
b/recipes-qt/qt5/nativesdk-qtbase.inc
index 3cb9b0e..884b1a6 100644
--- a/recipes-qt/qt5/nativesdk-qtbase.inc
+++ b/recipes-qt/qt5/nativesdk-qtbase.inc
@@ -60,6 +60,12 @@ FILES_${PN}-tools = " \
 ${OE_QMAKE_PATH_BINS}/* \
 "
 
+# qttools binaries are placed in a subdir of bin in order to avoid
+# collisions with qt4. This would trigger debian.bbclass to rename the
+# package, since it doesn't detect binaries in subdirs. Explicitly
+# disable package auto-renaming for the tools-package.
+DEBIAN_NOAUTONAME_${PN}-tools = "1"
+
 QT_CONFIG_FLAGS += " \
 -reduce-relocations \
 -shared \
-- 
1.8.5.3

___
Openembedded-devel mailing list
Openembedded-devel@lists.openembedded.org
http://lists.openembedded.org/mailman/listinfo/openembedded-devel


Re: [oe] [meta-qt5][PATCH v3] nativesdk-qtbase-tools: disable Debian-style package renaming

2014-02-28 Thread Otavio Salvador
On Fri, Feb 28, 2014 at 10:34 AM, Jacob Kroon
 wrote:
> Since commit 8da5017712a7ddcb8488e095b9aa03b0273f23e9, libQt5*.so files
> are included in the nativesdk-qtbase-tools package. However, this together
> with the fact that the binaries are placed in a subdir "qt5" of bin will
> confuse the Debian-style package renaming logic in debian.bbclass, causing the
> resulting ipk package to be created as "nativesdk-libqt5core5".
>
> Signed-off-by: Jacob Kroon 
> Acked-by: Otavio Salvador 

I applied this one. I confirmed it works as expected with buildhistory.

-- 
Otavio Salvador O.S. Systems
http://www.ossystems.com.brhttp://code.ossystems.com.br
Mobile: +55 (53) 9981-7854Mobile: +1 (347) 903-9750
___
Openembedded-devel mailing list
Openembedded-devel@lists.openembedded.org
http://lists.openembedded.org/mailman/listinfo/openembedded-devel


[oe] [meta-oe][PATCH v2] fbida 2.09: cleanups and use PACKAGECONFIG

2014-02-28 Thread Matthieu Crapet
There are now 3 packageconfig variables: gif, png, tiff.

Changes:
- fix missing $ for STAGING_INCDIR (jpeg version detection)
- add DESCRIPTION
- no more QA warnings
Use this to reveal:
sed -i -e '/^verbose/s/no/yes/' ${S}/mk/Autoconf.mk

Signed-off-by: Matthieu Crapet 
---
 meta-oe/recipes-graphics/fbida/fbida_2.09.bb | 35 
 1 file changed, 31 insertions(+), 4 deletions(-)

diff --git a/meta-oe/recipes-graphics/fbida/fbida_2.09.bb 
b/meta-oe/recipes-graphics/fbida/fbida_2.09.bb
index 32f376f..0c663c1 100644
--- a/meta-oe/recipes-graphics/fbida/fbida_2.09.bb
+++ b/meta-oe/recipes-graphics/fbida/fbida_2.09.bb
@@ -1,21 +1,49 @@
+SUMMARY = "Framebuffer image and doc viewer tools"
+DESCRIPTION = "The fbida project contains a few applications for viewing and 
editing images, \
+   with the main focus being photos."
 HOMEPAGE = "http://linux.bytesex.org/fbida/";
-SUMMARY = "frame buffer image and doc viewer tools"
 AUTHOR = "Gerd Hoffmann"
 SECTION = "utils"
 
 LICENSE = "GPLv2"
 LIC_FILES_CHKSUM = "file://COPYING;md5=8ca43cbc842c2336e835926c2166c28b"
 
-DEPENDS = "virtual/libiconv libpng jpeg fontconfig freetype libexif curl 
libungif tiff"
+DEPENDS = "virtual/libiconv jpeg fontconfig freetype libexif curl"
 
+PR = "r1"
+
+# Note: SRCREV is 3 revisions ahead of 2.09
 SRC_URI = "git://git.kraxel.org/fbida"
 SRCREV = "cb0ce5fa5f42bfaea4f8f326bcd8914dd14e782d"
 S = "${WORKDIR}/git"
 
 EXTRA_OEMAKE = "STRIP="
 
+PACKAGECONFIG ??= "gif png"
+PACKAGECONFIG[gif] = ",,libungif"
+PACKAGECONFIG[png] = ",,libpng"
+PACKAGECONFIG[tiff] = ",,tiff"
+
 do_compile() {
-sed -i -e 's: cpp: ${TARGET_PREFIX}cpp -I{STAGING_INCDIR}:g' GNUmakefile
+sed -i -e 's:/sbin/ldconfig:echo x:' ${S}/mk/Autoconf.mk
+sed -i -e 's: cpp: ${TARGET_PREFIX}cpp -I${STAGING_INCDIR}:' 
${S}/GNUmakefile
+
+if [ -z "${@base_contains('DISTRO_FEATURES', 'x11', 'x11', '', d)}" ]; then
+sed -i -e '/^HAVE_MOTIF/s/:=.*$/:= no/' ${S}/GNUmakefile
+fi
+
+# Be sure to respect preferences (force to "no")
+# Also avoid issues when ${BUILD_ARCH} == ${HOST_ARCH}
+if [ -z "${@base_contains('PACKAGECONFIG', 'gif', 'gif', '', d)}" ]; then
+sed -i -e '/^HAVE_LIBUNGIF/s/:=.*$/:= no/' ${S}/GNUmakefile
+fi
+if [ -z "${@base_contains('PACKAGECONFIG', 'png', 'png', '', d)}" ]; then
+sed -i -e '/^HAVE_LIBPNG/s/:=.*$/:= no/' ${S}/GNUmakefile
+fi
+if [ -z "${@base_contains('PACKAGECONFIG', 'tiff', 'tiff', '', d)}" ]; then
+sed -i -e '/^HAVE_LIBTIFF/s/:=.*$/:= no/' ${S}/GNUmakefile
+fi
+
 oe_runmake
 }
 
@@ -24,4 +52,3 @@ do_install() {
 }
 
 RDEPENDS_${PN} = "ttf-dejavu-sans-mono"
-
-- 
1.8.5.4

___
Openembedded-devel mailing list
Openembedded-devel@lists.openembedded.org
http://lists.openembedded.org/mailman/listinfo/openembedded-devel


Re: [oe] [meta-oe][PATCH v2] fbida 2.09: cleanups and use PACKAGECONFIG

2014-02-28 Thread Martin Jansa
On Fri, Feb 28, 2014 at 02:41:40PM +0100, Matthieu Crapet wrote:
> There are now 3 packageconfig variables: gif, png, tiff.
> 
> Changes:
> - fix missing $ for STAGING_INCDIR (jpeg version detection)
> - add DESCRIPTION
> - no more QA warnings
> Use this to reveal:
> sed -i -e '/^verbose/s/no/yes/' ${S}/mk/Autoconf.mk
> 
> Signed-off-by: Matthieu Crapet 
> ---
>  meta-oe/recipes-graphics/fbida/fbida_2.09.bb | 35 
> 
>  1 file changed, 31 insertions(+), 4 deletions(-)
> 
> diff --git a/meta-oe/recipes-graphics/fbida/fbida_2.09.bb 
> b/meta-oe/recipes-graphics/fbida/fbida_2.09.bb
> index 32f376f..0c663c1 100644
> --- a/meta-oe/recipes-graphics/fbida/fbida_2.09.bb
> +++ b/meta-oe/recipes-graphics/fbida/fbida_2.09.bb
> @@ -1,21 +1,49 @@
> +SUMMARY = "Framebuffer image and doc viewer tools"
> +DESCRIPTION = "The fbida project contains a few applications for viewing and 
> editing images, \
> +   with the main focus being photos."
>  HOMEPAGE = "http://linux.bytesex.org/fbida/";
> -SUMMARY = "frame buffer image and doc viewer tools"
>  AUTHOR = "Gerd Hoffmann"
>  SECTION = "utils"
>  
>  LICENSE = "GPLv2"
>  LIC_FILES_CHKSUM = "file://COPYING;md5=8ca43cbc842c2336e835926c2166c28b"
>  
> -DEPENDS = "virtual/libiconv libpng jpeg fontconfig freetype libexif curl 
> libungif tiff"
> +DEPENDS = "virtual/libiconv jpeg fontconfig freetype libexif curl"
>  
> +PR = "r1"

you don't need this

> +
> +# Note: SRCREV is 3 revisions ahead of 2.09

It would be better to add

PV = "2.09+git${SRCPV}"

and rename the recipe to fbida_git.bb that way it will be clear from
package version which revision was used.

>  SRC_URI = "git://git.kraxel.org/fbida"
>  SRCREV = "cb0ce5fa5f42bfaea4f8f326bcd8914dd14e782d"
>  S = "${WORKDIR}/git"
>  
>  EXTRA_OEMAKE = "STRIP="
>  
> +PACKAGECONFIG ??= "gif png"
> +PACKAGECONFIG[gif] = ",,libungif"
> +PACKAGECONFIG[png] = ",,libpng"
> +PACKAGECONFIG[tiff] = ",,tiff"
> +
>  do_compile() {
> -sed -i -e 's: cpp: ${TARGET_PREFIX}cpp -I{STAGING_INCDIR}:g' GNUmakefile
> +sed -i -e 's:/sbin/ldconfig:echo x:' ${S}/mk/Autoconf.mk
> +sed -i -e 's: cpp: ${TARGET_PREFIX}cpp -I${STAGING_INCDIR}:' 
> ${S}/GNUmakefile
> +
> +if [ -z "${@base_contains('DISTRO_FEATURES', 'x11', 'x11', '', d)}" ]; 
> then
> +sed -i -e '/^HAVE_MOTIF/s/:=.*$/:= no/' ${S}/GNUmakefile
> +fi
> +
> +# Be sure to respect preferences (force to "no")
> +# Also avoid issues when ${BUILD_ARCH} == ${HOST_ARCH}
> +if [ -z "${@base_contains('PACKAGECONFIG', 'gif', 'gif', '', d)}" ]; then
> +sed -i -e '/^HAVE_LIBUNGIF/s/:=.*$/:= no/' ${S}/GNUmakefile
> +fi
> +if [ -z "${@base_contains('PACKAGECONFIG', 'png', 'png', '', d)}" ]; then
> +sed -i -e '/^HAVE_LIBPNG/s/:=.*$/:= no/' ${S}/GNUmakefile
> +fi
> +if [ -z "${@base_contains('PACKAGECONFIG', 'tiff', 'tiff', '', d)}" ]; 
> then
> +sed -i -e '/^HAVE_LIBTIFF/s/:=.*$/:= no/' ${S}/GNUmakefile
> +fi
> +
>  oe_runmake
>  }
>  
> @@ -24,4 +52,3 @@ do_install() {
>  }
>  
>  RDEPENDS_${PN} = "ttf-dejavu-sans-mono"
> -
> -- 
> 1.8.5.4
> 
> ___
> Openembedded-devel mailing list
> Openembedded-devel@lists.openembedded.org
> http://lists.openembedded.org/mailman/listinfo/openembedded-devel

-- 
Martin 'JaMa' Jansa jabber: martin.ja...@gmail.com


signature.asc
Description: Digital signature
___
Openembedded-devel mailing list
Openembedded-devel@lists.openembedded.org
http://lists.openembedded.org/mailman/listinfo/openembedded-devel


[oe] [meta-oe][PATCH v3] fbida 2.09: cleanups and use PACKAGECONFIG

2014-02-28 Thread Matthieu Crapet
There are now 3 packageconfig variables: gif, png, tiff.

Changes:
- rename recipe to _git (match SRCREV)
- fix missing $ for STAGING_INCDIR (jpeg version detection)
- add DESCRIPTION
- no more QA warnings
Use this to reveal:
sed -i -e '/^verbose/s/no/yes/' ${S}/mk/Autoconf.mk

Signed-off-by: Matthieu Crapet 
---
 meta-oe/recipes-graphics/fbida/fbida_2.09.bb | 27 ---
 meta-oe/recipes-graphics/fbida/fbida_git.bb  | 52 
 2 files changed, 52 insertions(+), 27 deletions(-)
 delete mode 100644 meta-oe/recipes-graphics/fbida/fbida_2.09.bb
 create mode 100644 meta-oe/recipes-graphics/fbida/fbida_git.bb

diff --git a/meta-oe/recipes-graphics/fbida/fbida_2.09.bb 
b/meta-oe/recipes-graphics/fbida/fbida_2.09.bb
deleted file mode 100644
index 32f376f..000
--- a/meta-oe/recipes-graphics/fbida/fbida_2.09.bb
+++ /dev/null
@@ -1,27 +0,0 @@
-HOMEPAGE = "http://linux.bytesex.org/fbida/";
-SUMMARY = "frame buffer image and doc viewer tools"
-AUTHOR = "Gerd Hoffmann"
-SECTION = "utils"
-
-LICENSE = "GPLv2"
-LIC_FILES_CHKSUM = "file://COPYING;md5=8ca43cbc842c2336e835926c2166c28b"
-
-DEPENDS = "virtual/libiconv libpng jpeg fontconfig freetype libexif curl 
libungif tiff"
-
-SRC_URI = "git://git.kraxel.org/fbida"
-SRCREV = "cb0ce5fa5f42bfaea4f8f326bcd8914dd14e782d"
-S = "${WORKDIR}/git"
-
-EXTRA_OEMAKE = "STRIP="
-
-do_compile() {
-sed -i -e 's: cpp: ${TARGET_PREFIX}cpp -I{STAGING_INCDIR}:g' GNUmakefile
-oe_runmake
-}
-
-do_install() {
-oe_runmake 'DESTDIR=${D}' install
-}
-
-RDEPENDS_${PN} = "ttf-dejavu-sans-mono"
-
diff --git a/meta-oe/recipes-graphics/fbida/fbida_git.bb 
b/meta-oe/recipes-graphics/fbida/fbida_git.bb
new file mode 100644
index 000..9eea664
--- /dev/null
+++ b/meta-oe/recipes-graphics/fbida/fbida_git.bb
@@ -0,0 +1,52 @@
+SUMMARY = "Framebuffer image and doc viewer tools"
+DESCRIPTION = "The fbida project contains a few applications for viewing and 
editing images, \
+   with the main focus being photos."
+HOMEPAGE = "http://linux.bytesex.org/fbida/";
+AUTHOR = "Gerd Hoffmann"
+SECTION = "utils"
+
+LICENSE = "GPLv2"
+LIC_FILES_CHKSUM = "file://COPYING;md5=8ca43cbc842c2336e835926c2166c28b"
+
+DEPENDS = "virtual/libiconv jpeg fontconfig freetype libexif curl"
+
+SRC_URI = "git://git.kraxel.org/fbida"
+SRCREV = "cb0ce5fa5f42bfaea4f8f326bcd8914dd14e782d"
+PV = "2.09+git${SRCPV}"
+S = "${WORKDIR}/git"
+
+EXTRA_OEMAKE = "STRIP="
+
+PACKAGECONFIG ??= "gif png"
+PACKAGECONFIG[gif] = ",,libungif"
+PACKAGECONFIG[png] = ",,libpng"
+PACKAGECONFIG[tiff] = ",,tiff"
+
+do_compile() {
+sed -i -e 's:/sbin/ldconfig:echo x:' ${S}/mk/Autoconf.mk
+sed -i -e 's: cpp: ${TARGET_PREFIX}cpp -I${STAGING_INCDIR}:' 
${S}/GNUmakefile
+
+if [ -z "${@base_contains('DISTRO_FEATURES', 'x11', 'x11', '', d)}" ]; then
+sed -i -e '/^HAVE_MOTIF/s/:=.*$/:= no/' ${S}/GNUmakefile
+fi
+
+# Be sure to respect preferences (force to "no")
+# Also avoid issues when ${BUILD_ARCH} == ${HOST_ARCH}
+if [ -z "${@base_contains('PACKAGECONFIG', 'gif', 'gif', '', d)}" ]; then
+sed -i -e '/^HAVE_LIBUNGIF/s/:=.*$/:= no/' ${S}/GNUmakefile
+fi
+if [ -z "${@base_contains('PACKAGECONFIG', 'png', 'png', '', d)}" ]; then
+sed -i -e '/^HAVE_LIBPNG/s/:=.*$/:= no/' ${S}/GNUmakefile
+fi
+if [ -z "${@base_contains('PACKAGECONFIG', 'tiff', 'tiff', '', d)}" ]; then
+sed -i -e '/^HAVE_LIBTIFF/s/:=.*$/:= no/' ${S}/GNUmakefile
+fi
+
+oe_runmake
+}
+
+do_install() {
+oe_runmake 'DESTDIR=${D}' install
+}
+
+RDEPENDS_${PN} = "ttf-dejavu-sans-mono"
-- 
1.8.5.4

___
Openembedded-devel mailing list
Openembedded-devel@lists.openembedded.org
http://lists.openembedded.org/mailman/listinfo/openembedded-devel


Re: [oe] [meta-oe][PATCH v2] fbida 2.09: cleanups and use PACKAGECONFIG

2014-02-28 Thread Matthieu CRAPET
Thanks Martin for your great help!

Concerning shell function & tabs, maybe a line may be added in wiki:
http://www.openembedded.org/wiki/Migrating_metadata_to_OE-Core

Regards,
Matt


-Message d'origine-
De : openembedded-devel-boun...@lists.openembedded.org 
[mailto:openembedded-devel-boun...@lists.openembedded.org] De la part de Martin 
Jansa
Envoyé : vendredi 28 février 2014 15:00
À : openembedded-devel@lists.openembedded.org
Objet : Re: [oe] [meta-oe][PATCH v2] fbida 2.09: cleanups and use PACKAGECONFIG

[...]
___
Openembedded-devel mailing list
Openembedded-devel@lists.openembedded.org
http://lists.openembedded.org/mailman/listinfo/openembedded-devel


Re: [oe] [meta-oe][PATCH v2] fbida 2.09: cleanups and use PACKAGECONFIG

2014-02-28 Thread Martin Jansa
On Fri, Feb 28, 2014 at 02:21:58PM +, Matthieu CRAPET wrote:
> Thanks Martin for your great help!
> 
> Concerning shell function & tabs, maybe a line may be added in wiki:
> http://www.openembedded.org/wiki/Migrating_metadata_to_OE-Core

Updated there and in
http://www.openembedded.org/wiki/Styleguide

Thanks

-- 
Martin 'JaMa' Jansa jabber: martin.ja...@gmail.com


signature.asc
Description: Digital signature
___
Openembedded-devel mailing list
Openembedded-devel@lists.openembedded.org
http://lists.openembedded.org/mailman/listinfo/openembedded-devel


Re: [oe] [meta-oe][PATCH v2] fbida 2.09: cleanups and use PACKAGECONFIG

2014-02-28 Thread Paul Eggleton
On Friday 28 February 2014 15:45:32 Martin Jansa wrote:
> On Fri, Feb 28, 2014 at 02:21:58PM +, Matthieu CRAPET wrote:
> > Thanks Martin for your great help!
> > 
> > Concerning shell function & tabs, maybe a line may be added in wiki:
> > http://www.openembedded.org/wiki/Migrating_metadata_to_OE-Core
> 
> Updated there and in
> http://www.openembedded.org/wiki/Styleguide

IMO, I think four spaces for multi-line indentation is not ideal. The 
indentation is there for readability; it should line up with the opening quote 
on the first line if there is one. IIRC we only ended up with these after your 
search and replace in meta-oe because it was too hard to do otherwise.

Cheers,
Paul

-- 

Paul Eggleton
Intel Open Source Technology Centre
___
Openembedded-devel mailing list
Openembedded-devel@lists.openembedded.org
http://lists.openembedded.org/mailman/listinfo/openembedded-devel


Re: [oe] [meta-oe][PATCH v2] fbida 2.09: cleanups and use PACKAGECONFIG

2014-02-28 Thread Martin Jansa
On Fri, Feb 28, 2014 at 03:43:56PM +, Paul Eggleton wrote:
> On Friday 28 February 2014 15:45:32 Martin Jansa wrote:
> > On Fri, Feb 28, 2014 at 02:21:58PM +, Matthieu CRAPET wrote:
> > > Thanks Martin for your great help!
> > > 
> > > Concerning shell function & tabs, maybe a line may be added in wiki:
> > > http://www.openembedded.org/wiki/Migrating_metadata_to_OE-Core
> > 
> > Updated there and in
> > http://www.openembedded.org/wiki/Styleguide
> 
> IMO, I think four spaces for multi-line indentation is not ideal. The 
> indentation is there for readability; it should line up with the opening 
> quote 
> on the first line if there is one. IIRC we only ended up with these after 
> your 
> search and replace in meta-oe because it was too hard to do otherwise.

http://lists.openembedded.org/pipermail/openembedded-core/2013-August/082663.html
http://lists.openembedded.org/pipermail/openembedded-core/2013-August/082665.html
http://lists.openembedded.org/pipermail/openembedded-core/2013-August/082868.html

-- 
Martin 'JaMa' Jansa jabber: martin.ja...@gmail.com


signature.asc
Description: Digital signature
___
Openembedded-devel mailing list
Openembedded-devel@lists.openembedded.org
http://lists.openembedded.org/mailman/listinfo/openembedded-devel


Re: [oe] [meta-oe][PATCH v2] fbida 2.09: cleanups and use PACKAGECONFIG

2014-02-28 Thread Paul Eggleton
On Friday 28 February 2014 16:57:54 Martin Jansa wrote:
> On Fri, Feb 28, 2014 at 03:43:56PM +, Paul Eggleton wrote:
> > On Friday 28 February 2014 15:45:32 Martin Jansa wrote:
> > > On Fri, Feb 28, 2014 at 02:21:58PM +, Matthieu CRAPET wrote:
> > > > Thanks Martin for your great help!
> > > > 
> > > > Concerning shell function & tabs, maybe a line may be added in wiki:
> > > > http://www.openembedded.org/wiki/Migrating_metadata_to_OE-Core
> > > 
> > > Updated there and in
> > > http://www.openembedded.org/wiki/Styleguide
> > 
> > IMO, I think four spaces for multi-line indentation is not ideal. The
> > indentation is there for readability; it should line up with the opening
> > quote on the first line if there is one. IIRC we only ended up with these
> > after your search and replace in meta-oe because it was too hard to do
> > otherwise.
>
> http://lists.openembedded.org/pipermail/openembedded-core/2013-August/082663
> .html
> http://lists.openembedded.org/pipermail/openembedded-core/2013-August/08266
> 5.html
> http://lists.openembedded.org/pipermail/openembedded-core/2013-August/08286
> 8.html

My comment still stands.

Cheers,
Paul

-- 

Paul Eggleton
Intel Open Source Technology Centre
___
Openembedded-devel mailing list
Openembedded-devel@lists.openembedded.org
http://lists.openembedded.org/mailman/listinfo/openembedded-devel


[oe] [meta-oe][PATCH] fim: add newrecipe for version 0.4-rc1

2014-02-28 Thread Matthieu Crapet
FIM (Fbi IMproved) is a framebuffer (customizable and scriptable) image viewer.
It is based on Fbi image viewer.

Signed-off-by: Matthieu Crapet 
---
 meta-oe/recipes-graphics/fim/fim_0.4-rc1.bb | 48 +
 1 file changed, 48 insertions(+)
 create mode 100644 meta-oe/recipes-graphics/fim/fim_0.4-rc1.bb

diff --git a/meta-oe/recipes-graphics/fim/fim_0.4-rc1.bb 
b/meta-oe/recipes-graphics/fim/fim_0.4-rc1.bb
new file mode 100644
index 000..01aa87c
--- /dev/null
+++ b/meta-oe/recipes-graphics/fim/fim_0.4-rc1.bb
@@ -0,0 +1,48 @@
+SUMMARY = "Framebuffer (scriptable) image viewer"
+DESCRIPTION = "FIM (Fbi IMproved) aims to be a highly customizable and 
scriptable \
+   image viewer targeted at users who are comfortable with 
software \
+   like the Vim text editor or the Mutt mail user agent."
+SECTION = "utils"
+HOMEPAGE = "http://www.autistici.org/dezperado/fim/";
+
+LICENSE = "GPLv2"
+LIC_FILES_CHKSUM = "file://COPYING;md5=fa01bff138cc98a62b8840a157951c88"
+
+# flex with provide /usr/include/FlexLexer.h
+DEPENDS = "flex-native bison-native flex"
+
+SRC_URI = 
"http://download.savannah.nongnu.org/releases/fbi-improved/${BPN}-${PV}.tar.gz";
+SRC_URI[md5sum] = "d7362dde5541c2b6439c35c6e2bd5046"
+SRC_URI[sha256sum] = 
"3f6bf2de2952b9adcbeb3db12c2a979e999a81dd1e314a03bc58e24f1ea9f686"
+
+PARALLEL_MAKE = ""
+
+inherit autotools
+
+# Don't use provided regex.c
+EXTRA_OECONF = "fim_cv_regex=no fim_cv_regex_broken=no \
+--enable-framebuffer \
+--disable-djvu \
+--disable-ps \
+--disable-xcftopnm \
+--disable-convert \
+--disable-inkscape \
+--disable-xfig \
+--disable-dia \
+--disable-aa \
+--disable-sdl \
+--enable-read-dirs \
+--enable-recursive-dirs \
+--enable-custom-status-bar \
+"
+
+# Note: imlib2 is located in meta-efl layer.
+PACKAGECONFIG ??= "jpeg rl"
+PACKAGECONFIG[png] = "--enable-png,--disable-png,libpng"
+PACKAGECONFIG[jpeg] = "--enable-jpeg,--disable-jpeg,jpeg"
+PACKAGECONFIG[tiff] = "--enable-tiff,--disable-tiff,tiff"
+PACKAGECONFIG[gif] = "--enable-gif,--disable-gif,giflib"
+PACKAGECONFIG[pdf] = "--enable-poppler,--disable-poppler,poppler"
+PACKAGECONFIG[magick] = 
"--enable-graphicsmagick,--disable-graphicsmagick,imagemagick"
+PACKAGECONFIG[imlib2] = "--enable-imlib2,--disable-imlib2,imlib2"
+PACKAGECONFIG[rl] = "--enable-readline,--disable-readline,readline"
-- 
1.8.5.4

___
Openembedded-devel mailing list
Openembedded-devel@lists.openembedded.org
http://lists.openembedded.org/mailman/listinfo/openembedded-devel


Re: [oe] [meta-qt5][PATCH] qtwebkit: accept gstreamer 0.10 as an option

2014-02-28 Thread Denys Dmytriyenko
On Fri, Feb 28, 2014 at 02:13:01AM +0100, Martin Jansa wrote:
> On Fri, Feb 28, 2014 at 01:59:04AM +0100, Andreas Oberritter wrote:
> > On 26.02.2014 22:05, Martin Jansa wrote:
> > > On Wed, Feb 26, 2014 at 09:25:51PM +0100, Andreas Oberritter wrote:
> > >> There's no configuration knob, though. QtWebKit will prefer
> > >> gstreamer 1.0 if available.
> > > 
> > > Can you please add configuration knob first?
> > > 
> > > The problem is that without the knob it will be undeterministic, with
> > > gstreamer010 in PACKAGECONFIG you can run 2nd build with gstreamer10
> > > already staged for some other component and the resulting qtwebkit will
> > > be different than in 1st build.
> > 
> > I'll see what I can do. I'm not a big fan of (Qt)WebKit's build system,
> > so this might take a while.
> 
> You can use the same hack as I've used in qtmultimedia, it's not nice,
> but works.
> 
> > FWIW, I noticed that qtlocation and qtsensors are optional build
> > dependencies which need packageconfigs, too.
> 
> True, we're even disabling qtlocation in some our builds (because of
> qt3d dependency), so having PACKAGECONFIG would be very appreciated.

+1 on this one!

> > >> Signed-off-by: Andreas Oberritter 
> > >> ---
> > >>  recipes-qt/qt5/qtwebkit.inc | 6 +-
> > >>  1 file changed, 5 insertions(+), 1 deletion(-)
> > >>
> > >> diff --git a/recipes-qt/qt5/qtwebkit.inc b/recipes-qt/qt5/qtwebkit.inc
> > >> index aea9dad..5e96f39 100644
> > >> --- a/recipes-qt/qt5/qtwebkit.inc
> > >> +++ b/recipes-qt/qt5/qtwebkit.inc
> > >> @@ -5,7 +5,11 @@ LIC_FILES_CHKSUM = 
> > >> "file://Source/WebCore/rendering/RenderApplet.h;endline=22;md
> > >>  
> > >> file://Source/WebKit/gtk/webkit/webkit.h;endline=21;md5=b4fbe9f4a944f1d071dba1d2c76b3351
> > >>  \
> > >>  
> > >> file://Source/JavaScriptCore/parser/Parser.h;endline=21;md5=bd69f72183a7af673863f057576e21ee"
> > >>  
> > >> -DEPENDS += "qtdeclarative qtlocation qtsensors ${ICU} ruby-native 
> > >> sqlite3 glib-2.0 gstreamer1.0 gstreamer1.0-plugins-base libxslt"
> > >> +DEPENDS += "qtdeclarative qtlocation qtsensors ${ICU} ruby-native 
> > >> sqlite3 glib-2.0 libxslt"
> > >> +
> > >> +PACKAGECONFIG ??= "gstreamer10"
> > >> +PACKAGECONFIG[gstreamer010] = ",,gstreamer gst-plugins-base"
> > >> +PACKAGECONFIG[gstreamer10] = ",,gstreamer1.0 gstreamer1.0-plugins-base"
> > >>  
> > >>  # qtwebkit gets terribly big when linking with all debug info, disable 
> > >> by default
> > >>  QTWEBKIT_DEBUG = "QMAKE_CFLAGS+=-g0 QMAKE_CXXFLAGS+=-g0"
> > >> -- 
> > >> 1.8.3.2
> > >>
> > >> ___
> > >> Openembedded-devel mailing list
> > >> Openembedded-devel@lists.openembedded.org
> > >> http://lists.openembedded.org/mailman/listinfo/openembedded-devel
> > > 
> > > 
> > > 
> > > ___
> > > Openembedded-devel mailing list
> > > Openembedded-devel@lists.openembedded.org
> > > http://lists.openembedded.org/mailman/listinfo/openembedded-devel
> > > 
> > 
> > ___
> > Openembedded-devel mailing list
> > Openembedded-devel@lists.openembedded.org
> > http://lists.openembedded.org/mailman/listinfo/openembedded-devel
> 
> -- 
> Martin 'JaMa' Jansa jabber: martin.ja...@gmail.com



> ___
> Openembedded-devel mailing list
> Openembedded-devel@lists.openembedded.org
> http://lists.openembedded.org/mailman/listinfo/openembedded-devel

___
Openembedded-devel mailing list
Openembedded-devel@lists.openembedded.org
http://lists.openembedded.org/mailman/listinfo/openembedded-devel


Re: [oe] [PATCH 4/4][meta-webserver] apache2-2.4.7: added support for TLS Next Protocol Negotiation

2014-02-28 Thread Khem Raj

On Feb 28, 2014, at 2:21 AM, Hongxu Jia  wrote:

> On 02/28/2014 03:08 AM, Randy MacLeod wrote:
>> On 14-02-26 10:22 PM, Hongxu Jia wrote:
>>> The previous npn support patch (httpd-2.4.4-r1332643.patch) worked on
>>> apache2-2.4.6 and conflicted with apache2-2.4.7, this patch fixed the
>>> confliction with 2.4.7.
>> 
>> Hongxu,
>> 
>> Thanks, that's a good step. Even better would be to add the
>> apache module that supports SPDY and confirm that it works
>> with your desktop (google-chrome) browser.
>> 
>> See:
>> http://lists.openembedded.org/pipermail/openembedded-devel/2014-January/093772.html
>>  
>> 
>> and
>> 
>> https://code.google.com/p/mod-spdy/wiki/GettingStarted
> 
> Hi Randy,
> 
> I have tested, the ssl worked well with the new patch,
> but the mod_spdy doesn't support 2.4.7 for now, and the
> spdy test failed.
> http://code.google.com/p/mod-spdy/issues/detail?id=63
> http://code.google.com/p/mod-spdy/issues/detail?id=64
> http://code.google.com/p/mod-spdy/issues/detail?id=65
> ...
> root@qemux86-64:/etc/apache2# /etc/init.d/apache2 restart
> httpd: Syntax error on line 151 of /etc/apache2/httpd.conf: Cannot load 
> lib64/apache2/modules/mod_spdy.so into server: 
> /usr/lib64/apache2/modules/mod_spdy.so: undefined symbol: ap_log_cerror
> …
> 

spdy does not work with apache 2.4 but there is port see

https://github.com/eousphoros/mod-spdy

Try to back port the needed.


> //Hongxu
> 
>> 
>> It doesn't seem to be a huge task but let us know what you find out.
>> 
>> ../Randy
>> 
>>> 
>>> Signed-off-by: Hongxu Jia 
>>> ---
>>>  .../apache2/apache2/npn-patch-2.4.7.patch  | 289 
>>> +
>>>  .../recipes-httpd/apache2/apache2_2.4.7.bb |   1 +
>>>  2 files changed, 290 insertions(+)
>>>  create mode 100644 
>>> meta-webserver/recipes-httpd/apache2/apache2/npn-patch-2.4.7.patch
>>> 
>>> diff --git 
>>> a/meta-webserver/recipes-httpd/apache2/apache2/npn-patch-2.4.7.patch 
>>> b/meta-webserver/recipes-httpd/apache2/apache2/npn-patch-2.4.7.patch
>>> new file mode 100644
>>> index 000..a4f1855
>>> --- /dev/null
>>> +++ b/meta-webserver/recipes-httpd/apache2/apache2/npn-patch-2.4.7.patch
>>> @@ -0,0 +1,289 @@
>>> +Add support for TLS Next Protocol Negotiation:
>>> +
>>> +* modules/ssl/mod_ssl.c, modules/ssl/mod_ssl.h: Add and implement new
>>> +  hooks for next protocol advertisement/discovery.
>>> +
>>> +* modules/ssl/ssl_engine_init.c (ssl_init_ctx_callbacks): Enable
>>> +  NPN advertisement callback in handshake.
>>> +
>>> +* modules/ssl/ssl_engine_io.c (ssl_io_filter_input): Invoke
>>> +  next-protocol discovery hook.
>>> +
>>> +* modules/ssl/ssl_engine_kernel.c (ssl_callback_AdvertiseNextProtos):
>>> +  New callback.
>>> +
>>> +* modules/ssl/ssl_private.h: Add prototype.
>>> +
>>> +Submitted by: Matthew Steele 
>>> +  with slight tweaks by jorton
>>> +
>>> +http://svn.apache.org/viewvc?view=revision&revision=1332643
>>> +https://bugzilla.redhat.com//show_bug.cgi?id=809599
>>> +Upstream-Status: Backport
>>> +Signed-off-by: Hongxu Jia 
>>> +---
>>> + CHANGES |  2 +
>>> + modules/ssl/mod_ssl.c   | 12 ++
>>> + modules/ssl/mod_ssl.h   | 21 +++
>>> + modules/ssl/ssl_engine_init.c   |  5 +++
>>> + modules/ssl/ssl_engine_io.c | 24 
>>> + modules/ssl/ssl_engine_kernel.c | 82 
>>> +
>>> + modules/ssl/ssl_private.h   |  6 +++
>>> + 7 files changed, 152 insertions(+)
>>> +
>>> +diff --git a/CHANGES b/CHANGES
>>> +--- a/CHANGES
>>>  b/CHANGES
>>> +@@ -1,6 +1,8 @@
>>> +  -*- coding: 
>>> utf-8 -*-
>>> +
>>> + Changes with Apache 2.4.7
>>> ++  *) mod_ssl: Add support for TLS Next Protocol Negotiation. PR 52210.
>>> ++ [Matthew Steele ]
>>> +
>>> +   *) APR 1.5.0 or later is now required for the event MPM.
>>> +
>>> +diff --git a/modules/ssl/mod_ssl.c b/modules/ssl/mod_ssl.c
>>> +--- a/modules/ssl/mod_ssl.c
>>>  b/modules/ssl/mod_ssl.c
>>> +@@ -275,6 +275,18 @@ static const command_rec ssl_config_cmds[] = {
>>> + AP_END_CMD
>>> + };
>>> +
>>> ++/* Implement 'modssl_run_npn_advertise_protos_hook'. */
>>> ++APR_IMPLEMENT_OPTIONAL_HOOK_RUN_ALL(
>>> ++modssl, AP, int, npn_advertise_protos_hook,
>>> ++(conn_rec *connection, apr_array_header_t *protos),
>>> ++(connection, protos), OK, DECLINED);
>>> ++
>>> ++/* Implement 'modssl_run_npn_proto_negotiated_hook'. */
>>> ++APR_IMPLEMENT_OPTIONAL_HOOK_RUN_ALL(
>>> ++modssl, AP, int, npn_proto_negotiated_hook,
>>> ++(conn_rec *connection, const char *proto_name, apr_size_t 
>>> proto_name_len),
>>> ++(connection, proto_name, proto_name_len), OK, DECLINED);
>>> ++
>>> + /*
>>> +  *  the various processing hooks
>>> +  */
>>> +diff --git a/modules/ssl/mod_ssl.h b/modules/ssl/mod_ssl.h
>>> +--- a/modules/ssl/mod_ssl.h
>>>  b/modules/ssl/mod_ssl.h
>>> +@@ -63,5 +63,26 @@ APR_DECLARE_OPTIONAL_FN(int, ssl_proxy_enable, 
>>> (conn_rec *));

Re: [oe] GDM alternative?

2014-02-28 Thread Adam Lee
Thanks Stephen for your response :)
I think I will give slim a spin this weekend on my desktop. Ultimately a
lighter DM will be appreciated on my embedded boards.

Adam


On Thu, Feb 27, 2014 at 2:29 PM, Stephen Arnold
wrote:

> It's a bit more subtle than just "obvious advantage" since the deps are
> different, config options are different, etc.  Slim is probably "lighter"
> than lxdm, in both features and dependency bloat.  The former pretty
> depends only on X11 libs and png (with optional pam and dbus/consolekit
> integration).  OTOH, lxdm has about the same pam/consolekit features, but
> depends on gtk[2|3].  So, a bit fancier and a little more bloat.  Which one
> do you think is easier to theme?  ;)
>
>
> On Wed, Feb 26, 2014 at 3:28 PM, Adam Lee  wrote:
>
> > Are there any obvious advantages over one another between LXDM and Slim?
> > I love how LXDM doesn't require complicated authentication framework like
> > GDM.
> >
> > Adam
> >
> >
> > On Tue, Feb 25, 2014 at 7:49 PM, Stephen Arnold
> > wrote:
> >
> > > Is there any interest in reviving slim?  I'm using it on gentoo-arm on
> > > several devices; works just like x86.  Since I haven't tried it or
> > > otherwise looked at it in oe yet, I have no idea why it's in a
> > non-working
> > > state.  That said, it was on my todo list until I noticed lxdm, so I'll
> > > probably check it out at some point; never a bad idea to have another
> > > lightweight alternative...
> > >
> > > Steve
> > >
> > >
> > > On Thu, Feb 20, 2014 at 1:36 PM, Adam Lee 
> wrote:
> > >
> > > > Andreas, LXDM from meta-oe works well with minimal configuration on
> my
> > > part
> > > > :)
> > > > I didn't have to add another layer to satisfy dependencies. Thanks :)
> > > >
> > > > Adam
> > > >
> > > >
> > > > On Wed, Feb 19, 2014 at 11:36 PM, Andreas Müller <
> > > > schnitzelt...@googlemail.com> wrote:
> > > >
> > > > > On Wed, Feb 19, 2014 at 5:15 PM, Adam Lee 
> > > wrote:
> > > > > > Thank you Koen and Andreas. That has been really helped in
> clearing
> > > up
> > > > my
> > > > > > confusion and setting the path forward.
> > > > > >
> > > > > > I think I will try LXDM in meta-misc in meta-oe. Is there any
> > special
> > > > > > configuration that I should be aware of (other then setting it as
> > the
> > > > > > graphical init manager)?
> > > > >
> > > > > meta-misc is my personal playground - it might have dependencies to
> > > > > other layers and some things might not work as expected...
> > > > >
> > > > > Andreas
> > > > > ___
> > > > > Openembedded-devel mailing list
> > > > > Openembedded-devel@lists.openembedded.org
> > > > > http://lists.openembedded.org/mailman/listinfo/openembedded-devel
> > > > >
> > > > ___
> > > > Openembedded-devel mailing list
> > > > Openembedded-devel@lists.openembedded.org
> > > > http://lists.openembedded.org/mailman/listinfo/openembedded-devel
> > > >
> > > ___
> > > Openembedded-devel mailing list
> > > Openembedded-devel@lists.openembedded.org
> > > http://lists.openembedded.org/mailman/listinfo/openembedded-devel
> > >
> > ___
> > Openembedded-devel mailing list
> > Openembedded-devel@lists.openembedded.org
> > http://lists.openembedded.org/mailman/listinfo/openembedded-devel
> >
> ___
> Openembedded-devel mailing list
> Openembedded-devel@lists.openembedded.org
> http://lists.openembedded.org/mailman/listinfo/openembedded-devel
>
___
Openembedded-devel mailing list
Openembedded-devel@lists.openembedded.org
http://lists.openembedded.org/mailman/listinfo/openembedded-devel


[oe] [meta-qt5][PATCH 1/3] qtbase/qtwebkit: drop ICU variable

2014-02-28 Thread Andreas Oberritter
Pango doesn't seem to be a drop-in replacement for ICU, so
using it as a dependency for the -icu option won't work.

QtWebKit has a hard dependency on icu.

Signed-off-by: Andreas Oberritter 
---
 recipes-qt/qt5/qt5.inc  | 4 
 recipes-qt/qt5/qtbase.inc   | 2 +-
 recipes-qt/qt5/qtwebkit.inc | 2 +-
 3 files changed, 2 insertions(+), 6 deletions(-)

diff --git a/recipes-qt/qt5/qt5.inc b/recipes-qt/qt5/qt5.inc
index e2a1662..dfc1c76 100644
--- a/recipes-qt/qt5/qt5.inc
+++ b/recipes-qt/qt5/qt5.inc
@@ -3,10 +3,6 @@
 
 inherit qmake5
 
-# Qt5 is dependent on icu for localization
-ICU = "icu "
-ICU_powerpc = "pango"
-
 PACKAGECONFIG_OPENSSL ?= "openssl"
 
 QT_MODULE ?= "${BPN}"
diff --git a/recipes-qt/qt5/qtbase.inc b/recipes-qt/qt5/qtbase.inc
index 378f229..4fe6bd5 100644
--- a/recipes-qt/qt5/qtbase.inc
+++ b/recipes-qt/qt5/qtbase.inc
@@ -116,7 +116,7 @@ PACKAGECONFIG[linuxfb] = "-linuxfb,-no-linuxfb"
 PACKAGECONFIG[mitshm] = "-mitshm,-no-mitshm,mitshm"
 PACKAGECONFIG[kms] = "-kms,-no-kms,kms"
 # needed for qtdeclarative (qtdeclarative.do_configure fails to find quick 
module without)
-PACKAGECONFIG[icu] = "-icu,-no-icu,${ICU}"
+PACKAGECONFIG[icu] = "-icu,-no-icu,icu"
 PACKAGECONFIG[udev] = "-libudev,-no-libudev,udev"
 # use -openssl-linked here to ensure that RDEPENDS for libcrypto and libssl 
are detected
 PACKAGECONFIG[openssl] = "-openssl-linked,-no-openssl,openssl"
diff --git a/recipes-qt/qt5/qtwebkit.inc b/recipes-qt/qt5/qtwebkit.inc
index aea9dad..c35504e 100644
--- a/recipes-qt/qt5/qtwebkit.inc
+++ b/recipes-qt/qt5/qtwebkit.inc
@@ -5,7 +5,7 @@ LIC_FILES_CHKSUM = 
"file://Source/WebCore/rendering/RenderApplet.h;endline=22;md
 
file://Source/WebKit/gtk/webkit/webkit.h;endline=21;md5=b4fbe9f4a944f1d071dba1d2c76b3351
 \
 
file://Source/JavaScriptCore/parser/Parser.h;endline=21;md5=bd69f72183a7af673863f057576e21ee"
 
-DEPENDS += "qtdeclarative qtlocation qtsensors ${ICU} ruby-native sqlite3 
glib-2.0 gstreamer1.0 gstreamer1.0-plugins-base libxslt"
+DEPENDS += "qtdeclarative qtlocation qtsensors icu ruby-native sqlite3 
glib-2.0 gstreamer1.0 gstreamer1.0-plugins-base libxslt"
 
 # qtwebkit gets terribly big when linking with all debug info, disable by 
default
 QTWEBKIT_DEBUG = "QMAKE_CFLAGS+=-g0 QMAKE_CXXFLAGS+=-g0"
-- 
1.8.3.2

___
Openembedded-devel mailing list
Openembedded-devel@lists.openembedded.org
http://lists.openembedded.org/mailman/listinfo/openembedded-devel


[oe] [meta-qt5][PATCH 2/3] qtdeclarative: drop qtsvg dependency, add packageconfig for qtxmlpatterns

2014-02-28 Thread Andreas Oberritter
The dependency on qtsvg seems to be a leftover from an old version.
Version 5.2.1 of qtdeclarative doesn't include any reference to it.

Depend on qtbase in case qtxmlpatterns gets disabled.

Signed-off-by: Andreas Oberritter 
---
 recipes-qt/qt5/qtdeclarative.inc | 13 -
 1 file changed, 12 insertions(+), 1 deletion(-)

diff --git a/recipes-qt/qt5/qtdeclarative.inc b/recipes-qt/qt5/qtdeclarative.inc
index 12e650f..bd68955 100644
--- a/recipes-qt/qt5/qtdeclarative.inc
+++ b/recipes-qt/qt5/qtdeclarative.inc
@@ -5,4 +5,15 @@ SRC_URI += " \
 file://0003-Fix-wrong-calculation-of-viewPort-for-transitions.patch \
 "
 
-DEPENDS += "qtsvg qtxmlpatterns"
+DEPENDS += "qtbase"
+
+PACKAGECONFIG ??= "qtxmlpatterns"
+PACKAGECONFIG[qtxmlpatterns] = ",,qtxmlpatterns"
+
+do_configure_prepend() {
+# disable qtxmlpatterns test if it isn't enabled by PACKAGECONFIG
+sed -e 's/^\(qtHaveModule(xmlpatterns)\)/OE_QTXMLPATTERNS_ENABLED:\1/' -i 
${S}/src/imports/imports.pro
+sed -e 's/^\(!qtHaveModule(xmlpatterns)\)/!OE_QTXMLPATTERNS_ENABLED|\1/' 
-i ${S}/tests/auto/quick/quick.pro
+}
+
+EXTRA_QMAKEVARS_PRE += "${@base_contains('PACKAGECONFIG', 'qtxmlpatterns', 
'CONFIG+=OE_QTXMLPATTERNS_ENABLED', '', d)}"
-- 
1.8.3.2

___
Openembedded-devel mailing list
Openembedded-devel@lists.openembedded.org
http://lists.openembedded.org/mailman/listinfo/openembedded-devel


[oe] [meta-qt5][PATCH 3/3] qtwebkit: add packageconfig for gstreamer, qtlocation and qtsensors

2014-02-28 Thread Andreas Oberritter
Use gstreamer for 1.x, gstreamer010 for 0.10.x.

Signed-off-by: Andreas Oberritter 
---
 recipes-qt/qt5/qtwebkit.inc | 24 +++-
 1 file changed, 23 insertions(+), 1 deletion(-)

diff --git a/recipes-qt/qt5/qtwebkit.inc b/recipes-qt/qt5/qtwebkit.inc
index c35504e..90bd981 100644
--- a/recipes-qt/qt5/qtwebkit.inc
+++ b/recipes-qt/qt5/qtwebkit.inc
@@ -5,7 +5,29 @@ LIC_FILES_CHKSUM = 
"file://Source/WebCore/rendering/RenderApplet.h;endline=22;md
 
file://Source/WebKit/gtk/webkit/webkit.h;endline=21;md5=b4fbe9f4a944f1d071dba1d2c76b3351
 \
 
file://Source/JavaScriptCore/parser/Parser.h;endline=21;md5=bd69f72183a7af673863f057576e21ee"
 
-DEPENDS += "qtdeclarative qtlocation qtsensors icu ruby-native sqlite3 
glib-2.0 gstreamer1.0 gstreamer1.0-plugins-base libxslt"
+DEPENDS += "qtbase qtdeclarative icu ruby-native sqlite3 glib-2.0 libxslt"
+
+PACKAGECONFIG ??= "gstreamer qtlocation qtsensors"
+PACKAGECONFIG[gstreamer] = ",,gstreamer1.0 gstreamer1.0-plugins-base"
+PACKAGECONFIG[gstreamer010] = ",,gstreamer gst-plugins-base"
+PACKAGECONFIG[qtlocation] = ",,qtlocation"
+PACKAGECONFIG[qtsensors] = ",,qtsensors"
+
+do_configure_prepend() {
+# disable gstreamer-1.0 test if it isn't enabled by PACKAGECONFIG
+sed -e 's/\s\(packagesExist(".*\.*")\)/ 
OE_GSTREAMER_ENABLED:\1/' -i ${S}/Tools/qmake/mkspecs/features/features.prf
+# disable gstreamer-0.10 test if it isn't enabled by PACKAGECONFIG
+sed -e 's/\s\(packagesExist(".*\.*")\)/ 
OE_GSTREAMER010_ENABLED:\1/' -i ${S}/Tools/qmake/mkspecs/features/features.prf
+# disable qtlocation test if it isn't enabled by PACKAGECONFIG
+sed -e 's/\s\(qtHaveModule(positioning)\)/ OE_QTLOCATION_ENABLED:\1/' -i 
${S}/Tools/qmake/mkspecs/features/features.prf
+# disable qtsensors test if it isn't enabled by PACKAGECONFIG
+sed -e 's/\s\(qtHaveModule(sensors)\)/ OE_QTSENSORS_ENABLED:\1/' -i 
${S}/Tools/qmake/mkspecs/features/features.prf
+}
+
+EXTRA_QMAKEVARS_PRE += "${@base_contains('PACKAGECONFIG', 'gstreamer', 
'CONFIG+=OE_GSTREAMER_ENABLED', '', d)}"
+EXTRA_QMAKEVARS_PRE += "${@base_contains('PACKAGECONFIG', 'gstreamer010', 
'CONFIG+=OE_GSTREAMER010_ENABLED', '', d)}"
+EXTRA_QMAKEVARS_PRE += "${@base_contains('PACKAGECONFIG', 'qtlocation', 
'CONFIG+=OE_QTLOCATION_ENABLED', '', d)}"
+EXTRA_QMAKEVARS_PRE += "${@base_contains('PACKAGECONFIG', 'qtsensors', 
'CONFIG+=OE_QTSENSORS_ENABLED', '', d)}"
 
 # qtwebkit gets terribly big when linking with all debug info, disable by 
default
 QTWEBKIT_DEBUG = "QMAKE_CFLAGS+=-g0 QMAKE_CXXFLAGS+=-g0"
-- 
1.8.3.2

___
Openembedded-devel mailing list
Openembedded-devel@lists.openembedded.org
http://lists.openembedded.org/mailman/listinfo/openembedded-devel


Re: [oe] [meta-qt5][PATCH 1/3] qtbase/qtwebkit: drop ICU variable

2014-02-28 Thread Gary Thomas
On 2014-02-28 13:15, Andreas Oberritter wrote:
> Pango doesn't seem to be a drop-in replacement for ICU, so
> using it as a dependency for the -icu option won't work.
> 
> QtWebKit has a hard dependency on icu.
> 
> Signed-off-by: Andreas Oberritter 

So, does this make QT5 a no-go for PowerPC or any other BigEndian
platform?  Or is there another solution for ICU on PowerPC, etc?

> ---
>  recipes-qt/qt5/qt5.inc  | 4 
>  recipes-qt/qt5/qtbase.inc   | 2 +-
>  recipes-qt/qt5/qtwebkit.inc | 2 +-
>  3 files changed, 2 insertions(+), 6 deletions(-)
> 
> diff --git a/recipes-qt/qt5/qt5.inc b/recipes-qt/qt5/qt5.inc
> index e2a1662..dfc1c76 100644
> --- a/recipes-qt/qt5/qt5.inc
> +++ b/recipes-qt/qt5/qt5.inc
> @@ -3,10 +3,6 @@
>  
>  inherit qmake5
>  
> -# Qt5 is dependent on icu for localization
> -ICU = "icu "
> -ICU_powerpc = "pango"
> -
>  PACKAGECONFIG_OPENSSL ?= "openssl"
>  
>  QT_MODULE ?= "${BPN}"
> diff --git a/recipes-qt/qt5/qtbase.inc b/recipes-qt/qt5/qtbase.inc
> index 378f229..4fe6bd5 100644
> --- a/recipes-qt/qt5/qtbase.inc
> +++ b/recipes-qt/qt5/qtbase.inc
> @@ -116,7 +116,7 @@ PACKAGECONFIG[linuxfb] = "-linuxfb,-no-linuxfb"
>  PACKAGECONFIG[mitshm] = "-mitshm,-no-mitshm,mitshm"
>  PACKAGECONFIG[kms] = "-kms,-no-kms,kms"
>  # needed for qtdeclarative (qtdeclarative.do_configure fails to find quick 
> module without)
> -PACKAGECONFIG[icu] = "-icu,-no-icu,${ICU}"
> +PACKAGECONFIG[icu] = "-icu,-no-icu,icu"
>  PACKAGECONFIG[udev] = "-libudev,-no-libudev,udev"
>  # use -openssl-linked here to ensure that RDEPENDS for libcrypto and libssl 
> are detected
>  PACKAGECONFIG[openssl] = "-openssl-linked,-no-openssl,openssl"
> diff --git a/recipes-qt/qt5/qtwebkit.inc b/recipes-qt/qt5/qtwebkit.inc
> index aea9dad..c35504e 100644
> --- a/recipes-qt/qt5/qtwebkit.inc
> +++ b/recipes-qt/qt5/qtwebkit.inc
> @@ -5,7 +5,7 @@ LIC_FILES_CHKSUM = 
> "file://Source/WebCore/rendering/RenderApplet.h;endline=22;md
>  
> file://Source/WebKit/gtk/webkit/webkit.h;endline=21;md5=b4fbe9f4a944f1d071dba1d2c76b3351
>  \
>  
> file://Source/JavaScriptCore/parser/Parser.h;endline=21;md5=bd69f72183a7af673863f057576e21ee"
>  
> -DEPENDS += "qtdeclarative qtlocation qtsensors ${ICU} ruby-native sqlite3 
> glib-2.0 gstreamer1.0 gstreamer1.0-plugins-base libxslt"
> +DEPENDS += "qtdeclarative qtlocation qtsensors icu ruby-native sqlite3 
> glib-2.0 gstreamer1.0 gstreamer1.0-plugins-base libxslt"
>  
>  # qtwebkit gets terribly big when linking with all debug info, disable by 
> default
>  QTWEBKIT_DEBUG = "QMAKE_CFLAGS+=-g0 QMAKE_CXXFLAGS+=-g0"
> 

-- 

Gary Thomas |  Consulting for the
MLB Associates  |Embedded world

___
Openembedded-devel mailing list
Openembedded-devel@lists.openembedded.org
http://lists.openembedded.org/mailman/listinfo/openembedded-devel


Re: [oe] [meta-qt5][PATCH 1/3] qtbase/qtwebkit: drop ICU variable

2014-02-28 Thread Andreas Oberritter
On 28.02.2014 22:28, Gary Thomas wrote:
> On 2014-02-28 13:15, Andreas Oberritter wrote:
>> Pango doesn't seem to be a drop-in replacement for ICU, so
>> using it as a dependency for the -icu option won't work.
>>
>> QtWebKit has a hard dependency on icu.
>>
>> Signed-off-by: Andreas Oberritter 
> 
> So, does this make QT5 a no-go for PowerPC or any other BigEndian
> platform?  Or is there another solution for ICU on PowerPC, etc?

I read about the cross-endian problem in Git history, but I don't know
whether it's been fixed in the meantime or not.

However, ICU is a hard dependency for qtwebkit only. So you can build
qtbase and other Qt modules without it simply by not adding 'icu' to
PACKAGECONFIG.

Pango doesn't seem to be used for anything related to unicode in qtbase.
The only file including pango.h is
src/plugins/platformthemes/gtk2/qgtk2dialoghelpers.cpp.

Likewise, WebKit uses pango only for the Gtk port, so adding it as a
dependency to QtWebKit doesn't change anything.

Regards,
Andreas

>> ---
>>  recipes-qt/qt5/qt5.inc  | 4 
>>  recipes-qt/qt5/qtbase.inc   | 2 +-
>>  recipes-qt/qt5/qtwebkit.inc | 2 +-
>>  3 files changed, 2 insertions(+), 6 deletions(-)
>>
>> diff --git a/recipes-qt/qt5/qt5.inc b/recipes-qt/qt5/qt5.inc
>> index e2a1662..dfc1c76 100644
>> --- a/recipes-qt/qt5/qt5.inc
>> +++ b/recipes-qt/qt5/qt5.inc
>> @@ -3,10 +3,6 @@
>>  
>>  inherit qmake5
>>  
>> -# Qt5 is dependent on icu for localization
>> -ICU = "icu "
>> -ICU_powerpc = "pango"
>> -
>>  PACKAGECONFIG_OPENSSL ?= "openssl"
>>  
>>  QT_MODULE ?= "${BPN}"
>> diff --git a/recipes-qt/qt5/qtbase.inc b/recipes-qt/qt5/qtbase.inc
>> index 378f229..4fe6bd5 100644
>> --- a/recipes-qt/qt5/qtbase.inc
>> +++ b/recipes-qt/qt5/qtbase.inc
>> @@ -116,7 +116,7 @@ PACKAGECONFIG[linuxfb] = "-linuxfb,-no-linuxfb"
>>  PACKAGECONFIG[mitshm] = "-mitshm,-no-mitshm,mitshm"
>>  PACKAGECONFIG[kms] = "-kms,-no-kms,kms"
>>  # needed for qtdeclarative (qtdeclarative.do_configure fails to find quick 
>> module without)
>> -PACKAGECONFIG[icu] = "-icu,-no-icu,${ICU}"
>> +PACKAGECONFIG[icu] = "-icu,-no-icu,icu"
>>  PACKAGECONFIG[udev] = "-libudev,-no-libudev,udev"
>>  # use -openssl-linked here to ensure that RDEPENDS for libcrypto and libssl 
>> are detected
>>  PACKAGECONFIG[openssl] = "-openssl-linked,-no-openssl,openssl"
>> diff --git a/recipes-qt/qt5/qtwebkit.inc b/recipes-qt/qt5/qtwebkit.inc
>> index aea9dad..c35504e 100644
>> --- a/recipes-qt/qt5/qtwebkit.inc
>> +++ b/recipes-qt/qt5/qtwebkit.inc
>> @@ -5,7 +5,7 @@ LIC_FILES_CHKSUM = 
>> "file://Source/WebCore/rendering/RenderApplet.h;endline=22;md
>>  
>> file://Source/WebKit/gtk/webkit/webkit.h;endline=21;md5=b4fbe9f4a944f1d071dba1d2c76b3351
>>  \
>>  
>> file://Source/JavaScriptCore/parser/Parser.h;endline=21;md5=bd69f72183a7af673863f057576e21ee"
>>  
>> -DEPENDS += "qtdeclarative qtlocation qtsensors ${ICU} ruby-native sqlite3 
>> glib-2.0 gstreamer1.0 gstreamer1.0-plugins-base libxslt"
>> +DEPENDS += "qtdeclarative qtlocation qtsensors icu ruby-native sqlite3 
>> glib-2.0 gstreamer1.0 gstreamer1.0-plugins-base libxslt"
>>  
>>  # qtwebkit gets terribly big when linking with all debug info, disable by 
>> default
>>  QTWEBKIT_DEBUG = "QMAKE_CFLAGS+=-g0 QMAKE_CXXFLAGS+=-g0"
>>
> 

___
Openembedded-devel mailing list
Openembedded-devel@lists.openembedded.org
http://lists.openembedded.org/mailman/listinfo/openembedded-devel


[oe] [meta-qt5][PATCH 1/2] qtimageformats: allow empty qtimageformats package

2014-02-28 Thread Jonathan Liu
This fixes installing qtimageformats-dev with opkg as it depends on the
qtimageformats package which wasn't created.

Signed-off-by: Jonathan Liu 
---
 recipes-qt/qt5/qtimageformats.inc | 1 +
 1 file changed, 1 insertion(+)

diff --git a/recipes-qt/qt5/qtimageformats.inc 
b/recipes-qt/qt5/qtimageformats.inc
index 1b4bb4f..f90e58a 100644
--- a/recipes-qt/qt5/qtimageformats.inc
+++ b/recipes-qt/qt5/qtimageformats.inc
@@ -1,3 +1,4 @@
 require qt5.inc
 
 DEPENDS += "qtbase tiff"
+ALLOW_EMPTY_${PN} = "1"
-- 
1.9.0

___
Openembedded-devel mailing list
Openembedded-devel@lists.openembedded.org
http://lists.openembedded.org/mailman/listinfo/openembedded-devel


[oe] [meta-qt5][PATCH 2/2] packagegroup-qt5-toolchain-target: include all modules for development

2014-02-28 Thread Jonathan Liu
This adds the necessary target packages for development with all of the
Qt 5 modules.

Signed-off-by: Jonathan Liu 
---
 .../packagegroup-qt5-toolchain-target.bb   | 60 +-
 1 file changed, 46 insertions(+), 14 deletions(-)

diff --git a/recipes-qt/packagegroups/packagegroup-qt5-toolchain-target.bb 
b/recipes-qt/packagegroups/packagegroup-qt5-toolchain-target.bb
index 997df18..13cac33 100644
--- a/recipes-qt/packagegroups/packagegroup-qt5-toolchain-target.bb
+++ b/recipes-qt/packagegroups/packagegroup-qt5-toolchain-target.bb
@@ -11,30 +11,62 @@ PACKAGEGROUP_DISABLE_COMPLEMENTARY = "1"
 USE_RUBY = " \
 qtwebkit-mkspecs \
 qtwebkit-dev \
+qtwebkit-qmlplugins \
+"
+
+# Requires X11 to work
+USE_X11 = " \
+qtx11extras-dev \
+qtx11extras-mkspecs \
 "
 
 RDEPENDS_${PN} += " \
 packagegroup-core-standalone-sdk-target \
 libsqlite3-dev \
-qtbase-mkspecs \
-qtscript-mkspecs \
-qtxmlpatterns-mkspecs \
-qtdeclarative-mkspecs \
-qtsensors-mkspecs \
+qt3d-dev \
 qt3d-mkspecs \
-qtlocation-mkspecs \
-qtsvg-mkspecs \
+qt3d-qmlplugins \
 qtbase-dev \
+qtbase-fonts \
+qtbase-mkspecs \
+qtbase-plugins \
+qtbase-staticdev \
+qtconnectivity-dev \
+qtconnectivity-mkspecs \
+qtconnectivity-qmlplugins \
 qtdeclarative-dev \
-qtscript-dev \
-qt3d-dev \
+qtdeclarative-mkspecs \
+qtdeclarative-plugins \
+qtdeclarative-qmlplugins \
+qtdeclarative-staticdev \
+qtgraphicaleffects-qmlplugins \
+qtimageformats-dev \
+qtimageformats-plugins \
 qtlocation-dev \
+qtlocation-mkspecs \
+qtlocation-plugins \
+qtlocation-qmlplugins \
+qtquick1-dev \
+qtquick1-mkspecs \
+qtquick1-plugins \
+qtquick1-qmlplugins \
+qtquickcontrols-qmlplugins \
+qtscript-dev \
+qtscript-mkspecs \
 qtsensors-dev \
+qtsensors-mkspecs \
+qtsensors-plugins \
+qtsensors-qmlplugins \
+qtserialport-dev \
+qtserialport-mkspecs \
 qtsvg-dev \
-qtxmlpatterns-dev \
-qtdeclarative-dev \
-qtdeclarative-plugins \
-qtdeclarative-qmlplugins \
-qtgraphicaleffects-dev \
+qtsvg-mkspecs \
+qtsvg-plugins \
+qtsystems-dev \
+qtsystems-mkspecs \
+qtsystems-qmlplugins \
 ${@base_contains('BBFILE_COLLECTIONS', 'ruby-layer', '${USE_RUBY}', '', 
d)} \
+${@base_contains('DISTRO_FEATURES', 'x11', '${USE_X11}', '', d)} \
+qtxmlpatterns-dev \
+qtxmlpatterns-mkspecs \
 "
-- 
1.9.0

___
Openembedded-devel mailing list
Openembedded-devel@lists.openembedded.org
http://lists.openembedded.org/mailman/listinfo/openembedded-devel


Re: [oe] [OE-devel] [PATCH] ntp: Resolve some abnormal behaviors

2014-02-28 Thread Stephen Arnold
Sorry I missed the previous traffic, but does it make more sense to set the
ntp user's home to something like /var/lib/ntp instead?  For me it's always
been that way as the typical place for the drift file (written to by the
ntpd process running as ntp) as well as a *.keys file it needed.  IMHO the
above with a suitable line in the default ntp.conf would be a Good Thing.

Lastly, what about using pool.ntp.org as the default server for both ntpd
and ntpdate?  That way everything works out of the box (as long as there's
a net connection) and users can customize from there.  I have a bbappend
for ntp right now, so maybe I should look at the default config again...


On Thu, Feb 27, 2014 at 11:41 PM, Xufeng Zhang
wrote:

> On 06/10/2013 11:29 PM, Joe MacDonald wrote:
>
>> Hey Xufeng,
>>
>> [[oe] [OE-devel] [PATCH] ntp: Resolve some abnormal behaviors] On
>> 13.05.31 (Fri 14:18) Xufeng Zhang wrote:
>>
>>
>>
>>> The main changes include:
>>> 1). Add ntp:ntp(user:group) to system.
>>> 2). Running ntpd dameon as ntp:ntp.
>>> 3). Move relevant files from /usr/bin to /usr/sbin.
>>> 4). Add crypto support.
>>>
>>>
>> This one seems to have trailed off.  Sorry if you guys were waiting on
>> my input as well.
>>
>>
>
> Sorry for late response, I have missed this email.
>
>  First, I agree with Paul on both #3 and #4.
>>
>
> Now I also agree that I should drop #4.
>
>  I would rather see a patch
>> that updates NTP to use sbindir instead of bindir in the options
>>
>
> I'm not quite understand what's the meaning of "in the options".
>
> I'll explain how "--with-binsubdir" works for ntp:
> "--with-binsubdir" controls whether we use bin_PROGRAMS or sbin_PROGRAMS
> for built binaries in Makefile, in others words, it controls where we
> install the
> binaries. If "--with-binsubdir" is not set or if "--with-binsubdir=bin",
> then we use
> bindir, otherwise, if "--with-binsubdir=sbin", we use sbindir, so if we
> want to
> install the binaries into sbindir, we must specify "--with-binsubdir=sbin".
>
>
>  (or at
>> least a follow-up indicating that it's infeasible for some reason, I
>> also don't know what NTP's build system looks like, so maybe that's not
>> an option).  I also agree that my preferred scenario is for the system
>> to be as secure as possible by default, but crypto support is available
>> and not everyone wants or needs it.  We (relatively) recently when
>> through an extended discussion about ntp versus ntp-ssl and the current
>> situation seems to be the best compromise for everyone.
>>
>> As a more general comment, you have four bullet-points below.  That's
>> normally an indication (to me, at least) that four patches are
>> appropriate.  Looking a bit closer, it looks like two related changes
>> and two unrelated ones, so I'd want to see three patches for this unless
>> there's a good reason why all of them are tied together.
>>
>> #1 and #2 aren't likely to be contentious, so feel free to send out a
>> single patch doing both of those any time and we can revisit #3 and #4
>> at your convenience.
>>
>>
>
> Thank you very much for the detail suggestions and explanations!
> I'll send V2 patch until we come to a agreement on #3.
>
>
> Xufeng
>
>  Thanks,
>> -J.
>>
>>
>>
>>> [YOCTO #4567]
>>> [ CQID: WIND00417282 ]
>>>
>>> Signed-off-by: Xufeng Zhang
>>> ---
>>>   meta-networking/recipes-support/ntp/files/ntpd|8 
>>>   meta-networking/recipes-support/ntp/files/ntpdate |6 +++---
>>>   meta-networking/recipes-support/ntp/ntp.inc   |   20
>>> 
>>>   3 files changed, 19 insertions(+), 15 deletions(-)
>>>
>>> diff --git a/meta-networking/recipes-support/ntp/files/ntpd
>>> b/meta-networking/recipes-support/ntp/files/ntpd
>>> index ae50f13..285f5c0 100755
>>> --- a/meta-networking/recipes-support/ntp/files/ntpd
>>> +++ b/meta-networking/recipes-support/ntp/files/ntpd
>>> @@ -1,7 +1,7 @@
>>>   #! /bin/sh
>>>   #
>>>   # ntpdinit.d script for ntpdc from ntp.isc.org
>>> -test -x /usr/bin/ntpd -a -r /etc/ntp.conf || exit 0
>>> +test -x /usr/sbin/ntpd -a -r /etc/ntp.conf || exit 0
>>>   # rcS contains TICKADJ
>>>   test -r /etc/default/rcS&&  . /etc/default/rcS
>>>
>>> @@ -9,9 +9,9 @@ test -r /etc/default/rcS&&  . /etc/default/rcS
>>>   settick(){
>>> # If TICKADJ is set we *must* adjust it before we start, because
>>> the
>>> # driftfile relies on the correct setting
>>> -   test -n "$TICKADJ" -a -x /usr/bin/tickadj&&  {
>>> +   test -n "$TICKADJ" -a -x /usr/sbin/tickadj&&  {
>>> echo -n "Setting tick to $TICKADJ: "
>>> -   /usr/bin/tickadj "$TICKADJ"
>>> +   /usr/sbin/tickadj "$TICKADJ"
>>> echo "done"
>>> }
>>>   }
>>> @@ -21,7 +21,7 @@ startdaemon(){
>>> # this.  If ntpd seems to disappear after a while assume TICKADJ
>>> # above is set to a totally incorrect value.
>>> echo -n "Starting ntpd: "
>>> -   start-stop-daemon --start -x /usr/bin/ntpd -- -p
>>