|
|
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) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.linux/17604d2fa6fb8.html, оценка из 5, голосов 10
|