From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: To: devel@altlinux.ru Subject: Re: [devel] Problems with rpath From: Sergey Bolshakov Date: Wed, 02 Apr 2003 14:36:14 +0300 In-Reply-To: <164193160229.20030402142502@tversu.ru> (Andrey Semenov's message of "Wed, 2 Apr 2003 14:25:02 +0400") Message-ID: User-Agent: Gnus/5.090015 (Oort Gnus v0.15) XEmacs/21.4 (Portable Code) References: <127111032175.20030401153614@tversu.ru> <20030401131415.GD7987@basalt.office.altlinux.org> <164193160229.20030402142502@tversu.ru> MIME-Version: 1.0 Content-Type: text/plain; charset=koi8-r Content-Transfer-Encoding: 8bit Sender: devel-admin@altlinux.ru Errors-To: devel-admin@altlinux.ru X-BeenThere: devel@altlinux.ru X-Mailman-Version: 2.0.9 Precedence: bulk Reply-To: devel@altlinux.ru List-Unsubscribe: , List-Id: List-Post: List-Help: List-Subscribe: , List-Archive: Archived-At: List-Archive: List-Post: >>>>> "Andrey" == Andrey Semenov writes: > Доброе время суток, господа разработчики ! SI> On Tue, Apr 01, 2003 at 03:36:14PM +0400, Andrey Semenov wrote: >>> Доброе время суток, господа разработчики. >>> Просветите меня вот по какому вопросу. >>> При сборке одного из пакетов мне выдалось сообщение об ошибке >>> связанное с RPATH (точно не помню что было сказано). Все стадии >>> сборки прошли без ошибок (распаковка, компиляция, установка). А вот >>> сам процесс сборки не увенчался успехом. Подскажите где копать ? >>> В других пакетах в configure присутствовала опция --disable-rpath. >>> В этом пакете такого не наблюдается. >>> >>> Андрей Семенов SI> Есть такая утилита chrpath. Она же помогает исправить RPATH. > Извините за ламерский вопрос, но все-таки: > А что такое RPATH и для чего он нужен. И что именно делает эта > утилитка ? Из info ld: --- %< --- `-rpath DIR' Add a directory to the runtime library search path. This is used when linking an ELF executable with shared objects. --- %< --- Обычно нужен, если эти самые shared objects лежат в неких странных местах. С некоторых пор rpm проверяет получившиеся бинарники на корректность значения RPATH, см. /usr/lib/rpm/verify-elf. Поведение rpm при этом определяется значением _verify_elf_method, соответственно изменить его можно с помощью set_verify_elf_method, что, собственно, и описано в README.ALT в пакете rpm. --