FreeBSD 6.3

FreeBSD
Добрый день! после обновления портов на фре 6,3 не ставится asterisk-1.4.29_3. скачал сам архив, поменял параметры в Makefile и distinfo. изменил контрольные суммы. и начал выдавать такую ошибку

===> Patching for asterisk-1.4.29_3
===> Applying extra patch /usr/ports/net/asterisk/files/nocodecnego-patch-Makefile
Ignoring previously applied (or reversed) patch.
9 out of 9 hunks ignored--saving rejects to Makefile.rej
*** Error code 9

Stop in /usr/ports/net/asterisk.
*** Error code 1

Stop in /usr/ports/net/asterisk.

этот фаил есть /usr/ports/net/asterisk/files/nocodecnego-patch-Makefile
но не пойму что за 9 out of 9 hunks ignored--saving rejects to Makefile.rej
обновить мир не получится так как сервер удаленный.

14 комментариев

avatar
Вариант 1 — make clean && configure && gmake (ЗЫ: подтянуть gmake если не стоит)
avatar
Вариант 2 — Вам нужно обновить дерево /usr/ports:
версия 1: Соберите и установите /usr/ports/net/cvsup-without-gui.
В/usr/share/examples/cvsup/ появится файл ports-supfile. Скопируйте его в /usr/local/share/cvsup/ и отредактируйте. Строку '*default host=CHANGE_THIS.FreeBSD.org' надо заменить на реальную, напр. '*default host=cvsup6.FreeBSD.org'.
Переходим в папку /usr/local/share/cvsup и даем команду cvsup -g -L2 ports-supfile.
или версия 2:
из корня /usr/ports:
portsnap fetch
portsnap update
Естественно все делаем от имени root
avatar
теперь выдает

[proxy:ports/net/asterisk]#make
Unknown modifier 'u'

Variable ALL_OPTIONS is recursive.

это из-за того что 6.3 больше не поддерживается((как с этим бороться? я в /etc/supfiles/ports я поставил вместо tag=. tag=RELEASE_6_3_0 он качает и нет этой ошибки но выдает ошибку по 9 out of 9 hunks ignored--saving rejects to Makefile.rej.
avatar
собирать по-любому через gmake, начиная с 6.2 поменялась связка при компиляции, зачем не понял, а в 7.0 вообще танцы с бубном стали
avatar
стоп, вы влили новую версию сорцов? Тогда на сайте астериска смотрите нужен ли ему патч который у вас, если нужен другой — то тащите этот нужный diff в distfiles и правьте соответствующий файл, была такая гадость при сборке snort (IDS) — притащил сорцы, а патчи к нему не поменял, 2 дня убил, спасибо ребятам в community snort
avatar
не помогает! сейчас качаю старую версию порта. если это не поможет то придется удаленно обновлять ветки.
avatar
а что выдает make -V ALL_OPTIONS — возможно проблема возникла с обновлением части портов в каталоге /usr/ports/Mk — здесь храняться bsd.*.mk — скопируйте их в другое место и притяните с оф.сайта чистый /usr/ports/Mk
avatar
такая гадость в 6.3 и 7.0 возникает при апгрейде через portsnap
avatar
спасибо за помощь! но не чего не помогло. дошел до создания порта в ручную, но опять качал порт для 7.0. пришлось просто пере установить фрю на 8.2!
а make -V ALL_OPTIONS выводил пустую строку.
avatar
Вывод ничего особенного не показал
Жаль
Был еще вариант, я как-то подзабыл, сейчас преимущественно на линухах:
1. Чистим порты в /usr/ports
#rm -R /usr/ports/*
2. Чистим базу портов в /var/db/portsnap
#rm -R /var/db/portsnap
3. Загружаем заново дерево портов.
#portsnap fetch
#portsnap extract
, проблема иногда бывает в версии поддержки db4

На 8.2 делаете по аналогии со статьей — FreeBSD 8.2 + Asterisk 1.8 + модем Huaway E150?
avatar
чистое поле и все это после «make -V ALL_OPTIONS». нет я так не делаю но идея хорошая, у нас все просто asterisk работает через h323 и через войсайпи. потом идет связь на местную атс. сам portsnap fetch качает как раз для 7.0
avatar
Если честно, то с asterisk на freeBSD всегда танцы с бубном, если сервак выделенный и на нем ничего мудреного нет — лучше поставить ubuntu или centOS, только юзать их на nfs3, у nfs4 бывают глюки и при аварии восстановление криво проходит
avatar
согласен по поводу бубна. но фря это дело вкуса)))а про восстановление могу только сказать что я использую dump, он делает полный бекап одного слайса. и с помощью этого можно легко восстановить или при желание перенести на другую машину.
avatar
юзал, нормально работает
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.