From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: From: Epiphanov Sergei To: ALT Devel discussion list Date: Fri, 16 Feb 2007 12:45:12 +0300 User-Agent: KMail/1.9.5 References: <20070215172305.GA5527@hint1.office.altlinux.org> <200702161202.31091.serpiph@nikiet.ru> <679044850702160112y10946f71k9486518e8ca8a471@mail.gmail.com> In-Reply-To: <679044850702160112y10946f71k9486518e8ca8a471@mail.gmail.com> MIME-Version: 1.0 Content-Type: text/plain; charset="koi8-r" Content-Transfer-Encoding: 8bit Content-Disposition: inline Message-Id: <200702161245.12704.serpiph@nikiet.ru> X-SpamTest-Version: SMTP-Filter Version 2.0.0 [0124], KAS/Release SMTP-Filter Version 2.0.0 [0124], KAS/Release X-Spamtest-Info: Pass through X-Anti-Virus: Kaspersky Anti-Virus for MailServers 5.5.10/RELEASE, bases: 16022007 #253515, status: clean Subject: Re: [devel] [Sisyphus-cybertalk] I: Sisyphus-20070215 x86_64 unmets: +1 -4 (300/97) X-BeenThere: devel@lists.altlinux.org X-Mailman-Version: 2.1.9rc1 Precedence: list Reply-To: ALT Devel discussion list List-Id: ALT Devel discussion list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 16 Feb 2007 09:45:19 -0000 Archived-At: List-Archive: List-Post: В сообщении от Friday 16 February 2007 12:12 Damir Shayhutdinov написал(a): > > > 1 NEW unmet dependency detected: > > > libpano13#2.9.12-alt1 libz.so.1 > > > > При сборке libpano13 выяснил, что в автоматические требования не > > попадает библиотека libz.so.1, хотя ldd libpano13.so.0 говорит о наличии > > таковой. > > ldd рекурсивен. Вот, в чём дело! А я уж было решил, что у меня крыша поехала. > readelf -a libpano13.so.0.0.0 | grep NEEDED > 0x00000001 (NEEDED) Shared library: [libjpeg.so.62] > 0x00000001 (NEEDED) Shared library: [libpng12.so.0] > 0x00000001 (NEEDED) Shared library: [libtiff.so.4] > 0x00000001 (NEEDED) Shared library: [libc.so.6] > > Не нужна для libpano13 libz.so.1. > Она вытягивается видимо по зависимостям от libpng12. Спасибо, успокоили. > > Как > > правильно принудительно прописать эту зависимость в spec? Сам никак не > > могу найти ответ. Пока только как вариант через определение архитектуры > > и на основе этого включать или строку > > > > Requires: libz.so.1 > > > > или строку > > > > Requires: libz.so.1()(64bit) > > ИМХО надо запомнить, что если вы вписываете либо Requires либо > Provides на какую либо библиотеку в спек ручками - вы совершаете > БОЛЬШУЮ ошибку. Понял, убираю. > Не делайте такого, и признавайтесь, где вы еще такого натворили! (с) ldv@ Более нигде. -- С уважением, Епифанов Сергей