[OE-core] [PATCH] avahi-ui: set S before doing an include ("require").

Paul Gortmaker paul.gortmaker at windriver.com
Tue Feb 10 19:07:50 UTC 2015


It is unclear when this started, but the build error seen was:

| sed: can't read poky/build/tmp/work/core2-64-poky-linux/avahi-ui/0.6.31-r11.0/avahi-0.6.31/configure.ac: No such file or directory
| WARNING: poky/build/tmp/work/core2-64-poky-linux/avahi-ui/0.6.31-r11.0/temp/run.do_configure.20542:1 exit 2 from
|   sed 's:AM_CHECK_PYMOD:echo "no pymod" #AM_CHECK_PYMOD:g' -i poky/build/tmp/work/core2-64-poky-linux/avahi-ui/0.6.31-r11.0/avahi-0.6.31/configure.ac
| ERROR: Function failed: do_configure (log file is located at poky/build/tmp/work/core2-64-poky-linux/avahi-ui/0.6.31-r11.0/temp/log.do_configure.20542)
ERROR: Task 7531 (poky/meta/recipes-connectivity/avahi/avahi-ui_0.6.31.bb, do_configure) failed with exit code '1'

Note that avahi-ui doesn't have a source pkg of its own and just
uses the avahi one.  So the fail happens because it tries to find
configure in the S path of:

		core2-64-poky-linux/avahi-ui/0.6.31-r11.0
instead of:
		core2-64-poky-linux/avahi/0.6.31-r11.0

This tells us that it is using the autoset value of S instead of
the manually overridden one.  Looking in the bb, we see that the
manual set of S was done _after_ the include; once we move it
to be _before_ the include ("require"), the problem goes away.

Signed-off-by: Paul Gortmaker <paul.gortmaker at windriver.com>
---
 meta/recipes-connectivity/avahi/avahi-ui_0.6.31.bb | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/meta/recipes-connectivity/avahi/avahi-ui_0.6.31.bb b/meta/recipes-connectivity/avahi/avahi-ui_0.6.31.bb
index eea4d70fabf1..3000fb85c93b 100644
--- a/meta/recipes-connectivity/avahi/avahi-ui_0.6.31.bb
+++ b/meta/recipes-connectivity/avahi/avahi-ui_0.6.31.bb
@@ -4,6 +4,8 @@ LIC_FILES_CHKSUM = "file://LICENSE;md5=2d5025d4aa3495befef8f17206a5b0a1 \
                     file://avahi-daemon/main.c;endline=21;md5=9ee77368c5407af77caaef1b07285969 \
                     file://avahi-client/client.h;endline=23;md5=f4ac741a25c4f434039ba3e18c8674cf"
 
+S = "${WORKDIR}/avahi-${PV}"
+
 require avahi.inc
 
 inherit python-dir pythonnative
@@ -20,8 +22,6 @@ DEPENDS += "avahi gtk+ libglade"
 
 AVAHI_GTK = "--enable-gtk --disable-gtk3"
 
-S = "${WORKDIR}/avahi-${PV}"
-
 PACKAGES = "${PN} ${PN}-utils ${PN}-dbg ${PN}-dev ${PN}-staticdev ${PN}-doc python-avahi avahi-discover avahi-discover-standalone"
 
 FILES_${PN} = "${libdir}/libavahi-ui*.so.*"
-- 
2.2.1




More information about the Openembedded-core mailing list