[oodisc] Хроника сборки OOo 1.1.4 под FreeBSD 5.3-RELEASE
Rashid N. Achilov
shelton на sentry.granch.ru
Ср Мар 23 06:30:46 MSK 2005
On Tuesday 22 March 2005 22:38, Andrew Muhametshin wrote:
> >>
> >>Все, пошел до собираю.
> >>Вот только, как бы теперь это сделать не пересобирая опять все.
> >>
> >>
> для чистоты эксперимента всетаки стер рабочий каталог.
>
> Вот и дособирались до этого, "больного" места (достаточно быстро -
> наверное сказывается работа ccache):
>
> 1. С неправленным патчем (функция strndup в файле recent-files.cxx)
> картина следующая:
> ======================
> ccache g++32 -w -c -I. -I. -I../inc -I../../inc -I../../unx/inc
> -I../../unxfbsd.pro/inc -I.
> <... --- skip--- ...>
> russian/openoffice-1.1/work/svtools/source/config/recent-files.cxx
> /SHARED/ports/WRK_DIR/usr/ports/russian/openoffice-1.1/work/svtools/source/config/recent-files.cxx:
> In
> function `void svt::setTimestamp(svt::Item*, const char*, int)':
> /SHARED/ports/WRK_DIR/usr/ports/russian/openoffice-1.1/work/svtools/source/config/recent-files.cxx:349:
> `
> strndup' undeclared (first use this function)
> /SHARED/ports/WRK_DIR/usr/ports/russian/openoffice-1.1/work/svtools/source/config/recent-files.cxx:349:
> (Each
> undeclared identifier is reported only once for each function it appears
> in.)
> =======================
>
> 2. Правим файл recent-files.cxx, заменяя strndup на strdup:
> ==================
> russian/openoffice-1.1/work/svtools/source/config/recent-files.cxx
> /usr/include/string.h: In function `void svt::setTimestamp(svt::Item*, const
> char*, int)':
> /usr/include/string.h:77: too many arguments to function `char* strdup(const
> char*)'
> /SHARED/ports/WRK_DIR/usr/ports/russian/openoffice-1.1/work/svtools/source/config/recent-files.cxx:349:
> at
> this point in file
> ===================
>
>
> И-и... Че делать?
man strdup :-)) Функция strdup имеет один аргумент, в отличие от strndup,
которая имеет два аргумента.
--
With Best Regards.
Rashid N. Achilov (RNA1-RIPE), Web: http://granch.ru/~shelton
Granch Ltd. system administrator, e-mail: achilov [at] granch [dot] ru
PGP: 83 CD E2 A7 37 4A D5 81 D6 D6 52 BF C9 2F 85 AF 97 BE CB 0A
Подробная информация о списке рассылки Oo-discuss