From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mail-px0-f178.google.com ([209.85.212.178]) by linuxtogo.org with esmtp (Exim 4.72) (envelope-from ) id 1QQMqO-0003RJ-CB for openembedded-core@lists.openembedded.org; Sat, 28 May 2011 18:58:32 +0200 Received: by pxj25 with SMTP id 25so598717pxj.9 for ; Sat, 28 May 2011 09:55:25 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:message-id:date:from:user-agent:mime-version:to :subject:references:in-reply-to:content-type :content-transfer-encoding; bh=swOuksXwKJjlkKswJ6WEG41vEaR4wZqdsLWGnlZOe+s=; b=C4KwCDqrQPPt4IQJ2J5CeA5LegL8hThkWD1DBc//C53XTw+/GSXuiq3ymvF6R5vvGJ SCfuUCsotFREXbSY+V7Xoz4570lQ4euU9vUynaxrfPLNSBq07JZC6abIUGtnGKXg/AAj 8Trf6lzc8S5qi2+SCXngcBipFjBCiATxNo67s= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=message-id:date:from:user-agent:mime-version:to:subject:references :in-reply-to:content-type:content-transfer-encoding; b=QB7MO+4tqp5BSPmYrPVTrrhIM4+xPl5aFSh7fK1GfSDnn3224lai+1AeHjzL7LtAlj mQ+TrkOe+cv/VUAXAoZbtfb/JTAsupHz/cr+Hr6dL0S+7mErvJtzG29ZazRqiASSOnzG wQrmjKZ8Go+C19Hoit1a4PWDaH9E6JF7nmihM= Received: by 10.142.144.8 with SMTP id r8mr525825wfd.142.1306601724877; Sat, 28 May 2011 09:55:24 -0700 (PDT) Received: from [192.168.1.70] (99-57-141-118.lightspeed.sntcca.sbcglobal.net [99.57.141.118]) by mx.google.com with ESMTPS id d15sm1554998wfl.6.2011.05.28.09.55.22 (version=SSLv3 cipher=OTHER); Sat, 28 May 2011 09:55:23 -0700 (PDT) Message-ID: <4DE128F5.1070603@gmail.com> Date: Sat, 28 May 2011 09:55:17 -0700 From: Khem Raj User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.2.17) Gecko/20110414 Thunderbird/3.1.10 MIME-Version: 1.0 To: Patches and discussions about the oe-core layer References: <4DE02216.1010003@intel.com> In-Reply-To: Subject: Re: [PATCH 0/1][v3] license.bbclass parsing changes rebased sans debug X-BeenThere: openembedded-core@lists.openembedded.org X-Mailman-Version: 2.1.11 Precedence: list Reply-To: Patches and discussions about the oe-core layer List-Id: Patches and discussions about the oe-core layer List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 28 May 2011 16:58:32 -0000 Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit On 5/28/2011 2:16 AM, Koen Kooi wrote: > > Op 28 mei 2011, om 00:13 heeft Elizabeth Flanagan het volgende geschreven: > >> >> Using python abstract syntax trees as a parser and an ast visitor class, I've >> begun the first steps to being able to put some sanity to license selection. >> >> One note. License modifiers have traditionally been limited to the "or greater" >> modifier "+". I've added another modifier "with exceptions" for licenses that >> have no generic ie common-licenses/GPL-2,0-with-GCC-exception > > When building shadow I get: and when building elfutils I get ERROR: (file: 'do_populate_lic', lineno: 116, function: do_populate_lic) ERROR: Function 'do_populate_lic' failed ERROR: Logfile of failure stored in: /home/kraj/work/slugos/build/tmp-slugos-eglibc/work/armv5te-oe-linux-gnueabi/elfutils-0.148-r2/temp/log.do_populate_lic.31784 Log data follows: | WARNING: /home/kraj/work/slugos/openembedded-core/meta/files/common-licenses | ERROR: Error executing a python function in /home/kraj/work/slugos/openembedded-core/meta/recipes-devtools/elfutils/elfutils_0.148.bb: | File "", line 1 | ( 'GPLv2' & 'Exception' ) | ^ | IndentationError: unexpected indent | | ERROR: The stack trace of python calls that resulted in this exception/failure was: | ERROR: File "do_populate_lic", line 121, in | ERROR: | ERROR: File "do_populate_lic", line 116, in do_populate_lic | ERROR: | ERROR: File "/usr/lib/python2.7/ast.py", line 37, in parse | ERROR: return compile(source, filename, mode, PyCF_ONLY_AST) | ERROR: | ERROR: The code that was being executed was: | ERROR: 0117: v = LicenseVisitor() | ERROR: 0118: v.visit(node) | ERROR: 0119: | ERROR: 0120: | ERROR: *** 0121:do_populate_lic(d) | ERROR: 0122: | ERROR: (file: 'do_populate_lic', lineno: 121, function: ) | ERROR: 0112: clean_licenses += "'" + x + "'" | ERROR: 0113: else: | ERROR: 0114: clean_licenses += " " + x + " " | ERROR: 0115: | ERROR: *** 0116: node = ast.parse(clean_licenses) | ERROR: 0117: v = LicenseVisitor() | ERROR: 0118: v.visit(node) | ERROR: 0119: | ERROR: 0120: | ERROR: (file: 'do_populate_lic', lineno: 116, function: do_populate_lic) | ERROR: Function 'do_populate_lic' failed NOTE: package elfutils-0.148-r2: task do_populate_lic: Failed > > | WARNING: /home/koen/angstrom-core/sources/openembedded-core/meta/files/common-licenses > | ERROR: Error executing a python function in /home/koen/angstrom-core/sources/openembedded-core/meta/recipes-extended/shadow/shadow_4.1.4.3.bb: > | RuntimeError: maximum recursion depth exceeded while calling a Python object > | > | ERROR: The stack trace of python calls that resulted in this exception/failure was: > | ERROR: File "do_populate_lic", line 121, in > | ERROR: > | ERROR: File "do_populate_lic", line 118, in do_populate_lic > | ERROR: > | ERROR: File "/usr/lib64/python2.7/ast.py", line 243, in visit > | ERROR: return visitor(node) > | ERROR: > | ERROR: File "do_populate_lic", line 13, in generic_visit > > and a few hundred more lines, I had to change the scrollback buffer from 512 lines to unlimited to catch this :) I can send the full log on request. > _______________________________________________ > Openembedded-core mailing list > Openembedded-core@lists.openembedded.org > http://lists.linuxtogo.org/cgi-bin/mailman/listinfo/openembedded-core