|
ru.unix.bsd- RU.UNIX.BSD ------------------------------------------------------------------ From : Valentin Nechayev 2:5020/400 10 Dec 2004 12:27:53 To : Denis Sergeev Subject : Re: опять ports! -------------------------------------------------------------------------------- >>> Denis Sergeev wrote: >> Ты не понял. Патчи, благодаря которым софт вообще компилится и запускается >> под FreeBSD. Hе каждый софт изначально для FreeBSD разрабатывается, есть еще >> и линуксовый софт. И этих патчей нет на сайте разработчика. Их делает тот, DS> Такое по моему опыту встречается крайне редко, но если встретиться, то я DS> воспользуюсь твоим советом! DS> Вопрос, есть линуксовый софт который поставляется только в бинарниках и DS> вообщем-то без проблем работает на FreeBSD, но если ты никогда не DS> собираешься использовать этот софт, скажи мне пожалуйста, станешь ты в DS> rc.conf включать linux_enable="YES"? А какая связь? Ты хочешь все софтины ставить так, как они хотят ставиться под свою систему? Чтобы у тебя во фре были линуксовые пути? Чтобы оно использовало системные конфиги не там, где они во фре, а там, где в линуксе? 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 Можешь себе сделать скриптик, который делает это с портовой основой ;) DS> Другой случай, это когда тебе не нужно никаких ./configure --with=*, конечно DS> быстрее будет поставить порт! Ты ещё забыл учёт установленного софта средствами управления пакетов. Это важно во многих случаях не меньше, чем нужная тебе сборка. DS> Сдается мне, что порты хорошое и благородное дело начатое разработчиками DS> FreeBSD, оно решает ряд проблем и помогает упростить просец сборки и DS> установки приложений, но вместе с тем и само создает ряд проблем и какая DS> проблема в этом случае более важная - это еще нужно разобраться? Hу так кто бы спорил. Это ты чего-то ринулся грудью на амбразуру доказывать прописные истины, при этом делая акцент на исключительные случаи. -netch- --- ifmail v.2.15dev5.3 * Origin: Dark side of coredump (2:5020/400) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.unix.bsd/22383300a7efc.html, оценка из 5, голосов 10
|