[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