Hi Martin,
On 02/16/2013 10:37 AM, Martin Jansa wrote:
On Mon, Feb 11, 2013 at 09:25:53AM -0800, [email protected] wrote:
From: "Felipe F. Tonello" <[email protected]>
This recipe provides the Qt library and QML plugins for connman.
Fails in do_install (possibly issue with dash)
ERROR: Logfile of failure stored in:
/home/jenkins/oe/shr-core-branches/shr-core/tmp-eglibc/work/armv5te-oe-linux-gnueabi/libconnman-qt/0.4.0-r0/temp/log.do_install.20933
Log data follows:
| DEBUG: Executing shell function do_install
| NOTE: make -j 8 MAKEFLAGS= install
| cd libconnman-qt/ && make -f Makefile install
| make[1]: Entering directory
`/home/jenkins/oe/shr-core-branches/shr-core/tmp-eglibc/work/armv5te-oe-linux-gnueabi/libconnman-qt/0.4.0-r0/git/libconnman-qt'
| install -m 755 -p "libconnman-qt4.so.0.3.0" "/usr/lib/libconnman-qt4.so.0.3.0"
| install: cannot create regular file `/usr/lib/libconnman-qt4.so.0.3.0':
Permission denied
| make[1]: [install_target] Error 1 (ignored)
| ln -f -s "libconnman-qt4.so.0.3.0" "/usr/lib/libconnman-qt4.so"
| ln: failed to create symbolic link `/usr/lib/libconnman-qt4.so': Permission
denied
| make[1]: [install_target] Error 1 (ignored)
| ln -f -s "libconnman-qt4.so.0.3.0" "/usr/lib/libconnman-qt4.so.0"
| ln: failed to create symbolic link `/usr/lib/libconnman-qt4.so.0': Permission
denied
| make[1]: [install_target] Error 1 (ignored)
| ln -f -s "libconnman-qt4.so.0.3.0" "/usr/lib/libconnman-qt4.so.0.3"
| ln: failed to create symbolic link `/usr/lib/libconnman-qt4.so.0.3':
Permission denied
| make[1]: [install_target] Error 1 (ignored)
| install -m 644 -p "libconnman-qt4.prl" "/usr/lib/libconnman-qt4.prl"
| install: cannot create regular file `/usr/lib/libconnman-qt4.prl': Permission
denied
| make[1]: [install_target] Error 1 (ignored)
| install -m 644 -p "connman-qt4.pc" "/usr/lib/connman-qt4.pc"
| install: cannot create regular file `/usr/lib/connman-qt4.pc': Permission
denied
| make[1]: [install_target] Error 1 (ignored)
| mkdir: cannot create directory `/usr/include/connman-qt/': Permission denied
| make[1]: *** [install_headers] Error 1
| make[1]: Leaving directory
`/home/jenkins/oe/shr-core-branches/shr-core/tmp-eglibc/work/armv5te-oe-linux-gnueabi/libconnman-qt/0.4.0-r0/git/libconnman-qt'
| make: *** [sub-libconnman-qt-install_subtargets-ordered] Error 2
| ERROR: oe_runmake failed
| ERROR: Function failed: do_install (see
/home/jenkins/oe/shr-core-branches/shr-core/tmp-eglibc/work/armv5te-oe-linux-gnueabi/libconnman-qt/0.4.0-r0/temp/log.do_install.20933
for further information)
NOTE: recipe libconnman-qt-0.4.0-r0: task do_install: Failed
COmplete log:
http://logs.nslu2-linux.org/buildlogs/oe/oe-shr-core-branches/log.world.20130215_060633.log/
It seems that the INSTALL_ROOT wasn't set to ${D}.
Can I have the run.do_install log?
Felipe
Signed-off-by: Felipe F. Tonello <[email protected]>
---
...-to-disable-qml-plugin-and-test-program-t.patch | 37 +++++++++++
.../libconnmna-qt/libconnman-qt_0.4.0.bb | 69 ++++++++++++++++++++
2 files changed, 106 insertions(+)
create mode 100644
meta-oe/recipes-qt/libconnmna-qt/libconnman-qt/0001-added-flags-to-disable-qml-plugin-and-test-program-t.patch
create mode 100644 meta-oe/recipes-qt/libconnmna-qt/libconnman-qt_0.4.0.bb
diff --git
a/meta-oe/recipes-qt/libconnmna-qt/libconnman-qt/0001-added-flags-to-disable-qml-plugin-and-test-program-t.patch
b/meta-oe/recipes-qt/libconnmna-qt/libconnman-qt/0001-added-flags-to-disable-qml-plugin-and-test-program-t.patch
new file mode 100644
index 0000000..6ec084d
--- /dev/null
+++
b/meta-oe/recipes-qt/libconnmna-qt/libconnman-qt/0001-added-flags-to-disable-qml-plugin-and-test-program-t.patch
@@ -0,0 +1,37 @@
+From 3850acef7d914a22e3fc4130ad43b2cc47338d6f Mon Sep 17 00:00:00 2001
+From: "Felipe F. Tonello" <[email protected]>
+Date: Mon, 7 Jan 2013 17:13:22 -0800
+Subject: [PATCH] added flags to disable qml plugin and test program to
+ compile
+
+This is usefull when there is no need to compile test program and qml plugin.
+
+Upstream-Status: Accepted
+
+Signed-off-by: Felipe F. Tonello <[email protected]>
+---
+ connman-qt.pro | 11 ++++++++++-
+ 1 file changed, 10 insertions(+), 1 deletion(-)
+
+diff --git a/connman-qt.pro b/connman-qt.pro
+index 7d9ec99..425c41f 100644
+--- a/connman-qt.pro
++++ b/connman-qt.pro
+@@ -1,4 +1,13 @@
+ TEMPLATE = subdirs
+-SUBDIRS += libconnman-qt test plugin
++SUBDIRS += libconnman-qt
+ CONFIG += ordered
+
++# CONFIG flag to disable test program
++!notest {
++ SUBDIRS += test
++}
++
++# CONFIG flag to disable qml plugin
++!noplugin {
++ SUBDIRS += plugin
++}
+--
+1.7.9.5
+
diff --git a/meta-oe/recipes-qt/libconnmna-qt/libconnman-qt_0.4.0.bb
b/meta-oe/recipes-qt/libconnmna-qt/libconnman-qt_0.4.0.bb
new file mode 100644
index 0000000..2c33b49
--- /dev/null
+++ b/meta-oe/recipes-qt/libconnmna-qt/libconnman-qt_0.4.0.bb
@@ -0,0 +1,69 @@
+DESCRIPTION = "Qt Library for ConnMan"
+HOMEPAGE = "https://github.com/nemomobile/libconnman-qt"
+LICENSE = "Apache-2.0"
+LIC_FILES_CHKSUM =
"file://libconnman-qt/clockmodel.h;endline=8;md5=ea9f724050803f15d2d900ce3c5dac88"
+
+SECTION = "qt/lib"
+
+PR = "r0"
+
+inherit qt4x11 pkgconfig
+
+RDEPENDS_${PN} = "connman"
+RDEPENDS_${PN}-plugin = "${PN}"
+
+PROVIDES += "${PN}-plugin"
+
+PACKAGES =+ "${PN}-plugin ${PN}-plugin-dbg"
+RRECOMMENDS_${PN} = "${PN}-plugin"
+
+# this is for users to bbappend this recipe and change it
+BRANCH = "master"
+TAG = "${PV}"
+SRCREV = "${AUTOREV}"
+
+SRC_URI = " \
+ git://github.com/nemomobile/${PN}.git;branch=${BRANCH};tag=${TAG} \
+ file://0001-added-flags-to-disable-qml-plugin-and-test-program-t.patch \
+"
+
+S = "${WORKDIR}/git"
+
+QT_IMPORTS_DIR = "${libdir}/qt4/imports"
+# the plugin target needs to be the same as 'target.path' and 'qmldir.path' in
${S}/plugin/plugin.pro
+PLUGINS_TARGET = "${QT_IMPORTS_DIR}/MeeGo/Connman"
+
+FILES_${PN} = " \
+ ${libdir}/libconnman-qt4${SOLIBS} \
+"
+
+FILES_${PN}-dev = " \
+ ${includedir}/connman-qt/* \
+ ${libdir}/libconnman-qt4${SOLIBSDEV} \
+ ${libdir}/libconnman-qt4.prl \
+ ${libdir}/pkgconfig/connman-qt4.pc \
+ ${libdir}/connman-qt4.pc \
+"
+
+FILES_${PN}-plugin = " \
+ ${PLUGINS_TARGET}/qmldir \
+ ${PLUGINS_TARGET}/lib*.so \
+"
+
+FILES_${PN}-plugin-dbg = " \
+ ${PLUGINS_TARGET}/.debug \
+ ${PLUGINS_TARGET}/.debug/* \
+"
+
+EXTRA_QMAKEVARS_PRE = " \
+ CONFIG+=notest \
+"
+
+do_configure_prepend() {
+ # Hack *.pro variables
+ find ${S}/plugin/*.pro -exec sed -i -e
's,$$\[QT_INSTALL_IMPORTS\],${QT_IMPORTS_DIR},g' '{}' ';'
+}
+
+do_install() {
+ cd ${S} && (INSTALL_ROOT=${D} oe_runmake install)
+}
--
1.7.9.5
_______________________________________________
Openembedded-devel mailing list
[email protected]
http://lists.linuxtogo.org/cgi-bin/mailman/listinfo/openembedded-devel
_______________________________________________
Openembedded-devel mailing list
[email protected]
http://lists.linuxtogo.org/cgi-bin/mailman/listinfo/openembedded-devel
_______________________________________________
Openembedded-devel mailing list
[email protected]
http://lists.linuxtogo.org/cgi-bin/mailman/listinfo/openembedded-devel