From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.1 (2015-04-28) on sa.local.altlinux.org X-Spam-Level: X-Spam-Status: No, score=-2.0 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,T_RP_MATCHES_RCVD autolearn=ham autolearn_force=no version=3.4.1 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=imath.kiev.ua; s=hydra; t=1463589643; bh=5U36hWnvcCEMTPLMpXxnuTSYZQGT5tpLNpjsSDBn7WI=; h=Date:From:To:Subject:References:In-Reply-To; b=j30/95uICi9xpgoKQJy59uDGpCblr3aBHqv7kd0KuVaQrCsOaBltkzLwbnZovkaWg QpOKtlpqhs79LzRt5eSTFlowmYXRBeno3XPWB37UlV00f5QgyfNIsgqM4BgikXAWZ8 I8tX3LTmkDpl8JN6g5XvsO0Kg3sdBc9FevdIllv8= X-Virus-Scanned: amavisd-new at imath.kiev.ua DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=imath.kiev.ua; s=hydra; t=1463589640; bh=5U36hWnvcCEMTPLMpXxnuTSYZQGT5tpLNpjsSDBn7WI=; h=Date:From:To:Subject:References:In-Reply-To; b=nZjGy7HUqeKhdae5odmH4dUAtGePCZ9IVc0VQoYIybaN1Uw/z+zfOyxC/y4qH8c5k tt6h0o1EVQlBECC0YuBfcjw9I9dw/hxuBHVxpEXjIB85CvvuQea/GBA92JvToGXmGU OrfyySUXzk58EyFzGjyajeyRg3MqniKmh4aHzsT4= Date: Wed, 18 May 2016 19:40:39 +0300 From: Igor Vlasenko To: ALT Linux Team development discussions Message-ID: <20160518164039.GA10244@dad.imath.kiev.ua> References: <20160517184403.GA32606@dad.imath.kiev.ua> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Disposition: inline Content-Transfer-Encoding: 8bit In-Reply-To: User-Agent: Mutt/1.5.23 (2014-03-12) Subject: Re: [devel] =?utf-8?b?0JLQvtC/0YDQvtGB0Ysg0L/QviDRgNCw0LfQstC40YI=?= =?utf-8?b?0LjRjiBweXRob24u?= X-BeenThere: devel@lists.altlinux.org X-Mailman-Version: 2.1.12 Precedence: list Reply-To: ALT Linux Team development discussions List-Id: ALT Linux Team development discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 18 May 2016 16:40:46 -0000 Archived-At: List-Archive: List-Post: On Wed, May 18, 2016 at 07:07:18PM +0300, Alexey Tourbin wrote: > 2016-05-17 21:44 GMT+03:00 Igor Vlasenko : > > 1) python egg Provides/Requires > > Подсмотрел в mageia python egg Provides/Requires, которые можно расставлять > > автоматически по .egg-info. к примеру, в mageia > > в python-fabulous автовыставлено Provides: pythonegg(2)(fabulous) > > Мужчина, здравствуйте. > А чем грозит нарушение зависимостей pythonegg? Являются ли они в > какой-то степени производными и выводимыми из кода, или же они пишутся > в файл .egg-info вручную? > Интересно сравнить их с зависимостями pkg-config. Последние тоже > пишутся в .pc-файлы более-менее вручную. Но в случае, когда > зависимостей pkg-config Requires не хватает, pkg-config откажется > работать. В этом смысле зависимости pkg-config действительно требуются > для работоспособности сборки (на стадии configure, даже если в > остальном они произвольны). С этим полностью согласен, Requires выписывать по egg незачем. > А для чего требуются зависимости .egg-info? Provides: pythonegg(2)(fabulous) -- дает дистрибутивно независимое имя. Я как раз занимался обучением робота, чтобы он в разных дистрибутивах соопоставил бы питоньи пакеты, несмотря на то, что rpm name у них разный. С egg-info такая задача резко упрощается, ибо можно проверить, из одного яйца ли вылуплены. К сожалению, даже не во всех пакетах python-module*src.rpm упакован .egg-info. 91 пакет, где его нет :( -- I V