From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from lists.gentoo.org (pigeon.gentoo.org [208.92.234.80]) by finch.gentoo.org (Postfix) with ESMTP id C130F138777 for ; Wed, 30 Jan 2013 20:16:30 +0000 (UTC) Received: from pigeon.gentoo.org (localhost [127.0.0.1]) by pigeon.gentoo.org (Postfix) with SMTP id 41000E0618; Wed, 30 Jan 2013 20:16:30 +0000 (UTC) Received: from smtp.gentoo.org (smtp.gentoo.org [140.211.166.183]) (using TLSv1 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by pigeon.gentoo.org (Postfix) with ESMTPS id A9020E0618 for ; Wed, 30 Jan 2013 20:16:29 +0000 (UTC) Received: from hornbill.gentoo.org (hornbill.gentoo.org [94.100.119.163]) (using TLSv1 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by smtp.gentoo.org (Postfix) with ESMTPS id AE03233DC14 for ; Wed, 30 Jan 2013 20:16:28 +0000 (UTC) Received: from localhost.localdomain (localhost [127.0.0.1]) by hornbill.gentoo.org (Postfix) with ESMTP id BFE8FE409B for ; Wed, 30 Jan 2013 20:16:25 +0000 (UTC) From: "André Erdmann" To: gentoo-commits@lists.gentoo.org Content-Transfer-Encoding: 8bit Content-type: text/plain; charset=UTF-8 Reply-To: gentoo-dev@lists.gentoo.org, "André Erdmann" Message-ID: <1359576918.b1425ef200dd984ffd6387baa4eebc6bb0f6fb68.dywi@gentoo> Subject: [gentoo-commits] proj/R_overlay:master commit in: roverlay/overlay/ X-VCS-Repository: proj/R_overlay X-VCS-Files: roverlay/overlay/creator.py X-VCS-Directories: roverlay/overlay/ X-VCS-Committer: dywi X-VCS-Committer-Name: André Erdmann X-VCS-Revision: b1425ef200dd984ffd6387baa4eebc6bb0f6fb68 X-VCS-Branch: master Date: Wed, 30 Jan 2013 20:16:25 +0000 (UTC) Precedence: bulk List-Post: List-Help: List-Unsubscribe: List-Subscribe: List-Id: Gentoo Linux mail X-BeenThere: gentoo-commits@lists.gentoo.org X-Archives-Salt: bbc74b3b-94a9-4eb5-9b50-a500a4ada47a X-Archives-Hash: 2b65c6ec17a15b6a1b5e06f22b5b1b41 commit: b1425ef200dd984ffd6387baa4eebc6bb0f6fb68 Author: André Erdmann mailerd de> AuthorDate: Wed Jan 30 20:15:18 2013 +0000 Commit: André Erdmann mailerd de> CommitDate: Wed Jan 30 20:15:18 2013 +0000 URL: http://git.overlays.gentoo.org/gitweb/?p=proj/R_overlay.git;a=commit;h=b1425ef2 overlay/creator: use package rules Currently, this is a no-op as package rule loading is not implemented (also previous commit). --- roverlay/overlay/creator.py | 15 +++++++++++---- 1 files changed, 11 insertions(+), 4 deletions(-) diff --git a/roverlay/overlay/creator.py b/roverlay/overlay/creator.py index 1e1c3cb..6674e24 100644 --- a/roverlay/overlay/creator.py +++ b/roverlay/overlay/creator.py @@ -27,12 +27,15 @@ except ImportError: from roverlay import config, errorqueue + from roverlay.overlay import Overlay from roverlay.overlay.worker import OverlayWorker from roverlay.packageinfo import PackageInfo +from roverlay.packagerules.rules import PackageRules from roverlay.recipe import easyresolver + class PseudoAtomicCounter ( object ): def __init__ ( self, start=0, long_int=False ): @@ -105,6 +108,8 @@ class OverlayCreator ( object ): self.depresolver = easyresolver.setup ( self._err_queue ) self.depresolver.make_selfdep_pool ( self.overlay.list_rule_kwargs ) + self.package_rules = PackageRules.get_configured() + self.NUMTHREADS = config.get ( 'EBUILD.jobcount', 0 ) self._pkg_queue = queue.Queue() @@ -214,10 +219,12 @@ class OverlayCreator ( object ): arguments: * package_info -- """ - if self.overlay.add ( package_info ): - self._pkg_queue.put ( package_info ) - # FIXME package_added is now the # of packages queued for creation - self.package_added.inc() + if self.package_rules.apply_actions ( package_info ): + if self.overlay.add ( package_info ): + self._pkg_queue.put ( package_info ) + # FIXME package_added is now the # of packages queued for creation + self.package_added.inc() + # else filtered out # --- end of add_package (...) --- def write_overlay ( self ):