From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Date: Tue, 15 Feb 2011 22:59:01 +0300 From: Alexey Tourbin To: ALT Linux Team development discussions Message-ID: <20110215195901.GC11979@altlinux.org> References: <20110215123607.GA24361@ssh.git.altlinux.org> <20110215125119.GA6942@dad.imath.kiev.ua> <20110215125834.GG24227@altlinux.org> <20110215130601.GA7097@dad.imath.kiev.ua> <20110215132152.GH24227@altlinux.org> <20110215133456.GA7373@dad.imath.kiev.ua> <20110215195634.GL21594@osdn.org.ua> Mime-Version: 1.0 Content-Type: text/plain; charset=koi8-r Content-Disposition: inline Content-Transfer-Encoding: 8bit In-Reply-To: <20110215195634.GL21594@osdn.org.ua> Subject: Re: [devel] unmets on debug packages? 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: Tue, 15 Feb 2011 19:59:01 -0000 Archived-At: List-Archive: List-Post: On Tue, Feb 15, 2011 at 09:56:34PM +0200, Michael Shigorin wrote: > On Tue, Feb 15, 2011 at 03:34:56PM +0200, Igor Vlasenko wrote: > > > Есть ещё одно сильнодействующее средство: > > > %filter_from_requires /^debug.*(libodbc.*\.so)/d > > На wiki бы это... потомству в пример. > > http://www.altlinux.org/SpecTips/ReqProvFilter > (добавил-прогрепал-откатил-grep maint-опять добавил) Это слишком сильнодействующее средство для раздела SpecTips. Оно нужно только в таких вот странных случаях, когда имеются неправильные названия библиотек. Или когда нужно сделать симлинк со старым названием библиотеки, напр. ln -s libexpat.so.1 libexpat.so.0 а полноценный provides сам по себе не появляется. Для других случаев может подойти более тонкое средство с условным названием weak provides - я пока его обдумываю. Смысле в том, что после всех оптимизаций можно удалить нежелательные provides (когда из соотвествующие requires уже удалены из всех подпакетов из-за строгих зависимостей). Это даёт более цивилизованное решение для следующих случаев. glibc.spec: %mark_weak_provides lib*.so*(GLIBC_PRIVATE)* automake.spec: %mark_weak_provides perl(Automake/*.pm)