All of lore.kernel.org
 help / color / mirror / Atom feed
From: Craig Swank <craig.swank@windenergy.com>
To: openembedded-devel@lists.openembedded.org
Subject: bitbake recipes with wildcards fail
Date: Tue, 22 May 2012 08:50:53 -0600	[thread overview]
Message-ID: <4FBBA7CD.4080805@windenergy.com> (raw)

I was trying to build a console-image for a beaglebone and the build 
failed at libpam and again at systemd-compat-units.  The problem seems 
to be with bitbake recipes that have a wildcard in "file://" 
declarations like:

file://*.service

or

file://pam.d/*

I was able to fix libpam by changing .bb (here is a patch):

diff --git a/meta/recipes-extended/pam/libpam_1.1.5.bb 
b/meta/recipes-extended/pam/libpam_1.1.5.bb
index 08ce1d1..48da73d 100644
--- a/meta/recipes-extended/pam/libpam_1.1.5.bb
+++ b/meta/recipes-extended/pam/libpam_1.1.5.bb
@@ -13,7 +13,12 @@ PR = "r3"

  SRC_URI = 
"https://fedorahosted.org/releases/l/i/linux-pam/Linux-PAM-${PV}.tar.bz2 \
             file://99_pam \
-           file://pam.d/* \
+           file://pam.d/common-account \
+           file://pam.d/common-auth \
+           file://pam.d/common-password \
+           file://pam.d/common-session \
+           file://pam.d/common-session-noninteractive \
+           file://pam.d/other \
             file://libpam-xtests.patch"

  SRC_URI_append_libc-uclibc = " file://pam-no-innetgr.patch"


I fixed the other problem with this:

tuco% git diff
diff --git a/meta-oe/recipes-core/systemd/systemd-compat-units.bb 
b/meta-oe/recipes-core/systemd/systemd-compat-units.bb
index c9a6b67..b14862e 100644
--- a/meta-oe/recipes-core/systemd/systemd-compat-units.bb
+++ b/meta-oe/recipes-core/systemd/systemd-compat-units.bb
@@ -7,7 +7,8 @@ PR = "r15"

  inherit allarch

-SRC_URI = "file://*.service"
+SRC_URI = "file://machineid.service \
+           file://run-postinsts.service"

  do_install() {
         install -d ${D}${systemd_unitdir}/system/basic.target.wants


I installed openembedded on Ubuntu 12.04 (and confirmed the problem on 
Ubuntu 11.10) using the oebb.sh setup script and following the 
directions at:

http://www.angstrom-distribution.org/building-angstrom


Error for libpam:
ERROR: Error executing a python function in 
/home/craig/Angstrom/setup-scripts/sources/openembedded-core/meta/recipes-extended/pam/libpam_1.1.5.bb:
IOError: [Errno 2] No such file or directory: 
'/home/craig/Angstrom/setup-scripts/sources/openembedded-core/meta/recipes-extended/pam/libpam/./pam.d/*'

ERROR: The stack trace of python calls that resulted in this 
exception/failure was:
ERROR:   File "base_do_fetch", line 18, in <module>
ERROR:
ERROR:   File "base_do_fetch", line 13, in base_do_fetch
ERROR:
ERROR:   File 
"/home/craig/Angstrom/setup-scripts/sources/bitbake/lib/bb/fetch2/__init__.py", 
line 1006, in download
ERROR:     update_stamp(u, ud, self.d)
ERROR:
ERROR:   File 
"/home/craig/Angstrom/setup-scripts/sources/bitbake/lib/bb/fetch2/__init__.py", 
line 335, in update_stamp
ERROR:     verify_checksum(u, ud, d)
ERROR:
ERROR:   File 
"/home/craig/Angstrom/setup-scripts/sources/bitbake/lib/bb/fetch2/__init__.py", 
line 277, in verify_checksum
ERROR:     md5data = bb.utils.md5_file(ud.localpath)
ERROR:
ERROR:   File 
"/home/craig/Angstrom/setup-scripts/sources/bitbake/lib/bb/utils.py", 
line 362, in md5_file
ERROR:     for line in open(filename):
ERROR:
ERROR: The code that was being executed was:
ERROR:      0014:        except bb.fetch2.BBFetchException, e:
ERROR:      0015:            raise bb.build.FuncFailed(e)
ERROR:      0016:
ERROR:      0017:
ERROR:  *** 0018:base_do_fetch(d)
ERROR:      0019:
ERROR: (file: 'base_do_fetch', lineno: 18, function: <module>)
ERROR:      0009:    bb.data.update_data(localdata)
ERROR:      0010:
ERROR:      0011:        try:
ERROR:      0012:            fetcher = bb.fetch2.Fetch(src_uri, localdata)
ERROR:  *** 0013:            fetcher.download()
ERROR:      0014:        except bb.fetch2.BBFetchException, e:
ERROR:      0015:            raise bb.build.FuncFailed(e)
ERROR:      0016:
ERROR:      0017:
ERROR: (file: 'base_do_fetch', lineno: 13, function: base_do_fetch)
ERROR: Function failed: base_do_fetch
ERROR: Logfile of failure stored in: 
/home/craig/Angstrom/setup-scripts/build/tmp-angstrom_v2012_05-eglibc/work/armv7a-angstrom-linux-gnueabi/libpam-1.1.5-r3/temp/log.do_fetch.24464
NOTE: package libpam-1.1.5-r3: task do_fetch: Failed
NOTE: package shadow-4.1.4.3-r8: task do_fetch: Started
NOTE: package shadow-4.1.4.3-r8: task do_fetch: Succeeded
ERROR: Task 1087 
(/home/craig/Angstrom/setup-scripts/sources/openembedded-core/meta/recipes-extended/pam/libpam_1.1.5.bb, 
do_fetch) failed with exit code '1'
NOTE: Tasks Summary: Attempted 1109 tasks of which 1107 didn't need to 
be rerun and 1 failed.

Summary: 1 task failed:
   
/home/craig/Angstrom/setup-scripts/sources/openembedded-core/meta/recipes-extended/pam/libpam_1.1.5.bb, 
do_fetch
Summary: There were 37 ERROR messages shown, returning a non-zero exit code.




And the error for systemd-compat-units.bb:

ROR: Error executing a python function in 
/home/craig/Angstrom/setup-scripts/sources/meta-openembedded/meta-oe/recipes-core/systemd/systemd-compat-units.bb:
IOError: [Errno 2] No such file or directory: 
'/home/craig/Angstrom/setup-scripts/sources/meta-openembedded/meta-oe/recipes-core/systemd/systemd-compat-units/./*.service'

NOTE: Running task 3142 of 3440 (ID: 1617, 
/home/craig/Angstrom/setup-scripts/sources/meta-openembedded/meta-oe/recipes-connectivity/iw/iw_3.2.bb, 
do_patch)
ERROR: The stack trace of python calls that resulted in this 
exception/failure was:
ERROR:   File "base_do_fetch", line 18, in <module>
ERROR:
ERROR:   File "base_do_fetch", line 13, in base_do_fetch
ERROR:
ERROR:   File 
"/home/craig/Angstrom/setup-scripts/sources/bitbake/lib/bb/fetch2/__init__.py", 
line 1006, in download
ERROR:     update_stamp(u, ud, self.d)
ERROR:
ERROR:   File 
"/home/craig/Angstrom/setup-scripts/sources/bitbake/lib/bb/fetch2/__init__.py", 
line 335, in update_stamp
ERROR:     verify_checksum(u, ud, d)
ERROR:
ERROR:   File 
"/home/craig/Angstrom/setup-scripts/sources/bitbake/lib/bb/fetch2/__init__.py", 
line 277, in verify_checksum
ERROR:     md5data = bb.utils.md5_file(ud.localpath)
ERROR:
ERROR:   File 
"/home/craig/Angstrom/setup-scripts/sources/bitbake/lib/bb/utils.py", 
line 362, in md5_file
ERROR:     for line in open(filename):
ERROR:
ERROR: The code that was being executed was:
ERROR:      0014:        except bb.fetch2.BBFetchException, e:
ERROR:      0015:            raise bb.build.FuncFailed(e)
ERROR:      0016:
ERROR:      0017:
ERROR:  *** 0018:base_do_fetch(d)
ERROR:      0019:
ERROR: (file: 'base_do_fetch', lineno: 18, function: <module>)
ERROR:      0009:    bb.data.update_data(localdata)
ERROR:      0010:
ERROR:      0011:        try:
ERROR:      0012:            fetcher = bb.fetch2.Fetch(src_uri, localdata)
ERROR:  *** 0013:            fetcher.download()
ERROR:      0014:        except bb.fetch2.BBFetchException, e:
ERROR:      0015:            raise bb.build.FuncFailed(e)
ERROR:      0016:
ERROR:      0017:
ERROR: (file: 'base_do_fetch', lineno: 13, function: base_do_fetch)
ERROR: Function failed: base_do_fetch
ERROR: Logfile of failure stored in: 
/home/craig/Angstrom/setup-scripts/build/tmp-angstrom_v2012_05-eglibc/work/all-angstrom-linux/systemd-compat-units-1.0-r15/temp/log.do_fetch.24135
NOTE: package systemd-compat-units-1.0-r15: task do_fetch: Failed
ERROR: Task 1607 
(/home/craig/Angstrom/setup-scripts/sources/meta-openembedded/meta-oe/recipes-core/systemd/systemd-compat-units.bb, 
do_fetch) failed with exit code '1'
NOTE: package iw-3.2-r1: task do_patch: Started
Waiting for 1 running tasks to finish:
0: iw-3.2-r1 do_patch (pid 24140)
NOTE: package iw-3.2-r1: task do_patch: Succeeded
NOTE: Tasks Summary: Attempted 3142 tasks of which 1568 didn't need to 
be rerun and 1 failed.



-- 
Craig Swank
Data Engineer
Southwest Windpower
100 Technology Drive,
Suite 315-325,
Broomfield, CO 80021
craig.swank@windenergy.com
www.windenergy.com


This electronic message transmission contains information that may be confidential or privileged. The information is intended to be only for the use of the individual or entity named above. If you are not the intended recipient, be aware that any disclosure, copying, distribution or use of the contents of this formation is prohibited, unless expressly authorized in an advanced writing. If you have received this electronic transmission in error, please notify the sender immediately. Any Intellectual Property contained in this electronic message transmission, or any attachments to it, are confidential or privileged and shall not be forwarded, shared, used, disclosed, copied, or distributed in any form without the prior written consent.



             reply	other threads:[~2012-05-23  7:01 UTC|newest]

Thread overview: 3+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2012-05-22 14:50 Craig Swank [this message]
2012-05-23  7:38 ` bitbake recipes with wildcards fail Andrei Gherzan
2012-05-23  9:04   ` Andrei Gherzan

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=4FBBA7CD.4080805@windenergy.com \
    --to=craig.swank@windenergy.com \
    --cc=openembedded-devel@lists.openembedded.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.