|
ru.unix.bsd- RU.UNIX.BSD ------------------------------------------------------------------ From : Kuziakin F.S. 2:5020/400 23 Mar 2003 19:00:32 To : All Subject : Проблемы с установкой X и Gnome -------------------------------------------------------------------------------- Hello, All! Решил пересесть с винды на BSD. Обновил 4.7 до stable (+новые порты). Hастроил по хэндбуку консоль и локаль. Пытаюсь ставить из портов гном2 (нужные файлики, предварительно залитые, подсовываю в distfiles по мере надобности руками). Hи Х, ни гном до этого не стояли. Процесс заходит в тупик с симптомами: --------------------------begin--------------------------- vte.c: At top level: vte.c:13467: syntax error before `XftDraw' vte.c: In function `vte_terminal_draw_row': vte.c:13483: `terminal' undeclared (first use in this function) vte.c:13483: `column' undeclared (first use in this function) vte.c:13483: `row' undeclared (first use in this function) =====/////////////ну и тд, много такого////////////=== vte.c:13556: `ftdraw' undeclared (first use in this function) vte.c:13558: `layout' undeclared (first use in this function) vte.c:13579: `monospaced' undeclared (first use in this function) vte.c: In function `vte_terminal_paint': vte.c:13719: `XftDraw' undeclared (first use in this function) vte.c:13719: `ftdraw' undeclared (first use in this function) gmake[2]: *** [vte.lo] Ошибка 1 gmake[2]: Leaving directory `/usr/ports/x11-toolkits/vte/work/vte-0.10.20/src' gmake[1]: *** [all-recursive] Ошибка 1 gmake[1]: Leaving directory `/usr/ports/x11-toolkits/vte/work/vte-0.10.20' gmake: *** [all] Ошибка 2 *** Error code 2 Stop in /usr/ports/x11-toolkits/vte. *** Error code 1 Stop in /usr/ports/x11/gnometerminal. *** Error code 1 Stop in /usr/ports/x11/gnome2. Для продолжения нажмите любую клавишу... ---------------------------end--------------------------------- Кроме того, перед этим он писал, что запатчил vte до версии 1.10.20, хотя по pretty-print-run-depends-list гному нужен vte-0.10.17. В папке `/usr/ports/x11-toolkits/vte/work/vte-0.10.20/src' нашел 3 файла: vte.c vte.c.bak vte.c.orig РАЗHИЦА между vte.c/vte.c.bak: в vte.c строка 65 #include <X11/Xft/Xft2.h> в vte.c.bak строка 65 #include <X11/Xft/Xft.h> (гному нужен Xft-2.1) РАЗHИЦА между vte.c.bak/vte.c.orig: в vte.c.bak со строки 548 до 550 -------------------------begin----------------------------- { return (wchar_t) c; --------------------------end--------------------------------- в vte.c.orig со строки 548 до 591 -------------------------begin------------------------------- { #ifdef __STDC_ISO_10646__ return (wchar_t) c; #else gpointer original, result; char *local, utf8_buf[VTE_UTF8_BPC]; const char *localr; wchar_t wc_buf[VTE_UTF8_BPC]; int ret; gsize length, bytes_read, bytes_written; mbstate_t state; GError *error = NULL; /* Check the cache. */ if (g_tree_lookup_extended(terminal->pvt->unichar_wc_map, GINT_TO_POINTER(c), &original, &result)) { return GPOINTER_TO_INT(c); } /* Convert the character to a locally-encoded mbs. */ length = g_unichar_to_utf8(c, utf8_buf); local = g_locale_from_utf8(utf8_buf, length, &bytes_read, &bytes_written, &error); if (error == NULL) { /* Convert from an mbs to a (single-character) wcs. */ memset(&state, 0, sizeof(state)); localr = local; ret = mbsrtowcs(wc_buf, &localr, bytes_written, &state); if (ret == 1) { g_tree_insert(terminal->pvt->unichar_wc_map, GINT_TO_POINTER(c), GINT_TO_POINTER(wc_buf[0])); return wc_buf[0]; } } /* Punt. */ if (error != NULL) { g_printerr("g_locale_from_utf8(%d): %s", error->code, error->message); g_error_free(error); } return (wchar_t) c; #endif -------------------------end---------------------------------- Hу и главный вопрос - что делать? :() With best regards, Kuziakin F.S. --- ifmail v.2.15dev5 * Origin: "MTU-Intel ISP" (2:5020/400) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.unix.bsd/91229484c7b9.html, оценка из 5, голосов 10
|