Сборка ПО под FreeBSD 8.2

Различное оборудование. Работа АТС. Программирование, обслуживание, документация, полезные советы.
Ответить
slavintel
Сообщения: 1
Зарегистрирован: Чт апр 12, 2012 12:00 pm

Сборка ПО под FreeBSD 8.2

Сообщение slavintel » Пт апр 13, 2012 11:43 am

Вкратце опишу процедуру сборки и установки scomm, callbuilder, smpspider и spider Под FreeBSD 8.2 RELEASE
Может быть кому-нибудь пригодится (да и самому будет где подсмотреть)

Код: Выделить всё

{~}#uname -rs
FreeBSD 8.2-RELEASE
Версии ПО (Некоторые дистрибутивы уже были, некоторые я скачивал с офицального ftp-сервера, на некоторые была ссылка в wiki)
scomm-0.8.1
callbuilder-0.6.1
spider-0.2.1
smpspider-0.5

Scomm:
Распаковываем исходники, заходим в распакованную папку и выполняем команды:

Код: Выделить всё

./configure LDFLAGS=-lpthread CPPFLAGS=-DFREE_BSD
make && make install
Callbuilder:
Распаковываем исходники, заходим в распакованную папку и правим файлы:
файл src/callbuilder.cpp
дописываем после строк:
#include "client.h"
#include "netmes.h"
#include <stdarg.h>
строку:
#include <signal.h>
файл src/systcp.cpp
дописываем после строк
#include <errno.h>
#include <sched.h>
#include <stdio.h>
строки
#include <sys/socket.h>
#include <netinet/in.h>
Далее выполняем команды:

Код: Выделить всё

./configure LDFLAGS=-lpthread CPPFLAGS=-DFREE_BSD
make && make install
SMPspider:
устанавливаем порт
/usr/ports/devel/popt
Распаковываем исходники, заходим в распакованную папку и правим файлы:
файл smpspider/parse.cpp
после строки
#include "parse.h"
строку
#include <popt.h>
выполняем команды:

Код: Выделить всё

export CPLUS_INCLUDE_PATH=/usr/local/include:$CPLUS_INCLUDE_PATH
./configure
make && make install
spider:
Распаковываем исходники, заходим в распакованную папку и правим файлы:
файл src/main.cpp
меняем строку
#include <wait.h>
на
#include <sys/wait.h>
выполняем команды:

Код: Выделить всё

./configure
make && make install

Ответить