MiniDLNA vs OpenBSD 4.4

Скачал пакет, поправил пути /usr/include/ на /usr/local/include/
Пытаюсь скомпилить:
/usr/include/jpeglib.h:196: error: syntax error before "jpeg_saved_marker_ptr"
/usr/include/jpeglib.h:200: error: syntax error before "JOCTET"
/usr/include/jpeglib.h:254: error: syntax error before "boolean"
/usr/include/jpeglib.h:269: error: syntax error before "boolean"
/usr/include/jpeglib.h:279: error: syntax error before "JDIMENSION"

Полный вывод make:
http://files.mail.ru/3HSUF6

Гугл помочь не смог. (ну или я не так спросил)

Аватар пользователя SinteZ

А проект MiniDLNA

А проект MiniDLNA он не для Linux, случайно? Пардон, а он соберётся в OpenBSD ?
Файл INSTALL, который в архиве проекта, прочитан?
Судя по еррорам на этапе компиляции, разные версии(варианты) jpeglib. Может ошибаюсь.
А при линковании(смотрю install.log) соответственно не находит нужной библиотеки, она же не собрана.
Посмотри в Makefile какие либы ему нужны.

Аватар пользователя Tohin

судя по genconfig.sh он кроссплатформенный

там есть строки:
case $OS_NAME in
OpenBSD)

нашел что-то тут, но осознать и воспроизвести не смог:
http://www.lounge.se/wiki2/show/miniDLNA

Плюнул, обновился до 5.0 поставил mediatomb и уронил нафиг apache...

Аватар пользователя SinteZ

Там автор пишет

Там автор пишет что после установки необходимых пакетов пытается собрать miniDLNA, но компилятор ругается на отсутствие необходимых заголовочных файлов. Распаковывает порты. try to do make fetch.
Пишет что нужно было /usr/local/include взамен /usr/include в файлах Makefile и genconfig.sh.
Дальше, говорит, интереснее. Реализации следующих функции в OpenBSD нужно переделывать:
int getifaddr(const char * ifname, char * buf, int len)
int getsysaddr(char * buf, int len)
int getsyshwaddr(char * buf, int len)
int get_remote_mac(struct in_addr ip_addr, unsigned char * mac)

Аватар пользователя Tohin

ага стало чуть понятнее!

вот до момента "было /usr/local/include взамен /usr/include в файлах Makefile и genconfig.sh." я все сделал.
А вот "Реализации следующих функции" переделать не смог. ну не знаю я С пока...
Если кто выложит патченную версию , думаю потомки будут довольны. Я пока mediatomb допиливаю