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


ru.unix.bsd

 
 - RU.UNIX.BSD ------------------------------------------------------------------
 From : Denis Sergeev                        2:5020/400     10 Dec 2004  14:46:07
 To : Valentin Nechayev
 Subject : Re: опять ports!
 -------------------------------------------------------------------------------- 
 
 
 > >> Ты не понял. Патчи, благодаря которым софт вообще компилится и
 
 запускается
 
 > >> под FreeBSD. Hе каждый софт изначально для FreeBSD разрабатывается,
 
 есть еще
 
 > >> и линуксовый софт. И этих патчей нет на сайте разработчика. Их делает
 
 тот,
 
 > DS> Такое по моему опыту встречается крайне редко, но если встретиться, то
 
 я
 
 > DS> воспользуюсь твоим советом!
 > DS> Вопрос, есть линуксовый софт который поставляется только в бинарниках
 
 и
 
 > DS> вообщем-то без проблем работает на FreeBSD, но если ты никогда не
 > DS> собираешься использовать этот софт, скажи мне пожалуйста, станешь ты в
 > DS> rc.conf включать linux_enable="YES"?
 >
 > А какая связь?
 > Ты хочешь все софтины ставить так, как они хотят ставиться под свою
 
 систему?
 
 Я же уже где-то писал, что что бы поставить софтину с путями так как мне
 надо под FreeBSD, я воспользуюсь ./configure --prefix=*.
 
 > Чтобы у тебя во фре были линуксовые пути? Чтобы оно использовало системные
 
 С чего ты взял, зачем мне во фре линуксовые пути? Где я об этом писал?
 
 > конфиги не там, где они во фре, а там, где в линуксе?
 > Hу тогда поставь сразу линукс, причём slackware или lfs ;)
 >
 > Ещё раз: порты - это уже выполненная для тебя и любого кто хочет поставить
 > работа по адаптации. Hе нравится как оно сделано? Так исправь по-своему,
 > никто тебе не мешает. Hо отвергать полностью полезность такой работы и её
 > результатов - просто нелепо.
 >
 > Достаточно часто основной рабочий софт сервера ставят не из портов,
 > потому что используется много специфических напильников и укладывать это
 
 всё
 
 > в порты слишком гиморно. Hо все сопутствующие мелочи тем не менее ставят
 > из портов и тем самым заметно облегчают себе жизнь.
 >
 > "Tools, not policy" (tm)
 >
 > DS> А я думаю, что пожалуй вопрос всетаки спорный, но как миниммум 50% на
 
 50%!
 
 > DS> В одном случае ты чиатешь, что авторы предположим apache советуют тебе
 
 для
 
 > DS> данной задачи сделать ./configure --with=*.
 > DS> И соотвественно, все что ты делаешь при сборке, это и есть
 > DS> ./configure --with=*!
 > DS> В случае же порта тебе придется изучить кучу мануалов по граммотному
 > DS> редактированию и созданию Makefile-файлов, потом изменить этот файл
 
 или
 
 > DS> просто узнать, что этот самый --with=* там включен. Разве не так? А
 
 если
 
 > DS> учесть, что практически вся дока в инете как раз фигурирует этими
 
 примерами
 
 > DS> ./configure --with=* и практически ничего нет по измению Makefile
 
 портов?
 
 > DS> А если скажем ты обновил порт? О господи! Это что? Опять перебирать
 
 весь
 
 > DS> Makefile?
 >
 > Зачем?
 > echo '
 > CONFIGURE_ARGS += -without-abc -with-def
 > ' >>Makefile
 
 А если выяснить что эта with=* уже существует, но не в CONFIGURE_ARGS + , а
 скажем в USE_* или в *_depends или там воообще что-то будет в виде проверки
 if definde - это ведь еще и просмотреть весь Makefile предварительно
 придется! Hе так ли?
 
 >
 > Можешь себе сделать скриптик, который делает это с портовой основой ;)
 
 Интересно, а кто-то это уже делал? Поделитесь скриптом!
 
 >
 > DS> Другой случай, это когда тебе не нужно никаких ./configure --with=*,
 
 конечно
 
 > DS> быстрее будет поставить порт!
 >
 > Ты ещё забыл учёт установленного софта средствами управления пакетов.
 > Это важно во многих случаях не меньше, чем нужная тебе сборка.
 >
 > DS> Сдается мне, что порты хорошое и благородное дело начатое
 
 разработчиками
 
 > DS> FreeBSD, оно решает ряд проблем и помогает упростить просец сборки и
 > DS> установки приложений, но вместе с тем и само создает ряд проблем и
 
 какая
 
 > DS> проблема в этом случае более важная - это еще нужно разобраться?
 >
 > Hу так кто бы спорил. Это ты чего-то ринулся грудью на амбразуру
 > доказывать прописные истины, при этом делая акцент на исключительные
 
 случаи.
 
 А вообще, спасибо, за лояльное, мягкое объяснение своей точки зрения! Просто
 приятно читать такие ответы.
 Звучит все убедительно и все же приведу еще несколько маленьких примеров
 которые меня очень смущают!
 Читаю, я очень интересную статью по портам и вижу все те же проблемы:
 http://unix1.jinr.ru/~lavr/make-ports.html
 Допустим все, что человеку нужно, это обновить bash! Так вот из-за одного
 этого bash, кроме самого bash:
 1) нужно выкачать новый порт bash
 2) выяснить какие другие свежие порты (зависимости) требует этот bash
 3) параллельно возможно и для зависимостей придется выяснять какие их
 завсимости придется обновлять
 4) при этом при всем каждый раз придется выкачивать соотвествующий tar.gz и
 порт
 5) можно конечно попробывать собрать порт и со старыми depends переправив
 Makefile
 6) и в итоге может оказать еще и что "могут изменяться *.mk файлы для
 утилиты make: /usr/ports/Mk/, из-за чего возникают ошибки при сборке портов
 на этапе разбора самого Makefile'а" (цитирую дословно)
 
 Разве это не гемморой?
 
 Самое главное ведь, что это не исключительная ситуация!
 Поставил я скажем дерево портов в систему, год пользуюсь, а через год, вдруг
 вздумал поставить apache!
 И вот тут выясняется, что:
 1) httpd-2.0.46.tar.gz на который ссылается порт уже давно не сущетсвует на
 сайте разработчика, а лежит там к примеру httpd-2.0.52.tar.bz2
 2) качаю я новый порт для httpd-2.0.52.tar.bz2
 3) этот  httpd-2.0.52.tar.bz2 требует обновление порта libiconv c верисии
 libiconv-1.9.1.tar.gz до версии libiconv-1.9.2.tar.gz
 4) но тут еще и выясняется что у меня стоит Samba, а Samba требует
 зависимость по libiconv-1.9.1 и что мне теперь обновить еще и Samb'у только
 из-за того, что мне вздумалось поставить Apach?
 5) а что потом, перечислять стоит?
 
 Господа, объясните мне ламеру, где здесь проще, лучьше и короче по времени?
 
 >
 >
 > -netch-
 --- ifmail v.2.15dev5.3
  * Origin: Rinet Corp. News Service, Novosibirsk, Russia (2:5020/400)
 
 

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

 Тема:    Автор:    Дата:  
 опять ports!   Denis Sergeev   09 Dec 2004 14:34:43 
 Re: опять ports!   Vadim Guchenko   09 Dec 2004 14:46:54 
 Re: опять ports!   Denis Sergeev   09 Dec 2004 15:27:20 
 Re: опять ports!   Andrew Filonov   09 Dec 2004 16:26:50 
 Re: опять ports!   Denis Sergeev   10 Dec 2004 08:08:47 
 Re: опять ports!   Andrew Filonov   15 Dec 2004 17:00:38 
 Re: опять ports!   Vadim Guchenko   09 Dec 2004 16:36:40 
 Re: опять ports!   Denis Sergeev   10 Dec 2004 08:11:20 
 опять ports!   Vladimir Kurtukov   10 Dec 2004 12:29:32 
 Re: опять ports!   Denis Sergeev   10 Dec 2004 09:18:17 
 опять ports!   Vladimir Kurtukov   10 Dec 2004 14:35:11 
 Re: опять ports!   Valentin Nechayev   10 Dec 2004 12:27:53 
 Re: опять ports!   Denis Sergeev   10 Dec 2004 14:46:07 
 Re: опять ports!   Andrew Degtiariov   10 Dec 2004 15:36:08 
 Re: опять ports!   Valentin Nechayev   10 Dec 2004 16:59:00 
 Re: опять ports!   Denis Sergeev   14 Dec 2004 11:51:00 
 Re: опять ports!   Valentin Nechayev   14 Dec 2004 13:22:42 
 Re: опять ports!   Denis Sergeev   14 Dec 2004 14:55:18 
 Re: опять ports!   Valentin Nechayev   14 Dec 2004 17:01:51 
 Re: опять ports!   Denis Sergeev   15 Dec 2004 06:32:44 
 Re: опять ports!   Valentin Nechayev   15 Dec 2004 14:54:55 
 Re: опять ports!   vladimir.sharun@ukr.net   09 Dec 2004 14:49:58 
 Re: опять ports!   Eugeny Chernetcki   10 Dec 2004 00:52:07 
 <none>   Anton Morozov   10 Dec 2004 17:39:58 
 Re: опять ports!   Denis Sergeev   10 Dec 2004 08:14:52 
 Re: опять ports!   Andrey Slusar   11 Dec 2004 05:36:18 
 Re: опять ports!   Oleg Adianov   09 Dec 2004 16:23:35 
 Re: опять ports!   Denis Sergeev   10 Dec 2004 08:20:27 
 Re: опять ports!   Oleg Adianov   10 Dec 2004 13:45:56 
 Re: опять ports!   Mykola Dzham   10 Dec 2004 13:56:20 
 Re: опять ports!   Denis Sergeev   14 Dec 2004 16:13:27 
 опять ports!   Vladimir Kurtukov   09 Dec 2004 21:45:43 
 Re: опять ports!   Denis Sergeev   10 Dec 2004 09:33:34 
 опять ports!   Vladimir Kurtukov   10 Dec 2004 14:44:36 
 опять ports!   Ilya Kulagin   10 Dec 2004 12:30:18 
 Re: опять ports!   Kazarov   09 Dec 2004 21:21:58 
 Re: опять ports!   Denis Sergeev   10 Dec 2004 09:11:09 
 опять ports!   Ilya Kulagin   10 Dec 2004 13:00:04 
 Re: опять ports!   Valentin Davydov   10 Dec 2004 18:05:52 
 Re: опять ports!   Kazarov   10 Dec 2004 13:15:55 
 Re: опять ports!   Oleg Adianov   10 Dec 2004 13:41:20 
Архивное /ru.unix.bsd/5430d9a3f4bf.html, оценка 2 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional