[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