[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