установить графвиз на выпуск openbsd - PullRequest
0 голосов
/ 16 мая 2011

У меня проблема с установкой graphviz 2.29 oj системы FreeBSD. ./configure работает нормально, но после make я вижу это:

sftable.c:262: error: 'ptrdiff_t' undeclared

Я не знаком с FreeBSD, поэтому не знаю, что делать с этой проблемой. Мне кажется, что это известная ошибка (http://www.graphviz.org/bugs/b1019.html), но ответа нет.

Пожалуйста, помогите!

пс: gcc version 4.2.1 20070719

FreeBSD 7.3-RELEASE-p2

Ответы [ 2 ]

0 голосов
/ 20 мая 2011

Один из способов установить программное обеспечение, которое является более новым, чем версия порта, состоит в изменении версии порта (используя, например, graphviz):

% cd /usr/ports/graphics/graphviz

Отредактируйте Makefile и измените PORTVERSION, чтобы соответствоватьВерсия, которую вы хотите.Прокомментируйте любой PORTREVISION и оставьте PORTEPOCH в покое.

% sudo make makesum
% sudo make

Во многих случаях это просто работает, потому что патчи, которые сопровождающий порт применяет для работы, не всегда делают его восходящимсвоевременно.Если это не работает, и ваши знания о системе портов минимальны, вы можете прекратить, если не хотите, или хотите учиться, а затем прочитать ошибки и попытаться их устранить.

0 голосов
/ 19 мая 2011

Ну, тогда попробуйте добавить эту строку:

#include <stddef.h>

вверху файла sftable.c.

...