From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Date: Mon, 1 Sep 2003 18:35:44 +0400 From: Sergey Vlasov To: ALT Devel discussion list Message-Id: <20030901183544.2a8b6e7f.vsu@altlinux.ru> In-Reply-To: <20030901181530.4a2a96fd.vyt@vzljot.ru> References: <20030901181530.4a2a96fd.vyt@vzljot.ru> X-Mailer: Sylpheed version 0.9.4cvs2 (GTK+ 1.2.10; i586-alt-linux-gnu) Mime-Version: 1.0 Content-Type: text/plain; charset=KOI8-R Content-Transfer-Encoding: 8bit Subject: [devel] Re: xsldbg packaging troubles X-BeenThere: devel@altlinux.ru X-Mailman-Version: 2.1.2 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: Mon, 01 Sep 2003 14:35:54 -0000 Archived-At: List-Archive: List-Post: On Mon, 1 Sep 2003 18:15:30 +0400 Vitaly Ostanin wrote: > Я тут самонадеянно взялся упаковать xsldbg.sf.net в rpm. > > На первый взгляд показалось проще явно прописать расположение > нужных файлов в пакетах, чем лечить родную систему Makefiles. > > Спек (содран со спека libxslt) в аттаче. > > Сложность в том, что после установки пакета и попытки запустить > xsldbg > выводятся ошибки: > > $ xsldbg > mkdir: невозможно создать каталог `/usr/bin/.libs': Permission > denied > /usr/bin/ld: cannot open output file > /usr/bin/.libs/5852-lt-xsldbg: No such file or directory > collect2: ld returned 1 exit status Очевидно, оно собирается через libtool, и вместо настоящего исполняемого файла в каталоге сборки лежит wrapper. Надо ставить его тоже через libtool (libtool --mode=install install xsldbg $RPM_BUILD_ROOT/...), но тут могут выползти неприятности с rpath и т.п. Или грязным хаком - взять исполняемый файл из .libs (только опять же проверив его на предмет rpath). > Ткните меня, pls, где почитать про правила сборки библиотек? > > rpm-4.0.4-alt22 А он тут не при чём - это libtool-овские заморочки.