Увидели сообщение с непонятной ссылкой, спам, непристойность или оскорбление?Воспользуйтесь ссылкой «Сообщить модератору» рядом с сообщением!
0 Пользователей и 1 Гость просматривают эту тему.
apt-get install libxml2-dev
diff -ur microdc2-0.15.6.old/configure microdc2-0.15.6/configure--- microdc2-0.15.6.old/configure 2006-12-24 13:45:07.000000000 -0500+++ microdc2-0.15.6/configure 2009-09-01 21:10:50.000000000 -0400@@ -21508,7 +21508,7 @@ _ACEOF fi- if test $LIBXML2_VERSION -ge 2616; then+ if test $LIBXML2_VERSION > 2616; then cat >>confdefs.h <<\_ACEOF #define HAVE_LIBXML2 1 _ACEOF
LIBS=/usr/lib/libncurses.a ./configuremakemake install
/home/rico-x/work/microdc2-0.15.6/src/command.c:867: undefined reference to `main_to_utf8_string'/home/rico-x/work/microdc2-0.15.6/src/command.c:862: undefined reference to `main_to_utf8_string'hub.o: In function `prepare_chat_string_for_display':/home/rico-x/work/microdc2-0.15.6/src/hub.c:422: undefined reference to `try_utf8_to_main_string'filelist-in.o: In function `parse_main':/home/rico-x/work/microdc2-0.15.6/src/filelist-in.c:363: undefined reference to `filelist_xml_open'/home/rico-x/work/microdc2-0.15.6/src/filelist-in.c:365: undefined reference to `filelist_bzxml_open'user.o: In function `user_handle_command':/home/rico-x/work/microdc2-0.15.6/src/user.c:1056: undefined reference to `utf8_to_main_string'collect2: ld returned 1 exit statusmake[3]: *** [microdc2] Ошибка 1make[3]: Выход из каталога `/home/rico-x/work/microdc2-0.15.6/src'make[2]: *** [all-recursive] Ошибка 1make[2]: Выход из каталога `/home/rico-x/work/microdc2-0.15.6/src'make[1]: *** [all-recursive] Ошибка 1make[1]: Выход из каталога `/home/rico-x/work/microdc2-0.15.6'make: *** [all] Ошибка 2
Значит не пропатчился файл, я поправил это руками без применения программы патч, ибо всего пару символов поменять.
Обновил пакеты для 10.04:i386 - microdc2_0.15.6-1_i386.debamd64 - microdc2_0.15.6-1_amd64.debЗапилен init, запускающий сабж как демон, требует screen, включен в рекомендуемые зависимости. Управление демоном:service microdc2 start|stop|restart (Нажмите, чтобы показать/скрыть)root@router:~# service microdc2 restartStopping MicroDC: OkStarting MicroDC: Ok with PID(s): 6079 6099root@router:~#
set logfile /home/veosrv/.microdc2/log
--- microdc2-0.15.6.old/configure 2008-10-18 04:11:32.000000000 +0300+++ microdc2-0.15.6/configure 2008-10-18 04:12:42.000000000 +0300@@ -21508,7 +21508,7 @@ _ACEOF fi- if test $LIBXML2_VERSION -ge 2616; then+# if test $LIBXML2_VERSION -ge 2616; then cat >>confdefs.h <<\_ACEOF #define HAVE_LIBXML2 1 _ACEOF@@ -21519,10 +21519,10 @@ # LIBS="$LIBS $LIBXML2_LIBS" # CFLAGS="$CFLAGS $LIBXML2_CFLAGS"- else- { echo "$as_me:$LINENO: WARNING: XML libxml2 library version 2.6.16 or later is required to support XML filelists" >&5-echo "$as_me: WARNING: XML libxml2 library version 2.6.16 or later is required to support XML filelists" >&2;}- fi+# else+# { echo "$as_me:$LINENO: WARNING: XML libxml2 library version 2.6.16 or later is required to support XML filelists" >&5+#echo "$as_me: WARNING: XML libxml2 library version 2.6.16 or later is required to support XML filelists" >&2;}+# fi fi # Checks for header files
--- a/src/screen.c Fri Jan 25 18:46:56 2008 +0200+++ b/src/screen.c Sat Jan 26 01:28:53 2008 +0200@@ -228,10 +228,29 @@ static void static void flag_vputf(DCDisplayFlag flag, const char *format, va_list args) {- //va_list args2;+ if (log_fh != NULL && log_flags & flag) {+ char c_time[1024];+ time_t now = time(NULL);+ struct tm _tm = {0};+ va_list args_dup; - //va_copy(args2, args);+ if (NULL != localtime_r(&now, &_tm) && 0 != strftime(c_time, 1023, "%d.%m.%Y %H:%M:%S", &_tm)) {+ fprintf(log_fh, "%s ", c_time);+ } + // args would become undefined after xvasprintf() call, so make a copy + // of args to use it later below.+ va_copy(args_dup, args);+ char* msg = xvasprintf(format, args_dup);+ va_end(args_dup);++ char* log_msg = main_to_log_string(msg);+ free(msg);+ fprintf(log_fh, log_msg);+ free(log_msg);+ fflush(log_fh);+ }+ if (display_flags & flag) { if (screen_state == SCREEN_SUSPENDED) { ptrv_append(suspend_msgs, xvasprintf(format, args));@@ -243,21 +262,6 @@ flag_vputf(DCDisplayFlag flag, const cha vprintf(format, args); fflush(stdout); }- }- if (log_fh != NULL && log_flags & flag) {- char c_time[1024];- time_t now = time(NULL);- struct tm _tm = {0};- if (NULL != localtime_r(&now, &_tm) && 0 != strftime(c_time, 1023, "%d.%m.%Y %H:%M:%S", &_tm)) {- fprintf(log_fh, "%s ", c_time);- }- char* msg = xvasprintf(format, args);- //va_end(args2);- char* log_msg = main_to_log_string(msg);- free(msg);- fprintf(log_fh, log_msg);- free(log_msg);- fflush(log_fh); } }
Страница сгенерирована за 0.019 секунд. Запросов: 22.