Главная страница


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)
 
 

Вернуться к списку тем, сортированных по: возрастание даты  уменьшение даты  тема  автор 

 Тема:    Автор:    Дата:  
 Re: make uninstall   Vladimir Bormotov   21 Nov 2001 14:52:25 
Архивное /ru.linux/2541287a0e34.html, оценка 2 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional