[oodisc] Хроника сборки OOo 1.1.4 под FreeBSD 5.3-RELEASE

Andrew Muhametshin andrew на dobrohot.org
Вт Мар 22 19:38:42 MSK 2005


Rashid N. Achilov пишет:

>>>18:10 местного
>>>svtools/recent-files.cxx - ошибка. Во FreeBSD нет функции strndup. Пришлось 
>>>поправить на strdup. Пускаю местную сборку. Успешно...
>>>Ну че, погнали еще раз?
>>> 
>>>
>>>      
>>>
>>Ай-яй-яй... Вот че я забыл совсем.
>>Вот что значит несколько дней собиралось - я же откатил обратно весь 
>>recent-files.diff
>>когда не понял что с этим (strndup) делать, а там похоже все самое 
>>интересное и было.
>>
>>Все, пошел до собираю.
>>Вот только, как бы теперь это сделать не пересобирая опять все.
>>    
>>
для чистоты эксперимента всетаки стер рабочий каталог.

Вот и дособирались до этого, "больного" места (достаточно быстро - 
наверное сказывается работа 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
===================


И-и... Че делать?

А.М.


Подробная информация о списке рассылки Oo-discuss