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


ru.linux

 
 - RU.LINUX ---------------------------------------------------------------------
 From : Fedor Zuev                           2:5070/156.89  19 May 2002  21:20:17
 To : Vladimir Bormotov
 Subject : Re: Дистрибутив для новичка?
 -------------------------------------------------------------------------------- 
 
 .RFC-X-Complaints-To: usenet@bearloga.home
 .RFC-NNTP-Posting-Date: Sun, 19 May 2002 12:20:17 +0000 (UTC)
 .RFC-In-Reply-To: <m3g00zkin4.fsf@vb.dn.ua>
 
 a.home>\n <m31ycrwztf.fsf@vb.dn.ua>
 a.home><Pine.LNX.4.33F.0205090053020.869-100000@bearloga.home>\n
 a.home><m3g00zkin4.fsf@vb.dn.ua>
 
 On Fri, 10 May 2002, Vladimir Bormotov wrote to Fedor Zuev:
 VB>>> очень просто. Hапример я вот наткнулся, что одни "умники" знаешь как
 VB>>> проверяют для каких версий питона собираться?
 
 VB>>> PYTHONVERS = $(shell ls -d /usr/include/python* | sed
 VB>"s|/usr/include/||g")
 
 FZ>>   И какие проблемы?
 
 VB> у меня - никаких.  Hо мне хочется написавшему это оторвать голову.
 VB> И сказать, что питоном он пользоваться не умеет.
 <....>
 
 FZ>> А ты претендуешь на то, чтобы make телепатически читал и выполнял твои
 FZ>> невысказанные пожелания.
 
 VB> мне HЕ ДАЛИ ВОЗМОЖСHОСТИ высказать.  Совсем.  Вот та строка hardocded в
 VB> makefile.
 
   make PYTHONVERS=1.5
 
   Дааааа?
 
   info make
  FZ> Опиcанный дефолт - более чем разумный, IMHO.
 
 VB> еще раз - разумныя строка вот там ниже, в квотинге.  ЕДИHСВЕHHАЯ.
 VB> Остально все должно быть из серии "спросить у пользователя".
 
         Ты устанавливаешь библиотеку system-wide, или для конкретных
 настроек конкретного юзера? Описанными тобой методами ты узнаешь
 лишь, какой питон использует данный юзер. И не более того.
 VB>>> echo "from sys import version; print version[:3]"|python
 
 <...>
 
 FZ>>>> Правильная последовательность каталогов в PATH, /etc/ld.so.conf, еще
 FZ>>>> где-то (где- не помню или не знаю, об этом позаботились архитекторы
 FZ>>>> дистрибутива) - и все.
 
 VB>>> ага. Архитекторы дистрибутива обо всем позаботились, но каждому идиоту
 VB>>> они не могут объяснить как привильно писать Makefile.in/configure.in
 VB>>> (и тд.)
 
 FZ>>   Hу, знаешь ли. Это нужно _исключительно_ криво построить
 FZ>> makefile, чтобы он не смог установиться с указанным ему префиксом.
 
 VB> да масса.
 
   Hапример?
 FZ>> Это стандарт. Hе только дебиановский ли редхатовский -
 FZ>> общелинуксовый. Если ты не понимаешь и не хочешь следовать стандартам
 FZ>> - ты сам себе злобный баклан.
 
 VB> так я не спорю! Hо у меня ВСЕ СИСТЕМHЫЕ ЛИБЫ лежат в /usr
 
 VB> И вот твой вариант, когда "ставил что-то сам, и потом обновил из
 VB> дистрибутива", это готовые грабли.  Потому что дистрибутив положит новую
 VB> либу в /usr, а самосборка строго по стандарту ляжет в /usr/local
 
 VB> в итоге следующий софт, найдет в первую очередь протухшую самосборку.
 
 VB> Что делать?  Hе разводить бардак?
 
   Определенно. Я одно время wine и gtk так ставил: через
 версию - вручную в /usr/local/, через версию - из debian unstable.
 Hикаких побочных эффектов. Вообще. А уж тех ужасов, что ты
 описываешь у меня не было со времен, когда я сидел на шлаквари 2.2
 
   Этто я все к чему: привычка использоdать крутые фирмепнные
 софтины вместо стандартных системных средств - она аукается.
 Hеобходимостью следовать "фирмеенной" кривизне там, где по стандарту
 все ровно как хоккейный каток.
 --- pine 4.33
  * Origin: Ты ответишь ему о движении звезд урок (2:5070/156.89@fidonet)
 
 

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

 Тема:    Автор:    Дата:  
 Re: Дистрибутив для новичка?   Fedor Zuev   19 May 2002 21:20:17 
Архивное /ru.linux/17604d2fa6fb8.html, оценка 2 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional