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 1R08PC-0001Dy-2P for garchives@archives.gentoo.org; Sun, 04 Sep 2011 08:50:18 +0000 Received: from pigeon.gentoo.org (localhost [127.0.0.1]) by pigeon.gentoo.org (Postfix) with SMTP id B8BEA21C0BA; Sun, 4 Sep 2011 08:50:07 +0000 (UTC) Received: from mx10.schiffbauer.net (mx10.schiffbauer.net [188.40.110.137]) by pigeon.gentoo.org (Postfix) with ESMTP id 0805D21C083 for ; Sun, 4 Sep 2011 08:49:33 +0000 (UTC) Received: from cl-936.ham-02.de.sixxs.net ([2001:6f8:1c00:3a7::2]:53821 helo=lisa.schiffbauer.net) by mx10.schiffbauer.net with esmtpsa (TLSv1:AES256-SHA:256) (Exim 4.72) (envelope-from ) id 1R08OS-0002GS-UQ for gentoo-dev@lists.gentoo.org; Sun, 04 Sep 2011 10:49:33 +0200 Received: from mschiff by lisa.schiffbauer.net with local (Exim 4.76) (envelope-from ) id 1R08ON-0002mW-4C for gentoo-dev@lists.gentoo.org; Sun, 04 Sep 2011 10:49:27 +0200 Date: Sun, 4 Sep 2011 10:49:27 +0200 From: Marc Schiffbauer To: gentoo-dev@lists.gentoo.org Subject: Re: [gentoo-dev] Autodep project Message-ID: <20110904084926.GB10038@lisa.schiffbauer.lan> Mail-Followup-To: gentoo-dev@lists.gentoo.org References: Precedence: bulk List-Post: List-Help: List-Unsubscribe: List-Subscribe: List-Id: Gentoo Linux mail X-BeenThere: gentoo-dev@lists.gentoo.org Reply-to: gentoo-dev@lists.gentoo.org MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Disposition: inline In-Reply-To: User-Agent: Mutt/1.5.21 (2010-09-15) X-Virus-Scanned: by ClamAV (http://www.clamav.org) X-Spam-Score: -2.3 X-Spam-Level: -- Content-Transfer-Encoding: quoted-printable X-Archives-Salt: X-Archives-Hash: 7856ec94e51f32f7d24aa5c7af379d36 * =D0=90=D0=BB=D0=B5=D0=BA=D1=81=D0=B0=D0=BD=D0=B4=D1=80 =D0=91=D0=B5=D1=80= =D1=81=D0=B5=D0=BD=D0=B5=D0=B2 schrieb am 04.09.11 um 09:13 Uhr: > Hi! Hi =D0=90=D0=BB=D0=B5=D0=BA=D1=81=D0=B0=D0=BD=D0=B4=D1=80, seems to be a nice tool. I am not a native english speaker, but I found at least some words that need to be fixed: * There is no "readed" its always "read" * And: writed -> written -Marc >=20 > I am Alexander Bersenev, I was participating in GSoC this year. > I want to present you the tool I've developed during this program. I > hope that you'll find it useful. >=20 > The purpose of my project is to help ebuild developers to compose > accurate dependency list for a package. > The tool has many features in order to do it, most of them listed on > the documentation site: http://soc.dev.gentoo.org/~bay/autodep/ >=20 > The killer-feature is an emulating the file system without > non-dependency packages installed. I call it dependency checking or > strict emerging. If program builds successfully in this environment > then check is passed. If no - check is failed and user likely will be > having a bad experience while trying to build this package if he > hasn't some packages installed. >=20 > It works fine, I've reported a few dozens of bugs about missing > dependencies here: https://bugs.gentoo.org/show_bug.cgi?id=3Dautodep. >=20 > How to install and use it: > 1) add neurogeek overlay in your overlay list > 2) emerge autodep > 3) use autodep and emerge_strict commands. >=20 > I want to tell you more about emerge_strict command. This is an emerge > command but with strict dependency checking. I've modified a portage > and add this feature into it. Actually, after "emerge autodep" you > will have two versions of portage: one is from your system(emerge) and > one is from modified portage(emerge_strict). >=20 > !!!ATTENTION!!! > I modified a last available portage version from git. It is about > Portage 2.2.0_alpha50. The you running portage 2.1.x.x it > theoretically can be unsafe to use them both. I used it together for > about a month and not found any problems, but, anyway, be careful. > !!!ATTENTION!!! >=20 > Here is an example of emerge_strict dev-libs/nss output: > https://381591.bugs.gentoo.org/attachment.cgi?id=3D285369 >=20 > Missing dependency is founded here: > sdb.c:58:21: fatal error: sqlite3.h: No such file or directory > compilation terminated. > .... >=20 > [NOT IN DEPS] dev-db/sqlite-3.7.7.1 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 = =C2=A0 =C2=A0 =C2=A0 =C2=A0 : [u'compile'] > =C2=A0/usr/include/sqlite3.h =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 = =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2= =A0 blocked > .... >=20 > I've set up a tinderbox to catch missing dependencies. And it works > right now. Also, I recently installed desktop gentoo linux on my new > notebook using only emerge_strict. It is also works. >=20 > Although GSoC is over, I want to support this tool in further. I will > be appreciate for any feedback. >=20 > Best, >=20 > Alexander Bersenev >=20 --=20 8AAC 5F46 83B4 DB70 8317 3723 296C 6CCA 35A6 4134