не могу собрать под фрей (
cmake - успешно:
Код: Выделить всё
.......
-- Configuring done
-- Generating done
-- Build files have been written to: /home/jr/tmp/eiskaltdcpp/build
пытаюсь сказать ему make:
Код: Выделить всё
$ nice +10 make
Scanning dependencies of target dcpp
бла бла бла
[ 16%] Building CXX object dcpp/CMakeFiles/dcpp.dir/SearchManager.cpp.o
[ 16%] Building CXX object dcpp/CMakeFiles/dcpp.dir/SearchResult.cpp.o
[ 17%] Building CXX object dcpp/CMakeFiles/dcpp.dir/ServerSocket.cpp.o
[ 17%] Building CXX object dcpp/CMakeFiles/dcpp.dir/SettingsManager.cpp.o
[ 18%] Building CXX object dcpp/CMakeFiles/dcpp.dir/ShareManager.cpp.o
[ 19%] Building CXX object dcpp/CMakeFiles/dcpp.dir/SimpleXML.cpp.o
[ 19%] Building CXX object dcpp/CMakeFiles/dcpp.dir/Socket.cpp.o
[ 20%] Building CXX object dcpp/CMakeFiles/dcpp.dir/StringTokenizer.cpp.o
[ 20%] Building CXX object dcpp/CMakeFiles/dcpp.dir/Text.cpp.o
/home/jr/tmp/eiskaltdcpp/svn/dcpp/Text.cpp: In function 'const std::string& dcpp::Text::convert(const std::string&, std::string&, const std::string&, const std::string&)':
/home/jr/tmp/eiskaltdcpp/svn/dcpp/Text.cpp:372: error: invalid conversion from 'char**' to 'const char**'
/home/jr/tmp/eiskaltdcpp/svn/dcpp/Text.cpp:372: error: initializing argument 2 of 'size_t libiconv(void*, const char**, size_t*, char**, size_t*)'
*** Error code 1
Stop in /usr/home/jr/tmp/eiskaltdcpp/build.
*** Error code 1
Stop in /usr/home/jr/tmp/eiskaltdcpp/build.
*** Error code 1
Stop in /usr/home/jr/tmp/eiskaltdcpp/build.
я так понимаю, не подружился с libiconv
Код: Выделить всё
$ pkg_info | grep iconv
libiconv-1.13.1 A character set conversion library
чего делать, куда бежать?
eiskaltdc из-за dclib не всегда устраивает, уже хочется потестить eiskaltdc++
пытался собрать ревизию 64 под freebsd 8.0 amd64
PS: строчка, на которую ругается (/home/jr/tmp/eiskaltdcpp/svn/dcpp/Text.cpp:372):
Код: Выделить всё
372 rv = iconv(cd, (ICONV_CONST char **)&inbuf, &inleft, &outbuf, &outleft);