From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.2.5 (2008-06-10) on sa.int.altlinux.org X-Spam-Level: X-Spam-Status: No, score=-1.6 required=5.0 tests=AWL,BAYES_00, DNS_FROM_OPENWHOIS,SPF_PASS autolearn=no version=3.2.5 Date: Mon, 28 Mar 2011 11:35:38 +0300 From: Igor Vlasenko To: devel@lists.altlinux.org Message-ID: <20110328083538.GA16530@dad.imath.kiev.ua> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Disposition: inline Content-Transfer-Encoding: 8bit User-Agent: Mutt/1.5.20 (2009-08-17) Cc: at@altlinux.org Subject: [devel] =?utf-8?b?c2lzeXBodXNfY2hlY2s6INGA0YPQsdC40YLRjCDRgSA=?= =?utf-8?b?0L/Qu9C10YfQsCDQvdC1INGC0LDQuiDRg9C2INCx0LXQt9C+0L/QsNGB?= =?utf-8?b?0L3Qvi4=?= 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: Mon, 28 Mar 2011 08:35:45 -0000 Archived-At: List-Archive: List-Post: Уважаемые коллеги, Уважаемый Алексей, еще раз извиняюсь, что поднимаю эту тему. Когда я внезапно узнал из письма Алексея про AT> sisyphus_check, которые запрещает зависимость на xorg-devel сначала был в шоке, но потом немного отошел. Конечно, плохо, что такие вещи делались без обсуждения и предупреждения, но Алексей сделает из этого какие-то выводы, подумал я, плюс, эти изменения действительно дают небольшую оптимизацию. Так что человек нещепетильный пусть уступит человеку щепетильному. Раз Алексею это важно, пусть будет. К сожалению, кода я получил сообщеня о непересобирающихся пакетах и посмотрел в код sisyphus_check, шок у меня случился повторно. В sisyphus_check Алексей запретил все пакеты вида xorg-x11-.* . Из этих пакетов желаемую Алексеем оптимизацию даст только борьба с xorg-x11-devel. Остальные (B)Req: пострадали безвинно, их "вина" только в том, что они не угнались за переименованиями в Сизифе. "Лечение" пострадавших пакетов заулючается в механических subst xorg-x11-server -> xorg-server xorg-x11-proto-devel -> xorg-proto-devel xorg-x11-locales -> libX11-locales и, как видим, совершенно бесполезно и идет вразрез с нашей практикой при переименовании пакета оставлять совместимые Provides:. Кроме того, Provides: вида xorg-x11-server, xorg-x11-proto-devel, нужны для совместимости с другими дистрибутивами, в частности, fedora, чтобы облегчать написание кроссдистрибутивных rpm и уменьшать дурную работу при адаптации пакета из другого дистрибутива. Поэтому проверке xorg-x11-.* не место в sisyphus_check, из уважения к Алексею ее можно заменить на xorg-x11-devel. Вот списки безвинно пострадавших (B)Req: sqlite> select distinct requirename from rpm_requires where requirename glob 'xorg-x11-*'; xorg-x11-drv-vboxmouse xorg-x11-drv-vboxvideo xorg-x11-drv-video xorg-x11-font-utils xorg-x11-libs xorg-x11-locales xorg-x11-proto-devel xorg-x11-rgb xorg-x11-server xorg-x11-utils xorg-x11-xauth xorg-x11-xnest xorg-x11-xvfb sqlite> select distinct buildrequirename from rpm_buildrequires where buildrequirename glob 'xorg-x11-*'; xorg-x11-bitmaps xorg-x11-font-utils xorg-x11-libs xorg-x11-locales xorg-x11-mesagl xorg-x11-proto-devel xorg-x11-server xorg-x11-util-macros xorg-x11-utils xorg-x11-xtrans-devel xorg-x11-xvfb -- Dr. Igor Vlasenko -------------------- Topology Department Institute of Math Kiev, Ukraine