|
ru.unix.bsd- RU.UNIX.BSD ------------------------------------------------------------------ From : Denis Sergeev 2:5020/400 10 Dec 2004 08:11:20 To : Vadim Guchenko Subject : Re: опять ports! -------------------------------------------------------------------------------- > DS> Патчи? Скачиваешь, когда тебе вздумается обновленную версию у > DS> разаработчика софта. > DS> Hо дело даже не в этом! Если то, что исправляет данный патч тебе, > DS> для конкретной задачи, нафиг не нужно, зачем его вообще ставить? > DS> И вообще не у всех в этом мире жирные каналы и бесплатный трафик! > > Ты не понял. Патчи, благодаря которым софт вообще компилится и запускается > под FreeBSD. Hе каждый софт изначально для FreeBSD разрабатывается, есть еще > и линуксовый софт. И этих патчей нет на сайте разработчика. Их делает тот, Такое по моему опыту встречается крайне редко, но если встретиться, то я воспользуюсь твоим советом! Вопрос, есть линуксовый софт который поставляется только в бинарниках и вообщем-то без проблем работает на FreeBSD, но если ты никогда не собираешься использовать этот софт, скажи мне пожалуйста, станешь ты в rc.conf включать linux_enable="YES"? > кто создает порт. > > >> пути прописывать правильные для всех файлов, чтобы не создавать из > >> дерева > DS> Пути? А что по твоему делает ./configure --prefix=... и вообще > DS> прочие --prefix? > > Hу если охота самому копаться в них, делай. Да не так уж много там и приходится копаться! > > > >> все корректно за собой приберет? А сколько времени потратишь на > >> чтение файлов INSTALL перед каждой установкой нового софта? > DS> Hе меньше, чем на ковыряние Makefile, чтение документации по этим > DS> самым > DS> Makefile. > > Я думаю все же меньше. Потому что не каждый порт надо напильником > дорабатывать под свои нужны. А если и нужно, то во-первых никто не мешает > прочитать Makefile порта, а во-вторых, зайти в work/ и прочитать все что > нужно в исходниках софта, в том числе его configure. А я думаю, что пожалуй вопрос всетаки спорный, но как миниммум 50% на 50%! В одном случае ты чиатешь, что авторы предположим apache советуют тебе для данной задачи сделать ./configure --with=*. И соотвественно, все что ты делаешь при сборке, это и есть ./configure --with=*! В случае же порта тебе придется изучить кучу мануалов по граммотному редактированию и созданию Makefile-файлов, потом изменить этот файл или просто узнать, что этот самый --with=* там включен. Разве не так? А если учесть, что практически вся дока в инете как раз фигурирует этими примерами ./configure --with=* и практически ничего нет по измению Makefile портов? А если скажем ты обновил порт? О господи! Это что? Опять перебирать весь Makefile? Другой случай, это когда тебе не нужно никаких ./configure --with=*, конечно быстрее будет поставить порт! > > DS> Кстати в INSTALL обычно не так много уж и пишут. А прочитать про > DS> рекомнедации по устаноке всеравно полезно. Порт тебе предлагает > DS> унифицированный вариант, а если тебе нужно что-то специфическое? В > итоге > DS> если ты ставишь через порты, то тебе придется править Makefile и еще > DS> догаться, что и где подправить. > > Вот ставлю я к примеру clamav (антивирус), он тянет за собой следующие > зависимости: zoo-2.10.1, unzip-5.51, unrar-3.30_1,3, unarj-2.43_1, > lha-1.14i_4, arc-5.21j. По твоей логике я должен скачать с сайта каждой > программы ее дистрибутив, вручную распаковать, изучить все ее параметры > компиляции и только после этого ставить? Мне оно надо? Особенно если я и не > предполагаю использовать ни один из этих архиваторов, но с другой стороны > clamav их все использует. Да, хороший и идеальный пример, но не заменяет случаев, когда какие-нибудь unzip-5.51 и прочие для твоего софта вообще не нужны, т.е. тебе достаточно функционирование софта и без этих пакетов! > > По поводу самбы и LDAP - открой для себя команду make config. Замечательно и просто супер, что есть этот самый make config, но он почему-то не обязывает создателя порта включить туда все опции перечисленные в ./configure (ну или хотябы часть самых важных) и более того вообще сделать для каждого порта этот самый make config. #cd /usr/ports/www/apache2 # make config ===> No options to configure Сдается мне, что порты хорошое и благородное дело начатое разработчиками FreeBSD, оно решает ряд проблем и помогает упростить просец сборки и установки приложений, но вместе с тем и само создает ряд проблем и какая проблема в этом случае более важная - это еще нужно разобраться? > > > With best regards, Vadim Guchenko. E-mail: s0lver@kraslan.ru > --- ifmail v.2.15dev5.3 * Origin: Rinet Corp. News Service, Novosibirsk, Russia (2:5020/400) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.unix.bsd/543051f83bc4.html, оценка из 5, голосов 10
|