|
|
ru.linux- RU.LINUX --------------------------------------------------------------------- From : Vladimir Bormotov 2:5020/400 21 Nov 2001 14:52:25 To : Serg Oskin Subject : Re: make uninstall --------------------------------------------------------------------------------
Hi, Serg!
>>>>> "SO" == Serg Oskin <Serg.Oskin@f20.n5020.z2.fidonet.org> writes:
b>> А на счет CONFIGURE есть потенциальные грабли. HАпример в том, что при
b>> добавлении некоторого ключика, у тебя бедут компилиться еще кое-то,
b>> которое не прописано в секции %files, и которое в итоге в пакет не
b>> попадет. Оно тебе нада? Мне нет.
SO> %install
SO> ... find $RPM_BUILD_ROOT/........ >listfiles
SO> %files -f listfiles
SO> ...
SO> Hу ты понял... :)
в принципе да ;)
SO> Я так XEmacs собираю - ни разу файлы не терялись, лишние случались,
SO> врать не буду. :) А например при сборке модулей для perl такие списки
SO> сами генерятся, их только через sed надо пропустить. Да и вообще
SO> всякие %if/%endif в спеках никто не отменял.
так с тем-же успехом никто не отменял и какие-нибдуь макросы в %spec
которые будет ENV читать... Просто никому это как-бы не нужно, а то что
нужно, постепенно добавляется.
кстати, кто когда в послений раз заглядывал в /usr/lib/rpm/macros ?
# This is an improved version of %configure (from PLD team).
%configure \
CFLAGS="${CFLAGS:-%optflags}" ; export CFLAGS ; \
CXXFLAGS="${CXXFLAGS:-%optflags}" ; export CXXFLAGS ; \
FFLAGS="${FFLAGS:-%optflags}" ; export FFLAGS ; \
%{?__libtoolize:[ -f configure.in ] && %{__libtoolize} --copy --force ;} \
./configure \\\
%{?_gnu: --host=%{_host} --target=%{_target_platform}} \\\
%{!?_gnu: %{_target_platform}} \\\
--prefix=%{_prefix} \\\
--exec-prefix=%{_exec_prefix} \\\
--bindir=%{_bindir} \\\
--sbindir=%{_sbindir} \\\
--sysconfdir=%{_sysconfdir} \\\
--datadir=%{_datadir} \\\
--includedir=%{_includedir} \\\
--libdir=%{_libdir} \\\
--libexecdir=%{_libexecdir} \\\
--localstatedir=%{_localstatedir} \\\
--sharedstatedir=%{_sharedstatedir} \\\
--mandir=%{_mandir} \\\
--infodir=%{_infodir}
вот меня очень радует "from PLD team". И если Maxim Timofeyev так уже
хочет иметь возможность скзаать
CONFIGURE_ARGS="--enable-some-shit" rpm -bb softina.spec
я никаких проблем кроме его "нелюбви к rpm" не вижу.
--
Bor.
--- ifmail v.2.15dev5
* Origin: BorHomeLand (2:5020/400)
Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.linux/2541287a0e34.html, оценка из 5, голосов 10
|