[sisyphus] Konversation-0.17 Было: Сборка libdb4.3-4.3.27-alt2
php-coder
=?iso-8859-1?q?php-coder_=CE=C1_ngs=2Eru?=
Ср Апр 13 20:47:37 MSD 2005
--- Drool 2005-04-13 14:41:54 +0300
+++ php-coder 2005-04-13 22:31:24 +0700
Я тут в ваш спек заглянул ;))
Вот, что на мой взгляд лучше изменить:
- BuildRequires лучше генерировать при помощи программы buildreq из
пакета rpm-utils, потому что, если писать самому, то можно
какую-нибудь зависимость не учесть
-subst "s/\.la/.so/g" configure
+%__subst "s/\.la/.so/g"
-mkdir -p $RPM_BUILD_ROOT
+%__mkdir_p %buildroot
-make install DESTDIR=%buildroot
+%make_install DESTDIR=%buildroot install
-mkdir -p %buildroot%_docdir/%name-%version
-cp AUTHORS ChangeLog COPYING INSTALL README TODO VERSION %buildroot%_docdir/%name-%version
Это нужно в секции %files делать... Пример:
%files
%doc AUTHORS ChangeLog COPYING INSTALL
%doc README TODO VERSION
-install -d 644 $RPM_BUILD_ROOT%_menudir
-cat << EOF > $RPM_BUILD_ROOT%_menudir/%name
+%__install -d 644 %buildroot%_menudir
+%__cat << EOF > %buildroot%_menudir/%name
-command=%name
+command="%_bindir/%name"
Вдруг у пользователя в /usr/local установлена вторая копия программы?
-%clean
-rm -rf %buildroot
"Перед выполнением секции %install и по окончании выполнения секции
%clean RPM автоматически очищает BuildRoot с помощью макроса
%clean_buildroot. Это значит, что больше не нужно использовать эти
ужасные rm -rf $RPM_BUILD_ROOT. Секция %clean вообще может (и должна)
быть опущена, если в ней не содержится ничего, кроме этого «rm»."
-- http://docs.altlinux.ru/alt/devel/ch01s02.html
;-)
-%_menudir
-%_bindir
-%_datadir
+%_menudir/*
+%_bindir/*
+%_datadir/*
Это AFAIK очень серьезная ошибка! После этого, к примеру, каталог /usr/bin
будет принадлежать вашему пакету!! И, кстати, мне кажется, что нужно
писАть не %_datadir/*, а %_datadir/%name, потому что в /usr/share,
вроде бы, программы так просто файлы не кидают, они их держат в
соответствующих каталогах. Проверьте у себя это...
Удачи!
P.S. Я тут еще со своими комментариями к чужим спекам никого не
достал? ;)
--
+ php-coder
+ php-coder[at]ngs[dot]ru
+ ALTLinux Master 2.4 (kernel 2.4.26-std-up-alt11)
Подробная информация о списке рассылки Sisyphus