From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from pigeon.gentoo.org ([208.92.234.80] helo=lists.gentoo.org) by finch.gentoo.org with esmtp (Exim 4.60) (envelope-from ) id 1Qsgvd-0006os-Hy for garchives@archives.gentoo.org; Sun, 14 Aug 2011 20:05:03 +0000 Received: from pigeon.gentoo.org (localhost [127.0.0.1]) by pigeon.gentoo.org (Postfix) with SMTP id 36E5121C26A; Sun, 14 Aug 2011 20:04:44 +0000 (UTC) Received: from mail-pz0-f42.google.com (mail-pz0-f42.google.com [209.85.210.42]) by pigeon.gentoo.org (Postfix) with ESMTP id EA0E121C26A for ; Sun, 14 Aug 2011 20:04:42 +0000 (UTC) Received: by pzk37 with SMTP id 37so2002842pzk.1 for ; Sun, 14 Aug 2011 13:04:41 -0700 (PDT) Precedence: bulk List-Post: List-Help: List-Unsubscribe: List-Subscribe: List-Id: Gentoo Linux mail X-BeenThere: gentoo-soc@lists.gentoo.org Reply-to: gentoo-soc@lists.gentoo.org MIME-Version: 1.0 Received: by 10.143.60.13 with SMTP id n13mr1529014wfk.373.1313352281480; Sun, 14 Aug 2011 13:04:41 -0700 (PDT) Received: by 10.143.91.19 with HTTP; Sun, 14 Aug 2011 13:04:41 -0700 (PDT) Date: Sun, 14 Aug 2011 20:04:41 +0000 Message-ID: Subject: [gentoo-soc] Auto dependency builder progress report. Week 11. From: =?KOI8-R?B?4czFy9PBzsTSIOLF0tPFzsXX?= To: gentoo-soc@lists.gentoo.org Content-Type: text/plain; charset=ISO-8859-1 X-Archives-Salt: X-Archives-Hash: 8d8c556980a87f324e22d8560d1db823 In this week I done an integration with portage. Diff is here http://pastebin.com/Ny55XcwE I added two feature flags: depcheck and depcheckstrict. If depcheck is set one can see packages accessed during building process. If depcheckstrict is set in FEATURES then files not from dependencies are blocked. I tried to show it in this video from my screen: http://www.youtube.com/watch?v=QZsyMMz4K-Y (~5 mins, speed of video was increased by factor two). All is working correctly even if several packages are merged simultaneously, for example, with "emerge -j 3 cowsay bash lsof". I use external utils from portage-utils package(qlist and qfile) to map files to packages because they are fast. Next week I plan to make an ebuild for this utility and another ebuild for modified portage. Also I want to test various packages building with depcheckstrict. Best, Alexander Bersenev