From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Date: Wed, 18 May 2016 20:32:44 +0300 (MSK) From: Ivan Zakharyaschev To: ALT Linux Team development discussions In-Reply-To: Message-ID: References: <20160517184403.GA32606@dad.imath.kiev.ua> User-Agent: Alpine 2.20 (LFD 67 2015-01-07) MIME-Version: 1.0 Content-Type: multipart/mixed; BOUNDARY="1807885841-1828138238-1463592764=:1850" Subject: [devel] =?koi8-r?b?cHl0aG9uZWdnIHJlcXVpcmVzOyB3YXM6ICBSZTogIPfP?= =?koi8-r?b?0NLP09kg0M8g0sHa18nUycAgcHl0aG9uLg==?= 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 17:32:44 -0000 Archived-At: List-Archive: List-Post: This message is in MIME format. The first part should be readable text, while the remaining parts are likely unreadable without MIME-aware tools. --1807885841-1828138238-1463592764=:1850 Content-Type: text/plain; charset=koi8-r; format=flowed Content-Transfer-Encoding: 8BIT Здравствуйте! On Wed, 18 May 2016, 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) >> в python3-pretend автовыставлено Provides: pythonegg(3)(pretend) > А чем грозит нарушение зависимостей pythonegg? Являются ли они в > какой-то степени производными и выводимыми из кода, или же они пишутся > в файл .egg-info вручную? > > Интересно сравнить их с зависимостями pkg-config. Последние тоже > пишутся в .pc-файлы более-менее вручную. Но в случае, когда > зависимостей pkg-config Requires не хватает, pkg-config откажется > работать. В этом смысле зависимости pkg-config действительно требуются > для работоспособности сборки (на стадии configure, даже если в > остальном они произвольны). > > А для чего требуются зависимости .egg-info? Влияет ли их формальное > нарушение на работоспособность кода, как в случае pkg-config? Насколько я понимаю, ситация очень похожа. Кое-что может отказаться работать, если эти формальные зависимости не удовлетворены в сборочной среде, хотя фактически они не используются. Это пришлось учесть в http://git.altlinux.org/gears/p/python-module-setuptools.git?p=python-module-setuptools.git;a=commitdiff;h=362ea68c65bba0dad283fdd0b1681fbc3181f1d4 и http://git.altlinux.org/gears/p/python-module-setuptools.git?p=python-module-setuptools.git;a=commitdiff;h=486acaedf91610ac254184ed7cc0f9d7e0bdbe2b , т.е. формальные записи не учитывать или не проверять наличие системных пакетов. Хочется обратить внимание на это и попросить тех, кто будет в будущем заниматься питоном и обновлять setuptools или аналогичные по функциями пакеты, учесть эти полезные для сборки в ALT "хаки". -- Best regards, Ivan --1807885841-1828138238-1463592764=:1850--