From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Date: Wed, 9 Feb 2022 15:46:25 +0300 From: "Dmitry V. Levin" To: ALT Devel discussion list Message-ID: <20220209124625.GA30620@altlinux.org> References: <20220206134111.GA14395@altlinux.org> <20220209111513.GC29160@altlinux.org> <8304aedc7fcc553b41b59303ba2c882e@altlinux.ru> MIME-Version: 1.0 Content-Type: text/plain; charset=koi8-r Content-Disposition: inline Content-Transfer-Encoding: 8bit In-Reply-To: <8304aedc7fcc553b41b59303ba2c882e@altlinux.ru> Subject: Re: [devel] I: lib.req: upgraded "library not found" warnings to errors 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, 09 Feb 2022 12:46:27 -0000 Archived-At: List-Archive: List-Post: On Wed, Feb 09, 2022 at 03:12:56PM +0300, Vitaly Lipatov wrote: > Dmitry V. Levin писал(а) 9.2.22 14:15: > > On Wed, Feb 09, 2022 at 03:11:32AM +0000, Evgeniy Kukhtinov wrote: > > [...] > >> Всё бы ничего, полезное нововведение, но вот библиотека в сборочном > >> окружении имеется, > >> хотя и по нестандартному пути: > >> > >> [builder@localhost ~]$ find / -name libjawt\* > >> /usr/lib/jvm/java-11-openjdk-11.0.14.0.1-0.x86_64/lib/libjawt.so > >> > >> Итог: нужный пакет не пакуется. > >> > >> ldv@, коллеги, как избежать прерывания упаковки пакета, ведь в данном > >> случае поведение lib.req неуместно? > > > > Библиотеки, с которыми слинкованы приложения и библиотеки, должны > > находиться. Надо исправить упаковку, чтобы библиотеки находились. > > Возможно, нужно исправить пакет, в котором находится библиотека. > > Возможно, нужно исправить пакет, в котором линкуются с библиотекой. > > Но так или иначе библиотеки, с которыми линкуются, должны находиться. > Правильно ли я понимаю, что на самом деле большинство выявленных случаев > относятся как раз к случаям, когда не нужно было линковаться с такой > библиотекой, которая больше похожа на плагин? > Ведь раз её всё же находят (эту вот libjawt.so, наверняка там есть и > механизм подгрузки, а линковка как раз лишняя (ну или полезна только на > стадии сборки). По логу сборки сложно сделать достоверный вывод о том, используется ли библиотека как плагин. Может быть, слинкованное приложение падает, если при запуске библиотека не находится. А может быть, библиотека всегда находится по каким-то другим причинам. -- ldv