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.3 required=5.0 tests=AWL,BAYES_00, DNS_FROM_OPENWHOIS autolearn=no version=3.2.5 Date: Mon, 16 Aug 2010 12:55:00 +0300 From: Michael Shigorin To: ALT Linux Team development discussions Message-ID: <20100816095500.GN30287@osdn.org.ua> Mail-Followup-To: ALT Linux Team development discussions References: <20100813113522.GA28448@ssh.git.altlinux.org> <201008131549.01875.zerg@altlinux.org> <20100813125810.GA30028@imap.altlinux.org> <20100813131105.GA5685@mw.office.seiros.ru> <20100813134141.GB30360@imap.altlinux.org> <20100813224724.GA717@mw.office.seiros.ru> <20100814075756.GL30287@osdn.org.ua> <20100814164509.GA18271@mw.office.seiros.ru> Mime-Version: 1.0 Content-Type: text/plain; charset=koi8-r Content-Disposition: inline Content-Transfer-Encoding: 8bit In-Reply-To: <20100814164509.GA18271@mw.office.seiros.ru> User-Agent: Mutt/1.4.2.1i Subject: [devel] buildreq FRs (was: [#27659] FAILED qt4.git=4.7.0-alt0.5) 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, 16 Aug 2010 09:55:06 -0000 Archived-At: List-Archive: List-Post: On Sat, Aug 14, 2010 at 08:45:09PM +0400, Денис Смирнов wrote: > MS> > 2. При обновлении версии иногда приходится временно отключать > MS> > отдельные модули > MS> %def_disable > Я в курсе. И все равно это делает полезным использование ручный > build requires, которые обернуты %if. Если бы buildreq был > чуточку по умнее, он мог бы это не ломать, и тогда им было бы > гораздо удобнее пользоваться. А как бы ты предложил отлавливать завёрнутое в %if? На ум пока приходит только multiline regex с условием "^%if непосредственно перед BuildRequires:" для того, чтоб не трогать такой BR, ну или ещё можешь глянуть в filter_spec из rpm-utils.git -- флажок ставить. > Кстати второе пожелание к buildreq -- возможность заставить его > выводить зависимости не в одну строку, а по одной зависимости > на строку. Там потом git diff смотреть удобнее. Это да, но для некоторых пакетов простыни будут огромные, даже если только топологически сортированные зависимости так выводить. Ну и логику вышеупомянутого скрипта по части факта нахождения BR (переменная found) придётся переделать, потому что семантика совсем другая получается -- не "заменить список в первом найденном BR", а "заменить все BR на вот эти". Или же надо делать какие-то метки начала-конца автогенерата. Можно попытаться изобразить, но привычки по работе со спеками это заденет и скорее всего сильно. -- ---- WBR, Michael Shigorin ------ Linux.Kiev http://www.linux.kiev.ua/