[devel] Re: xsldbg packaging troubles
Sergey Vlasov
=?iso-8859-1?q?vsu_=CE=C1_altlinux=2Eru?=
Пн Сен 1 18:35:44 MSD 2003
On Mon, 1 Sep 2003 18:15:30 +0400
Vitaly Ostanin <vyt на vzljot.ru> 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-овские заморочки.
Подробная информация о списке рассылки Devel