[Comm] Где взять библтотеку?

Dolgov OV =?iso-8859-1?q?dov_=CE=C1_media-link=2Einfo?=
Ср Май 19 16:58:57 MSD 2004


On Wed, 19 May 2004 13:28:57 +0300
Dolgov OV <dov на media-link.info> wrote:

> On Wed, 19 May 2004 14:07:00 +0400
> Genix <genix на list.ru> wrote:
> > http://lists.altlinux.ru/pipermail/sisyphus/2004-January/033170.html
> 
> Я на сизиф не подписан, потому как стараюсь не пользовать, т.к.
> програмер из меня никакой :-( и разгребать грабли нестабильного
> репозитария не в состоянии. А вот за ссылочку спасибо.
> 

Прошу прошения, но потревожу еще раз. По этой ссылке советуют:
> %__subst 's,\.la\>,.so,' configure
> Ставить в спек сразу перед %configure
> Ну или (если тарболл) просто
> subst 's,\.la\>,.so,' configure
> делать перед ./confgure

Чего-то не хочет он перенаправлять запросы. Вот кусок спека, которым
собираю:

\\skip
%prep
rm -rf $RPM_BUILD_ROOT

%setup

# %build
%__subst 's,\.la\>,.so,' configure
%build
CFLAGS="$RPM_OPT_FLAGS" ./configure \
                --mandir=%{_mandir} \
                --prefix=%{prefix} \
                --infodir=%{_infodir} \
                --sysconfdir=%{_sysconfdir} \
                --enable-ldap \
                --enable-ipv6 \
                --enable-gpgme \
                --enable-openssl \
                --enable-jpilot \
                --enable-aspell
make

%install
\\skip

Собираю...
$ rpm -ba sylpheed.spec
\\skip
+ cd sylpheed-0.9.10claws
+ /bin/chmod -Rf u+rwX,go-w .
+ /usr/bin/subst 's,\.la\>,.so,' configure
+ exit 0
Выполняется(%build): /bin/sh -e /home/into/tmp/rpm-tmp.10913

ну и т.д. пока не спотыкается на этой самой библиотеке .la

Пробовал прописывать этот subst сразу после %build эфект тот-же. Может
синтаксис неверен? Потому как попробовал применить рецепт для тарбола,
для этого указал в спеке:

%build
%__subst 's,\.la\>,.so,' configure \
CFLAGS="$RPM_OPT_FLAGS" ./configure \
                --mandir=%{_mandir} \
                --prefix=%{prefix} \
		...

Получил следующее:
//skip
+ cd sylpheed-0.9.10claws
+ /bin/chmod -Rf u+rwX,go-w .
+ exit 0
Выполняется(%build): /bin/sh -e /home/into/tmp/rpm-tmp.79679
+ umask 022
+ /bin/mkdir -p /home/into/RPM/BUILD
+ cd /home/into/RPM/BUILD
+ cd sylpheed-0.9.10claws
+ /usr/bin/subst 's,\.la\>,.so,' configure 'CFLAGS=-pipe -Wall -O2
-march=i686' ./configure --mandir=/usr/share/man --prefix=/usr
--infodir=/usr/share/info --sysconfdir=/etc --enable-ldap --enable-ipv6
--enable-gpgme --enable-openssl --enable-jpilot
--enable-aspell/usr/bin/subst: unrecognized option
`--mandir=/usr/share/man' subst - the sed-based in-place files editor.
Usage: subst <pattern> [-p | --preserve] files...
       subst [-h | --help]


Вариант с
CFLAGS="$RPM_OPT_FLAGS" subst 's,\.la\>,.so,' configure ./configure \
приводит к тому же результату.
Может какого ключика не хватает?
Ну ткните плз. ящерицу носом какими лапами надо махать, чтобы взлететь
;-)


-- 
С наилучшими,
Олег Долгов
<dov AT media-link DOT info>
Registered Linux user #315454



Подробная информация о списке рассылки community