From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mga02.intel.com ([134.134.136.20]) by linuxtogo.org with esmtp (Exim 4.72) (envelope-from ) id 1SUixw-0007su-4U for openembedded-core@lists.openembedded.org; Wed, 16 May 2012 20:28:52 +0200 Received: from orsmga002.jf.intel.com ([10.7.209.21]) by orsmga101.jf.intel.com with ESMTP; 16 May 2012 11:18:49 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="4.67,351,1309762800"; d="scan'208";a="144794515" Received: from unknown (HELO [10.255.13.103]) ([10.255.13.103]) by orsmga002.jf.intel.com with ESMTP; 16 May 2012 11:18:48 -0700 Message-ID: <4FB3EF88.5090601@linux.intel.com> Date: Wed, 16 May 2012 21:18:48 +0300 From: Saul Wold User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:12.0) Gecko/20120430 Thunderbird/12.0.1 MIME-Version: 1.0 To: Patches and discussions about the oe-core layer References: <7960ad94063c7d0cf313a0f2424a6f09a5b26a37.1336898939.git.paul.eggleton@linux.intel.com> In-Reply-To: <7960ad94063c7d0cf313a0f2424a6f09a5b26a37.1336898939.git.paul.eggleton@linux.intel.com> Cc: Paul Eggleton , Scott Garman Subject: Re: [PATCH 1/1] classes/rootfs_*: fix splitting package dependency strings 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: Wed, 16 May 2012 18:28:52 -0000 Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit On 05/13/2012 11:52 AM, Paul Eggleton wrote: > If a + character appears in a version specification within the list of > package dependencies, the version will not be removed from the list in > list_package_depends/recommends leading to garbage appearing in the > dependency graphs generated by buildhistory. To avoid any future > problems due to unusual characters appearing in versions, change the > regex to match almost any character. > > Fixes [YOCTO #2451]. > > Signed-off-by: Paul Eggleton > --- > meta/classes/rootfs_deb.bbclass | 4 ++-- > meta/classes/rootfs_ipk.bbclass | 4 ++-- > 2 files changed, 4 insertions(+), 4 deletions(-) > > diff --git a/meta/classes/rootfs_deb.bbclass b/meta/classes/rootfs_deb.bbclass > index b6c706c..6c9767f 100644 > --- a/meta/classes/rootfs_deb.bbclass > +++ b/meta/classes/rootfs_deb.bbclass > @@ -101,11 +101,11 @@ get_package_filename() { > } > > list_package_depends() { > - ${DPKG_QUERY_COMMAND} -s $1 | grep ^Depends | sed -e 's/^Depends: //' -e 's/,//g' -e 's:([=<>]* [0-9a-zA-Z.~\-]*)::g' > + ${DPKG_QUERY_COMMAND} -s $1 | grep ^Depends | sed -e 's/^Depends: //' -e 's/,//g' -e 's:([=<>]* [^ )]*)::g' > } > > list_package_recommends() { > - ${DPKG_QUERY_COMMAND} -s $1 | grep ^Recommends | sed -e 's/^Recommends: //' -e 's/,//g' -e 's:([=<>]* [0-9a-zA-Z.~\-]*)::g' > + ${DPKG_QUERY_COMMAND} -s $1 | grep ^Recommends | sed -e 's/^Recommends: //' -e 's/,//g' -e 's:([=<>]* [^ )]*)::g' > } > > rootfs_check_package_exists() { > diff --git a/meta/classes/rootfs_ipk.bbclass b/meta/classes/rootfs_ipk.bbclass > index cbc63f0..1580086 100644 > --- a/meta/classes/rootfs_ipk.bbclass > +++ b/meta/classes/rootfs_ipk.bbclass > @@ -143,11 +143,11 @@ get_package_filename() { > } > > list_package_depends() { > - opkg-cl ${IPKG_ARGS} info $1 | grep ^Depends | sed -e 's/^Depends: //' -e 's/,//g' -e 's:([=<>]* [0-9a-zA-Z.~\-]*)::g' > + opkg-cl ${IPKG_ARGS} info $1 | grep ^Depends | sed -e 's/^Depends: //' -e 's/,//g' -e 's:([=<>]* [^ )]*)::g' > } > > list_package_recommends() { > - opkg-cl ${IPKG_ARGS} info $1 | grep ^Recommends | sed -e 's/^Recommends: //' -e 's/,//g' -e 's:([=<>]* [0-9a-zA-Z.~\-]*)::g' > + opkg-cl ${IPKG_ARGS} info $1 | grep ^Recommends | sed -e 's/^Recommends: //' -e 's/,//g' -e 's:([=<>]* [^ )]*)::g' > } > > rootfs_check_package_exists() { Merged into OE-Core Thanks Sau!