Я пытаюсь собрать pjsip (www.pjsip.org) в centos 6.2 x86.
Всякий раз, когда я выдаю команду make dep, она завершается без ошибки. после того, как я дам make, он останавливается со следующей ошибкой.
make[3]: Entering directory `/home/freeburn/pjsip/trunk/third_party/build/portaudio'
.libportaudio-i686-pc-linux-gnu.depend:1: *** missing separator. Stop.
make[3]: Leaving directory `/home/freeburn/pjsip/trunk/third_party/build/portaudio'
make[2]: *** [libportaudio] Error 2
make[2]: Leaving directory `/home/freeburn/pjsip/trunk/third_party/build/portaudio'
make[1]: *** [all] Error 1
make[1]: Leaving directory `/home/freeburn/pjsip/trunk/third_party/build'
make: *** [all] Error 1
в faq-странице pjsip сказал, что если эта ошибка произойдет, то
make distclean
должен решить это. Но в моем случае такая же ошибка происходит после make distclean.
кто-то из списка рассылки pjsip предложил удалить каждый файл * .depend следующим образом:
$ find . -name "*.depend" -print | xargs rm -f
Я сделал это. но все равно не повезло. хотя это не список рассылки pjsip, проблема возникает из-за файлов .depend, поэтому я подумал, что кто-то может пролить свет на него, чтобы я получил ключ к его решению.
спасибо заранее.
EDIT:
После внимательного прочтения неисправного файла .depend я обнаружил, что на самом деле никаких зависимостей не было создано вообще. это просто имена некоторых целей, которые были разбиты вместе без какого-либо списка зависимостей. Так что я думаю, что make dep step на самом деле глючит, чтобы генерировать правильные зависимости. Я пытаюсь найти причину сбоя make dep.